@charset "UTF-8";
/* Scss Document */
/* Scss Document */
html {
  font-size: 62.5%;
}

*[renewal-ui=false] body {
  margin: 0;
  padding: 0;
  color: #333;
  font-size: 1.6rem;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
  background: #fff;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] body {
    padding: 130px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] body {
    padding: 99px 0 0;
  }
}
*[renewal-ui=false] body.fixed {
  height: 100%;
  overflow: hidden;
}
*[renewal-ui=false] body a,
*[renewal-ui=false] body .link {
  color: #8293E3;
  text-decoration: underline;
}
*[renewal-ui=false] body a:hover,
*[renewal-ui=false] body .link:hover {
  color: #486bcd;
  text-decoration: none;
}
*[renewal-ui=false] body .link {
  cursor: pointer;
}
*[renewal-ui=false] body * {
  -webkit-appearance: none;
}
*[renewal-ui=false] body .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
*[renewal-ui=false] body .flex.-nowrap {
  flex-wrap: nowrap;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] body .flex.-nowrap_pc {
    flex-wrap: nowrap;
  }
}
*[renewal-ui=false] body .flex.-flex-end {
  -webkit-box-pack: end;
  justify-content: flex-end;
}
*[renewal-ui=false] body .flex_bt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
*[renewal-ui=false] body .flex_ct {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
*[renewal-ui=false] body .flex_cols {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
*[renewal-ui=false] body .flex-align-center {
  -webkit-box-pack: center;
  justify-content: center;
}
*[renewal-ui=false] body .flex-valign-center {
  -webkit-box-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] body .flex-valign-center-pc {
    -webkit-box-align: center;
    align-items: center;
  }
}
*[renewal-ui=false] body .flex-self-center {
  align-self: center !important;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] body .flex-nowrap-pc {
    flex-wrap: nowrap;
  }
}
*[renewal-ui=false] body .text_left {
  text-align: left !important;
}
*[renewal-ui=false] body .text_center {
  text-align: center;
}
*[renewal-ui=false] .color-main {
  color: #5bb49b;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .m_l50 {
    margin-left: 50px;
  }
}
*[renewal-ui=false] header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #60bf9f;
  background: -moz-linear-gradient(top, #60bf9f 1%, #97d682 100%);
  background: -webkit-linear-gradient(top, #60bf9f 1%, #97d682 100%);
  background: linear-gradient(to bottom, #60bf9f 1%, #97d682 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#60bf9f", endColorstr="#97d682", GradientType=0);
  transition: all 0.5s ease;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header {
    margin: 0 0 40px;
    padding: 0 40px;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header {
    margin: 0;
    padding: 0 5% 5px;
  }
}
*[renewal-ui=false] header .logo {
  padding: 30px 0 12px;
  transition: all 0.5s ease;
}
*[renewal-ui=false] header .logo img {
  transition: all 0.5s ease;
  width: auto;
  height: 48px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .logo {
    padding: 20px 0 7px;
    text-align: center;
  }
  *[renewal-ui=false] header .logo img {
    width: 60%;
    height: auto;
  }
}
*[renewal-ui=false] header .company {
  text-align: right;
  color: #fff;
  font-size: 1.4rem;
  transition: all 0.5s ease;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header .company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .company {
    text-align: center;
  }
}
*[renewal-ui=false] header .company dl {
  position: relative;
}
*[renewal-ui=false] header .company dt {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header .company dt {
    line-height: 90px;
  }
}
*[renewal-ui=false] header .company dt::after {
  content: ">";
  position: relative;
  margin: 0 0 0 10px;
  display: inline-block;
  transform: rotate(90deg);
}
*[renewal-ui=false] header .company dd {
  display: none;
  position: absolute;
  right: 0;
  width: 170px;
  background: #5bb49b;
  padding: 5px 10px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .company dd {
    width: 100%;
    margin-top: 10px;
  }
}
*[renewal-ui=false] header .company dd ul {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .company dd ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
*[renewal-ui=false] header .company dd li {
  margin: 0;
  padding: 10px 5px;
  text-align: left;
  line-height: auto;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .company dd li {
    width: 48%;
  }
}
*[renewal-ui=false] header .company dd li a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
}
*[renewal-ui=false] header .company dd li a:hover {
  opacity: 0.8;
}
*[renewal-ui=false] header .company dd li a::before {
  content: ">";
  margin-right: 10px;
}
*[renewal-ui=false] header .company .notification_alert {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .company .notification_alert {
    position: absolute;
    left: 15px;
    top: 20px;
  }
}
*[renewal-ui=false] header .company .notification_alert dt {
  position: relative;
}
*[renewal-ui=false] header .company .notification_alert dt::after {
  content: "";
}
*[renewal-ui=false] header .company .notification_alert dt img {
  width: auto;
  height: 28px;
  vertical-align: middle;
}
*[renewal-ui=false] header .company .notification_alert dt .num {
  position: absolute;
  top: 20px;
  right: 0px;
  display: inline-block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  font-size: 1.4rem;
  text-align: center;
  line-height: 22px;
  color: #fff;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  background: #d11010;
  border-radius: 100%;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .company .notification_alert dt .num {
    top: -10px;
    right: 2px;
  }
}
*[renewal-ui=false] header .company .notification_alert dt a {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header .company .notification_alert dd {
    width: 250px;
  }
}
*[renewal-ui=false] header .company .notification_alert dd h3 {
  text-align: left;
  padding: 10px 0 0;
}
*[renewal-ui=false] header .company .notification_alert dd li {
  padding: 10px 0 10px 20px;
  border-top: 1px dotted rgba(255, 255, 255, 0.4);
}
*[renewal-ui=false] header .company .notification_alert dd .date {
  color: #fff;
  font-size: 1.2rem;
  font-family: futura-pt, sans-serif;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .company .notification_alert dd .date {
    display: block;
  }
}
*[renewal-ui=false] header .company .notification_alert dd a {
  position: relative;
}
*[renewal-ui=false] header .company .notification_alert dd a::before {
  position: absolute;
  left: -15px;
}
*[renewal-ui=false] header .company .notification_alert dd .read_more .button {
  display: block;
  color: #fff;
  width: auto;
  margin: 0 auto 0;
  padding: 0 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.3rem;
  transition: all 0.5s ease;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header .company .notification_alert dd .read_more .button {
    position: absolute;
    top: 19px;
    right: 5px;
  }
}
*[renewal-ui=false] header .company .notification_alert dd .read_more .button:hover {
  color: #fff;
  background: #5bb49b;
}
*[renewal-ui=false] header .head_employee {
  text-align: right;
  color: #fff;
  font-size: 1.4rem;
  transition: all 0.5s ease;
  align-self: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header .head_employee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .head_employee {
    text-align: center;
  }
}
*[renewal-ui=false] header .head_employee p {
  margin: 0 0 3px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header .head_employee .sub {
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .head_employee .sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
*[renewal-ui=false] header .head_employee .sub .name {
  padding: 0;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header .head_employee .sub .name {
    margin: 0 10px 0 0;
    min-width: 12em;
  }
}
*[renewal-ui=false] header .head_employee .sub .name span {
  font-size: 1.4rem;
}
*[renewal-ui=false] header .head_employee .sub a {
  display: block;
  color: #5bb49b;
  width: 100%;
  max-width: 100px;
  margin: 0;
  padding: 2px 10px;
  height: 26px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #fff;
  border: 1px solid #5bb49b;
}
*[renewal-ui=false] header .head_employee .sub a:hover {
  color: #fff;
  background: #5bb49b;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .head_employee .sub a {
    display: none;
  }
}
*[renewal-ui=false] header .head_employee .notification_alert {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .head_employee .notification_alert {
    position: absolute;
    left: 15px;
    top: 20px;
  }
}
*[renewal-ui=false] header .head_employee .notification_alert dt {
  position: relative;
}
*[renewal-ui=false] header .head_employee .notification_alert dt::after {
  content: "";
}
*[renewal-ui=false] header .head_employee .notification_alert dt img {
  width: auto;
  height: 28px;
  vertical-align: middle;
}
*[renewal-ui=false] header .head_employee .notification_alert dt .num {
  position: absolute;
  top: 20px;
  right: 0px;
  display: inline-block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  font-size: 1.4rem;
  text-align: center;
  line-height: 22px;
  color: #fff;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  background: #d11010;
  border-radius: 100%;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .head_employee .notification_alert dt .num {
    top: -10px;
    right: 2px;
  }
}
*[renewal-ui=false] header .head_employee .notification_alert dt a {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header .head_employee .notification_alert dd {
    width: 250px;
  }
}
*[renewal-ui=false] header .head_employee .notification_alert dd h3 {
  text-align: left;
  padding: 10px 0 0;
}
*[renewal-ui=false] header .head_employee .notification_alert dd li {
  padding: 10px 0 10px 20px;
  border-top: 1px dotted rgba(255, 255, 255, 0.4);
}
*[renewal-ui=false] header .head_employee .notification_alert dd .date {
  color: #fff;
  font-size: 1.2rem;
  font-family: futura-pt, sans-serif;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .head_employee .notification_alert dd .date {
    display: block;
  }
}
*[renewal-ui=false] header .head_employee .notification_alert dd a {
  position: relative;
}
*[renewal-ui=false] header .head_employee .notification_alert dd a::before {
  position: absolute;
  left: -15px;
}
*[renewal-ui=false] header .head_employee .notification_alert dd .read_more .button {
  display: block;
  color: #fff;
  width: auto;
  margin: 0 auto 0;
  padding: 0 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.3rem;
  transition: all 0.5s ease;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header .head_employee .notification_alert dd .read_more .button {
    position: absolute;
    top: 19px;
    right: 5px;
  }
}
*[renewal-ui=false] header .head_employee .notification_alert dd .read_more .button:hover {
  color: #fff;
  background: #5bb49b;
}
*[renewal-ui=false] header .nav_employee {
  color: #fff;
  margin: 0 0 1rem;
}
*[renewal-ui=false] header .nav_employee2 {
  color: #fff;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header .nav_employee2 {
    width: calc(100% - 650px);
    height: auto;
    margin: auto 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header .nav_employee2 {
    text-align: center;
    margin: 0 0 5px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header.fixed {
    height: 60px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header.fixed .logo {
    padding: 18px 0 8px;
  }
  *[renewal-ui=false] header.fixed .logo img {
    width: auto;
    height: 30px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header.fixed .logo {
    padding: 15px 0 7px;
    text-align: center;
  }
  *[renewal-ui=false] header.fixed .logo img {
    width: 50%;
    height: auto;
  }
}
*[renewal-ui=false] header.fixed .company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] header.fixed .company dt {
    line-height: 60px;
  }
}
*[renewal-ui=false] header.fixed .company dd {
  display: none;
  position: absolute;
  right: 0;
  width: 170px;
  background: #5bb49b;
  padding: 5px 10px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header.fixed .company dd {
    width: 100%;
    margin-top: 10px;
  }
}
*[renewal-ui=false] header.fixed .company dd ul {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header.fixed .company dd ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
*[renewal-ui=false] header.fixed .company dd li {
  margin: 0;
  padding: 10px 5px;
  text-align: left;
  line-height: auto;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] header.fixed .company dd li {
    width: 48%;
  }
}
*[renewal-ui=false] header.fixed .company dd li a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
}
*[renewal-ui=false] header.fixed .company dd li a:hover {
  opacity: 0.8;
}
*[renewal-ui=false] header.fixed .company dd li a::before {
  content: ">";
  margin-right: 10px;
}
*[renewal-ui=false] main {
  padding-bottom: 100px;
  min-height: calc(100% - 130px);
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] main {
    min-width: 1200px;
    min-height: calc(100vh - 235px);
    background: url("/side_bg.8daf0a11.png") left top repeat-y;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transform-origin: right center;
    transition: background 0.2s linear, width 0.3s linear 0.2s;
  }
  *[renewal-ui=false] main.drawer {
    width: 100%;
    background: url("/side_bg.8daf0a11.png") left -192px top repeat-y;
  }
}
*[renewal-ui=false] .contents {
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .contents {
    width: calc(100% - 240px);
    order: 2;
  }
}
*[renewal-ui=false] .contents h2 {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .contents h2 {
    font-size: 1.8rem;
  }
}
*[renewal-ui=false] .contents .help_baloon {
  position: relative;
  top: 3px;
  margin: 0 0 0 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  border-radius: 100%;
  background: #ebfae1;
  color: #747474;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .contents .help_baloon {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .contents .helper {
    display: none;
    position: absolute;
    margin: -10px 0 0;
    right: 5%;
    width: 90%;
    padding: 5px 10px;
    background: #ebfae1;
    border-radius: 5px;
    font-size: 1.3rem;
    z-index: 100;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .contents .helper {
    display: block;
    background: none;
    position: relative;
    width: 100%;
    font-size: 1.2rem;
  }
}
*[renewal-ui=false] .contents .helper::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -8px;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 8px 5px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ebfae1 rgba(0, 0, 0, 0);
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .contents .helper::after {
    display: none;
  }
}
*[renewal-ui=false] .contents th .sort {
  position: relative;
  top: -2px;
  margin-left: 5px;
  font-size: 10px;
  color: #999;
}
*[renewal-ui=false] .contents .box {
  position: relative;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  text-align: center;
  border-radius: 5px;
  padding: 20px 20px 10px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .contents .box {
    margin-bottom: 30px;
  }
}
*[renewal-ui=false] .contents .box h3 {
  padding: 0;
  font-weight: normal;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .contents .box h3 {
    margin: 0 0 20px;
  }
}
*[renewal-ui=false] .contents .box h3 span {
  position: relative;
  top: 3px;
  margin: 0 0 0 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  border-radius: 100%;
  background: #ebfae1;
  color: #747474;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .contents .box h3 span {
    display: none;
  }
}
*[renewal-ui=false] .contents .box .sub_ttl {
  display: inline-block;
  text-align: left;
  font-size: 1.6rem;
  line-height: 130%;
  padding-bottom: 3px;
  border-bottom: 3px solid #333;
}
*[renewal-ui=false] .contents .explain {
  margin: 20px 0 0;
  padding: 0;
  text-align: center;
  letter-spacing: -0.4em;
}
*[renewal-ui=false] .contents .explain li {
  list-style: none;
  position: relative;
  display: inline-block;
  left: 0;
  margin: 0 5px;
  letter-spacing: 0;
  font-size: 1.4rem;
}
*[renewal-ui=false] .contents .explain li::before {
  content: "●";
  margin-right: 5px;
}
*[renewal-ui=false] .contents .explain li.good::before {
  color: #56ce8f;
}
*[renewal-ui=false] .contents .explain li.normal::before {
  color: #f2bd67;
}
*[renewal-ui=false] .contents .explain li.bad::before {
  color: #ed9eb1;
}
*[renewal-ui=false] .contents .explain li.compare::before {
  color: #c6c6b0;
}
*[renewal-ui=false] .contents .explain li.all::before,
*[renewal-ui=false] .contents .explain li.transition_all::before {
  color: #5bb49b;
}
*[renewal-ui=false] .contents .explain li.part::before {
  color: #8ca3e5;
}
*[renewal-ui=false] .contents .explain li.rank1::before {
  color: #59b8d3;
}
*[renewal-ui=false] .contents .explain li.rank2::before {
  color: #56ce8f;
}
*[renewal-ui=false] .contents .explain li.rank3::before {
  color: #f5c276;
}
*[renewal-ui=false] .contents .explain li.rank4::before {
  color: #ff9b79;
}
*[renewal-ui=false] .contents .explain li.rank5::before {
  color: #ed9eb1;
}
*[renewal-ui=false] .contents .explain li.person::before {
  color: #56ce8f;
}
*[renewal-ui=false] .contents .explain li.transition_all,
*[renewal-ui=false] .contents .explain li.compare {
  position: relative;
  top: -10px;
}
*[renewal-ui=false] .contents .pager {
  margin: 20px 0 0;
  padding: 0;
  letter-spacing: -0.4em;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .contents .pager {
    text-align: center;
  }
}
*[renewal-ui=false] .contents .pager li {
  list-style: none;
  display: inline-block;
  margin: 0 10px 0 0;
  letter-spacing: 0;
  font-size: 1.4rem;
}
*[renewal-ui=false] .contents .pager li.current {
  color: #333;
  font-weight: 600;
}
*[renewal-ui=false] .contents .pager a {
  color: #666;
}
*[renewal-ui=false] .contents .circle_graph {
  width: 180px;
  margin: 0 auto 0;
  position: relative;
  text-align: center;
}
*[renewal-ui=false] .contents .circle_graph .inner_date {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px;
}
*[renewal-ui=false] .contents .circle_graph .status {
  margin: 0;
  padding: 0;
  height: 24px;
  display: inline-block;
  padding-left: 25px;
  font-size: 1.6rem;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 24px;
}
*[renewal-ui=false] .contents .circle_graph .status.up {
  color: #56ce8f;
  background: url("/point_up.b976e4a5.png") left center no-repeat;
}
*[renewal-ui=false] .contents .circle_graph .status.stay {
  color: #f5c276;
  background: url("/point_stay.e950d99e.png") left center no-repeat;
}
*[renewal-ui=false] .contents .circle_graph .status.down {
  color: #ed9eb1;
  background: url("/point_down.4dceb887.png") left center no-repeat;
}
*[renewal-ui=false] .contents .circle_graph .point {
  margin: 10px 0 0;
  padding: 0;
  font-size: 8rem;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 0.8;
}
*[renewal-ui=false] .contents .circle_graph a {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] main.drawer .contents {
    width: 100%;
    padding: 0 0 0 60px;
    order: 2;
    box-sizing: border-box;
  }
}
*[renewal-ui=false] .modal-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 20001;
}
*[renewal-ui=false] .modal-inner {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 92%;
  max-width: 750px;
  height: 90%;
  background: #fff;
  z-index: 20002;
  border-radius: 10px;
  box-sizing: border-box;
  overflow: auto;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .modal-inner {
    padding: 50px;
  }
}
@media screen and (min-width: 767px) and (max-width: 768px) and (orientation: portrait) {
  *[renewal-ui=false] .modal-inner {
    height: 95%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .modal-inner {
    padding: 20px 30px 20px;
  }
}
*[renewal-ui=false] .modal-inner.chat {
  width: 90% !important;
  max-width: 350px !important;
  height: 80% !important;
  top: auto !important;
  bottom: 60px !important;
  left: auto !important;
  right: 10px !important;
  margin: 0 !important;
}
*[renewal-ui=false] .modal-inner.chat .my_comment dd {
  padding-left: 0 !important;
  font-size: 1.4rem !important;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .modal-inner.users_delete {
    max-height: 540px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .modal-inner.users_delete {
    max-height: 550px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .modal-inner.employee_all {
    max-height: 400px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .modal-inner.employee_all {
    max-height: 360px;
  }
}
*[renewal-ui=false] .modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 5rem;
  font-weight: 100;
  z-index: 20003;
  line-height: 1;
  color: #999;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .modal-close {
    top: 10px;
  }
}
@media screen and (min-width: 767px) and (max-width: 768px) and (orientation: portrait) {
  *[renewal-ui=false] .modal-close {
    position: fixed;
    top: 2.5vh;
    right: 4.5vh;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .modal-close {
    top: 0;
  }
}
*[renewal-ui=false] .chat-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 5rem;
  font-weight: 100;
  z-index: 20003;
  line-height: 1;
  color: #999;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .chat-close {
    top: -1px;
    right: 5px;
    font-size: 3rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 768px) and (orientation: portrait) {
  *[renewal-ui=false] .chat-close {
    position: fixed;
    top: 2.5vh;
    right: 4.5vh;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .chat-close {
    top: 0;
  }
}
*[renewal-ui=false] .member_nav {
  position: -webkit-sticky;
  position: sticky;
  margin: 0 0 20px;
  z-index: 200;
  background: #fff;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .member_nav {
    top: 104px;
    padding: 10px 30px 10px 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .member_nav {
    top: 0;
    padding: 10px 3%;
  }
}
*[renewal-ui=false] .member_nav ul {
  position: relative;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .member_nav ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  *[renewal-ui=false] .member_nav ul::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 83px;
    left: -10px;
    top: -10px;
    background: #fff;
  }
}
*[renewal-ui=false] .member_nav .current {
  text-align: center;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .member_nav .current {
    font-size: 1.3rem;
  }
}
*[renewal-ui=false] .member_nav .current strong {
  font-size: 2.6rem;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .member_nav .current strong {
    font-size: 2rem;
  }
}
*[renewal-ui=false] .member_nav .prev a,
*[renewal-ui=false] .member_nav .next a {
  display: inline-block;
  text-decoration: none;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .member_nav .prev a,
*[renewal-ui=false] .member_nav .next a {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .member_nav .prev span,
*[renewal-ui=false] .member_nav .next span {
  font-size: 1.4rem;
  color: #666;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .member_nav .prev span,
*[renewal-ui=false] .member_nav .next span {
    font-size: 1rem;
  }
}
*[renewal-ui=false] .member_nav .prev a {
  padding-left: 40px;
  background: url("/condition_arrow_prev.ecd59959.svg") left center no-repeat;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .member_nav .prev a {
    padding-left: 20px;
    background: url("/condition_arrow_prev.ecd59959.svg") left center/10px auto no-repeat;
  }
}
*[renewal-ui=false] .member_nav .next a {
  text-align: right;
  padding-right: 40px;
  background: url("/condition_arrow_next.709447d8.svg") right center no-repeat;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .member_nav .next a {
    padding-right: 20px;
    background: url("/condition_arrow_next.709447d8.svg") right center/10px auto no-repeat;
  }
}
*[renewal-ui=false] .survey {
  border-top: 1px solid #ccc;
}
*[renewal-ui=false] .survey h2 {
  display: inline-block;
  margin: 0 20px 25px 0;
  padding: 0;
  background: url("/h2_bg.4900af51.png") left top no-repeat;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey h2 {
    display: block;
    margin: 0 20px 0 0;
    padding-left: 5%;
  }
}
*[renewal-ui=false] .survey h2 img {
  width: auto;
  height: 12px;
}
*[renewal-ui=false] .survey h2.text {
  padding-top: 15px;
}
*[renewal-ui=false] .survey .update {
  display: inline-block;
  position: relative;
  font-size: 1.4rem;
  line-height: 1;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey .update {
    top: 10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey .update {
    display: block;
    margin: 10px 0 20px;
    padding: 0 5%;
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey .update.text {
    display: block;
    text-align: right;
    top: -40px;
    margin: 0 40px -10px 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey article.flex {
    padding-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey article.flex {
    margin: 0 5%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.pulse .condition {
    width: 240px;
  }
  *[renewal-ui=false] .survey.pulse .condition.-analyze {
    width: 260px;
  }
  *[renewal-ui=false] .survey.pulse .condition_transition {
    width: calc(100% - 555px);
  }
  *[renewal-ui=false] .survey.pulse .retire_alert {
    width: 285px;
  }
  *[renewal-ui=false] .survey.pulse .condition_transition.-analyze {
    width: calc(100% - 530px);
  }
  *[renewal-ui=false] .survey.pulse .condition_score_point {
    width: 240px;
  }
  *[renewal-ui=false] .survey.pulse .risk_transition {
    width: calc(100% - 315px);
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.pulse .condition {
    width: 100%;
  }
  *[renewal-ui=false] .survey.pulse .condition_transition,
*[renewal-ui=false] .survey.pulse .risk_transition {
    width: 100%;
  }
  *[renewal-ui=false] .survey.pulse .retire_alert {
    width: 100%;
  }
  *[renewal-ui=false] .survey.pulse .condition_score_point {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.pulse .helper {
    display: none;
    position: absolute;
    margin: 0;
    bottom: 98%;
    left: 20px;
    right: 20px;
    padding: 5px 10px;
    background: #ebfae1;
    border-radius: 5px;
    font-size: 1.3rem;
    z-index: 2000;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.pulse .helper {
    display: none;
    background: none;
    position: relative;
    width: 100%;
    font-size: 1.2rem;
    margin: 0 0 15px !important;
    padding-top: 0;
  }
}
*[renewal-ui=false] .survey.pulse .helper::after {
  content: "";
  position: absolute;
  left: 0 !important;
  top: auto !important;
  bottom: -8px !important;
  margin: 0 auto !important;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px !important;
  border-color: #ebfae1 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.pulse .helper::after {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.pulse .condition .helper {
    width: 550px;
  }
  *[renewal-ui=false] .survey.pulse .condition .helper::after {
    left: 50px !important;
    margin: 0 0 !important;
  }
}
*[renewal-ui=false] .survey.pulse .condition_transition .explain {
  text-align: right;
}
*[renewal-ui=false] .survey.pulse .retire_alert {
  position: relative;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl {
  margin: 20px 0 0;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl dt {
  margin-top: 8px;
  padding-left: 30px;
  float: left;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl dd {
  position: relative;
  margin-left: 120px;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl dd .line,
*[renewal-ui=false] .survey.pulse .retire_alert dl dd .line2 {
  display: block;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl dd .num {
  position: absolute;
  top: 0;
  left: 5px;
  color: #fff;
  font-size: 1.4rem;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl.risk_high dt {
  color: #d11010;
  background: url("/alert_high.4faab321.png") left center no-repeat;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl.risk_high .line {
  background: #d11010;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl.risk_high .line2 {
  background: #e88787;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl.risk_middle dt {
  color: #eda128;
  background: url("/alert_middle.289961b4.png") left center no-repeat;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl.risk_middle .line {
  background: #eda128;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl.risk_middle .line2 {
  background: #f6d093;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl.risk_row dt {
  color: #cbbc41;
  background: url("/alert_row.1a1def7d.png") left center no-repeat;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl.risk_row .line {
  background: #cbbc41;
}
*[renewal-ui=false] .survey.pulse .retire_alert dl.risk_row .line2 {
  background: #e5dda0;
}
*[renewal-ui=false] .survey.pulse .retire_alert .risk_explain {
  margin: 20px 0 0;
  padding: 0;
  text-align: left;
  font-size: 1.4rem;
  line-height: 120%;
}
*[renewal-ui=false] .survey.pulse .retire_alert .risk_explain span {
  font-size: 1.5rem;
}
*[renewal-ui=false] .survey.pulse .retire_alert .risk_explain .high {
  color: #d11010;
}
*[renewal-ui=false] .survey.pulse .retire_alert .risk_explain .middle {
  color: #eda128;
}
*[renewal-ui=false] .survey.pulse .retire_alert .risk_explain .row {
  color: #cbbc41;
}
*[renewal-ui=false] .survey.pulse .retire_alert .risk_explain .high2 {
  color: #e88787;
}
*[renewal-ui=false] .survey.pulse .retire_alert .risk_explain .middle2 {
  color: #f6d093;
}
*[renewal-ui=false] .survey.pulse .retire_alert .risk_explain .row2 {
  color: #e5dda0;
}
*[renewal-ui=false] .survey.pulse .retire_alert a {
  position: absolute;
  right: 20px;
  bottom: 10px;
  font-size: 1.4rem;
}
*[renewal-ui=false] .survey .box.advice {
  width: auto !important;
  margin: 60px 30px 0 0;
  padding: 30px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey .box.advice {
    margin: 40px 5% 0;
    padding: 20px;
  }
}
*[renewal-ui=false] .survey .box.advice h3 {
  margin: 0 0 10px;
  text-align: left;
  font-weight: bold;
}
*[renewal-ui=false] .survey .box.advice .point {
  margin: 0 0 10px;
  text-align: left;
  font-size: 1.8rem;
}
*[renewal-ui=false] .survey .box.advice ul {
  margin: 0;
  padding: 20px 30px 20px 45px;
  background: #f6f5f2;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey .box.advice ul {
    padding: 15px 15px 15px 45px;
  }
}
*[renewal-ui=false] .survey .box.advice ul li {
  list-style: disc;
  text-align: left;
  font-size: 1.5rem;
  loine-height: 180%;
}
*[renewal-ui=false] .survey.engagement {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.engagement .box {
    width: 32%;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.engagement .helper {
    display: none;
    position: absolute;
    margin: 0;
    bottom: 98%;
    left: 20px;
    right: 20px;
    padding: 5px 10px;
    background: #ebfae1;
    border-radius: 5px;
    font-size: 1.3rem;
    z-index: 100;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.engagement .helper {
    display: none;
    background: none;
    position: relative;
    width: 100%;
    font-size: 1.2rem;
    margin: 0 0 15px !important;
    padding-top: 0;
  }
}
*[renewal-ui=false] .survey.engagement .helper::after {
  content: "";
  position: absolute;
  left: 0 !important;
  top: auto !important;
  bottom: -8px !important;
  margin: 0 auto !important;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px !important;
  border-color: #ebfae1 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.engagement .helper::after {
    display: none;
  }
}
*[renewal-ui=false] .survey.engagement h4 {
  margin-top: 40px;
  text-align: left;
}
*[renewal-ui=false] .survey.engagement .explain.line {
  margin-top: 0;
  text-align: right;
}
*[renewal-ui=false] .survey.engagement .link_area {
  margin: 30px 0 60px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.engagement .link_area {
    margin: 0 5% 40px;
    font-size: 1.4rem;
    text-align: right;
  }
}
*[renewal-ui=false] .survey.engagement .btn_area a {
  display: block;
  color: #5bb49b;
  margin: 30px auto 60px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  border: 1px solid #5bb49b;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.engagement .btn_area a {
    width: 300px;
  }
}
*[renewal-ui=false] .survey.engagement .btn_area a:hover {
  color: #fff;
  background: #5bb49b;
}
*[renewal-ui=false] .survey.engagement .category_score_top {
  width: auto;
  margin-top: 30px;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.engagement .category_score_top {
    margin-top: 0;
  }
}
*[renewal-ui=false] .survey.engagement .category_score_top h3 {
  text-align: left;
  font-weight: normal;
}
*[renewal-ui=false] .survey.engagement .category_score_top .helper {
  text-align: left;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl {
  margin-left: 65px;
  margin-right: 0.5vw;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl dl {
  padding: 20px 0 10px;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl .section2 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl .section2 li {
  width: 20%;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl .section3 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl .section3 li {
  width: 20%;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl .section4 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl .section4 li {
  width: 20%;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl .section5 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl .section5 li {
  width: 20%;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl .section6 {
  width: 22.7% !important;
}
*[renewal-ui=false] .survey.engagement .category_score_top .score_compare_ttl .section6 li {
  width: 16.6%;
}
*[renewal-ui=false] .survey.engagement .category_score_top .link_area {
  margin: 20px 0 0;
  text-align: right;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.engagement .category_score_top .link_area {
    margin: 10px 0 0;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .survey.culture {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.culture .box {
    width: 32%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.culture .box {
    width: 100%;
  }
}
*[renewal-ui=false] .survey.culture .box.category_score {
  margin: 0 30px 30px 0;
  padding: 30px;
  width: auto;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.culture .box.category_score {
    margin: 0 5% 30px;
  }
}
*[renewal-ui=false] .survey.culture .box.category_score .helper {
  text-align: left;
}
*[renewal-ui=false] .survey.culture .box.category_score h3 {
  text-align: left;
  font-weight: bold;
}
*[renewal-ui=false] .survey.culture .box.category_score .link_area {
  margin: 20px 0 0;
  text-align: right;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.culture .box.category_score .link_area {
    margin: 10px 0 0;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.analyze_condition .half,
*[renewal-ui=false] .survey.analyze_retire .half,
*[renewal-ui=false] .survey.analyze_engagement .half,
*[renewal-ui=false] .survey.analyze_nps .half,
*[renewal-ui=false] .survey.analyze_importance .half,
*[renewal-ui=false] .survey.analyze_feature .half {
    margin-top: 20px;
    width: 49.2%;
  }
}
*[renewal-ui=false] .survey.analyze_condition h2 img,
*[renewal-ui=false] .survey.analyze_retire h2 img,
*[renewal-ui=false] .survey.analyze_engagement h2 img,
*[renewal-ui=false] .survey.analyze_nps h2 img,
*[renewal-ui=false] .survey.analyze_importance h2 img,
*[renewal-ui=false] .survey.analyze_feature h2 img {
  position: relative;
  top: -5px;
  margin: 0 0 0 20px;
  width: 90px;
  height: auto;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.analyze_condition .graph_top5,
*[renewal-ui=false] .survey.analyze_retire .graph_top5,
*[renewal-ui=false] .survey.analyze_engagement .graph_top5,
*[renewal-ui=false] .survey.analyze_nps .graph_top5,
*[renewal-ui=false] .survey.analyze_importance .graph_top5,
*[renewal-ui=false] .survey.analyze_feature .graph_top5 {
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_condition .graph_top5,
*[renewal-ui=false] .survey.analyze_retire .graph_top5,
*[renewal-ui=false] .survey.analyze_engagement .graph_top5,
*[renewal-ui=false] .survey.analyze_nps .graph_top5,
*[renewal-ui=false] .survey.analyze_importance .graph_top5,
*[renewal-ui=false] .survey.analyze_feature .graph_top5 {
    width: 100%;
  }
}
*[renewal-ui=false] .survey.analyze_condition .graph_top5 dt,
*[renewal-ui=false] .survey.analyze_retire .graph_top5 dt,
*[renewal-ui=false] .survey.analyze_engagement .graph_top5 dt,
*[renewal-ui=false] .survey.analyze_nps .graph_top5 dt,
*[renewal-ui=false] .survey.analyze_importance .graph_top5 dt,
*[renewal-ui=false] .survey.analyze_feature .graph_top5 dt {
  margin: 0 0 10px;
  padding: 5px;
  color: #fff;
  background: #5bb49b url("/dashboard_top5_bg.c667252d.png") left -2px center no-repeat;
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.analyze_condition .graph_worst5,
*[renewal-ui=false] .survey.analyze_retire .graph_worst5,
*[renewal-ui=false] .survey.analyze_engagement .graph_worst5,
*[renewal-ui=false] .survey.analyze_nps .graph_worst5,
*[renewal-ui=false] .survey.analyze_importance .graph_worst5,
*[renewal-ui=false] .survey.analyze_feature .graph_worst5 {
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_condition .graph_worst5,
*[renewal-ui=false] .survey.analyze_retire .graph_worst5,
*[renewal-ui=false] .survey.analyze_engagement .graph_worst5,
*[renewal-ui=false] .survey.analyze_nps .graph_worst5,
*[renewal-ui=false] .survey.analyze_importance .graph_worst5,
*[renewal-ui=false] .survey.analyze_feature .graph_worst5 {
    width: 100%;
  }
}
*[renewal-ui=false] .survey.analyze_condition .graph_worst5 dt,
*[renewal-ui=false] .survey.analyze_retire .graph_worst5 dt,
*[renewal-ui=false] .survey.analyze_engagement .graph_worst5 dt,
*[renewal-ui=false] .survey.analyze_nps .graph_worst5 dt,
*[renewal-ui=false] .survey.analyze_importance .graph_worst5 dt,
*[renewal-ui=false] .survey.analyze_feature .graph_worst5 dt {
  margin: 0 0 10px;
  padding: 5px;
  color: #fff;
  background: #777777 url("/dashboard_worst5_bg.8578414e.png") left -2px center no-repeat;
  border-radius: 5px;
}
*[renewal-ui=false] .survey.analyze_condition .condition-org,
*[renewal-ui=false] .survey.analyze_condition .condition-pos {
  width: 100%;
}
*[renewal-ui=false] .survey.analyze_retire {
  margin-top: 60px;
}
*[renewal-ui=false] .survey.analyze_retire .risk_transition {
  width: calc(100% - 300px);
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_retire .risk_transition {
    width: 100%;
  }
}
*[renewal-ui=false] .survey.analyze_retire .risk_transition .explain {
  text-align: right;
}
*[renewal-ui=false] .survey.analyze_retire .risk_transition .explain .risk_high::before {
  color: #d11010;
}
*[renewal-ui=false] .survey.analyze_retire .risk_transition .explain .risk_middle::before {
  color: #eda128;
}
*[renewal-ui=false] .survey.analyze_retire .risk_transition .explain .risk_row::before {
  color: #cbbc41;
}
*[renewal-ui=false] .survey.analyze_retire .half h3 {
  text-align: left;
}
*[renewal-ui=false] .survey.analyze_retire .risk-org,
*[renewal-ui=false] .survey.analyze_retire .risk-pos {
  width: 100%;
}
*[renewal-ui=false] .survey.analyze_engagement,
*[renewal-ui=false] .survey.analyze_nps,
*[renewal-ui=false] .survey.analyze_importance {
  margin-top: 60px;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top,
*[renewal-ui=false] .survey.analyze_nps .category_score_top,
*[renewal-ui=false] .survey.analyze_importance .category_score_top {
  width: auto;
  margin-top: 20px;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_engagement .category_score_top,
*[renewal-ui=false] .survey.analyze_nps .category_score_top,
*[renewal-ui=false] .survey.analyze_importance .category_score_top {
    margin-top: 0;
  }
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top h3,
*[renewal-ui=false] .survey.analyze_nps .category_score_top h3,
*[renewal-ui=false] .survey.analyze_importance .category_score_top h3 {
  text-align: left;
  font-weight: normal;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .helper,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .helper,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .helper {
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_engagement .category_score_top .explain.-switch,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .explain.-switch,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .explain.-switch {
    position: relative;
    top: auto;
    right: auto;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .switchArea,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .switchArea,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .switchArea {
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_engagement .category_score_top .switchArea,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .switchArea,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .switchArea {
    margin: 0 5px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_engagement .category_score_top .switch,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .switch,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .switch {
    display: block;
    width: 50%;
    margin: 0 0 10px !important;
    text-align: left;
  }
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .switch::before,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .switch::before,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .switch::before {
  display: none;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .switch .flex,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .switch .flex,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .switch .flex {
  -webkit-box-align: center;
  align-items: center;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .switch.last1 input[type=checkbox]:checked + label,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .switch.last1 input[type=checkbox]:checked + label,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .switch.last1 input[type=checkbox]:checked + label {
  background: #D6D130;
  border-color: #D6D130;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .switch.last2 input[type=checkbox]:checked + label,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .switch.last2 input[type=checkbox]:checked + label,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .switch.last2 input[type=checkbox]:checked + label {
  background: #7055B1;
  border-color: #7055B1;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .switch.compare input[type=checkbox]:checked + label,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .switch.compare input[type=checkbox]:checked + label,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .switch.compare input[type=checkbox]:checked + label {
  background: #aaa;
  border-color: #aaa;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_engagement .category_score_top .slide_graph.-switch,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .slide_graph.-switch,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .slide_graph.-switch {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl {
  margin-left: 65px;
  margin-right: 0.5vw;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl dl,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl dl,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl dl {
  padding: 20px 0 10px;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl .section2,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl .section2,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl .section2 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl .section2 li,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl .section2 li,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl .section2 li {
  width: 20%;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl .section3,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl .section3,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl .section3 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl .section3 li,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl .section3 li,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl .section3 li {
  width: 20%;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl .section4,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl .section4,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl .section4 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl .section4 li,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl .section4 li,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl .section4 li {
  width: 20%;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl .section5,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl .section5,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl .section5 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl .section5 li,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl .section5 li,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl .section5 li {
  width: 20%;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl .section6,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl .section6,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl .section6 {
  width: 22.7% !important;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .score_compare_ttl .section6 li,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .score_compare_ttl .section6 li,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .score_compare_ttl .section6 li {
  width: 16.6%;
}
*[renewal-ui=false] .survey.analyze_engagement .category_score_top .link_area,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .link_area,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .link_area {
  margin: 20px 0 0;
  text-align: right;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_engagement .category_score_top .link_area,
*[renewal-ui=false] .survey.analyze_nps .category_score_top .link_area,
*[renewal-ui=false] .survey.analyze_importance .category_score_top .link_area {
    margin: 10px 0 0;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .survey.analyze_engagement .engagement-org,
*[renewal-ui=false] .survey.analyze_engagement .engagement-pos {
  width: 100%;
}
*[renewal-ui=false] .survey.analyze_nps .nps-item,
*[renewal-ui=false] .survey.analyze_nps .nps-org,
*[renewal-ui=false] .survey.analyze_nps .nps-pos {
  width: 100%;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.analyze_nps .nps_compare .helper {
    top: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.analyze_importance .nps_compare .helper {
    top: auto;
  }
}
*[renewal-ui=false] .survey.analyze_importance .importance_ranking {
  margin: 30px 30px 0 0;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_importance .importance_ranking {
    margin: 30px 5% 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.analyze_importance .importance_ranking .helper {
    max-width: 500px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_importance .importance_ranking .table_scroll {
    width: 100%;
    overflow-x: auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_importance .importance_ranking table {
    width: 700px;
  }
}
*[renewal-ui=false] .survey.analyze_importance .importance_ranking table tr:nth-of-type(n + 11) {
  display: none;
}
*[renewal-ui=false] .survey.analyze_importance .importance_ranking table.show tr:nth-of-type(n+11) {
  display: table-row;
}
*[renewal-ui=false] .survey.analyze_importance .importance_ranking table .sort {
  position: relative;
  top: -2px;
  font-size: 10px;
  color: #999;
}
*[renewal-ui=false] .survey.analyze_importance .importance_ranking table img {
  cursor: pointer;
}
*[renewal-ui=false] .survey.analyze_importance .importance_ranking .btn_area {
  margin: 30px auto 0;
}
*[renewal-ui=false] .survey.analyze_importance .importance_ranking .button,
*[renewal-ui=false] .survey.analyze_importance .importance_ranking input[type=submit] {
  position: relative;
  display: block;
  color: #fff;
  width: 100%;
  max-width: 250px;
  margin: 0 auto 10px;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_importance .importance_ranking .button,
*[renewal-ui=false] .survey.analyze_importance .importance_ranking input[type=submit] {
    width: 100%;
    max-width: none;
    font-size: 1.6rem;
    line-height: 30px;
    height: 5rem;
    margin: 0 auto 0;
  }
  *[renewal-ui=false] .survey.analyze_importance .importance_ranking .button.btn_collect_select,
*[renewal-ui=false] .survey.analyze_importance .importance_ranking input[type=submit].btn_collect_select {
    margin-bottom: 20px;
  }
}
*[renewal-ui=false] .survey.analyze_importance .importance_ranking .button:hover,
*[renewal-ui=false] .survey.analyze_importance .importance_ranking input[type=submit]:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .survey.analyze_importance .importance_ranking .button.back,
*[renewal-ui=false] .survey.analyze_importance .importance_ranking input[type=submit].back {
  border: 1px solid #5bb49b;
  color: #5bb49b;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_importance .importance_ranking .button.back,
*[renewal-ui=false] .survey.analyze_importance .importance_ranking input[type=submit].back {
    margin-right: auto;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .survey.analyze_feature {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.analyze_feature .good,
*[renewal-ui=false] .survey.analyze_feature .worst {
    width: 49%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_feature .good,
*[renewal-ui=false] .survey.analyze_feature .worst {
    margin-top: 30px;
  }
}
*[renewal-ui=false] .survey.analyze_feature .good h3 {
  margin: 0 0 10px;
  padding: 5px;
  color: #fff;
  background: #5bb49b url("/dashboard_top5_bg.c667252d.png") left -2px center no-repeat;
  border-radius: 5px;
}
*[renewal-ui=false] .survey.analyze_feature .worst h3 {
  margin: 0 0 10px;
  padding: 5px;
  color: #fff;
  background: #777777 url("/dashboard_worst5_bg.8578414e.png") left -2px center no-repeat;
  border-radius: 5px;
}
*[renewal-ui=false] .survey.analyze_feature .worst .high {
  color: #fff;
  background: #d11010;
}
*[renewal-ui=false] .survey.analyze_feature .worst .middle {
  color: #fff;
  background: #eda128;
}
*[renewal-ui=false] .survey.analyze_feature .worst .row {
  color: #fff;
  background: #cbbc41;
}
*[renewal-ui=false] .survey.analyze_feature .voice_condition {
  margin: 0 30px 0 0;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_feature .voice_condition {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .survey.analyze_feature .voice_condition .monthly_question {
  font-size: 1.4rem;
  padding: 3px 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.analyze_feature .voice_condition .monthly_question {
    position: absolute;
    right: 30px;
    top: 30px;
  }
}
*[renewal-ui=false] .survey.analyze_feature .voice_condition .monthly_question_detail {
  display: none;
  margin: 10px 0 0;
  padding: 0 0 30px;
  font-size: 1.4rem;
  width: 100%;
  text-align: left;
}
*[renewal-ui=false] .survey.analyze_feature .voice_condition .monthly_question_detail strong {
  color: #5bb49b;
}
*[renewal-ui=false] .survey.analyze_feature .voice_feature {
  margin: 0 30px 0 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_feature .voice_feature {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .survey.analyze_feature .voice_feature .box {
  padding: 30px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.analyze_feature .helper {
    display: none;
    position: absolute;
    max-width: 500px;
    margin: 0 auto;
    bottom: 98%;
    left: 20px;
    right: 20px;
    padding: 5px 10px;
    background: #ebfae1;
    border-radius: 5px;
    font-size: 1.3rem;
    z-index: 2000;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_feature .helper {
    display: none;
    background: none;
    position: relative;
    width: 100%;
    font-size: 1.2rem;
    margin: 0 0 15px !important;
    padding-top: 0;
  }
}
*[renewal-ui=false] .survey.analyze_feature .helper::after {
  content: "";
  position: absolute;
  left: 0 !important;
  top: auto !important;
  bottom: -8px !important;
  margin: 0 auto !important;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px !important;
  border-color: #ebfae1 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.analyze_feature .helper::after {
    display: none;
  }
}
*[renewal-ui=false] .survey.important {
  margin-top: 60px;
}
*[renewal-ui=false] .survey.important .box {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.important .box {
    margin-right: 30px;
    padding-bottom: 20px;
  }
}
*[renewal-ui=false] .survey.important .box h3 {
  text-align: left;
  font-weight: normal;
}
*[renewal-ui=false] .survey.important .box .helper {
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.important .helper {
    display: none;
    position: absolute;
    margin: 0;
    bottom: 98%;
    left: 20px;
    right: 20px;
    padding: 5px 10px;
    background: #ebfae1;
    border-radius: 5px;
    font-size: 1.3rem;
    z-index: 100;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.important .helper {
    display: none;
    background: none;
    position: relative;
    width: 100%;
    font-size: 1.2rem;
    margin: 0 0 15px !important;
    padding-top: 0;
  }
}
*[renewal-ui=false] .survey.important .helper::after {
  content: "";
  position: absolute;
  left: 0 !important;
  top: auto !important;
  bottom: -8px !important;
  margin: 0 auto !important;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px !important;
  border-color: #ebfae1 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.important .helper::after {
    display: none;
  }
}
*[renewal-ui=false] .survey.important h4 {
  margin-top: 40px;
  text-align: left;
}
*[renewal-ui=false] .survey.important .explain.line {
  margin-top: 0;
  text-align: right;
}
*[renewal-ui=false] .survey.important .link_area {
  margin: 30px 0 60px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.important .link_area {
    margin: 0 5% 40px;
    font-size: 1.4rem;
    text-align: right;
  }
}
*[renewal-ui=false] .survey.important .btn_area a {
  display: block;
  color: #5bb49b;
  margin: 30px auto 60px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  border: 1px solid #5bb49b;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey.important .btn_area a {
    width: 300px;
  }
}
*[renewal-ui=false] .survey.important .btn_area a:hover {
  color: #fff;
  background: #5bb49b;
}
*[renewal-ui=false] .survey.important .category_score_top {
  width: auto;
  margin-top: 0;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.important .category_score_top {
    margin-top: 0;
  }
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl {
  margin-left: 65px;
  margin-right: 0.5vw;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl dl {
  padding: 20px 0 10px;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl .section2 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl .section2 li {
  width: 20%;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl .section3 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl .section3 li {
  width: 20%;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl .section4 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl .section4 li {
  width: 20%;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl .section5 {
  width: 19% !important;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl .section5 li {
  width: 20%;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl .section6 {
  width: 22.7% !important;
}
*[renewal-ui=false] .survey.important .category_score_top .score_compare_ttl .section6 li {
  width: 16.6%;
}
*[renewal-ui=false] .survey.important .category_score_top .link_area {
  margin: 20px 0 0;
  text-align: right;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey.important .category_score_top .link_area {
    margin: 10px 0 0;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .survey .select_area {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey .select_area {
    margin: 0 auto;
    text-align: center;
  }
}
*[renewal-ui=false] .survey .select_area::after {
  content: "▼";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto 0;
  font-size: 10px;
  height: 16px;
  color: #333;
  z-index: 10;
  pointer-events: none;
}
*[renewal-ui=false] .survey .bg_white {
  position: relative;
  background: #fff;
  border-radius: 5px;
}
*[renewal-ui=false] .survey .bg_white::after {
  content: "▼";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto 0;
  font-size: 10px;
  height: 16px;
  color: #333;
  z-index: 10;
}
*[renewal-ui=false] .survey select {
  position: relative;
  padding: 5px 30px 5px 10px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: none;
  z-index: 11;
  font-size: 1.4rem;
}
*[renewal-ui=false] .survey .graph_select {
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px 20px 12px 45px;
  background: #e9e9e9;
  overflow: hidden;
}
*[renewal-ui=false] .survey .graph_select::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 0 0 30px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .dashboard_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    z-index: 205;
    padding: 0 0 20px;
    background: #fff;
  }
  *[renewal-ui=false] .dashboard_sticky::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 90px;
    bottom: 0;
    background: #fff;
  }
  *[renewal-ui=false] .dashboard_sticky::before {
    left: -10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_sticky {
    margin: 0 5%;
    text-align: center;
  }
}
*[renewal-ui=false] .dashboard_sticky .data_info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_sticky .data_info {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_sticky .data_info {
    padding: 20px 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_sticky .data_info .category_select {
    width: 100%;
  }
  *[renewal-ui=false] .dashboard_sticky .data_info .category_select ul {
    margin: 0 auto;
    list-style: none;
  }
  *[renewal-ui=false] .dashboard_sticky .data_info .category_select ul li {
    width: 50%;
  }
}
*[renewal-ui=false] .dashboard_sticky .data_info .flex {
  margin: 0 15px 0 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_sticky .data_info .flex {
    margin: 10px 0 0;
  }
  *[renewal-ui=false] .dashboard_sticky .data_info .flex.-select {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  *[renewal-ui=false] .dashboard_sticky .data_info .flex.flex-sp-column {
    width: 48%;
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
*[renewal-ui=false] .dashboard_sticky .compare_switch {
  margin-left: 20px;
}
*[renewal-ui=false] .dashboard_sticky .select_area {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_sticky .select_area {
    margin: 0;
    text-align: center;
  }
}
*[renewal-ui=false] .dashboard_sticky .select_area::after {
  content: "▼";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto 0;
  font-size: 10px;
  height: 16px;
  color: #333;
  z-index: 10;
  pointer-events: none;
}
*[renewal-ui=false] .dashboard_sticky input[type=date] {
  width: 150px;
  margin: 0 10px;
  padding: 9px 10px;
  font-size: 1.4rem;
}
*[renewal-ui=false] .dashboard_sticky select {
  position: relative;
  padding: 10px 30px 10px 10px;
  margin: 0 0 0 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: none;
  z-index: 11;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_sticky select {
    margin: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .dashboard_sticky.fixed {
    padding-top: 20px;
  }
  *[renewal-ui=false] .dashboard_sticky.fixed .data_info {
    -webkit-box-pack: end;
    justify-content: flex-end;
    transition: all 0.5s ease;
  }
  *[renewal-ui=false] .dashboard_sticky.fixed select {
    padding: 5px 30px 5px 10px;
  }
}
*[renewal-ui=false] .dashboard_mentor {
  padding: 50px 0 0;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body {
  height: calc(100vh - 295px);
  min-height: 175px;
  padding: 15px 30px;
  overflow-y: auto;
  box-sizing: border-box;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body {
    height: calc(100vh - 347px);
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl {
  position: relative;
  margin: 0 0 20px;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl .profile {
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl .profile {
    width: 30px;
    height: 30px;
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl .profile img {
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl .profile img {
    width: 30px;
    height: 30px;
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl dt {
  margin: 0;
  padding: 0 0 0 70px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl dt {
    padding: 0 0 0 40px;
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl dt .date {
  display: inline-block;
  margin: 5px 0 0 20px;
  color: #666;
  font-size: 1.4rem;
  font-weight: normal;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl dd {
  padding: 5px 0 0 70px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl dd {
    padding: 5px 0 0 40px;
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl dd .message {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 10px 15px;
  font-size: 1.6rem;
  border: 1px solid #ccc;
  background: #fff;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl dd .message {
    max-width: 90%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl dd .message {
    font-size: 1.5rem;
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl dd .message::before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 20px;
  left: -13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 13px 7.5px 0;
  border-color: rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl dd .message::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 20px;
  left: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 13px 7.5px 0;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl.my_comment {
  position: relative;
  margin: 0 0 20px;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl.my_comment .profile {
  position: absolute;
  left: 0;
  top: 0;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl.my_comment dd {
  padding: 5px 0 0 70px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl.my_comment dd {
    padding: 5px 0 0 0;
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl.my_comment dd .message {
  position: relative;
  width: 90%;
  margin: 0 0 0 calc(10% - 15px);
  padding: 10px 15px;
  font-size: 1.6rem;
  border: 1px solid #ccc;
  background: #F3FBF9;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl.my_comment dd .message {
    width: 100%;
    max-width: auto;
    margin: 0;
    font-size: 1.5rem;
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl.my_comment dd .message::before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 20px;
  left: auto;
  right: -13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 13px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ccc;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl.my_comment dd .message::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 20px;
  left: auto;
  right: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 13px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f3fbf9;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl.my_comment dd .date {
  display: inline-block;
  margin: 5px 0 0 calc(25% - 15px);
  color: #666;
  text-align: left;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_body dl.my_comment dd .date {
    margin: 0 0 0 calc(10% - 15px);
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 145px;
  padding: 20px;
  box-sizing: border-box;
  background: #f5f5f5;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input .input_area {
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  min-height: 108px;
  max-height: calc(15em + 38px);
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input textarea {
  position: absolute;
  bottom: 36px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
  outline: none;
  border: none;
  min-height: 70px;
  max-height: 15em;
  border-radius: 7px;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input .message_action {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 5px 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
  font-size: 1.4rem;
  box-sizing: border-box;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input .message_action li {
  margin-left: 20px;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input .message_action .submit {
  margin: 0 0 5px;
  padding: 0 0 0 24px;
  font-weight: bold;
  background-color: #fff;
  background: url("/icon_submit_s.3c60730c.png") left center/16px auto no-repeat;
  border: none;
  color: #5bb49b;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input .message_action input[type=checkbox] {
  position: relative;
  width: 16px;
  height: 16px;
  border: none;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input .message_action input[type=checkbox]:before {
  transition: all 0.15s ease-in-out;
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1;
  width: 16px;
  height: 16px;
  border: 2px solid #f2f2f2;
  visibility: hidden;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input .message_action input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input .message_action input[type=checkbox]:checked:before {
  transform: rotate(-45deg);
  height: 1rem;
  border-color: #5bb49b;
  border-top-style: none;
  border-right-style: none;
  visibility: visible;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .message_input .message_action input[type=checkbox]:checked:after {
  border: none;
  background: none;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error {
  margin: 0 auto 0 !important;
  color: #d11010;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error {
    font-size: 1.4rem !important;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error {
    font-size: 1.3rem !important;
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error-text {
  position: relative;
  display: block;
  margin: 0 auto 0 !important;
  padding: 0 0 0 25px !important;
  color: #d11010;
  text-align: center;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error-text {
    font-size: 1.4rem !important;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error-text {
    font-size: 1.3rem !important;
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error-text:before {
  content: "";
  position: relative;
  display: inline-block;
  top: 2px;
  width: 18px;
  height: 18px;
  margin: 0 10px 0 0;
  background: url("/icon_alert.63df81ee.png") center center no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error-text:before {
    top: 4px;
  }
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error-text.center {
  text-align: center;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error-text.center::before {
  position: relative;
}
*[renewal-ui=false] .dashboard_mentor .dashboard_mentor_box .error-text.absolute {
  position: absolute;
  right: 0;
  bottom: -30px;
  width: auto;
  white-space: nowrap;
}
*[renewal-ui=false] .dashboard_mentor.chat {
  padding: 30px 0 0 !important;
  box-shadow: 0 0 10px #ccc !important;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body {
  height: calc(80vh - 179px) !important;
  min-height: 175px;
  padding: 10px 15px;
  overflow-y: auto;
  box-sizing: border-box;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body {
    height: calc(50vh - 347px);
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl {
  position: relative;
  margin: 0 0 20px;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl .profile {
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl .profile {
    width: 30px;
    height: 30px;
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl .profile img {
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl .profile img {
    width: 30px;
    height: 30px;
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl dt {
  margin: 0;
  padding: 0 0 0 40px;
  line-height: 30px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl dt {
    padding: 0 0 0 40px;
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl dt .date {
  display: inline-block;
  margin: 5px 0 0 20px;
  color: #666;
  font-size: 1.4rem;
  font-weight: normal;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl dd {
  padding: 15px 0 0 10px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl dd {
    padding: 15px 0 0 10px;
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl dd .message {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 10px 15px;
  font-size: 1.4rem;
  border: 1px solid #ccc;
  background: #fff;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl dd .message {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl dd .message {
    font-size: 1.5rem;
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl dd .message::before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 20px;
  left: -13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 13px 7.5px 0;
  border-color: rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl dd .message::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 20px;
  left: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 13px 7.5px 0;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl.my_comment {
  position: relative;
  margin: 0 0 20px;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl.my_comment .profile {
  position: absolute;
  left: 0;
  top: 0;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl.my_comment dd {
  padding: 5px 0 0 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl.my_comment dd {
    padding: 5px 0 0 0;
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl.my_comment dd .message {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 10px 15px;
  font-size: 1.4rem;
  border: 1px solid #ccc;
  background: #F3FBF9;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl.my_comment dd .message {
    width: 100%;
    max-width: auto;
    margin: 0;
    font-size: 1.5rem;
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl.my_comment dd .message::before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 20px;
  left: auto;
  right: -13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 13px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ccc;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl.my_comment dd .message::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 20px;
  left: auto;
  right: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 13px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f3fbf9;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl.my_comment dd .date {
  display: inline-block;
  margin: 5px 0 0 calc(25% - 15px);
  color: #666;
  text-align: left;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_body dl.my_comment dd .date {
    margin: 0 0 0 calc(10% - 15px);
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 145px;
  padding: 20px;
  box-sizing: border-box;
  background: #f5f5f5;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input .input_area {
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  min-height: 108px;
  max-height: calc(15em + 38px);
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input textarea {
  position: absolute;
  bottom: 36px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
  outline: none;
  border: none;
  min-height: 70px;
  max-height: 15em;
  border-radius: 7px;
  font-size: 1.4rem;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input .message_action {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 5px 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
  font-size: 1.4rem;
  box-sizing: border-box;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input .message_action li {
  margin-left: 20px;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input .message_action .submit {
  margin: 0 0 5px;
  padding: 0 0 0 24px;
  font-weight: bold;
  background-color: #fff;
  background: url("/icon_submit_s.3c60730c.png") left center/16px auto no-repeat;
  border: none;
  color: #5bb49b;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input .message_action input[type=checkbox] {
  position: relative;
  width: 16px;
  height: 16px;
  border: none;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input .message_action input[type=checkbox]:before {
  transition: all 0.15s ease-in-out;
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1;
  width: 16px;
  height: 16px;
  border: 2px solid #f2f2f2;
  visibility: hidden;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input .message_action input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input .message_action input[type=checkbox]:checked:before {
  transform: rotate(-45deg);
  height: 1rem;
  border-color: #5bb49b;
  border-top-style: none;
  border-right-style: none;
  visibility: visible;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .message_input .message_action input[type=checkbox]:checked:after {
  border: none;
  background: none;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error {
  margin: 0 auto 0 !important;
  color: #d11010;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error {
    font-size: 1.4rem !important;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error {
    font-size: 1.3rem !important;
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error-text {
  position: relative;
  display: block;
  margin: 0 auto 0 !important;
  padding: 0 0 0 25px !important;
  color: #d11010;
  text-align: center;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error-text {
    font-size: 1.4rem !important;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error-text {
    font-size: 1.3rem !important;
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error-text:before {
  content: "";
  position: relative;
  display: inline-block;
  top: 2px;
  width: 18px;
  height: 18px;
  margin: 0 10px 0 0;
  background: url("/icon_alert.63df81ee.png") center center no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error-text:before {
    top: 4px;
  }
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error-text.center {
  text-align: center;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error-text.center::before {
  position: relative;
}
*[renewal-ui=false] .dashboard_mentor.chat .dashboard_mentor_box .error-text.absolute {
  position: absolute;
  right: 0;
  bottom: -30px;
  width: auto;
  white-space: nowrap;
}
*[renewal-ui=false] article.voice_table {
  position: relative;
  margin: 30px 40px 0 0;
  background: #f6f5f2;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table {
    margin: 30px 0 0 0;
    padding: 30px 5%;
  }
}
*[renewal-ui=false] article.voice_table::before {
  content: "";
  position: absolute;
  bottom: -24px;
  right: 30px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 24px 24px 0;
  border-color: rgba(0, 0, 0, 0) #f6f5f2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] article.voice_table h3 {
  margin: 0 20px 0 0;
  padding: 0;
  display: inline-block;
  line-height: 100%;
}
*[renewal-ui=false] article.voice_table p.lead {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  line-height: 100%;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] article.voice_table p.lead {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table p.lead {
    margin: 10px 0 0;
    display: block;
    line-height: 160%;
  }
}
*[renewal-ui=false] article.voice_table .monthly_question {
  font-size: 1.4rem;
  padding: 3px 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
*[renewal-ui=false] article.voice_table .monthly_question_detail {
  display: none;
  margin: 10px 0 0;
  font-size: 1.4rem;
  width: 100%;
}
*[renewal-ui=false] article.voice_table .monthly_question_detail strong {
  color: #5bb49b;
}
*[renewal-ui=false] article.voice_table .table_wrapper {
  margin: 20px 0 0;
  padding: 0 30px 0;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table .table_wrapper {
    padding: 0 5% 0;
  }
}
*[renewal-ui=false] article.voice_table table {
  width: 100%;
  background: #fff;
}
*[renewal-ui=false] article.voice_table table thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table thead th {
    display: none;
  }
}
*[renewal-ui=false] article.voice_table table thead .group {
  width: 14%;
  padding: 0 15px 5px 0;
  box-sizing: border-box;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table thead .group {
    display: none;
  }
}
*[renewal-ui=false] article.voice_table table thead .name {
  width: 10%;
  padding: 0 0 5px 0;
  box-sizing: border-box;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table thead .name {
    display: none;
  }
}
*[renewal-ui=false] article.voice_table table thead .answer {
  width: 76%;
  padding: 0 15px 5px 0;
  box-sizing: border-box;
  background: #fff;
}
*[renewal-ui=false] article.voice_table table thead .good {
  width: 40%;
  padding: 0 15px 5px 0;
  box-sizing: border-box;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table thead .good {
    width: 50%;
  }
}
*[renewal-ui=false] article.voice_table table thead .good span {
  background: #5bb49b;
}
*[renewal-ui=false] article.voice_table table thead .modify {
  width: 40%;
  padding: 0 0 5px 15px;
  box-sizing: border-box;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table thead .modify {
    width: 50%;
  }
}
*[renewal-ui=false] article.voice_table table thead .modify span {
  background: #ed9eb1;
}
*[renewal-ui=false] article.voice_table table thead span {
  position: relative;
  display: inline-block;
  padding: 3px 15px 3px 10px;
  color: #fff;
  background: #a0a0a0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table thead span {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] article.voice_table table thead span::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 8px 8px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
}
*[renewal-ui=false] article.voice_table table tbody tr {
  border-bottom: 1px solid #ccc;
}
*[renewal-ui=false] article.voice_table table tbody tr:nth-last-of-type(1) {
  border: none;
}
*[renewal-ui=false] article.voice_table table tbody td {
  line-height: 180%;
}
*[renewal-ui=false] article.voice_table table tbody .group {
  width: 14%;
  padding: 15px 0 15px 0;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table tbody .group {
    width: auto;
    padding-top: 0;
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table tbody.stwk .group {
    width: 100%;
    padding-top: 15px !important;
    display: block;
  }
}
*[renewal-ui=false] article.voice_table table tbody .name {
  width: 10%;
  padding: 15px 0 15px 15px;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 1.3rem;
  white-space: nowrap;
  border-left: 1px dotted #ccc;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table tbody .name {
    width: auto;
    margin-left: 20px;
    padding-top: 0;
    display: inline-block;
  }
}
*[renewal-ui=false] article.voice_table table tbody .answer {
  width: auto;
  min-width: 76%;
  padding: 15px 15px 15px 0;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table tbody .answer {
    width: 100%;
    display: block;
  }
}
*[renewal-ui=false] article.voice_table table tbody .good {
  width: 43%;
  padding: 15px 15px 15px 0;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table tbody .good {
    display: block;
    width: 100%;
    padding: 0 15px 15px 0;
  }
  *[renewal-ui=false] article.voice_table table tbody .good::before {
    content: "維持すべき強み";
    display: block;
    color: #5bb49b;
    font-weight: bold;
  }
}
*[renewal-ui=false] article.voice_table table tbody .modify {
  position: relative;
  width: 43%;
  padding: 15px 0 15px 15px;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 1.5rem;
  border-left: 1px dotted #ccc;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table table tbody .modify {
    display: block;
    width: 100%;
    border: none;
    padding: 0 0 15px;
  }
  *[renewal-ui=false] article.voice_table table tbody .modify::before {
    content: "改善すべき課題";
    display: block;
    color: #ed9eb1;
    font-weight: bold;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] article.voice_table table tbody .modify::before,
*[renewal-ui=false] article.voice_table table tbody .modify::after {
    content: "";
    position: absolute;
    display: inline-block;
    left: -2px;
    width: 2px;
    height: 15px;
    background: #fff;
  }
  *[renewal-ui=false] article.voice_table table tbody .modify::before {
    top: 0;
  }
  *[renewal-ui=false] article.voice_table table tbody .modify::after {
    bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] article.voice_table .flex,
*[renewal-ui=false] article.voice_table .flex_bt {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
*[renewal-ui=false] article.voice_table .pager {
  margin: 20px 0 0;
  padding: 0;
  letter-spacing: -0.4em;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table .pager {
    text-align: center;
  }
}
*[renewal-ui=false] article.voice_table .pager li {
  list-style: none;
  display: inline-block;
  margin: 0 10px 0 0;
  letter-spacing: 0;
  font-size: 1.4rem;
}
*[renewal-ui=false] article.voice_table .pager li.current {
  color: #333;
  font-weight: 600;
}
*[renewal-ui=false] article.voice_table .pager a {
  color: #666;
}
*[renewal-ui=false] article.voice_table .download {
  margin: 20px 0 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] article.voice_table .download.flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table .download {
    margin: 20px 0 0;
  }
}
*[renewal-ui=false] article.voice_table .download a {
  display: block;
  color: #5bb49b;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  border: 1px solid #5bb49b;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] article.voice_table .download a {
    width: 300px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table .download a {
    width: 100%;
  }
}
*[renewal-ui=false] article.voice_table .download a:hover {
  color: #fff;
  background: #5bb49b;
}
*[renewal-ui=false] article.voice_table .download ul {
  margin: 0 30px 0 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] article.voice_table .download ul {
    margin-bottom: 10px;
  }
}
*[renewal-ui=false] article.voice_table .download ul li label {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  margin: 0;
  font-size: 1.4rem;
  border-left: 1px solid #f6f5f2;
  cursor: pointer;
}
*[renewal-ui=false] article.voice_table .download ul li:nth-of-type(1) label {
  border-radius: 5px 0 0 5px;
}
*[renewal-ui=false] article.voice_table .download ul li:nth-last-of-type(1) label {
  border-radius: 0 5px 5px 0;
}
*[renewal-ui=false] article.voice_table .download ul li input[type=radio]:checked + label {
  background: #5bb49b;
  color: #fff;
}
*[renewal-ui=false] .pdf_download {
  margin: 30px auto 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdf_download {
    margin: 30px 30px 0 0;
    text-align: right;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdf_download {
    text-align: center;
  }
}
*[renewal-ui=false] .pdf_download a {
  position: relative;
  display: inline-block;
  padding: 0 20px;
  border: 1px solid #8293E3;
  text-decoration: none;
  line-height: 40px;
  font-size: 1.4rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdf_download a {
    max-width: 350px;
  }
}
*[renewal-ui=false] .pdf_download a::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 5px;
  width: 18px;
  height: 21px;
  margin: 0 10px 0 0;
  background: url("/icon_download.1b913ad3.png");
}
*[renewal-ui=false] .switchArea {
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  font-size: 1.4rem;
  position: relative;
  top: 2px;
  margin: auto;
  width: 70px;
  background: #fff;
}
*[renewal-ui=false] .switchArea input[type=checkbox] {
  display: none;
}
*[renewal-ui=false] .switchArea label {
  display: block;
  box-sizing: border-box;
  height: 24px;
  border: 1px solid #999999;
  border-radius: 30px;
  cursor: pointer;
}
*[renewal-ui=false] .switchArea label span:after {
  content: "OFF";
  padding: 0 0 0 20px;
  color: #999999;
}
*[renewal-ui=false] .switchArea input[type=checkbox]:checked + label {
  border-color: #5bb49b;
  background: #5bb49b;
}
*[renewal-ui=false] .switchArea input[type=checkbox]:checked + label span:after {
  content: "ON";
  padding: 0 10px 0 0;
  color: #fff;
}
*[renewal-ui=false] .switchArea #swImg,
*[renewal-ui=false] .switchArea #swImg2,
*[renewal-ui=false] .switchArea #swImg3,
*[renewal-ui=false] .switchArea #swImg4,
*[renewal-ui=false] .switchArea #swImg5,
*[renewal-ui=false] .switchArea #swImg6,
*[renewal-ui=false] .switchArea #swImg7 {
  position: absolute;
  width: 18px;
  height: 18px;
  background: #999999;
  top: 3px;
  left: 3px;
  border-radius: 12px;
  transition: 0.2s;
}
*[renewal-ui=false] .switchArea input[type=checkbox]:checked ~ #swImg,
*[renewal-ui=false] .switchArea input[type=checkbox]:checked ~ #swImg2,
*[renewal-ui=false] .switchArea input[type=checkbox]:checked ~ #swImg3,
*[renewal-ui=false] .switchArea input[type=checkbox]:checked ~ #swImg4,
*[renewal-ui=false] .switchArea input[type=checkbox]:checked ~ #swImg5,
*[renewal-ui=false] .switchArea input[type=checkbox]:checked ~ #swImg6,
*[renewal-ui=false] .switchArea input[type=checkbox]:checked ~ #swImg7 {
  transform: translateX(47px);
  background: #fff;
}
*[renewal-ui=false] table.compare,
*[renewal-ui=false] table.send,
*[renewal-ui=false] table.list {
  width: 100%;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font-size: 14px;
  text-align: center;
}
*[renewal-ui=false] table.compare th {
  width: 7%;
  padding: 3px 5px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  line-height: 130%;
  background: #f6f5f2;
}
*[renewal-ui=false] table.compare .main_head th {
  padding-top: 45px;
}
*[renewal-ui=false] table.compare .main_head th.blank {
  position: relative;
}
*[renewal-ui=false] table.compare .main_head th.blank::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -2px;
  top: 0;
  background: #f6f5f2;
  width: 5px;
  height: 100%;
  z-index: 10;
}
*[renewal-ui=false] table.compare .sub_detail th {
  background: #e4e3e0;
}
*[renewal-ui=false] table.compare .high1 {
  background: #ccf0dd;
}
*[renewal-ui=false] table.compare .high2 {
  background: #5fde9b;
}
*[renewal-ui=false] table.compare .row1 {
  background: #ffe3e9;
}
*[renewal-ui=false] table.compare .row2 {
  background: #fe8ea9;
}
*[renewal-ui=false] table.send {
  border-right: none;
}
*[renewal-ui=false] table.send th {
  width: 4.5%;
  padding: 5px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  line-height: 130%;
  background: #f6f5f2;
}
*[renewal-ui=false] table.send th:nth-of-type(1) {
  border-left: none;
}
*[renewal-ui=false] table.send td:nth-of-type(1) {
  border-left: none;
}
*[renewal-ui=false] table.list th {
  padding: 5px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  line-height: 130%;
  vertical-align: center;
  background: #f6f5f2;
}
*[renewal-ui=false] table.list th span {
  position: relative;
  top: -2px;
  font-size: 10px;
  vertical-align: center;
  color: #999;
}
*[renewal-ui=false] table.compare td,
*[renewal-ui=false] table.send td,
*[renewal-ui=false] table.list td {
  padding: 10px 5px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background: #fff;
}
*[renewal-ui=false] table.compare td div,
*[renewal-ui=false] table.send td div,
*[renewal-ui=false] table.list td div {
  position: relative;
}
*[renewal-ui=false] table.compare td .rate,
*[renewal-ui=false] table.send td .rate,
*[renewal-ui=false] table.list td .rate {
  display: none;
  position: absolute;
  margin: 0;
  padding: 8px 15px;
  top: -55px;
  left: 0;
  background: #ebfae1;
  white-space: nowrap;
  border-radius: 5px;
  font-family: futura-pt, sans-serif;
  border: 1px solid #fff;
  z-index: 3000;
}
*[renewal-ui=false] table.compare td .rate.rate_show,
*[renewal-ui=false] table.send td .rate.rate_show,
*[renewal-ui=false] table.list td .rate.rate_show {
  display: block;
}
*[renewal-ui=false] table.compare td .rate strong,
*[renewal-ui=false] table.send td .rate strong,
*[renewal-ui=false] table.list td .rate strong {
  font-size: 1.8rem;
  font-weight: bold;
}
*[renewal-ui=false] table.compare td .rate::after,
*[renewal-ui=false] table.send td .rate::after,
*[renewal-ui=false] table.list td .rate::after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 20px;
  bottom: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 5px 0 5px;
  border-color: #ebfae1 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] table.compare td .rate.-right,
*[renewal-ui=false] table.send td .rate.-right,
*[renewal-ui=false] table.list td .rate.-right {
  left: auto;
  right: 0;
}
*[renewal-ui=false] table.compare td .rate.-right::after,
*[renewal-ui=false] table.send td .rate.-right::after,
*[renewal-ui=false] table.list td .rate.-right::after {
  left: auto;
  right: 20px;
}
*[renewal-ui=false] table.compare td:nth-last-of-type(1) .rate,
*[renewal-ui=false] table.send td:nth-last-of-type(1) .rate,
*[renewal-ui=false] table.list td:nth-last-of-type(1) .rate {
  top: -55px;
  left: auto;
  right: 0;
}
*[renewal-ui=false] table.compare td:nth-last-of-type(1) .rate::after,
*[renewal-ui=false] table.send td:nth-last-of-type(1) .rate::after,
*[renewal-ui=false] table.list td:nth-last-of-type(1) .rate::after {
  left: auto;
  right: 20px;
  bottom: -10px;
}
*[renewal-ui=false] table.compare .department,
*[renewal-ui=false] table.compare .retirement_graph,
*[renewal-ui=false] table.send .survey_type {
  width: 16%;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] table.compare .department,
*[renewal-ui=false] table.compare .retirement_graph,
*[renewal-ui=false] table.send .survey_type {
    position: -webkit-sticky;
    position: sticky;
    left: -1px;
    z-index: 200;
  }
}
*[renewal-ui=false] table.compare .department.first,
*[renewal-ui=false] table.compare .retirement_graph.first,
*[renewal-ui=false] table.send .survey_type.first {
  padding-left: calc(1em + 10px);
}
*[renewal-ui=false] table.compare .department.second,
*[renewal-ui=false] table.compare .retirement_graph.second,
*[renewal-ui=false] table.send .survey_type.second {
  padding-left: calc(2em + 10px);
}
*[renewal-ui=false] .servey_rate_list td:nth-last-of-type(1) .rate {
  left: auto;
  right: 0;
}
*[renewal-ui=false] .servey_rate_list td:nth-last-of-type(1) .rate::after {
  left: auto;
  right: 30px;
}
*[renewal-ui=false] .tab {
  position: relative;
  box-sizing: border-box;
  background: #fff;
  padding-top: 10px;
  margin-top: -10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .tab {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    z-index: 210;
    border-bottom: 1px solid #ccc;
  }
  *[renewal-ui=false] .tab::before {
    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    width: 10px;
    height: 100%;
    background: #fff;
  }
}
*[renewal-ui=false] .tab ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .tab ul {
    margin: 0;
    padding: 20px 5%;
    background: #f6f5f2;
  }
}
*[renewal-ui=false] .tab li {
  position: relative;
  margin: 0 0 0 5px;
  font-size: 1.4rem;
  background: #daf6d0;
  border: 1px solid #daf6d0;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .tab li {
    width: 48%;
    border-radius: 5px;
    margin: 0 0.5% 5px;
    text-align: center;
    border: 1px solid #fff;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .tab li::after {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  }
}
*[renewal-ui=false] .tab li a {
  position: relative;
  display: block;
  padding: 5px 10px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .tab li a {
    border-radius: 0 5px;
  }
}
*[renewal-ui=false] .tab li.current {
  border: 1px solid #ccc;
  background: #fff;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .tab li.current {
    border-bottom: 1px solid #fff;
  }
  *[renewal-ui=false] .tab li.current::before {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 9px 0;
    border-color: rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  }
  *[renewal-ui=false] .tab li.current a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    display: block;
    width: 100%;
    height: 3px;
    background: #fff;
    z-index: 20;
  }
}
*[renewal-ui=false] .tab a {
  color: #333;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .tab.no_sticky {
    position: relative;
    top: 0;
    margin-bottom: 20px;
    z-index: 200;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .tab.no_sticky li {
    width: 100%;
  }
}
*[renewal-ui=false] .content_head {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .content_head {
    margin: 60px 30px 15px 0;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .content_head {
    margin: 60px 5% 30px;
  }
}
*[renewal-ui=false] .content_head.no_tabs {
  margin-top: 0;
}
*[renewal-ui=false] .content_head h1 {
  margin: 0 0 20px;
  padding: 0 0 20px;
  font-size: 2rem;
  text-align: center;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .content_head h1 {
    font-size: 1.8rem;
  }
}
*[renewal-ui=false] .content_head h1.no_border {
  border-bottom: none;
  margin: 0;
}
*[renewal-ui=false] .content_head .data_info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .content_head .data_info {
    width: 100%;
    text-align: center;
  }
}
*[renewal-ui=false] .content_head .select_area {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .content_head .select_area {
    margin: 0 auto 20px;
    text-align: center;
  }
}
*[renewal-ui=false] .content_head .select_area::after {
  content: "▼";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto 0;
  font-size: 10px;
  height: 16px;
  color: #333;
  z-index: 10;
}
*[renewal-ui=false] .content_head select {
  position: relative;
  padding: 10px 30px 10px 10px;
  margin: 0 0 0 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: none;
  z-index: 11;
}
*[renewal-ui=false] .content_head select.ml0 {
  margin-left: 0;
}
*[renewal-ui=false] .content_head .display_switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 20px;
}
*[renewal-ui=false] .content_head .display_switch .example img {
  margin-left: 20px;
  vertical-align: middle;
}
*[renewal-ui=false] .content_head .display_switch .example .highlow {
  display: inherit;
}
*[renewal-ui=false] .content_head .display_switch .example .lastmonth {
  display: none;
}
*[renewal-ui=false] .department_compare {
  min-height: calc(100vh - 235px);
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare section.category_score {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .department_compare .category_score {
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare .category_score {
    margin: 0;
    overflow-x: scroll;
  }
  *[renewal-ui=false] .department_compare .category_score table {
    min-width: 850px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .category_score thead {
    position: -webkit-sticky;
    position: sticky;
    top: 103px;
    z-index: 205;
  }
}
*[renewal-ui=false] .department_compare .category_score thead th {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .category_score thead th .help {
    display: none;
    position: absolute;
    top: 95px;
    left: -20px;
    margin: 0 auto;
    padding: 10px;
    width: 310px;
    background: #ebfae1;
    font-size: 1.4rem;
    font-weight: normal;
    text-align: left;
    line-height: 160%;
    z-index: 100;
    border-radius: 5px;
    border: 1px solid #ccc;
  }
  *[renewal-ui=false] .department_compare .category_score thead th .help::after {
    content: "";
    position: absolute;
    left: 60px;
    top: -8px;
    margin: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 8px 5px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ebfae1 rgba(0, 0, 0, 0);
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  *[renewal-ui=false] .department_compare .category_score thead th .help::after {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .category_score thead th .help::before {
    content: "";
    position: absolute;
    left: 58px;
    top: -10px;
    margin: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 10px 7px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0);
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  *[renewal-ui=false] .department_compare .category_score thead th .help::before {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .category_score thead th:nth-last-of-type(-n + 2) .help {
    right: -20px;
    left: auto;
  }
  *[renewal-ui=false] .department_compare .category_score thead th:nth-last-of-type(-n + 2) .help::after {
    right: 60px;
    left: auto;
  }
  *[renewal-ui=false] .department_compare .category_score thead th:nth-last-of-type(-n + 2) .help::before {
    right: 58px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare .category_score thead th .help {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .category_score thead .sub_detail th .help {
    top: 46px !important;
  }
}
*[renewal-ui=false] .department_compare .category_score thead .sub_detail th a {
  color: #333;
  text-decoration: none;
}
*[renewal-ui=false] .department_compare .category_score .main_head .total {
  background: #f6f5f2 url("/icon_compare_total.4f5b6fb8.png") center top 8px no-repeat;
}
*[renewal-ui=false] .department_compare .category_score .main_head .condition {
  background: #f6f5f2 url("/icon_compare_condition.b89e8cb6.png") center top 8px no-repeat;
}
*[renewal-ui=false] .department_compare .category_score .main_head .engage {
  background: #f6f5f2 url("/icon_compare_engage.e62379f1.png") center top 8px no-repeat;
}
*[renewal-ui=false] .department_compare .category_score .main_head .team {
  background: #f6f5f2 url("/icon_compare_team.95e3c2d3.png") center top 8px no-repeat;
}
*[renewal-ui=false] .department_compare .category_score .main_head .satisfy {
  background: #f6f5f2 url("/icon_compare_satisfy.01d64639.png") center top 8px no-repeat;
}
*[renewal-ui=false] .department_compare .category_score .main_head .manage {
  background: #f6f5f2 url("/icon_compare_manage.49cecb71.png") center top 8px no-repeat;
}
*[renewal-ui=false] .department_compare .category_score .main_head .culture {
  background: #f6f5f2 url("/icon_compare_culture.34301e04.png") center top 8px no-repeat;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .category_score .main_head .help {
    top: 95px;
  }
}
*[renewal-ui=false] .department_compare .category_score .main_head a {
  color: #333;
  text-decoration: none;
}
*[renewal-ui=false] .department_compare .sub_category_score {
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare .sub_category_score {
    margin: 0 5%;
    overflow-x: scroll;
  }
  *[renewal-ui=false] .department_compare .sub_category_score table {
    width: 850px;
  }
  *[renewal-ui=false] .department_compare .sub_category_score table .department {
    width: 11%;
    min-width: 90px;
    max-width: 100px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .sub_category_score thead {
    position: -webkit-sticky;
    position: sticky;
    top: 103px;
    z-index: 205;
  }
}
*[renewal-ui=false] .department_compare .sub_category_score thead th {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .sub_category_score thead th .help {
    display: none;
    position: absolute;
    top: 81px;
    left: -20px;
    margin: 0 auto;
    padding: 10px;
    width: 310px;
    background: #ebfae1;
    font-size: 1.4rem;
    font-weight: normal;
    text-align: left;
    line-height: 160%;
    z-index: 100;
    border-radius: 5px;
    border: 1px solid #ccc;
  }
  *[renewal-ui=false] .department_compare .sub_category_score thead th .help::after {
    content: "";
    position: absolute;
    left: 60px;
    top: -8px;
    margin: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 8px 5px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ebfae1 rgba(0, 0, 0, 0);
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  *[renewal-ui=false] .department_compare .sub_category_score thead th .help::after {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .sub_category_score thead th .help::before {
    content: "";
    position: absolute;
    left: 58px;
    top: -10px;
    margin: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 10px 7px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0);
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  *[renewal-ui=false] .department_compare .sub_category_score thead th .help::before {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .sub_category_score thead th.culture .help {
    right: -20px;
    left: auto;
  }
  *[renewal-ui=false] .department_compare .sub_category_score thead th.culture .help::after {
    right: 60px;
    left: auto;
  }
  *[renewal-ui=false] .department_compare .sub_category_score thead th.culture .help::before {
    right: 58px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare .sub_category_score thead th .help {
    display: none;
  }
}
*[renewal-ui=false] .department_compare .sub_category_score .main_head th {
  padding: 10px;
}
*[renewal-ui=false] .department_compare .sub_category_score .sub_detail th {
  padding: 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare .sub_category_score .sub_detail th .help {
    top: 60px !important;
  }
  *[renewal-ui=false] .department_compare .sub_category_score .sub_detail th:nth-last-of-type(-n+2) .help {
    right: -20px;
    left: auto;
  }
  *[renewal-ui=false] .department_compare .sub_category_score .sub_detail th:nth-last-of-type(-n+2) .help::after {
    right: 60px;
    left: auto;
  }
  *[renewal-ui=false] .department_compare .sub_category_score .sub_detail th:nth-last-of-type(-n+2) .help::before {
    right: 58px;
    left: auto;
  }
}
*[renewal-ui=false] .department_compare .sub_category_score .sub_detail th a {
  color: #333;
  text-decoration: none;
}
*[renewal-ui=false] .department_compare .sub_category_score h2 {
  margin: 30px 0 10px;
  font-size: 1.8rem;
}
*[renewal-ui=false] .department_compare .sub_category_score.ogr_condition .help {
  top: 64px;
}
*[renewal-ui=false] .department_compare .sub_category_score.ogr_condition .sub_detail .help {
  top: 43px !important;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .category_score {
    margin: 0;
    padding: 10px 5%;
  }
}
*[renewal-ui=false] .department_compare.org_score .content_head {
  padding-bottom: 20px;
  border-bottom: 1px solid #f6f5f2;
}
*[renewal-ui=false] .department_compare.org_score .content_head .data_info {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .content_head .select_area {
    margin: 0 0 10px;
  }
}
*[renewal-ui=false] .department_compare.org_score .content_head .flex {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .content_head .flex {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .content_head .flex {
    margin: 0 0 10px;
  }
}
*[renewal-ui=false] .department_compare.org_score .content_head .compare_others {
  margin: 0 0 0 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .content_head .compare_others {
    padding-right: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .content_head .compare_others:nth-last-of-type(1) {
  margin-right: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score h2 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .box {
    margin-bottom: 60px;
    padding: 30px 40px 40px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .box {
    padding: 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .explain {
    right: 40px;
  }
}
*[renewal-ui=false] .department_compare.org_score .explain .part {
  font-size: 1.6rem;
}
*[renewal-ui=false] .department_compare.org_score .comment {
  margin: 30px 0 0;
  padding: 20px;
  background: #f6f5f2;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_score_total .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_score_total .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_score_total .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_score_total .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .department_compare.org_score .org_score_total .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .department_compare.org_score .org_score_total .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_score_total .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_score_total .score {
    width: 24%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_score_total .score {
    width: 100%;
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_score_total .score .bar_graph {
  margin-top: 20px;
  text-align: center;
}
*[renewal-ui=false] .department_compare.org_score .org_score_total .score .bar_graph img {
  width: 100%;
  max-width: 312px;
  height: auto;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_score_total .score_transition {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_score_total .score_transition {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_score_total .score_transition .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_score_total .score_chart {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_score_total .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_score_total .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .department_compare.org_score .org_score_total .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_condition .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_condition .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_condition .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_condition .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .department_compare.org_score .org_condition .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .department_compare.org_score .org_condition .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_condition .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_condition .score {
    width: 24%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_condition .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_condition .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_condition .score_transition {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_condition .score_transition {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_condition .score_transition .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_condition .score_chart {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_condition .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_condition .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .department_compare.org_score .org_condition .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_engagement .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_engagement .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_engagement .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_engagement .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .department_compare.org_score .org_engagement .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .department_compare.org_score .org_engagement .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_engagement .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_engagement .score {
    width: 24%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_engagement .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_engagement .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_engagement .score_transition {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_engagement .score_transition {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_engagement .score_transition .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_engagement .score_chart {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_engagement .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_engagement .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .department_compare.org_score .org_engagement .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_team .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_team .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_team .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_team .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .department_compare.org_score .org_team .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .department_compare.org_score .org_team .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_team .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_team .score {
    width: 24%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_team .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_team .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_team .score_transition {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_team .score_transition {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_team .score_transition .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_team .score_chart {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_team .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_team .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .department_compare.org_score .org_team .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .score {
    width: 24%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .score_transition {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .score_transition {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .score_transition .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .score_chart {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .score_chart .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .score_chart .explain li {
    margin-bottom: 5px;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .score_chart .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison {
  position: relative;
  margin: 60px 0 0;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl {
  margin-left: 65px;
  margin-right: 0.5vw;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl dl {
  padding: 20px 0 10px;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section2 {
  width: 19% !important;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section2 li {
  width: 20%;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section3 {
  width: 19% !important;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section3 li {
  width: 20%;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section4 {
  width: 19% !important;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section4 li {
  width: 20%;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section5 {
  width: 19% !important;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section5 li {
  width: 20%;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section6 {
  width: 22.7% !important;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section6 li {
  width: 16.6%;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .line_graph {
    width: 900px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .explain {
    top: -10px;
    right: 0;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .satisfy_comparison .explain .part {
  font-size: 1.4rem;
}
*[renewal-ui=false] .department_compare.org_score .org_satisfy .slide_graph {
  position: relative;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .management_culture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .management_culture .box {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_management {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_management .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_management .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_management .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_management .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .department_compare.org_score .org_management .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .department_compare.org_score .org_management .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_management .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_management .score {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_management .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_management .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_management .score_chart {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_management .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_management .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .department_compare.org_score .org_management .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_culture {
    width: 35%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_culture .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_culture .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_culture .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .department_compare.org_score .org_culture .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .department_compare.org_score .org_culture .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .department_compare.org_score .org_culture .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_culture .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .department_compare.org_score .org_culture .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .department_compare.org_score .org_culture .score .bar_graph {
  margin-top: 20px;
}
*[renewal-ui=false] .trend_transition {
  min-height: calc(100vh - 235px);
}
*[renewal-ui=false] .trend_transition .tab::before,
*[renewal-ui=false] .trend_transition .content_head h1::before {
  content: "トレンド推移";
}
*[renewal-ui=false] .trend_transition .data_info {
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .trend_transition .select_area {
    margin-right: 40px;
  }
}
*[renewal-ui=false] .trend_transition .select_area option.second {
  padding-left: 1em;
}
*[renewal-ui=false] .trend_transition .select_area.position {
  display: none;
}
*[renewal-ui=false] .trend_transition .compare_others {
  margin-left: 10px;
}
*[renewal-ui=false] .trend_transition .compare_switch {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .trend_transition .compare_switch {
    margin-left: 10px;
  }
}
*[renewal-ui=false] .trend_transition .trend_graph {
  margin-right: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .trend_transition .trend_graph {
    margin: 0 5% 30px;
  }
}
*[renewal-ui=false] .trend_transition .trend_graph .box {
  text-align: left;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .trend_transition .trend_graph .box {
    margin-bottom: 100px;
  }
}
*[renewal-ui=false] .trend_transition .trend_graph h2 {
  margin: 0 0 20px;
  font-size: 2rem;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .trend_transition .trend_graph h2 {
    margin: 0 0 10px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .trend_transition .trend_graph h2 span {
    top: 4px;
  }
}
*[renewal-ui=false] .trend_transition .trend_graph .explain {
  position: absolute;
  right: 20px;
  top: 50px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .trend_transition .trend_graph .explain {
    right: 0;
    top: 40px;
  }
}
*[renewal-ui=false] .trend_transition .trend_graph .explain .compare {
  top: 0;
}
*[renewal-ui=false] .trend_transition .trend_graph .line_graph {
  margin-top: 0px;
}
*[renewal-ui=false] .trend_transition .trend_graph.sub_category .explain {
  top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .trend_transition .trend_graph.flex_bt .box {
    margin-bottom: 60px;
    width: 48.5%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .trend_transition .trend_graph.flex_bt .box {
    margin-bottom: 30px;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .trend_transition .trend_graph.flex_bt .helper {
    max-width: 90%;
  }
}
*[renewal-ui=false] .category .tab::before,
*[renewal-ui=false] .category .content_head h1::before {
  content: "項目別詳細";
}
*[renewal-ui=false] .category .data_info {
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category .select_area {
    margin: 0 20px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category .select_area {
    display: inline-block;
    margin: 0 0 10px;
  }
}
*[renewal-ui=false] .category .compare_others {
  margin: 0 0 0 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category .compare_others {
    padding-right: 20px;
  }
}
*[renewal-ui=false] .category_score {
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score {
    margin: 0 5%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .slide_graph {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .slide_graph {
    margin-top: 30px;
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .box_tab {
    margin: 0 0 10px;
  }
}
*[renewal-ui=false] .category_score .tab_panel .panel_area {
  display: none;
}
*[renewal-ui=false] .category_score .tab_panel .panel_area.active {
  display: block;
}
*[renewal-ui=false] .category_score .tab_panel .panel_area.box {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .tab_panel .panel_area.box {
    padding: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
  }
  *[renewal-ui=false] .category_score .tab_panel .panel_area.box .helper {
    bottom: 99.2%;
  }
}
*[renewal-ui=false] .category_score .box {
  text-align: left;
  margin-bottom: 30px;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .box {
    margin-bottom: 60px;
  }
}
*[renewal-ui=false] .category_score h2 {
  margin: 0 0 30px;
  font-size: 2rem;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score h2 {
    font-size: 1.8rem;
  }
}
*[renewal-ui=false] .category_score .explain {
  position: absolute;
  right: 20px;
  top: 40px;
}
*[renewal-ui=false] .category_score .explain .compare {
  top: 0 !important;
}
*[renewal-ui=false] .category_score .explain.bottom {
  position: relative;
  right: auto;
  top: auto;
  margin: 20px 0 0;
  padding: 0;
  text-align: center;
  letter-spacing: -0.4em;
}
*[renewal-ui=false] .category_score .explain.bottom .compare {
  top: 0 !important;
}
*[renewal-ui=false] .category_score .line_graph {
  margin-top: 0px;
}
*[renewal-ui=false] .category_score .score_compare_ttl {
  margin-left: 60px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .score_compare_ttl {
    flex-wrap: nowrap;
  }
}
*[renewal-ui=false] .category_score .score_compare_ttl dl {
  width: 15%;
  margin: 0 1px;
  padding: 20px 4px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  font-size: 1.4rem;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl:nth-last-of-type(-n + 2) {
  width: 18.8%;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl dt {
  width: 100%;
  margin: 0;
  padding: 12px 0 0;
  text-align: center;
  font-size: 1.4rem;
  border-top: 1px solid #fff;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl dt div {
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .score_compare_ttl dl dt div {
    height: 55px;
  }
}
*[renewal-ui=false] .category_score .score_compare_ttl dl dd {
  margin: 0;
  padding: 0;
  width: 100%;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl dd ul {
  margin: 0;
  padding: 0;
  height: 14em;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl dd li {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl dd li .title {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  line-height: 120%;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl:nth-last-of-type(-n + 2) li {
  width: 20%;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section1 {
  background: #c8dbe7;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section1 dt {
  color: #2d486c;
  font-size: 1.3rem;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section2 {
  background: #c8e7e5;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section2 dt {
  color: #2d6c68;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section3 {
  background: #c8e7d9;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section3 dt {
  color: #2d6c4f;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section4 {
  background: #cce7c8;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section4 dt {
  color: #2d6c42;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section5 {
  background: #e3e7c8;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section5 dt {
  color: #6c572d;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section6 {
  background: #e7dcc8;
}
*[renewal-ui=false] .category_score .score_compare_ttl dl.section6 dt {
  color: #6a4016;
}
*[renewal-ui=false] .category_score h2.center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score h2 span {
    top: 4px;
  }
}
*[renewal-ui=false] .category_score .point_graph h2 {
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .point_graph {
    width: 30%;
  }
  *[renewal-ui=false] .category_score .point_graph .circle_graph {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .point_graph {
    width: 100%;
  }
}
*[renewal-ui=false] .category_score .transition h2 {
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .transition {
    width: 68%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .transition {
    position: relative;
    width: 100%;
    margin-top: 30px;
  }
  *[renewal-ui=false] .category_score .transition .explain {
    top: 0;
    right: 0;
  }
}
*[renewal-ui=false] .category_score .transition p {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 14px;
}
*[renewal-ui=false] .category_score.category_score_top .explain {
  top: 40px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score.category_score_top .explain {
    top: 60px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score.category_score_top .slide_graph {
    width: 100%;
    overflow-x: auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score.category_score_top .slide_graph .line_graph {
    width: 750px;
  }
}
*[renewal-ui=false] .category_score.category_detail {
  margin-top: -180px;
  padding-top: 180px;
}
*[renewal-ui=false] .category_score .category_details .point_graph .circle_graph {
  margin-top: 0;
}
*[renewal-ui=false] .category_score .category_details .point_details {
  width: 100%;
  padding-bottom: 20px;
}
*[renewal-ui=false] .category_score .category_details .point_details ul {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .category_score .category_details .point_details li {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .category_details .point_details li {
    width: 23.5%;
    margin: 20px 2% 0 0;
  }
  *[renewal-ui=false] .category_score .category_details .point_details li:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .category_details .point_details li {
    width: 47%;
    margin: 20px 6% 0 0;
  }
  *[renewal-ui=false] .category_score .category_details .point_details li:nth-of-type(2n) {
    margin-right: 0;
  }
}
*[renewal-ui=false] .category_score .category_details .point_details a {
  display: block;
  text-decoration: none;
  color: #333;
}
*[renewal-ui=false] .category_score .category_details .point_details h4 {
  position: absolute;
  left: 0;
  top: 0;
  width: 70%;
  font-size: 1.4rem;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point {
  position: relative;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4rem;
  text-align: right;
  line-height: 100%;
  padding: 0 0 10px;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #efefef;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point0 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point0::after {
  width: 0%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point1 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point1::after {
  width: 1%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point2 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point2::after {
  width: 2%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point3 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point3::after {
  width: 3%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point4 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point4::after {
  width: 4%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point5 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point5::after {
  width: 5%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point6 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point6::after {
  width: 6%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point7 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point7::after {
  width: 7%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point8 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point8::after {
  width: 8%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point9 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point9::after {
  width: 9%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point10 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point10::after {
  width: 10%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point11 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point11::after {
  width: 11%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point12 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point12::after {
  width: 12%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point13 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point13::after {
  width: 13%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point14 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point14::after {
  width: 14%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point15 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point15::after {
  width: 15%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point16 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point16::after {
  width: 16%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point17 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point17::after {
  width: 17%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point18 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point18::after {
  width: 18%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point19 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point19::after {
  width: 19%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point20 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point20::after {
  width: 20%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point21 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point21::after {
  width: 21%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point22 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point22::after {
  width: 22%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point23 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point23::after {
  width: 23%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point24 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point24::after {
  width: 24%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point25 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point25::after {
  width: 25%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point26 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point26::after {
  width: 26%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point27 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point27::after {
  width: 27%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point28 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point28::after {
  width: 28%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point29 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point29::after {
  width: 29%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point30 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point30::after {
  width: 30%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point31 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point31::after {
  width: 31%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point32 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point32::after {
  width: 32%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point33 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point33::after {
  width: 33%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point34 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point34::after {
  width: 34%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point35 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point35::after {
  width: 35%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point36 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point36::after {
  width: 36%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point37 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point37::after {
  width: 37%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point38 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point38::after {
  width: 38%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point39 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point39::after {
  width: 39%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point40 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point40::after {
  width: 40%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point41 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point41::after {
  width: 41%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point42 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point42::after {
  width: 42%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point43 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point43::after {
  width: 43%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point44 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point44::after {
  width: 44%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point45 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point45::after {
  width: 45%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point46 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point46::after {
  width: 46%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point47 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point47::after {
  width: 47%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point48 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point48::after {
  width: 48%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point49 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point49::after {
  width: 49%;
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point50 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point50::after {
  width: 50%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point51 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point51::after {
  width: 51%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point52 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point52::after {
  width: 52%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point53 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point53::after {
  width: 53%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point54 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point54::after {
  width: 54%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point55 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point55::after {
  width: 55%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point56 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point56::after {
  width: 56%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point57 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point57::after {
  width: 57%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point58 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point58::after {
  width: 58%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point59 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point59::after {
  width: 59%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point60 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point60::after {
  width: 60%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point61 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point61::after {
  width: 61%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point62 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point62::after {
  width: 62%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point63 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point63::after {
  width: 63%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point64 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point64::after {
  width: 64%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point65 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point65::after {
  width: 65%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point66 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point66::after {
  width: 66%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point67 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point67::after {
  width: 67%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point68 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point68::after {
  width: 68%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point69 {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point69::after {
  width: 69%;
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point70 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point70::after {
  width: 70%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point71 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point71::after {
  width: 71%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point72 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point72::after {
  width: 72%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point73 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point73::after {
  width: 73%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point74 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point74::after {
  width: 74%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point75 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point75::after {
  width: 75%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point76 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point76::after {
  width: 76%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point77 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point77::after {
  width: 77%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point78 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point78::after {
  width: 78%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point79 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point79::after {
  width: 79%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point80 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point80::after {
  width: 80%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point81 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point81::after {
  width: 81%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point82 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point82::after {
  width: 82%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point83 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point83::after {
  width: 83%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point84 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point84::after {
  width: 84%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point85 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point85::after {
  width: 85%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point86 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point86::after {
  width: 86%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point87 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point87::after {
  width: 87%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point88 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point88::after {
  width: 88%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point89 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point89::after {
  width: 89%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point90 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point90::after {
  width: 90%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point91 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point91::after {
  width: 91%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point92 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point92::after {
  width: 92%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point93 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point93::after {
  width: 93%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point94 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point94::after {
  width: 94%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point95 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point95::after {
  width: 95%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point96 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point96::after {
  width: 96%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point97 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point97::after {
  width: 97%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point98 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point98::after {
  width: 98%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point99 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point99::after {
  width: 99%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point100 {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .our_point.point100::after {
  width: 100%;
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point {
  position: relative;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.5rem;
  text-align: right;
  line-height: 100%;
  margin: 5px 0 0;
  padding: 0;
  color: #666;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  margin: auto 0;
  background: #efefef;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point0::after {
  width: 0%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point1::after {
  width: 1%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point2::after {
  width: 2%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point3::after {
  width: 3%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point4::after {
  width: 4%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point5::after {
  width: 5%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point6::after {
  width: 6%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point7::after {
  width: 7%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point8::after {
  width: 8%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point9::after {
  width: 9%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point10::after {
  width: 10%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point11::after {
  width: 11%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point12::after {
  width: 12%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point13::after {
  width: 13%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point14::after {
  width: 14%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point15::after {
  width: 15%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point16::after {
  width: 16%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point17::after {
  width: 17%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point18::after {
  width: 18%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point19::after {
  width: 19%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point20::after {
  width: 20%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point21::after {
  width: 21%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point22::after {
  width: 22%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point23::after {
  width: 23%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point24::after {
  width: 24%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point25::after {
  width: 25%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point26::after {
  width: 26%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point27::after {
  width: 27%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point28::after {
  width: 28%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point29::after {
  width: 29%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point30::after {
  width: 30%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point31::after {
  width: 31%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point32::after {
  width: 32%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point33::after {
  width: 33%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point34::after {
  width: 34%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point35::after {
  width: 35%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point36::after {
  width: 36%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point37::after {
  width: 37%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point38::after {
  width: 38%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point39::after {
  width: 39%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point40::after {
  width: 40%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point41::after {
  width: 41%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point42::after {
  width: 42%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point43::after {
  width: 43%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point44::after {
  width: 44%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point45::after {
  width: 45%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point46::after {
  width: 46%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point47::after {
  width: 47%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point48::after {
  width: 48%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point49::after {
  width: 49%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point50::after {
  width: 50%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point51::after {
  width: 51%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point52::after {
  width: 52%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point53::after {
  width: 53%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point54::after {
  width: 54%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point55::after {
  width: 55%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point56::after {
  width: 56%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point57::after {
  width: 57%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point58::after {
  width: 58%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point59::after {
  width: 59%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point60::after {
  width: 60%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point61::after {
  width: 61%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point62::after {
  width: 62%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point63::after {
  width: 63%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point64::after {
  width: 64%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point65::after {
  width: 65%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point66::after {
  width: 66%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point67::after {
  width: 67%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point68::after {
  width: 68%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point69::after {
  width: 69%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point70::after {
  width: 70%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point71::after {
  width: 71%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point72::after {
  width: 72%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point73::after {
  width: 73%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point74::after {
  width: 74%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point75::after {
  width: 75%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point76::after {
  width: 76%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point77::after {
  width: 77%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point78::after {
  width: 78%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point79::after {
  width: 79%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point80::after {
  width: 80%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point81::after {
  width: 81%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point82::after {
  width: 82%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point83::after {
  width: 83%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point84::after {
  width: 84%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point85::after {
  width: 85%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point86::after {
  width: 86%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point87::after {
  width: 87%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point88::after {
  width: 88%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point89::after {
  width: 89%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point90::after {
  width: 90%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point91::after {
  width: 91%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point92::after {
  width: 92%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point93::after {
  width: 93%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point94::after {
  width: 94%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point95::after {
  width: 95%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point96::after {
  width: 96%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point97::after {
  width: 97%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point98::after {
  width: 98%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point99::after {
  width: 99%;
}
*[renewal-ui=false] .category_score .category_details .point_details .average_point.point100::after {
  width: 100%;
}
*[renewal-ui=false] .category_score .category_details .rank_details {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
*[renewal-ui=false] .category_score .category_details .rank_details ul {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .category_score .category_details .rank_details li {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .category_details .rank_details li {
    width: 18.4%;
    margin: 20px 2% 0 0;
  }
  *[renewal-ui=false] .category_score .category_details .rank_details li:nth-of-type(5) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .category_details .rank_details li {
    width: 47%;
    margin: 20px 6% 0 0;
  }
  *[renewal-ui=false] .category_score .category_details .rank_details li:nth-of-type(2n) {
    margin-right: 0;
  }
}
*[renewal-ui=false] .category_score .category_details .rank_details h4 {
  position: absolute;
  left: 0;
  top: 0;
  width: 70%;
  font-size: 1.4rem;
  padding-left: 1.4em;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .category_details .rank_details h4 {
    font-size: 1.3rem;
  }
}
*[renewal-ui=false] .category_score .category_details .rank_details h4 span {
  position: absolute;
  left: 0;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point {
  position: relative;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4rem;
  text-align: right;
  line-height: 100%;
  padding: 0 0 10px;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #efefef;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point0::after {
  width: 0%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point1::after {
  width: 1%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point2::after {
  width: 2%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point3::after {
  width: 3%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point4::after {
  width: 4%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point5::after {
  width: 5%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point6::after {
  width: 6%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point7::after {
  width: 7%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point8::after {
  width: 8%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point9::after {
  width: 9%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point10::after {
  width: 10%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point11::after {
  width: 11%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point12::after {
  width: 12%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point13::after {
  width: 13%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point14::after {
  width: 14%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point15::after {
  width: 15%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point16::after {
  width: 16%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point17::after {
  width: 17%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point18::after {
  width: 18%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point19::after {
  width: 19%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point20::after {
  width: 20%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point21::after {
  width: 21%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point22::after {
  width: 22%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point23::after {
  width: 23%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point24::after {
  width: 24%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point25::after {
  width: 25%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point26::after {
  width: 26%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point27::after {
  width: 27%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point28::after {
  width: 28%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point29::after {
  width: 29%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point30::after {
  width: 30%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point31::after {
  width: 31%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point32::after {
  width: 32%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point33::after {
  width: 33%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point34::after {
  width: 34%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point35::after {
  width: 35%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point36::after {
  width: 36%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point37::after {
  width: 37%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point38::after {
  width: 38%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point39::after {
  width: 39%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point40::after {
  width: 40%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point41::after {
  width: 41%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point42::after {
  width: 42%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point43::after {
  width: 43%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point44::after {
  width: 44%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point45::after {
  width: 45%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point46::after {
  width: 46%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point47::after {
  width: 47%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point48::after {
  width: 48%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point49::after {
  width: 49%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point50::after {
  width: 50%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point51::after {
  width: 51%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point52::after {
  width: 52%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point53::after {
  width: 53%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point54::after {
  width: 54%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point55::after {
  width: 55%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point56::after {
  width: 56%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point57::after {
  width: 57%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point58::after {
  width: 58%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point59::after {
  width: 59%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point60::after {
  width: 60%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point61::after {
  width: 61%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point62::after {
  width: 62%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point63::after {
  width: 63%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point64::after {
  width: 64%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point65::after {
  width: 65%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point66::after {
  width: 66%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point67::after {
  width: 67%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point68::after {
  width: 68%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point69::after {
  width: 69%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point70::after {
  width: 70%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point71::after {
  width: 71%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point72::after {
  width: 72%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point73::after {
  width: 73%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point74::after {
  width: 74%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point75::after {
  width: 75%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point76::after {
  width: 76%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point77::after {
  width: 77%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point78::after {
  width: 78%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point79::after {
  width: 79%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point80::after {
  width: 80%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point81::after {
  width: 81%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point82::after {
  width: 82%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point83::after {
  width: 83%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point84::after {
  width: 84%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point85::after {
  width: 85%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point86::after {
  width: 86%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point87::after {
  width: 87%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point88::after {
  width: 88%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point89::after {
  width: 89%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point90::after {
  width: 90%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point91::after {
  width: 91%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point92::after {
  width: 92%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point93::after {
  width: 93%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point94::after {
  width: 94%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point95::after {
  width: 95%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point96::after {
  width: 96%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point97::after {
  width: 97%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point98::after {
  width: 98%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point99::after {
  width: 99%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .our_point.point100::after {
  width: 100%;
}
*[renewal-ui=false] .category_score .category_details .rank_details .rank1 .our_point {
  color: #59b8d3;
}
*[renewal-ui=false] .category_score .category_details .rank_details .rank1 .our_point::after {
  background: #59b8d3;
}
*[renewal-ui=false] .category_score .category_details .rank_details .rank2 .our_point {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .rank_details .rank2 .our_point::after {
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .category_details .rank_details .rank3 .our_point {
  color: #f5c276;
}
*[renewal-ui=false] .category_score .category_details .rank_details .rank3 .our_point::after {
  background: #f5c276;
}
*[renewal-ui=false] .category_score .category_details .rank_details .rank4 .our_point {
  color: #ff9b79;
}
*[renewal-ui=false] .category_score .category_details .rank_details .rank4 .our_point::after {
  background: #ff9b79;
}
*[renewal-ui=false] .category_score .category_details .rank_details .rank5 .our_point {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .category_details .rank_details .rank5 .our_point::after {
  background: #ed9eb1;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .retirement_graph {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .retirement_graph .explain {
    top: 75px;
  }
}
*[renewal-ui=false] .category_score .retirement_graph .explain .high::before {
  color: #d11010;
}
*[renewal-ui=false] .category_score .retirement_graph .explain .middle::before {
  color: #eda128;
}
*[renewal-ui=false] .category_score .retirement_graph .explain .row::before {
  color: #cbbc41;
}
*[renewal-ui=false] .category_score .retirement_graph p {
  margin: 35px 0 0;
  font-size: 1.4rem;
}
*[renewal-ui=false] .category_score .retirement_table {
  position: relative;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .retirement_table {
    padding-bottom: 20px;
  }
  *[renewal-ui=false] .category_score .retirement_table .slide_graph {
    margin-top: 10px;
  }
  *[renewal-ui=false] .category_score .retirement_table .slide_graph table {
    width: 1100px;
  }
  *[renewal-ui=false] .category_score .retirement_table .slide_graph .fix_l {
    position: -webkit-sticky;
    position: sticky;
    left: -1px;
    z-index: 200;
  }
  *[renewal-ui=false] .category_score .retirement_table .slide_graph thead tr:nth-of-type(n + 2) .fix_l {
    position: relative;
    border-right: none;
    left: 0;
    border-left: 1px solid #ccc;
  }
}
*[renewal-ui=false] .category_score .retirement_table .date {
  margin: 0 0 10px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .retirement_table .date {
    margin: 20px 0 10px;
  }
}
*[renewal-ui=false] .category_score .retirement_table .slide_graph {
  margin-top: 10px;
}
*[renewal-ui=false] .category_score .retirement_table td.high {
  color: #fff;
  background: #d11010;
}
*[renewal-ui=false] .category_score .retirement_table td.middle {
  color: #fff;
  background: #eda128;
}
*[renewal-ui=false] .category_score .retirement_table td.row,
*[renewal-ui=false] .category_score .retirement_table td.low {
  color: #fff;
  background: #cbbc41;
}
*[renewal-ui=false] .category_score .retirement_table img {
  width: 30px;
  height: auto;
}
*[renewal-ui=false] .category_score .retirement_table img.condition_arrow {
  width: auto;
  border-radius: 0;
}
*[renewal-ui=false] .category_score .retirement_table td img {
  border-radius: 100%;
}
*[renewal-ui=false] .category_score .data_info {
  position: relative;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .data_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
*[renewal-ui=false] .category_score .data_info .list_search input[type=text] {
  display: inline-block;
  width: 100%;
  max-width: 400px;
  margin: 0 0 10px;
  padding: 10px 10px 10px 40px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1.4rem;
  background: url("/icon_search.48a78da4.png") left 10px center no-repeat;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .data_info .list_search input[type=text] {
    min-width: 400px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .explain.retirement_level {
    position: relative;
    margin-top: 0;
    top: auto;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .explain.retirement_level {
    position: relative;
    top: -5px;
    right: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .explain.retirement_level li {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .explain.retirement_level li {
    margin: 0 12px;
  }
}
*[renewal-ui=false] .category_score .explain.retirement_level li.level3 {
  color: #cbbc41;
}
*[renewal-ui=false] .category_score .explain.retirement_level li.level4 {
  color: #eda128;
}
*[renewal-ui=false] .category_score .explain.retirement_level li.level5 {
  color: #d11010;
}
*[renewal-ui=false] .category_score .explain.retirement_level li:before {
  display: none;
}
*[renewal-ui=false] .category_score .explain.retirement_level li img {
  width: 30px;
  height: auto;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .select_area {
    margin: 0 auto 20px;
  }
}
*[renewal-ui=false] .category_score select {
  padding: 10px 30px 10px 10px;
  margin: 0 0 0 10px;
}
*[renewal-ui=false] .category_score .detail_baloon {
  width: 100%;
  position: relative;
  margin: 0 0 30px;
  padding: 20px;
  box-sizing: border-box;
  background: url("/h2_bg_left.b4c10c35.png") left top/156px auto no-repeat;
  background-color: #f9f9f9;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .detail_baloon {
    order: 2;
  }
}
*[renewal-ui=false] .category_score .detail_baloon::before {
  content: "";
  position: absolute;
  left: 30px;
  top: -12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 13px 7.5px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f6f5f2 rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .category_score .detail_baloon ul {
  margin: 0 0 0 25px;
  padding: 0;
  font-size: 1.4rem;
}
*[renewal-ui=false] .category_score .detail_baloon ul li {
  margin: 0;
  padding: 0;
  list-style: disc;
}
*[renewal-ui=false] .category_score.category_culture .explain.bottom li {
  width: 100%;
  text-align: left;
  padding-top: 8px;
  font-weight: bold;
}
*[renewal-ui=false] .category_score.category_culture .explain.bottom li.good {
  padding-top: 0;
}
*[renewal-ui=false] .category_score.category_culture .explain.bottom li span {
  display: inline-block;
  margin-left: 1.3em;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score.category_culture .transition {
    padding-bottom: 15px;
  }
  *[renewal-ui=false] .category_score.category_culture .transition .line_graph img {
    height: 430px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score.category_culture .transition {
    order: 3;
  }
  *[renewal-ui=false] .category_score.category_culture .transition .explain {
    top: -20px;
  }
  *[renewal-ui=false] .category_score.category_culture .transition .line_graph {
    position: relative;
    padding-top: 30px;
  }
  *[renewal-ui=false] .category_score.category_culture .transition .line_graph img {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score.culture_detail_graph .line_graph {
    width: 850px;
  }
}
*[renewal-ui=false] .category_score .explain.matrix {
  top: 10px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .explain.matrix {
    top: -5px;
  }
}
*[renewal-ui=false] .category_score .explain.matrix .all::before {
  content: "";
  position: relative;
  display: inline-block;
  padding: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  background: #5bb49b;
  border-radius: 100%;
  border: 1px solid #3d7558;
}
*[renewal-ui=false] .category_score .explain.matrix .compare::before {
  content: "";
  position: relative;
  display: inline-block;
  padding: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  background: #c6c6b0;
  border-radius: 100%;
  border: 1px solid #999;
}
*[renewal-ui=false] .category_score .explain.culture {
  top: 50px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .explain.culture {
    top: 80px;
  }
}
*[renewal-ui=false] .category_score .explain.culture li {
  position: relative;
}
*[renewal-ui=false] .category_score .explain.culture .all::before {
  position: relative;
  color: #9184ef;
  z-index: 11;
}
*[renewal-ui=false] .category_score .explain.culture .all::after {
  content: "●";
  position: absolute;
  left: -0.8em;
  color: #f190e4;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score .graph_head.culture {
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .graph_head.culture {
    margin: 50px 0 0;
    padding: 0;
  }
}
*[renewal-ui=false] .category_score .graph_head.culture li {
  width: 50%;
  text-align: center;
  font-size: 1.4rem;
}
*[renewal-ui=false] .category_score .graph_head.culture li strong {
  font-size: 1.6rem;
}
*[renewal-ui=false] .category_score .graph_head.culture li.inner strong {
  color: #e47dd6;
}
*[renewal-ui=false] .category_score .graph_head.culture li.outer strong {
  color: #7b72e9;
}
*[renewal-ui=false] .category_score .culture_detail_ttl {
  margin-left: 3.8%;
}
*[renewal-ui=false] .category_score .culture_detail_ttl dl {
  width: 16.66%;
  padding: 20px 15px 0;
  box-sizing: border-box;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score .culture_detail_ttl dl {
    padding: 20px 7px 0;
  }
}
*[renewal-ui=false] .category_score .culture_detail_ttl dl dt {
  text-align: center;
  margin-bottom: 10px;
  font-size: 1.5rem;
}
*[renewal-ui=false] .category_score .culture_detail_ttl dl dd {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .category_score .culture_detail_ttl dl.inner dt {
  color: #e47dd6;
}
*[renewal-ui=false] .category_score .culture_detail_ttl dl.outer dt {
  color: #7b72e9;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score.category_enps .point_graph {
    padding-bottom: 25px;
  }
}
*[renewal-ui=false] .category_score.category_enps .circle_graph {
  margin-top: 20px;
}
*[renewal-ui=false] .category_score.category_enps .inner_date .point {
  margin-top: 20px;
}
*[renewal-ui=false] .category_score.category_enps .inner_date .average {
  font-size: 1.4rem;
}
*[renewal-ui=false] .category_score.category_enps .inner_date .average span {
  font-size: 1.6rem;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .category_score.category_enps .transition {
    padding-bottom: 5px;
  }
}
*[renewal-ui=false] .category_score.category_enps .transition .slide_graph {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score.category_enps .transition {
    order: 3;
  }
  *[renewal-ui=false] .category_score.category_enps .transition .line_graph {
    position: relative;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  *[renewal-ui=false] .category_score.category_enps .transition .line_graph {
    width: 750px;
  }
}
*[renewal-ui=false] .category_score.category_enps .transition .attention {
  margin: 20px 0 0;
  padding: 0;
  font-size: 1.3rem;
  line-height: 1;
}
*[renewal-ui=false] .category_score .enps_compare {
  margin: 0;
  padding: 0 5px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-top: 1px solid #333;
}
*[renewal-ui=false] .category_score .enps_compare li {
  position: relative;
  width: 8%;
  padding: 10px;
  font-size: 1.4rem;
  background: #cbc4e7;
  box-sizing: border-box;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
*[renewal-ui=false] .category_score .enps_compare li .title {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  line-height: 120%;
}
*[renewal-ui=false] .category_score .enps_compare li.enps_c1 {
  height: 149.8591549296px;
}
*[renewal-ui=false] .category_score .enps_compare li.enps_c2 {
  height: 181.0798122066px;
}
*[renewal-ui=false] .category_score .enps_compare li.enps_c3 {
  height: 179.4366197183px;
}
*[renewal-ui=false] .category_score .enps_compare li.enps_c4 {
  height: 175.8215962441px;
}
*[renewal-ui=false] .category_score .enps_compare li.enps_c5 {
  height: 186.0093896714px;
}
*[renewal-ui=false] .category_score .enps_compare li.enps_c6 {
  height: 210px;
}
*[renewal-ui=false] .category_score .enps_compare li.enps_c7 {
  height: 188.6384976526px;
}
*[renewal-ui=false] .category_score .enps_compare li.enps_c8 {
  height: 200.4694835681px;
}
*[renewal-ui=false] .category_score .enps_compare li.enps_c9 {
  height: 167.6056338028px;
}
*[renewal-ui=false] .category_score .enps_compare li.enps_c10 {
  height: 169.5774647887px;
}
*[renewal-ui=false] .category_score .enps_compare li .num {
  position: absolute;
  display: block;
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: center;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.5rem;
}
*[renewal-ui=false] .category_score .enps_graph_exp {
  z-index: 10;
}
*[renewal-ui=false] .category_score .enps_graph_exp .all .color1 {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .enps_graph_exp .all .color2 {
  color: #f2bd67;
  margin-left: -5px;
}
*[renewal-ui=false] .category_score .enps_graph_exp .all .color3 {
  color: #56ce8f;
  margin-left: -5px;
  margin-right: 5px;
}
*[renewal-ui=false] .category_score .enps_graph_exp .all::before {
  content: "";
}
*[renewal-ui=false] .category_score .enps_high_row {
  margin: -10px 0 0 3.8%;
  padding: 0;
}
*[renewal-ui=false] .category_score .enps_graph_ttl {
  margin-left: 3.8%;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl {
  width: 16.8%;
  margin: 0;
  padding: 5px 0 0;
  box-sizing: border-box;
  font-size: 1.4rem;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl dt {
  text-align: center;
  margin-bottom: 10px;
  font-size: 1.5rem;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl dd {
  margin: 0;
  padding: 5px 0 0;
  text-align: center;
  font-size: 1.6rem;
  line-height: 110%;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl dd strong {
  font-size: 3rem;
  font-family: futura-pt, sans-serif;
  font-weight: 700;
  font-style: normal;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl.criticism {
  width: 62.6%;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl.criticism dt {
  background: #ed9eb1;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl.criticism dd {
  color: #ed9eb1;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl.neutral dt {
  background: #f2bd67;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl.neutral dd {
  color: #f2bd67;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl.recommend dt {
  background: #56ce8f;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl.recommend dd {
  color: #56ce8f;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl dd.compare {
  color: #666;
  font-size: 1.4rem;
}
*[renewal-ui=false] .category_score .enps_graph_ttl dl dd.compare strong {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score.enps_graph .explain {
    right: 0;
  }
  *[renewal-ui=false] .category_score.enps_graph .line_graph {
    width: 750px;
  }
}
*[renewal-ui=false] .category_score#category_es_detail {
  margin-top: 0;
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score#category_es_detail {
    margin-top: 0;
  }
}
*[renewal-ui=false] .category_score hr {
  margin: 40px 0 10px;
  border: none;
  background: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_score hr {
    border-top: 1px dotted #ccc;
  }
}
*[renewal-ui=false] .category_score .sub_title {
  margin-top: 30px;
  padding: 0;
  position: relative;
}
*[renewal-ui=false] .category_score .transition {
  position: relative;
}
*[renewal-ui=false] .category_score .transition .explain {
  top: -6px;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .compare_download {
    margin-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .compare_download dl {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .compare_download dl dt {
  margin: 0;
  padding: 0;
  text-align: left;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .compare_download dl dt {
    width: 100%;
    padding-bottom: 0;
    border-bottom: none;
  }
}
*[renewal-ui=false] .compare_download dl dd {
  margin: 0;
  padding: 20px 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .compare_download dl dd {
    width: 100%;
    padding: 10px 0 20px;
  }
}
*[renewal-ui=false] .compare_download dl dd .button,
*[renewal-ui=false] .compare_download dl dd input[type=submit] {
  background-image: none;
}
*[renewal-ui=false] .compare_download dl dd .button:hover,
*[renewal-ui=false] .compare_download dl dd input[type=submit]:hover {
  background-image: none;
}
*[renewal-ui=false] .compare_download dl dd .button.test_send,
*[renewal-ui=false] .compare_download dl dd input[type=submit].test_send {
  max-width: 150px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .compare_download dl dd .button.test_send,
*[renewal-ui=false] .compare_download dl dd input[type=submit].test_send {
    max-width: none;
  }
}
*[renewal-ui=false] .compare_download dl ul {
  padding-left: 0;
}
*[renewal-ui=false] .compare_download input[type=checkbox] {
  margin-right: 5px;
}
*[renewal-ui=false] .compare_download label {
  cursor: pointer;
}
*[renewal-ui=false] .compare_download label.label_text {
  display: inline-block;
  width: calc(100% - 25px);
}
*[renewal-ui=false] .compare_download .select_area {
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .compare_download .select_area {
    width: 100%;
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .compare_download .select_area {
    margin: 0 auto 4px;
  }
}
*[renewal-ui=false] .compare_download select {
  padding: 10px 30px 10px 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .compare_download select {
    box-sizing: border-box;
  }
}
*[renewal-ui=false] .compare_download .sub {
  margin: 10px 0 0 !important;
  padding: 10px 20px 7px !important;
  background: #f6f5f2;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .compare_download .sub {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
  *[renewal-ui=false] .compare_download .sub li {
    margin-right: 40px;
  }
}
*[renewal-ui=false] .compare_download .data_type .excel,
*[renewal-ui=false] .compare_download .data_type .pdf {
  position: relative;
  margin: 0 auto 20px;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #ccc;
  opacity: 0.7;
}
*[renewal-ui=false] .compare_download .data_type .excel.selected,
*[renewal-ui=false] .compare_download .data_type .pdf.selected {
  background: #ccf0dd;
  border: 1px solid #ccf0dd;
  opacity: 1;
}
*[renewal-ui=false] .compare_download .data_type .excel.selected .sub,
*[renewal-ui=false] .compare_download .data_type .pdf.selected .sub {
  background: #fff;
}
*[renewal-ui=false] .compare_download .data_type .excel h3,
*[renewal-ui=false] .compare_download .data_type .pdf h3 {
  font-size: 1.6rem;
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #333;
}
*[renewal-ui=false] .compare_download .data_type .excel .select_area,
*[renewal-ui=false] .compare_download .data_type .pdf .select_area {
  width: 100%;
}
*[renewal-ui=false] .compare_download .data_type .excel .template,
*[renewal-ui=false] .compare_download .data_type .pdf .template {
  margin-bottom: 10px;
}
*[renewal-ui=false] .compare_download .data_type .excel .template_category,
*[renewal-ui=false] .compare_download .data_type .pdf .template_category {
  margin-bottom: 10px;
}
*[renewal-ui=false] .compare_download .data_type .excel .template_category .select_area,
*[renewal-ui=false] .compare_download .data_type .pdf .template_category .select_area {
  width: 49%;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .compare_download .btn_area {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .compare_download .btn_area .button,
*[renewal-ui=false] .compare_download .btn_area input[type=submit] {
  position: relative;
  display: block;
  color: #fff;
  width: 100%;
  max-width: 250px;
  margin: 0 auto 10px;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .compare_download .btn_area .button,
*[renewal-ui=false] .compare_download .btn_area input[type=submit] {
    width: 100%;
    max-width: none;
    font-size: 1.6rem;
    line-height: 30px;
    height: 5rem;
    margin: 0 auto 0;
  }
  *[renewal-ui=false] .compare_download .btn_area .button.btn_collect_select,
*[renewal-ui=false] .compare_download .btn_area input[type=submit].btn_collect_select {
    margin-bottom: 20px;
  }
}
*[renewal-ui=false] .compare_download .btn_area .button:hover,
*[renewal-ui=false] .compare_download .btn_area input[type=submit]:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .compare_download .btn_area .button.back,
*[renewal-ui=false] .compare_download .btn_area input[type=submit].back {
  border: 1px solid #5bb49b;
  color: #5bb49b;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .compare_download .btn_area .button.back,
*[renewal-ui=false] .compare_download .btn_area input[type=submit].back {
    margin-right: auto;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .compare_download .btn_area .button.-download,
*[renewal-ui=false] .compare_download .btn_area input[type=submit].-download {
  display: block;
  color: #5bb49b;
  width: 100%;
  max-width: 300px;
  margin: 30px auto 0;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #fff;
  border: 1px solid #5bb49b;
}
*[renewal-ui=false] .compare_download .btn_area .button.-download:hover,
*[renewal-ui=false] .compare_download .btn_area input[type=submit].-download:hover {
  color: #fff;
  background: #5bb49b;
}
*[renewal-ui=false] .compare_download .btn_area .button.-download::after,
*[renewal-ui=false] .compare_download .btn_area input[type=submit].-download::after {
  content: ">";
  position: relative;
  margin: 0 0 0 10px;
  display: inline-block;
}
*[renewal-ui=false] .survey_setting {
  min-height: calc(100vh - 195px);
}
*[renewal-ui=false] .survey_setting .tab::before,
*[renewal-ui=false] .survey_setting .content_head h1::before {
  content: "配信設定";
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .tab ul {
    margin: 0 auto;
    padding: 5vw 5vw 3vw 6.5vw;
  }
  *[renewal-ui=false] .survey_setting .tab li:nth-last-of-type(n + 3) {
    width: 97%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .data_info {
    width: 100%;
    text-align: center;
  }
}
*[renewal-ui=false] .survey_setting .data_info.-switch {
  font-size: 1.4rem;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .data_info.-switch .list_search {
    width: 400px;
  }
}
*[renewal-ui=false] .survey_setting .data_info.-switch .compare_others {
  margin-left: 10px;
}
*[renewal-ui=false] .survey_setting .data_info.-switch .compare_switch {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .data_info.-switch.follow_search .switch_date {
    margin-left: 20px;
    margin-bottom: 10px;
  }
  *[renewal-ui=false] .survey_setting .data_info.-switch.follow_search .switch_date.ml0 {
    margin-left: 0px;
  }
  *[renewal-ui=false] .survey_setting .data_info.-switch.follow_search .follow_create {
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .data_info.-switch.follow_search .list_search {
    width: 100%;
  }
  *[renewal-ui=false] .survey_setting .data_info.-switch.follow_search .follow_create {
    margin-bottom: 20px;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .data_info.-switch .date_select {
    width: calc(100% - 300px);
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .survey_setting_list {
    margin-top: 30px;
    margin-right: 30px;
  }
  *[renewal-ui=false] .survey_setting .survey_setting_list .help {
    margin: 0 0 0 5px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_setting_list {
    margin: 0 5%;
  }
  *[renewal-ui=false] .survey_setting .survey_setting_list .table_box {
    margin-top: 10px;
    overflow-x: auto;
  }
  *[renewal-ui=false] .survey_setting .survey_setting_list table {
    width: 900px;
    overflow-x: auto;
  }
  *[renewal-ui=false] .survey_setting .survey_setting_list table .survey_type {
    width: 11.5%;
  }
}
*[renewal-ui=false] .survey_setting .survey_setting_list .annotation {
  margin: 30px 0 0 25px;
  padding: 0;
  list-style: disc;
  font-size: 1.4rem;
  color: #666;
}
*[renewal-ui=false] .survey_setting .survey_setting_list .annotation li {
  margin: 0 0 5px;
  padding: 0;
}
*[renewal-ui=false] .survey_setting .survey_setting_list .not_implemented {
  background: #e5e5e5;
  color: #bbb;
}
*[renewal-ui=false] .survey_setting .survey_setting_list .survey_comparison {
  width: 10%;
  text-align: left;
}
*[renewal-ui=false] .survey_setting .survey_setting_list .survey_comparison.first {
  padding-left: 1em;
}
*[renewal-ui=false] .survey_setting .survey_setting_list .survey_comparison.second {
  padding-left: 2em;
}
*[renewal-ui=false] .survey_setting .survey_setting_list div.type_box {
  position: relative;
}
*[renewal-ui=false] .survey_setting .survey_response_rate {
  margin: 0 30px 0 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_response_rate {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .survey_setting .survey_response_rate .box {
  text-align: left;
  padding: 30px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .survey_response_rate .select_area {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_response_rate .select_area {
    margin: 0 auto 20px;
    text-align: center;
  }
}
*[renewal-ui=false] .survey_setting .survey_response_rate select {
  position: relative;
  padding: 10px 30px 10px 10px;
  margin: 0 0 0 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: none;
  z-index: 11;
}
*[renewal-ui=false] .survey_setting .survey_response_rate .explain {
  position: absolute;
  right: 20px;
  top: 10px;
}
*[renewal-ui=false] .survey_setting .survey_rate_list {
  position: relative;
  margin-top: 60px;
}
*[renewal-ui=false] .survey_setting .survey_rate_list h2 {
  margin-bottom: 20px;
}
*[renewal-ui=false] .survey_setting .survey_rate_list .modal-open {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .survey_rate_list .annotation {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 1.4rem;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_rate_list .annotation {
    margin: 10px 0 20px;
  }
}
*[renewal-ui=false] .survey_setting span.help {
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .helper {
    width: 500px;
    bottom: 140%;
    margin-left: -20px;
  }
  *[renewal-ui=false] .survey_setting .helper::before,
*[renewal-ui=false] .survey_setting .helper::after {
    left: 30px;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .content_intro .intro_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .content_intro .intro_detail .annotation {
    width: calc(100% - 420px) !important;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .content_intro .intro_detail figure {
    width: 355px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .content_intro .intro_detail figure {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .survey_setting .content_intro .intro_detail figure img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .survey_setting .survey_list {
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_list {
    margin: 0 5%;
  }
  *[renewal-ui=false] .survey_setting .survey_list table {
    width: 950px;
  }
}
*[renewal-ui=false] .survey_setting .survey_list .list_search input[type=text] {
  display: inline-block;
  width: 100%;
  max-width: 450px;
  margin: 0 0 10px;
  padding: 10px 10px 10px 40px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1.4rem;
  background: url("/icon_search.48a78da4.png") left 10px center no-repeat;
}
*[renewal-ui=false] .survey_setting .survey_list .main_head .sort {
  background: none;
  font-size: 1rem;
  cursor: pointer;
  color: #666;
  position: relative;
  top: -2px;
  margin-left: 5px;
}
*[renewal-ui=false] .survey_setting .survey_list th,
*[renewal-ui=false] .survey_setting .survey_list td {
  width: auto;
}
*[renewal-ui=false] .survey_setting .survey_list .id {
  width: 7%;
  white-space: nowrap;
}
*[renewal-ui=false] .survey_setting .survey_list .status {
  position: relative;
  width: 12%;
}
*[renewal-ui=false] .survey_setting .survey_list .status.emp {
  width: 10%;
}
*[renewal-ui=false] .survey_setting .survey_list td.status::before {
  content: "●";
  font-size: 1rem;
  margin-right: 10px;
  color: #70c5a8;
}
*[renewal-ui=false] .survey_setting .survey_list td.status.emp::before {
  display: none;
}
*[renewal-ui=false] .survey_setting .survey_list .disabled td {
  background: #ebebeb;
  color: #aaa;
}
*[renewal-ui=false] .survey_setting .survey_list .disabled td.status::before {
  color: #ccc;
}
*[renewal-ui=false] .survey_setting .survey_list .applicable td {
  background: #ebebeb;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_list .add_table {
    margin-bottom: 50px;
  }
}
*[renewal-ui=false] .survey_setting .survey_setting_detail h2 {
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail h2 span {
    top: 5px;
  }
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .helper {
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail .helper {
    bottom: 100%;
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail .helper {
    display: none;
    background: none;
    position: relative;
    width: 100%;
    font-size: 1.2rem;
    margin: 0 0 15px !important;
    padding-top: 0;
  }
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .box {
  padding: 0;
  box-shadow: none;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail dl {
  margin: 20px 0 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail dl.box {
    padding: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    -webkit-box-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail dl:nth-of-type(n + 2) {
    border-top: 1px solid #ccc;
    padding-top: 20px;
  }
}
*[renewal-ui=false] .survey_setting .survey_setting_detail dt {
  text-align: left;
  color: #5bb49b;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail dt {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail dt {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail dd {
    margin: 0 0 0 40px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail dd {
    margin: 10px 20px 0 0;
  }
  *[renewal-ui=false] .survey_setting .survey_setting_detail dd:nth-last-of-type(1) {
    margin: 10px 0 0 0;
  }
}
*[renewal-ui=false] .survey_setting .survey_setting_detail dd.full {
  width: 100%;
  margin: 20px 0 0;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail ul {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .setting_cycle {
  margin-top: 30px;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .setting_cycle dt {
  padding-top: 7px;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail input[type=radio] {
  top: 0;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail input[type=radio]:before {
  top: 5px;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail input[type=radio]:after {
  top: 2px;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail label {
  margin-bottom: 0;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .cycle {
  display: none;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .cycle .disabled {
  background: #e0e0e0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail .cycle {
    overflow-x: auto;
  }
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .button.preview,
*[renewal-ui=false] .survey_setting .survey_setting_detail input[type=submit].preview {
  width: auto;
  min-width: 110px;
  display: inline-block;
  margin: 0;
  padding: 5px 30px 5px 20px;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 10px center no-repeat;
  background-size: 8px auto;
  color: #fff;
  font-size: 1.4rem;
  line-height: 20px;
  border-radius: 5px;
  cursor: pointer;
  border: 0;
  outline: 0;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail .button.preview,
*[renewal-ui=false] .survey_setting .survey_setting_detail input[type=submit].preview {
    line-height: 25px;
    width: 100%;
    height: auto !important;
    padding: 5px 25px;
  }
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .button.preview:hover,
*[renewal-ui=false] .survey_setting .survey_setting_detail input[type=submit].preview:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 10px center no-repeat;
  background-size: 8px auto;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .button.edit,
*[renewal-ui=false] .survey_setting .survey_setting_detail input[type=submit].edit {
  width: auto;
  min-width: 100px;
  display: inline-block;
  margin: 0;
  padding: 5px 30px 5px 20px;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 10px center no-repeat;
  background-size: 8px auto;
  color: #fff;
  font-size: 1.4rem;
  line-height: 20px;
  border-radius: 5px;
  cursor: pointer;
  border: 0;
  outline: 0;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail .button.edit,
*[renewal-ui=false] .survey_setting .survey_setting_detail input[type=submit].edit {
    line-height: 25px;
    width: auto;
    height: auto !important;
    padding: 5px 25px;
  }
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .button.edit:hover,
*[renewal-ui=false] .survey_setting .survey_setting_detail input[type=submit].edit:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 10px center no-repeat;
  background-size: 8px auto;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail select {
  display: inline-block;
  padding: 10px 50px 10px 10px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail select {
    font-size: 1.4rem;
    padding: 15px 30px 15px 15px;
  }
}
*[renewal-ui=false] .survey_setting .survey_setting_detail select:disabled {
  opacity: 0.5;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .select-wrap {
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .select-wrap:after {
  content: "▼";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  transform: translateY(-50%);
}
*[renewal-ui=false] .survey_setting .survey_setting_detail .attention {
  margin-top: 10px;
  text-align: left;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .survey_setting_detail .attention {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .response_rate_detail {
    margin: 20px 5vw 0;
    width: 90%;
  }
}
*[renewal-ui=false] .survey_setting .modal_box {
  position: relative;
  border-radius: 10px;
  box-sizing: border-box;
}
*[renewal-ui=false] .survey_setting .modal_box h3 {
  font-size: 1.6rem;
}
*[renewal-ui=false] .survey_setting .modal_box dl {
  width: 90%;
  max-width: 650px;
  margin: 0 auto;
}
*[renewal-ui=false] .survey_setting .modal_box dt {
  margin-top: 20px;
}
*[renewal-ui=false] .survey_setting .modal_box dd {
  margin-top: 20px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .modal_box dd {
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .modal_box dl.org_input dd {
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .modal_box dl.pos_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  *[renewal-ui=false] .survey_setting .modal_box dl.pos_input dt {
    width: 30%;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .modal_box dl.pos_input dt {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .modal_box dl.pos_input dd {
    width: 70%;
    padding-left: 20px;
    box-sizing: border-box;
  }
  *[renewal-ui=false] .survey_setting .modal_box dl.pos_input dd input {
    width: calc(100% - 20px);
  }
  *[renewal-ui=false] .survey_setting .modal_box dl.pos_input dd input[type=text] {
    width: 100%;
  }
}
*[renewal-ui=false] .survey_setting .modal_box dl.pos_input .add {
  position: relative;
  width: 100%;
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
  height: 50px;
}
*[renewal-ui=false] .survey_setting .modal_box dl.pos_input .add::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 100%;
  height: 1px;
  background: #ccc;
  left: 0;
}
*[renewal-ui=false] .survey_setting .modal_box dl.pos_input .add .add_btn {
  position: relative;
  display: block;
  padding: 5px 15px;
  margin: 0 auto;
  width: 250px;
  line-height: 25px;
  color: #fff;
  background: #5bb49b;
  cursor: pointer;
  border: 10px solid #fff;
  border-radius: 15px;
}
*[renewal-ui=false] .survey_setting .modal_box .retire_info {
  display: none;
  width: 100%;
  max-width: 500px;
  margin: 20px auto;
  padding: 20px 0 0;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .modal_box .retire_info {
    margin: -20px auto 60px;
  }
}
*[renewal-ui=false] .survey_setting .modal_box .retire_info dl.pos_input {
  margin: 0;
}
*[renewal-ui=false] .survey_setting .modal_box input[type=text] {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 10px 10px 10px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1.6rem;
}
*[renewal-ui=false] .survey_setting .modal_box .selector {
  position: relative;
}
*[renewal-ui=false] .survey_setting .modal_box .selector::after {
  position: absolute;
  content: "";
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8.7px 5px 0 5px;
  border-color: #666 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .survey_setting .modal_box select {
  width: 100%;
  margin: 0;
  padding: 10px 30px 10px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1.6rem;
}
*[renewal-ui=false] .survey_setting .modal_box p {
  margin: 10px 0 0;
  padding: 0;
  font-size: 1.4rem;
}
*[renewal-ui=false] .survey_setting .modal_box p.error {
  color: #d11010;
}
*[renewal-ui=false] .survey_setting .modal_box ul {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .survey_setting .modal_box .modal_close {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 50px;
  font-weight: 100;
  line-height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
*[renewal-ui=false] .survey_setting .modal_box .retire_modal dl {
  margin: 40px auto !important;
}
*[renewal-ui=false] .survey_setting .survey_setting_modal input,
*[renewal-ui=false] .survey_setting .survey_setting_modal textarea,
*[renewal-ui=false] .survey_setting .survey_setting_modal select {
  -webkit-appearance: none;
  appearance: none;
}
*[renewal-ui=false] .survey_setting .modal_box.response_rate_modal {
  position: relative;
}
*[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .collect_detail {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .collect_detail .collect_confirm {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .response_data {
    margin: 0 auto 25px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .rate_text {
    margin: 10px 0 25px;
    font-size: 2rem;
  }
}
*[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .name_list {
  text-align: left;
}
*[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .button {
  max-width: 250px;
  margin: 20px auto 0;
  font-size: 1.5rem;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .button {
    width: 100%;
    max-width: none;
    margin: 20px auto 40px;
  }
  *[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .button.btn_collect_select {
    margin-bottom: 20px;
  }
}
*[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .button:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .button.back {
  color: #5bb49b;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .modal_box.response_rate_modal .button.back {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .survey_setting .modal_box dl.collect_confirm {
  width: 100%;
}
*[renewal-ui=false] .survey_setting .modal_emp_delete {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 92%;
  max-width: 750px;
  height: 450px;
  background: #fff;
  z-index: 20205;
  border-radius: 10px;
  box-sizing: border-box;
  overflow: auto;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .modal_emp_delete {
    padding: 50px;
  }
}
@media screen and (min-width: 767px) and (max-width: 768px) and (orientation: portrait) {
  *[renewal-ui=false] .survey_setting .modal_emp_delete {
    height: 95%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .modal_emp_delete {
    padding: 20px 30px 20px;
  }
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign {
  text-align: center;
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign dl {
  margin: 20px auto;
  max-width: 390px;
  padding: 10px 20px 5px;
  background: #f6f5f2;
  box-sizing: border-box;
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign dt {
  width: 20%;
  text-align: left;
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign dd {
  width: 80%;
  text-align: left;
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign .button,
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign input[type=submit] {
  position: relative;
  display: block;
  color: #fff;
  width: 100%;
  max-width: 300px;
  margin: 50px auto 0;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .modal_emp_delete .resign .button,
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign input[type=submit] {
    width: 80%;
    font-size: 1.6rem;
    line-height: 30px;
    height: 5rem;
    margin: 30px auto 0;
  }
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign .button:hover,
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign input[type=submit]:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign .button.cancel,
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign input[type=submit].cancel {
  color: #5bb49b;
  background: #fff url("/btn_arrow_prev.6637afef.svg") left 15px center no-repeat;
  border: 1px solid #5bb49b;
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign .button.cancel:hover,
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign input[type=submit].cancel:hover {
  background: #5bb49b url("/btn_arrow_prev.6637afef.svg") left 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign input[type=submit] {
  margin-top: 0;
  background-color: #d11010;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .modal_emp_delete .resign {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .modal_emp_delete .resign h4 {
    margin-top: 0;
    font-size: 1.6rem;
  }
  *[renewal-ui=false] .survey_setting .modal_emp_delete .resign form {
    margin: 30px 0 0;
    padding: 20px 0 20px;
  }
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign .emp_delete_cancel {
  display: block;
  margin: 20px auto 0;
  text-align: center;
  color: #5bb49b;
  background: #fff url("/btn_arrow_prev.6637afef.svg") left 15px center no-repeat;
  border: 1px solid #5bb49b;
}
*[renewal-ui=false] .survey_setting .modal_emp_delete .resign .emp_delete_cancel:hover {
  background: #5bb49b url("/btn_arrow_prev.6637afef.svg") left 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .survey_setting .delete_btn {
  margin-top: 30px;
  text-align: right;
}
*[renewal-ui=false] .survey_setting .delete_btn button {
  display: inline-block;
  background: #fff url("/icon_trashbox.96744675.svg") left center/15px auto no-repeat;
  color: #5bb49b;
  padding: 0 0 0 30px;
  border: none;
  outline: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .delete_btn button {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .survey_setting .modal-inner.emp_delete {
    max-height: 540px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .survey_setting .modal-inner.emp_delete {
    max-height: 550px;
  }
}
*[renewal-ui=false] .emp_condition .tab::before,
*[renewal-ui=false] .emp_condition .content_head h1::before {
  content: "個人コンディション";
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .tab li:nth-last-of-type(1) {
    width: 100%;
  }
}
*[renewal-ui=false] .emp_condition .data_info {
  justify-content: flex-start;
}
*[renewal-ui=false] .emp_condition .select_area {
  margin-right: 20px;
}
*[renewal-ui=false] .emp_condition .select_area option.second {
  padding-left: 1em;
}
*[renewal-ui=false] .emp_condition .select_area.position {
  display: none;
}
*[renewal-ui=false] .emp_condition .aichat_btn {
  padding: 0;
  background: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .aichat_btn {
    position: absolute;
    right: 10px;
    top: 9px;
    z-index: 20;
  }
}
*[renewal-ui=false] .emp_condition .aichat_btn li {
  list-style: none;
}
*[renewal-ui=false] .emp_condition .aichat_btn .button {
  margin-top: 0;
  padding: 5px 10px 5px 40px;
  border-radius: 5px;
  font-size: 1.4rem;
  max-width: 350px;
  background: #fff url("/icon_ai_chara.f500e5ae.png") left 10px center/auto 25px no-repeat;
  border: #5bb49b 1px solid;
  color: #5bb49b;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15);
}
*[renewal-ui=false] .emp_condition .aichat_btn .button:hover {
  background: #5bb49b url("/icon_ai_chara_w.5f1426d4.png") left 10px center/auto 25px no-repeat;
  color: #fff;
  box-shadow: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition.-top .data_info {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition.-top .retirement_level {
    margin-left: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition.-top .list_search.w250 {
    max-width: 250px;
  }
  *[renewal-ui=false] .emp_condition.-top .list_search.w250 input {
    width: 100%;
    min-width: 100% !important;
  }
}
*[renewal-ui=false] .emp_condition.-top .data_switch {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition.-top .data_switch {
    height: 40px;
    margin-left: 30px;
  }
}
*[renewal-ui=false] .emp_condition.-top .data_switch .switchArea {
  margin: 0 0 0 10px;
}
*[renewal-ui=false] .emp_condition.-top .data_switch .notes {
  display: none;
  padding-left: 20px;
}
*[renewal-ui=false] .emp_condition.-top .data_switch .notes img {
  width: 230px;
  height: auto;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition.-top .data_switch .notes img {
    width: 48vw;
  }
}
*[renewal-ui=false] .emp_condition .content_head {
  padding-bottom: 20px;
  border-bottom: 1px solid #f6f5f2;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .content_head {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition h2 {
    margin-bottom: 30px;
  }
}
*[renewal-ui=false] .emp_condition .box {
  padding: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .box {
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .explain {
    right: 40px;
    top: 60px;
  }
}
*[renewal-ui=false] .emp_condition .comment {
  margin: 30px 0 0;
  padding: 20px;
  font-size: 1.4rem;
  background: url("/h2_bg_left.b4c10c35.png") left top/156px auto no-repeat;
  background-color: #f9f9f9;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .category_score h2 {
    margin-bottom: 20px;
  }
}
*[renewal-ui=false] .emp_condition .personal_condition {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .personal_condition .helper {
    top: auto;
    bottom: 100%;
    min-width: 850px;
    z-index: 1000;
  }
}
*[renewal-ui=false] .emp_condition .personal_condition .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .personal_condition .date {
    position: absolute;
    width: 50%;
    right: 20px;
    top: 17px;
    text-align: right;
    z-index: 5;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .personal_condition .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .emp_condition .personal_condition .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .emp_condition .personal_condition .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .personal_condition .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .personal_condition .score {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .personal_condition .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .emp_condition .personal_condition .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .personal_condition .score_chart {
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .personal_condition .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .emp_condition .personal_condition .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .emp_condition .personal_condition .score_chart .chart_graph {
  text-align: center;
}
*[renewal-ui=false] .emp_condition .personal_condition .condition {
  margin-top: 40px;
}
*[renewal-ui=false] .emp_condition .personal_condition .condition .title_area {
  position: relative;
}
*[renewal-ui=false] .emp_condition .condition_transition .helper_sub_ttl {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .helper_sub_ttl .helper {
    bottom: 120%;
    margin-left: 0;
    min-width: 850px;
  }
}
*[renewal-ui=false] .emp_condition .condition_transition h3 {
  position: relative;
}
*[renewal-ui=false] .emp_condition .condition_transition h3 span {
  position: absolute;
  top: 0px;
  right: -40px;
}
*[renewal-ui=false] .emp_condition .condition_transition .data_info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .data_info {
    position: absolute;
    top: -7px;
    right: 20px;
    z-index: 6;
  }
  *[renewal-ui=false] .emp_condition .condition_transition .data_info .compare_others:nth-of-type(1) {
    margin-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_transition .data_info {
    flex-wrap: nowrap;
  }
  *[renewal-ui=false] .emp_condition .condition_transition .data_info br {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .data_info .compare_others .switchArea {
    background: none;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_transition .data_info .compare_others {
    display: inline-block;
  }
  *[renewal-ui=false] .emp_condition .condition_transition .data_info .compare_others:nth-of-type(1) {
    margin-right: 5vw;
  }
  *[renewal-ui=false] .emp_condition .condition_transition .data_info .compare_others .switchArea {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .explain {
    top: 70px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_transition .explain {
    position: relative;
    right: auto;
    top: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .score {
    margin: 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_transition .score {
    margin: 40px 0 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .flex_bt .score {
    width: 47%;
    margin: 60px 0 0;
  }
  *[renewal-ui=false] .emp_condition .condition_transition .flex_bt .helper {
    min-width: 400px;
  }
  *[renewal-ui=false] .emp_condition .condition_transition .flex_bt.line3 .helper {
    margin-top: -30px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement .helper {
    min-width: 850px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement h3 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement .score {
    width: 40%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement .score_transition {
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement .score_transition {
    position: relative;
    margin-top: 40px;
    top: 0;
  }
  *[renewal-ui=false] .emp_condition .condition_engagement .score_transition .explain {
    position: relative;
    top: auto;
    right: auto;
    margin: -10px 0 10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement.satisfy .helper {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement.satisfy .line_graph {
    width: 900px;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section1,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section2,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section3,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section4,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section5 {
  padding: 20px 0 10px;
  background: #efefef;
}
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section1 dt,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section2 dt,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section3 dt,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section4 dt,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section5 dt {
  color: #333;
}
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section1 {
  width: 19.05%;
}
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section2,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section3,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section4 {
  width: 18.95%;
}
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section5 {
  width: 22.8%;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .box {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .helper {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .values_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  *[renewal-ui=false] .emp_condition .condition_engagement#values .values_detail .transition {
    width: 47%;
  }
  *[renewal-ui=false] .emp_condition .condition_engagement#values .values_detail .motivation {
    width: 47%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition {
    margin-top: 0;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li {
  padding: 10px 10px 10px 40px;
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li .rank {
  display: inline-block;
  width: 4em;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(1) {
  background: url("/value_rank1.602373be.png") left center no-repeat;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(2) {
  background: url("/value_rank2.c663b6ac.png") left center no-repeat;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(3) {
  background: url("/value_rank3.576d284c.png") left center no-repeat;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(-n + 3) {
  color: #38876c;
  font-size: 2.2rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(-n + 3) {
    font-size: 1.8rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(-n + 3) .rank {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(-n + 3) .rank {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(-n + 3) img {
  margin-top: 5px;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(n + 4) {
  font-size: 1.8rem;
  background: url("/value_rank4.e6c786c0.png") left center no-repeat;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(n + 4) {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(n + 4) .rank {
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(n + 4) .rank {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li img {
  float: right;
  width: 25px;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li img {
    width: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .motivation {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .motivation img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types {
  margin-top: -80px;
  padding-top: 140px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#types .box {
    padding: 40px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#types .com_types_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  *[renewal-ui=false] .emp_condition .condition_engagement#types .com_types_detail .com_type {
    width: 340px;
    padding-right: 30px;
    box-sizing: border-box;
  }
  *[renewal-ui=false] .emp_condition .condition_engagement#types .com_types_detail .type_graph {
    width: calc(100% - 340px);
    padding: 0 0 0 30px;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type {
  position: relative;
  z-index: 30;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type h4 {
  font-size: 3.8rem;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#types .com_type h4 {
    margin-top: 10px;
    font-size: 3.4rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type h4 span {
  position: relative;
  display: block;
  width: 100%;
  padding: 5px 10px;
  font-family: futura-pt, sans-serif;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type h4 span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type .com_type_illust {
  position: absolute;
  width: 70px;
  top: 5px;
  right: 15px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#types .com_type .com_type_illust {
    right: 0;
    width: 60px;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type .com_type_illust img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.controller h4 {
  color: #b80d0d;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.controller span {
  color: #fff;
  background: #b80d0d;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.promoter h4 {
  color: #c78b00;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.promoter span {
  color: #fff;
  background: #c78b00;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.supporter h4 {
  color: #448146;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.supporter span {
  color: #fff;
  background: #448146;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.analyzer h4 {
  color: #30719b;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.analyzer span {
  color: #fff;
  background: #30719b;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .advice li {
  margin-top: 20px;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .advice li:nth-of-type(1) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#types .type_graph {
    margin-top: 60px;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .type_matrix {
  width: 100%;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .strong_point {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_risk h3 {
    margin-bottom: 20px;
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_status {
  width: 306px;
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_status .date {
  margin: 10px 0 0;
  text-align: right;
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_transition {
    width: calc(100% - 360px);
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_psychology {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_psychology {
    width: 306px;
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_psychology .title_area {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_psychology .sub_ttl {
    position: relative;
    display: inline-block;
  }
  *[renewal-ui=false] .emp_condition .condition_risk .risk_psychology .sub_ttl span {
    position: absolute;
    top: 0px;
    right: -40px;
  }
  *[renewal-ui=false] .emp_condition .condition_risk .risk_psychology .helper {
    margin-left: 0;
    bottom: calc(100% + 10px);
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention {
  position: relative;
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention .title_area {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_prevention {
    width: calc(100% - 360px);
  }
  *[renewal-ui=false] .emp_condition .condition_risk .risk_prevention .sub_ttl {
    position: relative;
    display: inline-block;
  }
  *[renewal-ui=false] .emp_condition .condition_risk .risk_prevention .sub_ttl span {
    position: absolute;
    top: 0px;
    right: -40px;
  }
  *[renewal-ui=false] .emp_condition .condition_risk .risk_prevention .helper {
    margin-left: 0;
    bottom: calc(100% + 10px);
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_prevention {
    width: 100%;
    margin-top: 40px;
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl {
  margin-bottom: 0;
  padding: 10px 0;
  border-bottom: 1px dotted #ccc;
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl dt {
  position: relative;
  font-size: 2rem;
  color: #5bb49b;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl dt {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl dt::after {
  content: "＋";
  position: absolute;
  display: inline-block;
  right: 10px;
  top: 5px;
  font-size: 1.2rem;
  margin: auto 0;
  color: #333;
  transition: transform ease 1s;
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl dt.open::after {
  content: "－";
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl dd {
  display: none;
  margin-top: 10px;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .answer_history .slide_graph {
    margin-top: 80px;
  }
  *[renewal-ui=false] .emp_condition .answer_history .slide_graph thead {
    position: -webkit-sticky;
    position: sticky;
    top: 185px;
    z-index: 205;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .answer_history .slide_graph table {
    width: 1050px;
  }
}
*[renewal-ui=false] .emp_condition .answer_history .slide_graph table tr:nth-of-type(n + 7) {
  display: none;
}
*[renewal-ui=false] .emp_condition .answer_history .slide_graph table.full tr:nth-of-type(n + 7) {
  display: table-row;
}
*[renewal-ui=false] .emp_condition .answer_history .button {
  position: relative;
  display: block;
  color: #fff;
  width: 100%;
  max-width: 250px;
  margin: 20px auto 40px;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .answer_history .button {
    width: 100%;
    max-width: none;
    font-size: 1.6rem;
    line-height: 30px;
    height: 5rem;
    margin: 20px auto 40px;
  }
  *[renewal-ui=false] .emp_condition .answer_history .button.btn_collect_select {
    margin-bottom: 20px;
  }
}
*[renewal-ui=false] .emp_condition .answer_history .button:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .emp_condition .answer_history .button.back {
  border: 1px solid #5bb49b;
  color: #5bb49b;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .answer_history .button.back {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .answer_history .button.remind {
  max-width: 300px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .answer_history .data_info {
    position: absolute;
    top: 50px;
    right: 0;
  }
}
*[renewal-ui=false] .emp_condition .com_types {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_types .helper {
    top: auto;
    min-width: 850px;
    z-index: 1000;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .helper {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail .com_type {
    width: 340px;
    padding-right: 30px;
    box-sizing: border-box;
  }
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail .type_graph {
    width: calc(100% - 340px);
    padding: 0 0 0 30px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail .com_type {
    order: 2;
    margin: 20px 0 0;
    padding: 0;
  }
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail .type_graph {
    order: 1;
    margin: 0;
    padding: 0;
  }
}
*[renewal-ui=false] .emp_condition .com_types .com_type {
  position: relative;
  z-index: 30;
}
*[renewal-ui=false] .emp_condition .com_types .com_type h4 {
  font-size: 3.8rem;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .com_type h4 {
    margin-top: 10px;
    font-size: 3.4rem;
  }
}
*[renewal-ui=false] .emp_condition .com_types .com_type h4 span {
  position: relative;
  display: block;
  width: 100%;
  padding: 5px 10px;
  font-family: futura-pt, sans-serif;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
}
*[renewal-ui=false] .emp_condition .com_types .com_type h4 span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .emp_condition .com_types .com_type .com_type_illust {
  position: absolute;
  width: 50px;
  top: 5px;
  right: 15px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .com_type .com_type_illust {
    right: 0;
    width: 40px;
  }
}
*[renewal-ui=false] .emp_condition .com_types .com_type .com_type_illust img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.controller h4 {
  color: #b80d0d;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.controller span {
  color: #fff;
  background: #b80d0d;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.promoter h4 {
  color: #c78b00;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.promoter span {
  color: #fff;
  background: #c78b00;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.supporter h4 {
  color: #448146;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.supporter span {
  color: #fff;
  background: #448146;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.analyzer h4 {
  color: #30719b;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.analyzer span {
  color: #fff;
  background: #30719b;
}
*[renewal-ui=false] .emp_condition .com_types .behavior {
  margin-top: 30px;
}
*[renewal-ui=false] .emp_condition .com_types .behavior ul {
  list-style: disc;
  margin: 10px 0 0 20px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .behavior ul {
    padding: 0;
  }
}
*[renewal-ui=false] .emp_condition .com_types .behavior li {
  margin-top: 20px;
}
*[renewal-ui=false] .emp_condition .com_types .behavior li:nth-of-type(1) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .behavior li {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .type_graph {
    margin-top: 60px;
  }
}
*[renewal-ui=false] .emp_condition .com_types .howto {
  margin-top: 40px;
}
*[renewal-ui=false] .emp_condition .com_types .howto ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
*[renewal-ui=false] .emp_condition .com_types .howto ul li {
  margin: 15px 0;
  padding-top: 15px;
  border-top: 1px dotted #ccc;
}
*[renewal-ui=false] .emp_condition .com_types .howto ul li:nth-of-type(1) {
  margin-top: 0;
  border-top: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_types .howto ul li:nth-of-type(1) {
    padding-top: 0;
  }
}
*[renewal-ui=false] .emp_condition .com_types .howto ul h4 {
  position: relative;
  font-size: 1.8rem;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .howto ul h4 {
    padding-right: 2em;
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .emp_condition .com_types .howto ul h4::after {
  content: "＋";
  position: absolute;
  display: inline-block;
  right: 10px;
  top: 5px;
  font-size: 1.2rem;
  margin: auto 0;
  color: #333;
  transition: transform ease 1s;
}
*[renewal-ui=false] .emp_condition .com_types .howto ul h4.open::after {
  content: "－";
}
*[renewal-ui=false] .emp_condition .com_types .howto ul p {
  display: none;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .howto ul p {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .com_types .howto.controller h4 {
  color: #b80d0d;
}
*[renewal-ui=false] .emp_condition .com_types .howto.promoter h4 {
  color: #c78b00;
}
*[renewal-ui=false] .emp_condition .com_types .howto.supporter h4 {
  color: #448146;
}
*[renewal-ui=false] .emp_condition .com_types .howto.analyzer h4 {
  color: #30719b;
}
*[renewal-ui=false] .emp_condition.-condition_map .content_head,
*[renewal-ui=false] .emp_condition.-communication_type .content_head {
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition.-communication_type .content_intro {
    margin: 20px 0 0;
  }
  *[renewal-ui=false] .emp_condition.-communication_type dd {
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_map_detail {
    margin: 0 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_map_detail {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .emp_condition .com_type_explain {
  margin: -20px 0 20px;
  padding: 20px;
  background: #f6f5f2;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details {
    margin: 100px 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details {
    margin: 60px 5% 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab {
    margin: 0 0 10px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab {
    border-radius: 5px 5px 0 0;
    border-bottom: none;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab:nth-of-type(1) {
  color: #b80d0d;
  background-color: #ffefef;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab:nth-of-type(2) {
  color: #c78b00;
  background-color: #fff8de;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab:nth-of-type(3) {
  color: #448146;
  background-color: #e9ffe3;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab:nth-of-type(4) {
  color: #30719b;
  background-color: #e9f5ff;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active {
  background-color: #fff;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active:nth-of-type(1) {
  color: #b80d0d;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active:nth-of-type(2) {
  color: #c78b00;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active:nth-of-type(3) {
  color: #448146;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active:nth-of-type(4) {
  color: #30719b;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom {
    margin: -30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom {
    margin: 0 0 10px;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab:nth-of-type(1) {
  color: #b80d0d;
  background-color: #ffefef;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab:nth-of-type(2) {
  color: #c78b00;
  background-color: #fff8de;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab:nth-of-type(3) {
  color: #448146;
  background-color: #e9ffe3;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab:nth-of-type(4) {
  color: #30719b;
  background-color: #e9f5ff;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active {
  background-color: #fff;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active:nth-of-type(1) {
  color: #b80d0d;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active:nth-of-type(2) {
  color: #c78b00;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active:nth-of-type(3) {
  color: #448146;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active:nth-of-type(4) {
  color: #30719b;
}
*[renewal-ui=false] .emp_condition .com_type_details .tab_panel .panel_area {
  display: none;
}
*[renewal-ui=false] .emp_condition .com_type_details .tab_panel .panel_area.active {
  display: block;
}
*[renewal-ui=false] .emp_condition .com_type_details .box {
  text-align: left;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box {
    padding: 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box {
    box-shadow: none;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image {
    position: relative;
    width: 180px;
    border-radius: 0 10px 0 10px;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image figure {
    position: absolute;
    top: 30px;
    right: -10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image {
    position: relative;
    z-index: 30;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image h4 {
    margin-top: 10px;
    padding: 0;
    font-weight: bold;
    text-align: left;
    font-size: 3.4rem;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image h4 span {
    position: relative;
    display: block;
    width: 100%;
    padding: 5px 10px;
    font-family: futura-pt, sans-serif;
    font-size: 1.6rem;
    color: #fff;
    text-align: center;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image h4 span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image .com_type_illust {
    position: absolute;
    width: 40px;
    top: 5px;
    right: 0;
    z-index: 10;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image .com_type_illust img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_text {
    width: calc(100% - 240px);
    padding-bottom: 50px;
    min-height: 690px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .behavior_detail {
    margin-top: 30px;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .behavior_detail ul {
  margin: 0 40px 0 0;
  padding-left: 25px;
  list-style: disc;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .behavior_detail ul {
    margin: 15px 0 0;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .behavior_detail ul li {
  margin-bottom: 20px;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .behavior_detail ul li {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail {
  margin: 40px 0 0;
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail ul {
  list-style: disc;
  margin: 0 40px 0 0;
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail ul {
    margin: 15px 0 0;
    padding-left: 0;
    list-style: none;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail ul li {
  margin-bottom: 20px;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail ul li {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail h4 {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail h4 {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail p {
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail p {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list {
  margin: 40px 0 0;
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul {
  margin: 0 40px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul {
    margin: 0;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li {
  padding: 10px 15px;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li {
    width: 33.3%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li {
    width: 50%;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li p {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li p {
    font-size: 1.2rem;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li p.name {
  margin: 5px 0 0;
  font-size: 1.8rem;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li p.name {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.controller .type_image {
    background: #b80d0d;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.controller .type_image h4 {
    color: #b80d0d;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.controller .type_image span {
    color: #fff;
    background: #b80d0d;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.controller .howto_detail h4 {
  color: #b80d0d;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.promoter .type_image {
    background: #c78b00;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.promoter .type_image h4 {
    color: #c78b00;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.promoter .type_image span {
    color: #fff;
    background: #c78b00;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.promoter .howto_detail h4 {
  color: #c78b00;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.supporter .type_image {
    background: #448146;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.supporter .type_image h4 {
    color: #448146;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.supporter .type_image span {
    color: #fff;
    background: #448146;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.supporter .howto_detail h4 {
  color: #448146;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.analyzer .type_image {
    background: #30719b;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.analyzer .type_image h4 {
    color: #30719b;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.analyzer .type_image span {
    color: #fff;
    background: #30719b;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.analyzer .howto_detail h4 {
  color: #30719b;
}
*[renewal-ui=false] .emp_condition .com_type_details .type_annotation {
  margin: 30px 0 0;
  font-size: 1.4rem;
  color: #666;
}
*[renewal-ui=false] .emp_condition .condition_list td.row1 {
  background: #ffe3e9;
}
*[renewal-ui=false] .emp_condition .condition_list td.row2 {
  background: #fe8ea9;
}
*[renewal-ui=false] .emp_condition .condition_list td.high1 {
  background: #ccf0dd;
}
*[renewal-ui=false] .emp_condition .condition_list td.high2 {
  background: #5fde9b;
}
*[renewal-ui=false] .emp_condition .condition_list .aichat_btn {
  position: relative;
  top: 2px;
  right: auto;
  display: inline-block;
  margin-left: 20px;
}
*[renewal-ui=false] .emp_condition .condition_list .aichat_btn img {
  position: relative;
  width: 25px;
  height: auto;
  cursor: pointer;
  z-index: 20;
}
*[renewal-ui=false] .emp_condition .condition_list .aichat_btn .line {
  position: absolute;
  top: -30px;
  left: -50%;
  display: inline;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1.4rem;
  width: 0;
  background: #f6f5f2 url("/h2_bg_left.b4c10c35.png") left top/156px auto no-repeat;
  box-sizing: border-box;
  border-radius: 2px;
}
*[renewal-ui=false] .emp_condition .condition_list .aichat_btn img:hover + .line {
  padding: 5px 10px;
  animation: reveal_emp_condition 1.2s ease forwards;
}
@keyframes reveal_emp_condition {
  to {
    width: 15vw;
    min-width: 100px;
    max-width: 220px;
  }
}
*[renewal-ui=false] .emp_condition.follow_content .content_head.-no-border {
  border-bottom: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .tab::before {
    content: "PDCA支援";
  }
}
*[renewal-ui=false] .pdca .content_head h1 {
  margin-bottom: 0;
}
*[renewal-ui=false] .pdca .content_head .help_baloon {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
}
*[renewal-ui=false] .pdca .user_explain ul {
  margin: 0;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .user_explain ul {
    padding-left: 20px;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .note_frame {
    margin: 30px 30px 0 0;
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .note_frame {
    margin: 20px 2%;
    padding: 10px;
  }
}
*[renewal-ui=false] .pdca .note_frame {
  background: url("/note_bg.593a0562.png");
}
*[renewal-ui=false] .pdca .note_body {
  padding: 30px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .note_body {
    padding: 12px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .note_body .box {
    padding: 0;
  }
}
*[renewal-ui=false] .pdca .note_body .box .pdca_month {
  margin: 0 0 20px;
  font-size: 2rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .note_body .box .pdca_month {
    margin: 30px 0;
  }
}
*[renewal-ui=false] .pdca .note_body .box h4 {
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .note_body .error-text.center {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .note_body .point_details,
*[renewal-ui=false] .pdca .note_body .rank_details {
    margin-bottom: 60px;
  }
}
*[renewal-ui=false] .pdca .pdca_note_title {
  position: relative;
  margin: 0 0 30px;
  padding: 0;
  font-size: 3.2rem;
  text-align: center;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .pdca_note_title {
    font-size: 2.6rem;
  }
}
*[renewal-ui=false] .pdca .pdca_note_title .num {
  display: inline-block;
  padding: 0 0 10px;
  border-bottom: 2px solid #ccc;
  font-family: futura-pt, sans-serif;
  font-size: 1.6rem;
}
*[renewal-ui=false] .pdca .pdca_note_title .title.fixed {
  position: fixed;
  z-index: 200;
  background: #fff;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .pdca_note_title .title.fixed {
    top: 104px;
    left: 260px;
    padding: 20px;
    width: calc(100% - 310px);
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .pdca_note_title .title.fixed {
    top: 21vw;
    left: 0;
    margin: 0 5%;
    padding: 20px;
    width: 90%;
    font-size: 1.8rem;
  }
}
*[renewal-ui=false] .pdca .pdca_note_title .note_setting {
  margin: 20px 0 0;
  color: #5bb49b;
  font-size: 1.4rem;
  font-weight: normal;
}
*[renewal-ui=false] .pdca .pdca_note_title .note_setting div {
  display: inline-block;
  cursor: pointer;
}
*[renewal-ui=false] .pdca .pdca_note_title .author {
  margin: 20px 0 0;
  font-size: 1.6rem;
  font-weight: normal;
}
*[renewal-ui=false] .pdca div.button {
  margin: 0;
  cursor: pointer;
  background-image: none;
}
*[renewal-ui=false] .pdca .pdca_head {
  margin-top: 80px;
}
*[renewal-ui=false] .pdca .pdca_head h2 {
  position: relative;
  margin: 40px 0 0;
  padding: 10px 25px;
  color: #333 !important;
  border-bottom: 2px solid #999;
  z-index: 1;
}
*[renewal-ui=false] .pdca .pdca_head h2::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  background: url("/h2_bg_left.b4c10c35.png") left top/156px auto no-repeat, url("/h2_bg_right.227f30a3.png") right top/156px auto no-repeat;
  background-color: #f5f4f3;
  z-index: -1;
}
*[renewal-ui=false] .pdca .pdca_head h2::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 10px 10px 0px 0px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .pdca_head h2 {
    display: block;
    margin: 0;
    padding-left: 5%;
  }
}
*[renewal-ui=false] .pdca .pdca_head h2 img {
  width: auto;
  height: 18px;
}
*[renewal-ui=false] .pdca .box {
  text-align: left;
  margin-bottom: 30px;
  border-radius: 0;
  box-shadow: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .box {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .box {
    margin-top: 30px;
    margin-bottom: 0;
  }
}
*[renewal-ui=false] .pdca .box h2 {
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .box h2 {
    font-size: 2rem;
  }
}
*[renewal-ui=false] .pdca .box .lead {
  margin: -20px 0 40px;
  font-size: 1.4rem;
}
*[renewal-ui=false] .pdca .box .explain .scope::before {
  color: #df0f3b;
}
*[renewal-ui=false] .pdca table {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca table {
    margin-top: 10px;
  }
}
*[renewal-ui=false] .pdca table thead th {
  padding: 5px 10px;
  background: #f6f5f2;
  font-size: 1.5rem;
  border-top: 1px solid #ccc;
}
*[renewal-ui=false] .pdca table thead th.nowrap {
  white-space: nowrap;
}
*[renewal-ui=false] .pdca table thead th.manager {
  padding: 5px 30px 5px 10px;
  text-align: center;
}
*[renewal-ui=false] .pdca table thead th.center {
  text-align: center;
}
*[renewal-ui=false] .pdca table thead .month th {
  width: 4.5%;
  font-size: 1.4rem;
  padding: 5px 5px;
  text-align: center;
  white-space: nowrap;
}
*[renewal-ui=false] .pdca table tbody td {
  padding: 10px 10px;
  font-size: 1.5rem;
  border-top: 1px solid #ccc;
}
*[renewal-ui=false] .pdca table tbody td.manager {
  padding: 10px 30px 10px 10px;
  text-align: center;
}
*[renewal-ui=false] .pdca table tbody td.assesment {
  text-align: center;
}
*[renewal-ui=false] .pdca table tbody td.check {
  background: #56ce8f;
  border-left: 1px solid #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .slide_graph {
    width: 100%;
    overflow-x: scroll;
  }
  *[renewal-ui=false] .pdca .slide_graph table {
    width: 950px;
  }
}
*[renewal-ui=false] .pdca .category_score {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .category_score {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .category_score .category_details .rank_details h4 {
    width: 75%;
  }
}
*[renewal-ui=false] .pdca .goals {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .goals .box h2 {
    padding-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .goals .box {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .goals .explain {
    position: absolute;
    top: 60px;
    right: 30px;
  }
}
*[renewal-ui=false] .pdca .goals .explain .scope::before {
  color: #df0f3b;
}
*[renewal-ui=false] .pdca .goals .data_info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .goals .data_info {
    position: absolute;
    top: -8px;
    right: 10px;
    z-index: 50;
  }
}
*[renewal-ui=false] .pdca .goals .data_info .compare_others {
  margin-left: 10px;
  border-radius: 40px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .goals .data_info .compare_others {
    display: inline-block;
  }
  *[renewal-ui=false] .pdca .goals .data_info .compare_others .switchArea {
    display: inline-block;
  }
}
*[renewal-ui=false] .pdca .goals .data_info .compare_others .switchArea {
  background: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .plan_details .point_graph {
    width: 30%;
  }
  *[renewal-ui=false] .pdca .plan_details .point_graph .circle_graph {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .plan_details .point_graph {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .plan_details .problem {
    width: 68%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .plan_details .problem {
    margin: 30px 0 0;
  }
}
*[renewal-ui=false] .pdca .plan_details .planning {
  width: 100%;
  margin-bottom: 30px;
}
*[renewal-ui=false] .pdca .plan_details .execution_status {
  margin-top: 30px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .plan_details .execution_status {
    width: 100%;
    overflow-x: auto;
  }
  *[renewal-ui=false] .pdca .plan_details .execution_status table {
    width: 600px;
  }
}
*[renewal-ui=false] .pdca .plan_details .execution_status .manager {
  padding: 10px;
  text-align: center;
}
*[renewal-ui=false] .pdca .plan_details .lookback {
  margin-top: 30px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .plan_details .lookback {
    width: 100%;
    overflow-x: auto;
  }
  *[renewal-ui=false] .pdca .plan_details .lookback table {
    width: 600px;
  }
}
*[renewal-ui=false] .pdca .plan_details .lookback .manager {
  padding: 10px;
  text-align: center;
}
*[renewal-ui=false] .pdca .planning {
  margin-top: 30px;
}
*[renewal-ui=false] .pdca .towards {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .towards {
    width: 60%;
  }
}
*[renewal-ui=false] .pdca .towards ul {
  position: relative;
  margin: 0 0 30px;
  padding: 20px 30px 20px 45px;
  background: #fff url("/h2_bg_left.b4c10c35.png") left top/156px auto no-repeat;
  border: 1px solid #ccc;
}
*[renewal-ui=false] .pdca .towards ul::before,
*[renewal-ui=false] .pdca .towards ul::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  clip-path: polygon(100% 100%, 0% 0%, 100% 0%);
}
*[renewal-ui=false] .pdca .towards ul::before {
  left: 20px;
  bottom: -20px;
  background-color: #ccc;
}
*[renewal-ui=false] .pdca .towards ul::after {
  left: 19px;
  bottom: -17px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .towards ul {
    padding: 15px 15px 15px 45px;
  }
}
*[renewal-ui=false] .pdca .towards ul li {
  list-style: disc;
  text-align: left;
  font-size: 1.5rem;
  loine-height: 180%;
}
*[renewal-ui=false] .pdca .do .box {
  position: relative;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  margin: 20px 0 0;
  padding: 30px 30px 30px;
  transition: all 1s ease;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .do .box {
    padding: 5vw;
  }
}
*[renewal-ui=false] .pdca .do .box::after {
  content: "";
  display: inline-block;
  position: absolute;
  margin: 0;
  padding: 0;
  right: 30px;
  top: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 26px;
  font-size: 1.8rem;
  color: #333;
  transition: all 0.5s ease;
  z-index: 60;
  text-indent: -9999px;
  background: url("/pdca_arrow.805c6278.svg") center center no-repeat;
  transition: all 0.5s ease;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .do .box::after {
    right: 5vw;
    top: 5vw;
    width: 25px;
    height: 25px;
    background: url("/pdca_arrow.805c6278.svg") center center/25px auto no-repeat;
  }
}
*[renewal-ui=false] .pdca .do .box h2 {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .do .box h2 {
    padding-top: 10px;
  }
}
*[renewal-ui=false] .pdca .do .box .pdca_month {
  margin: 0;
}
*[renewal-ui=false] .pdca .do .box.open {
  cursor: default;
  border-radius: 0;
  box-shadow: none;
}
*[renewal-ui=false] .pdca .do .box.open::after {
  transform: rotate(-180deg);
}
*[renewal-ui=false] .pdca .do .box .plan_details {
  display: none;
}
*[renewal-ui=false] .pdca .do .box:nth-last-of-type(1) .plan_details {
  display: flex;
}
*[renewal-ui=false] .pdca .do .point_graph {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .do .point_graph {
    width: 38%;
  }
}
*[renewal-ui=false] .pdca .improve {
  margin: 30px 0 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .improve {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .improve {
    width: 100%;
  }
}
*[renewal-ui=false] .pdca .improve .change {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
*[renewal-ui=false] .pdca .improve .change p {
  width: 49%;
  background: #f6f5f2 url("/h2_bg_left.b4c10c35.png") left top/300px auto no-repeat;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .improve .change p {
    margin: 0 0 10px;
    padding: 20px;
    text-align: center;
    line-height: 160%;
    font-family: futura-pt, sans-serif;
    font-size: 2rem;
    font-weight: 600;
  }
  *[renewal-ui=false] .pdca .improve .change p .point {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 4.8rem;
  }
  *[renewal-ui=false] .pdca .improve .change p img {
    margin: 5px 0 15px;
  }
  *[renewal-ui=false] .pdca .improve .change p .small {
    font-size: 1.6rem;
    color: #333;
    font-family: futura-pt, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, "sans-serif";
    font-weight: normal;
  }
  *[renewal-ui=false] .pdca .improve .change p .small strong {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .improve .change p {
    width: 100%;
    margin: 10px 0 10px;
    padding: 0 0 20px;
    text-align: center;
    line-height: 120%;
    font-family: futura-pt, sans-serif;
    font-size: 2.6rem;
    font-weight: 600;
  }
  *[renewal-ui=false] .pdca .improve .change p .point {
    font-size: 3rem;
  }
  *[renewal-ui=false] .pdca .improve .change p .small {
    font-size: 1.6rem;
    color: #333;
    font-family: futura-pt, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, "sans-serif";
    font-weight: normal;
  }
}
*[renewal-ui=false] .pdca .improve .change p.score.plus,
*[renewal-ui=false] .pdca .improve .change p.target.clear {
  color: #108c69;
}
*[renewal-ui=false] .pdca .improve .change p.score.minus,
*[renewal-ui=false] .pdca .improve .change p.target.notclear {
  color: #e04377;
}
*[renewal-ui=false] .pdca .arrangement {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
}
*[renewal-ui=false] .pdca .arrangement .kpt dl {
  background: #f6f5f2;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .arrangement .kpt dl {
    width: 32%;
  }
}
*[renewal-ui=false] .pdca .arrangement .kpt dl dt {
  padding: 20px 0 10px;
  line-height: 80%;
  font-family: futura-pt, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  text-align: center;
  background: #fff;
}
*[renewal-ui=false] .pdca .arrangement .kpt dl dt p {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  font-family: futura-pt, "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
  font-weight: normal;
}
*[renewal-ui=false] .pdca .arrangement .kpt dl ul {
  margin: 0;
  padding: 20px 30px 20px 45px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .arrangement .kpt dl ul {
    padding: 15px 15px 15px 35px;
  }
}
*[renewal-ui=false] .pdca .arrangement .kpt dl ul li {
  list-style: disc;
  text-align: left;
  font-size: 1.5rem;
  loine-height: 180%;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .arrangement .kpt dl ul li {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .pdca .arrangement .kpt dl.kpt_keep dt {
  color: #4188e9;
}
*[renewal-ui=false] .pdca .arrangement .kpt dl.kpt_problem dt {
  color: #e04377;
}
*[renewal-ui=false] .pdca .arrangement .kpt dl.kpt_try dt {
  color: #e19f37;
}
*[renewal-ui=false] .pdca .action .box {
  position: relative;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  margin: 20px 0 0;
  padding: 30px 30px 30px;
  transition: all 1s ease;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .action .box {
    padding: 5vw;
  }
}
*[renewal-ui=false] .pdca .action .box::after {
  content: "";
  display: inline-block;
  position: absolute;
  margin: 0;
  padding: 0;
  right: 30px;
  top: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 26px;
  font-size: 1.8rem;
  color: #333;
  transition: all 0.5s ease;
  z-index: 60;
  text-indent: -9999px;
  background: url("/pdca_arrow.805c6278.svg") center center no-repeat;
  transition: all 0.5s ease;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .action .box::after {
    right: 5vw;
    top: 5vw;
    width: 25px;
    height: 25px;
    background: url("/pdca_arrow.805c6278.svg") center center/25px auto no-repeat;
  }
}
*[renewal-ui=false] .pdca .action .box h2 {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .action .box h2 {
    padding-top: 10px;
  }
}
*[renewal-ui=false] .pdca .action .box .pdca_month {
  margin: 0;
}
*[renewal-ui=false] .pdca .action .box.open {
  cursor: default;
  border-radius: 0;
  box-shadow: none;
}
*[renewal-ui=false] .pdca .action .box.open::after {
  transform: rotate(-180deg);
}
*[renewal-ui=false] .pdca .action .box .plan_details {
  display: none;
}
*[renewal-ui=false] .pdca .action .box:nth-last-of-type(1) .plan_details {
  display: flex;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .action .point_graph {
    width: 38%;
  }
}
*[renewal-ui=false] .pdca .action .point_graph {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .progress {
    margin: -40px 0 20px;
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .progress {
    text-align: left;
  }
}
*[renewal-ui=false] .pdca .progress li::before {
  display: none;
}
*[renewal-ui=false] .pdca .edit_btn {
  width: 100%;
  text-align: right;
}
*[renewal-ui=false] .pdca .edit_btn .button {
  display: inline-block;
  margin: -60px 0 0;
  padding-left: 40px;
  cursor: pointer;
  width: 130px;
  background: #fff;
  border: 1px solid #5bb49b;
  color: #5bb49b;
  transform-origin: center;
  transition: all 0.5s ease;
  background: url("/icon_edit.faff9a7a.png") left 20px center/20px auto no-repeat;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .edit_btn .button {
    margin: 0 auto;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .pdca .edit_btn .button:hover {
  background: #5bb49b;
  background-image: none;
  background-position: left 20px center;
  color: #fff;
  padding-left: 10px;
}
*[renewal-ui=false] .pdca .edit_btn .btn_delete {
  position: relative;
  top: 0;
  display: inline-block;
  margin: -60px 0 0 20px;
  padding: 10px 10px 10px 40px;
  cursor: pointer;
  width: 130px;
  background: #fff;
  border: 1px solid #999;
  color: #999;
  transition: all 0.5s ease;
  transform-origin: center;
  background: url("/icon_trashbox.96744675.svg") left 20px center/18px auto no-repeat;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .edit_btn .btn_delete {
    margin: 0 auto;
    height: 5rem;
    line-height: 30px;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .pdca .edit_btn .btn_delete:hover {
  background: #d11010;
  background-image: none;
  background-position: left 20px center;
  color: #fff;
  border-color: #d11010;
  padding-left: 10px;
}
*[renewal-ui=false] .pdca .delete_btn {
  margin-top: 30px;
}
*[renewal-ui=false] .pdca .delete_btn button {
  display: inline-block;
  background: #fff url("/icon_trashbox.96744675.svg") left center/15px auto no-repeat;
  color: #999;
  padding: 0 0 0 30px;
  border: none;
  outline: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .delete_btn button {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .pdca .create_section ul {
  margin: 30px 0 0;
  padding: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .create_section ul {
    margin: 0;
  }
}
*[renewal-ui=false] .pdca .create_section li {
  margin: 0 10px;
  width: 100%;
  max-width: 520px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .create_section li {
    margin: 20px 0 0;
    width: 100%;
  }
}
*[renewal-ui=false] .pdca .create_section li .button {
  margin: 0;
  padding: 15px 10px;
  max-width: 520px;
  font-size: 2rem;
  box-sizing: border-box;
}
*[renewal-ui=false] .pdca .create_section li .button.disabled {
  background: #ccc;
  color: #fff;
  cursor: default;
}
*[renewal-ui=false] .pdca .create_section li .button strong {
  font-family: futura-pt, sans-serif;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .create_section div.button {
    display: block;
    width: 100%;
    height: auto;
    line-height: 140%;
    font-size: 1.6rem;
  }
  *[renewal-ui=false] .pdca .create_section div.button strong {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .note_top {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
*[renewal-ui=false] .pdca .note_top {
  margin: 30px 30px 30px 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .note_top {
    display: block;
    margin: 15px 5% 30px;
  }
  *[renewal-ui=false] .pdca .note_top .button {
    margin: 15px auto 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .note_bottom {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
*[renewal-ui=false] .pdca .note_bottom {
  margin: 30px 30px 0 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .note_bottom {
    display: block;
    margin: 30px 5% 0;
  }
}
*[renewal-ui=false] .pdca .note_bottom .pager {
  margin-top: 0;
}
*[renewal-ui=false] .pdca .note_bottom .button {
  margin: 15px auto 0;
}
*[renewal-ui=false] .pdca .data_info.monitering {
  background: #f6f5f2;
  margin: 0 0 30px;
  padding: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .data_info.monitering {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .data_info.monitering .flex_ct {
    margin: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca .data_info.monitering .flex_ct {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
*[renewal-ui=false] .pdca .data_info.monitering .flex_ct .switchArea {
  background: #f6f5f2;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca .data_info.monitering .flex_ct .compare_others {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .category_score {
    margin: 0;
    padding: 10px 0;
  }
}
*[renewal-ui=false] .pdca.org_score .content_head {
  padding-bottom: 20px;
  border-bottom: 1px solid #f6f5f2;
}
*[renewal-ui=false] .pdca.org_score .content_head h1 {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .content_head .data_info.flex {
    margin-left: 0;
  }
  *[renewal-ui=false] .pdca.org_score .content_head .data_info .flex {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .content_head .select_area {
    margin: 0 0 10px;
  }
}
*[renewal-ui=false] .pdca.org_score .content_head .flex {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .content_head .flex {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .content_head .flex {
    margin: 0 0 10px;
  }
}
*[renewal-ui=false] .pdca.org_score .content_head .compare_others {
  margin: 0 0 0 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .content_head .compare_others {
    padding-right: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .content_head .compare_others:nth-last-of-type(1) {
  margin-right: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score h2 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .box {
    margin-right: 30px;
    margin-bottom: 80px;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .box {
    padding: 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .explain {
    right: 40px;
  }
}
*[renewal-ui=false] .pdca.org_score .explain .part {
  font-size: 1.6rem;
}
*[renewal-ui=false] .pdca.org_score .comment {
  margin: 30px 0 0;
  padding: 20px;
  background: #f1f9ee;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_score_total .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .pdca.org_score .org_score_total .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .pdca.org_score .org_score_total .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total .score {
    width: 24%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total .score {
    width: 100%;
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_score_total .score .bar_graph {
  margin-top: 20px;
  text-align: center;
}
*[renewal-ui=false] .pdca.org_score .org_score_total .score .bar_graph img {
  width: 100%;
  max-width: 312px;
  height: auto;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total .score_transition {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total .score_transition {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_score_total .score_transition .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total .score_chart {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_score_total .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_score_total .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .pdca.org_score .org_score_total .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_condition .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_condition .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_condition .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_condition .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .pdca.org_score .org_condition .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .pdca.org_score .org_condition .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_condition .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_condition .score {
    width: 24%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_condition .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_condition .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_condition .score_transition {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_condition .score_transition {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_condition .score_transition .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_condition .score_chart {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_condition .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_condition .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .pdca.org_score .org_condition .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_engagement .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_engagement .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_engagement .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_engagement .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .pdca.org_score .org_engagement .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .pdca.org_score .org_engagement .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_engagement .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_engagement .score {
    width: 24%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_engagement .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_engagement .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_engagement .score_transition {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_engagement .score_transition {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_engagement .score_transition .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_engagement .score_chart {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_engagement .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_engagement .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .pdca.org_score .org_engagement .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_team .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_team .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_team .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_team .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .pdca.org_score .org_team .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .pdca.org_score .org_team .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_team .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_team .score {
    width: 24%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_team .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_team .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_team .score_transition {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_team .score_transition {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_team .score_transition .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_team .score_chart {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_team .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_team .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .pdca.org_score .org_team .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .helper {
    min-width: 850px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .score {
    width: 24%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .score_transition {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .score_transition {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .score_transition .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .score_chart {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .score_chart .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .pdca.org_score .org_satisfy .score_chart .explain li {
    margin-bottom: 5px;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .score_chart .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison {
  position: relative;
  margin: 60px 0 0;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl {
  margin-left: 65px;
  margin-right: 0.5vw;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl dl {
  padding: 20px 0 10px;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section2 {
  width: 19% !important;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section2 li {
  width: 20%;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section3 {
  width: 19% !important;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section3 li {
  width: 20%;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section4 {
  width: 19% !important;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section4 li {
  width: 20%;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section5 {
  width: 19% !important;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section5 li {
  width: 20%;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section6 {
  width: 22.7% !important;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph .score_compare_ttl .section6 li {
  width: 16.6%;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .line_graph {
    width: 900px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .explain {
    top: -10px;
    right: 0;
  }
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .satisfy_comparison .explain .part {
  font-size: 1.4rem;
}
*[renewal-ui=false] .pdca.org_score .org_satisfy .slide_graph {
  position: relative;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .management_culture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .management_culture .box {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_management {
    width: 60%;
    margin-right: 0;
  }
}
*[renewal-ui=false] .pdca.org_score .org_management .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_management .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_management .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .pdca.org_score .org_management .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .pdca.org_score .org_management .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_management .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_management .score {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_management .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_management .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_management .score_chart {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_management .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_management .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .pdca.org_score .org_management .score_chart .chart_graph {
  text-align: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_culture {
    width: 35%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_culture .helper {
    min-width: 90%;
  }
}
*[renewal-ui=false] .pdca.org_score .org_culture .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_culture .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca.org_score .org_culture .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .pdca.org_score .org_culture .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .pdca.org_score .org_culture .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_culture .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca.org_score .org_culture .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .pdca.org_score .org_culture .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .pdca_view_list {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca_view_list {
    margin-top: 30px !important;
  }
}
*[renewal-ui=false] .pdca_view_list .list_search input[type=text] {
  display: inline-block;
  width: 100%;
  max-width: 400px;
  margin: 0 0 10px;
  padding: 10px 10px 10px 40px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1.4rem;
  background: url("/icon_search.48a78da4.png") left 10px center no-repeat;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca_view_list table {
    width: 950px;
  }
}
*[renewal-ui=false] .pdca_view_list .department {
  width: 14%;
}
*[renewal-ui=false] .pdca_view_list .note_title {
  width: 32%;
}
*[renewal-ui=false] .pdca_view_list .author {
  width: 14%;
}
*[renewal-ui=false] .pdca_view_list .date {
  width: 14%;
}
*[renewal-ui=false] .pdca_view_list .view {
  width: 12%;
}
*[renewal-ui=false] .pdca_view_list .view .edit_btn {
  position: relative;
  display: block;
  color: #fff;
  width: 90%;
  max-width: 300px;
  margin: 0 auto;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .pdca_view_list .view .edit_btn {
    width: 80%;
    font-size: 1.4rem;
    line-height: 30px;
    margin: 0 auto 0;
  }
}
*[renewal-ui=false] .pdca_view_list .view .edit_btn:hover {
  background: #7ec4b0;
  color: #fff;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .tab::before {
    content: "1on1支援";
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content.emp_condition .tab li:nth-last-of-type(1) {
    width: 48% !important;
  }
}
*[renewal-ui=false] .follow_content .content_head ul {
  margin-bottom: 0;
  padding-left: 0;
}
*[renewal-ui=false] .follow_content .content_head ul li:nth-of-type(-n + 2) {
  margin-right: 20px;
}
*[renewal-ui=false] .follow_content .content_head ul .switchArea {
  display: inline-block;
}
*[renewal-ui=false] .follow_content .data_info.flex_bt {
  justify-content: space-between !important;
}
*[renewal-ui=false] .follow_content .data_info .button {
  margin-top: 0;
  background-image: none;
}
*[renewal-ui=false] .follow_content .select_area {
  margin-right: 60px;
}
*[renewal-ui=false] .follow_content .select_area option.second {
  padding-left: 1em;
}
*[renewal-ui=false] .follow_content .aichat_btn {
  padding: 0;
  background: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .aichat_btn {
    position: absolute;
    right: 10px;
    top: 9px;
    z-index: 20;
  }
}
*[renewal-ui=false] .follow_content .aichat_btn li {
  list-style: none;
}
*[renewal-ui=false] .follow_content .aichat_btn .button {
  margin-top: 0;
  padding: 5px 10px 5px 40px;
  border-radius: 5px;
  font-size: 1.4rem;
  max-width: 350px;
  background: #fff url("/icon_ai_chara.f500e5ae.png") left 10px center/auto 25px no-repeat;
  border: #5bb49b 1px solid;
  color: #5bb49b;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15);
}
*[renewal-ui=false] .follow_content .aichat_btn .button:hover {
  background: #5bb49b url("/icon_ai_chara_w.5f1426d4.png") left 10px center/auto 25px no-repeat;
  color: #fff;
  box-shadow: none;
}
*[renewal-ui=false] .follow_content.emp_condition .select_area {
  margin-right: 20px;
}
*[renewal-ui=false] .follow_content .compare_others {
  margin-left: 10px;
}
*[renewal-ui=false] .follow_content .compare_switch {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .category_score {
    margin-top: 30px;
  }
}
*[renewal-ui=false] .follow_content .category_score .data_info {
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .category_score .data_info.follow_search .switch_date {
    margin-left: 20px;
    margin-bottom: 10px;
  }
  *[renewal-ui=false] .follow_content .category_score .data_info.follow_search .follow_create {
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .category_score .data_info.follow_search .list_search {
    width: 100%;
  }
  *[renewal-ui=false] .follow_content .category_score .data_info.follow_search .follow_create {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .category_score .data_info .date_select {
    width: calc(100% - 300px);
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .category_score .explain {
    top: 80px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .category_score .explain {
    top: 40px;
  }
}
*[renewal-ui=false] .follow_content .category_score .explain.retirement_level {
  top: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .category_score .explain.retirement_level {
    width: 300px;
    margin-top: -15px;
    align-self: center;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .category_score .explain.retirement_level {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .category_score .risk_status img {
    width: 100%;
    height: auto;
  }
}
*[renewal-ui=false] .follow_content .category_score .risk_transition {
  position: relative;
}
*[renewal-ui=false] .follow_content .category_score .risk_transition .explain {
  top: 0;
  right: 0;
}
*[renewal-ui=false] .follow_content .category_score .risk_transition .explain .meeting_date::before {
  content: "◆" !important;
  color: #4f98be;
}
*[renewal-ui=false] .follow_content .category_score .error-text {
  margin-top: 30px !important;
}
*[renewal-ui=false] .follow_content .answer_history .data_info {
  position: relative;
  top: auto;
  right: auto;
  justify-content: flex-end;
}
*[renewal-ui=false] .follow_content .answer_history .slide_graph {
  margin-top: 10px;
}
*[renewal-ui=false] .follow_content .answer_history .explain.retirement_level {
  margin-top: 0 !important;
}
*[renewal-ui=false] .follow_content table.list .follow_date {
  width: 80px;
}
*[renewal-ui=false] .follow_content table.list .follow_type {
  width: 90px;
}
*[renewal-ui=false] .follow_content table.list .interviewer {
  width: 110px;
}
*[renewal-ui=false] .follow_content table.list .org {
  width: 110px;
}
*[renewal-ui=false] .follow_content table.list .target {
  width: 110px;
}
*[renewal-ui=false] .follow_content table.list .text {
  width: 20%;
  vertical-align: top;
  text-align: left;
}
*[renewal-ui=false] .follow_content table.list .text p {
  margin: 0;
}
*[renewal-ui=false] .follow_content table.list .text .follow_text {
  display: inline;
}
*[renewal-ui=false] .follow_content table.list .text .read_more {
  color: #8293e3;
  display: none;
  cursor: pointer;
}
*[renewal-ui=false] .follow_content table.list .comment {
  position: relative;
  background: #fff;
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .follow_content table.list .comment_icon img {
  width: 19px;
  height: auto;
  border-radius: 0;
}
*[renewal-ui=false] .follow_content table.list .comment_icon img.reaction {
  width: 24px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .retirement_graph .explain.propotion {
    top: 0;
    display: block;
  }
  *[renewal-ui=false] .follow_content .retirement_graph .explain.propotion li {
    display: block;
    text-align: right;
  }
}
*[renewal-ui=false] .follow_content .retirement_table .select_area {
  margin: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .condition_list .slide_graph {
    margin-top: 30px;
  }
  *[renewal-ui=false] .follow_content .condition_list .slide_graph thead {
    position: -webkit-sticky;
    position: sticky;
    top: 185px;
    z-index: 195;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .condition_list .slide_graph table {
    width: 1050px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_records .follow_create {
    margin-top: -10px;
  }
  *[renewal-ui=false] .follow_content .follow_records .follow_create .button {
    margin-left: auto;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_records .follow_create {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_records .slide_graph thead {
    position: -webkit-sticky;
    position: sticky;
    top: 185px;
    z-index: 195;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_records .slide_graph table {
    width: 1150px;
  }
}
*[renewal-ui=false] .follow_content .follow_records .follow_create .button {
  margin-top: 0;
  background-image: none;
  width: auto;
  max-width: 164px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_records .follow_create .button {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .setting_detail {
    margin-top: 30px;
    margin-right: 30px;
  }
}
*[renewal-ui=false] .follow_content .setting_detail .setting_box {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .setting_detail .setting_box {
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .setting_detail .setting_box {
    margin: 0 5vw 30px;
  }
}
*[renewal-ui=false] .follow_content .setting_detail h2 {
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .setting_detail h2 {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .setting_detail h2 .help {
    top: 5px;
  }
}
*[renewal-ui=false] .follow_content .setting_detail .note {
  list-style: disc;
  text-align: left;
  font-size: 1.4rem;
  margin: 0 0 40px;
  padding: 20px 20px 20px 50px;
  list-style: disc;
  font-size: 1.5rem;
  background: #f6f5f2;
}
*[renewal-ui=false] .follow_content .setting_detail .note.-users {
  padding: 20px;
}
*[renewal-ui=false] .follow_content .setting_detail .note ul {
  list-style: disc;
}
*[renewal-ui=false] .follow_content .setting_detail .note table {
  margin-top: 20px;
}
*[renewal-ui=false] .follow_content .setting_detail .note table th {
  background: #5bb49b;
  color: #fff;
}
*[renewal-ui=false] .follow_content .setting_detail .note table .sub_head th {
  border-left: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .setting_detail .helper {
    position: absolute;
    margin: 0 20px;
    bottom: 100%;
    width: 100%;
    max-width: 550px;
    text-align: left;
  }
}
*[renewal-ui=false] .follow_content .setting_detail .box {
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}
*[renewal-ui=false] .follow_content .setting_detail dl {
  margin: 20px 0 0;
}
*[renewal-ui=false] .follow_content .setting_detail dl:nth-of-type(n + 2) {
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
*[renewal-ui=false] .follow_content .setting_detail dt {
  position: relative;
  text-align: left;
  color: #5bb49b;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .setting_detail dt {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .setting_detail dt {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .setting_detail dd {
    margin: 0 0 0 40px;
    width: calc(75% - 40px);
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .setting_detail dd {
    margin: 10px 0 0;
  }
  *[renewal-ui=false] .follow_content .setting_detail dd:nth-last-of-type(1) {
    margin: 10px 0 0 20px;
  }
}
*[renewal-ui=false] .follow_content .setting_detail dd.full {
  width: 100%;
  margin: 20px 0 0;
}
*[renewal-ui=false] .follow_content .setting_detail ul {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .follow_content .setting_detail ul.flex li {
  margin-right: 20px;
}
*[renewal-ui=false] .follow_content .setting_detail .setting_cycle {
  margin-top: 30px;
}
*[renewal-ui=false] .follow_content .setting_detail .setting_cycle dt {
  padding-top: 7px;
}
*[renewal-ui=false] .follow_content .setting_detail .setting_edit {
  position: relative;
  vertical-align: top;
  text-align: left;
  padding: 10px 20px 20px;
  background: #f6f5f2;
}
*[renewal-ui=false] .follow_content .setting_detail .setting_edit textarea {
  width: 100%;
  height: 11rem;
  display: inline-block;
  border: 1px solid #ccc;
  margin: 10px 20px 0 0;
  padding: 10px 15px;
  font-size: 1.6rem;
  border-radius: 5px;
  vertical-align: top;
}
*[renewal-ui=false] .follow_content .setting_detail .setting_edit ul {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
*[renewal-ui=false] .follow_content .setting_detail .setting_edit ul li {
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .setting_detail .setting_edit ul li {
    margin-bottom: 20px;
  }
}
*[renewal-ui=false] .follow_content .setting_detail .setting_edit ul input[type=text] {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .setting_detail .setting_edit ul input[type=text] {
    margin-left: 20px;
    width: calc(100% - 133px);
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .setting_detail .setting_edit ul input[type=text] {
    margin-left: 0;
  }
}
*[renewal-ui=false] .follow_content .setting_detail .setting_edit input[type=submit].edit {
  margin-top: 10px;
}
*[renewal-ui=false] .follow_content .setting_detail .error-text {
  text-align: left;
  max-width: 100%;
  margin-top: 10px !important;
  padding-left: 5px !important;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .setting_detail .error-text {
    position: absolute;
    bottom: 25px;
  }
}
*[renewal-ui=false] .follow_content .setting_detail .cycle {
  display: none;
}
*[renewal-ui=false] .follow_content .setting_detail .cycle .disabled {
  background: #e0e0e0;
}
*[renewal-ui=false] .follow_content .setting_detail .button.preview,
*[renewal-ui=false] .follow_content .setting_detail input[type=submit].preview {
  width: auto;
  min-width: 110px;
  display: inline-block;
  margin: 0;
  padding: 5px 25px;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 10px center no-repeat;
  background-size: 8px auto;
  color: #fff;
  font-size: 1.4rem;
  line-height: 20px;
  border-radius: 5px;
  cursor: pointer;
  border: 0;
  outline: 0;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .setting_detail .button.preview,
*[renewal-ui=false] .follow_content .setting_detail input[type=submit].preview {
    line-height: 25px;
    width: 100%;
    height: auto !important;
  }
}
*[renewal-ui=false] .follow_content .setting_detail .button.preview:hover,
*[renewal-ui=false] .follow_content .setting_detail input[type=submit].preview:hover {
  background-color: #7ec4b0;
  background-image: url("/btn_arrow.0b850927.svg");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 8px auto;
}
*[renewal-ui=false] .follow_content .setting_detail .button.edit,
*[renewal-ui=false] .follow_content .setting_detail input[type=submit].edit {
  width: auto;
  min-width: 100px;
  display: inline-block;
  margin: 0 0 0 calc(100% - 105px);
  padding: 5px 25px;
  background-color: #5bb49b;
  background-image: url("/btn_arrow.0b850927.svg");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 8px auto;
  color: #fff;
  font-size: 1.4rem;
  line-height: 20px;
  border-radius: 5px;
  cursor: pointer;
  border: 0;
  outline: 0;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .setting_detail .button.edit,
*[renewal-ui=false] .follow_content .setting_detail input[type=submit].edit {
    line-height: 25px;
    width: 100%;
    height: auto !important;
    margin: 0;
  }
}
*[renewal-ui=false] .follow_content .setting_detail .button.edit:hover,
*[renewal-ui=false] .follow_content .setting_detail input[type=submit].edit:hover {
  background-color: #7ec4b0;
  background-image: url("/btn_arrow.0b850927.svg");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 8px auto;
}
*[renewal-ui=false] .follow_content .setting_detail select {
  position: relative;
  display: inline-block;
  border: 1px solid #ccc;
  margin: 0;
  padding: 10px 50px 10px 10px;
  font-size: 1.4rem;
  border-radius: 5px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .setting_detail select {
    font-size: 1.4rem;
    padding: 15px 30px 15px 15px;
  }
}
*[renewal-ui=false] .follow_content .setting_detail select:disabled {
  opacity: 0.5;
}
*[renewal-ui=false] .follow_content .setting_detail .select-wrap {
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
}
*[renewal-ui=false] .follow_content .setting_detail .select-wrap:after {
  content: "▼";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  transform: translateY(-50%);
}
*[renewal-ui=false] .follow_content .setting_detail .attention {
  margin-top: 10px;
  text-align: left;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .setting_detail .attention {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .setting_detail .radio_switch li {
    width: 48%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips {
    margin-right: 30px;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips {
  text-align: center;
  margin: 0 auto 80px;
}
*[renewal-ui=false] .follow_content .follow_tips .read {
  margin: 1.5em 0 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .read {
    margin: 1.5em 5% 0;
    text-align: left;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips1 figure {
  margin: 30px auto 0;
  max-width: 427px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips1 figure {
    width: 90%;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips1 figure img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .follow_content .follow_tips .tips1 ul.tips_box {
  margin-top: 30px;
  margin-left: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips1 ul.tips_box {
    margin: 30px 5% 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips1 ul.tips_box li {
    width: 32%;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips1 ul.tips_box p {
  font-size: 1.4rem;
  text-align: left;
}
*[renewal-ui=false] .follow_content .follow_tips .tips1 ul.tips_box p.pickup_text {
  padding: 3px 5px;
  font-size: 1.6rem;
  border-radius: 5px;
  text-align: center;
  background: #ebfbef;
}
*[renewal-ui=false] .follow_content .follow_tips .tips1 ul.tips_box h3 {
  color: #5bb49b;
  font-weight: bold;
}
*[renewal-ui=false] .follow_content .follow_tips .tips1 ul.tips_box ul.pickup_text {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .follow_content .follow_tips .tips1 ul.tips_box ul.pickup_text li {
  width: calc(50% - 2px);
  margin: 0 0 4px;
  padding: 3px 5px;
  border-radius: 5px;
  background: #EBFBEF;
}
*[renewal-ui=false] .follow_content .follow_tips .tips1 ul.tips_box ul.pickup_text li:nth-of-type(1) {
  width: calc(40% - 2px);
}
*[renewal-ui=false] .follow_content .follow_tips .tips1 ul.tips_box ul.pickup_text li:nth-of-type(2) {
  width: calc(60% - 2px);
}
*[renewal-ui=false] .follow_content .follow_tips .tips2 {
  position: relative;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips2 dl {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips2 dt {
  background: #EBFBEF;
  margin: 30px 0 0;
  padding: 10px 20px;
  border-radius: 5px;
  text-align: left;
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips2 dt {
    font-size: 1.6rem;
    padding: 6px 12px;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips2 dt .num {
  display: inline-block;
  margin-right: 10px;
  color: #5bb49b;
  font-size: 2.4rem;
  font-style: italic;
  font-family: futura-pt, sans-serif;
}
*[renewal-ui=false] .follow_content .follow_tips .tips2 dd {
  margin-top: 20px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips2 dd {
    padding-left: 60px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips2 dd {
    padding: 0 5%;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips2 dd .text_area {
    width: calc(100% - 338px);
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips2 dd .text_area {
    margin: 0 0 30px;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips2 dd .text_area img {
  width: 100%;
  max-width: 336px;
  height: auto;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips2 dd .image_area {
    width: 308px;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips2 dd .image_area img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips2 dd.tips2_dd {
    padding-right: 220px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips2 .illust {
    position: absolute;
    right: 0;
    bottom: -40px;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips2 .illust img {
  width: 200px;
  height: auto;
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 {
  position: relative;
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 .flow {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips3 .flow {
    margin: 20px 5% 0;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 .flow img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 .action_tips {
  margin-bottom: 0;
  padding: 20px;
  text-align: left;
  border-radius: 5px;
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 .action_tips.even {
  background: #FBF7F1;
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 .action_tips dt {
  width: 11em;
  vertical-align: middle;
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 .action_tips .num {
  display: inline-block;
  margin-right: 10px;
  color: #5bb49b;
  font-size: 2.4rem;
  font-style: italic;
  font-family: futura-pt, sans-serif;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips3 .action_tips .num {
    position: relative;
    top: 2px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips3 .action_tips .text_area {
    padding-top: 0.45em;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 .action_tips p {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips3 .action_tips p {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 .action_tips strong {
  color: #5bb49b;
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 .illust {
  position: absolute;
  right: 0;
  bottom: -40px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips3 .illust {
    right: 10px;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips3 .illust img {
  width: 140px;
  height: auto;
}
*[renewal-ui=false] .follow_content .follow_tips .tips4 {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips4 dl {
    margin: 40px 0 0;
    width: calc(100% - 424px);
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips4 dl {
    margin: 30px 5% 0;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips4 dl dt {
  background: #EBFBEF;
  margin: 0;
  padding: 10px 20px;
  border-radius: 5px;
  text-align: left;
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips4 dl dt {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips4 dl dd {
  margin-top: 10px;
  padding: 10px 20px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips4 dl dd {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips4 figure {
    width: 394px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .follow_content .follow_tips .tips4 figure {
    margin: 0 0 0 5%;
  }
}
*[renewal-ui=false] .follow_content .follow_tips .tips4 figure img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee.-dashboard {
    padding-top: 25px;
  }
}
*[renewal-ui=false] .employee.-dashboard .tab::before,
*[renewal-ui=false] .employee.-dashboard .content_head h1::before {
  content: "ダッシュボード";
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee.-answer_history {
    padding-top: 25px;
  }
}
*[renewal-ui=false] .employee.-answer_history .tab::before,
*[renewal-ui=false] .employee.-answer_history .content_head h1::before {
  content: "回答履歴";
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee.-stresscheck {
    padding-top: 25px;
  }
}
*[renewal-ui=false] .employee.-stresscheck .tab::before,
*[renewal-ui=false] .employee.-stresscheck .content_head h1::before {
  content: "ストレスチェック";
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee.-follow {
    padding-top: 25px;
  }
}
*[renewal-ui=false] .employee.-follow .tab::before,
*[renewal-ui=false] .employee.-follow .content_head h1::before {
  content: "1on1支援";
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee.-report {
    padding-top: 25px;
  }
}
*[renewal-ui=false] .employee.-report .tab::before,
*[renewal-ui=false] .employee.-report .content_head h1::before {
  content: "業務報告";
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee {
    padding-top: 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .content_head .data_info.-center {
    justify-content: center;
  }
  *[renewal-ui=false] .employee .content_head .data_info.-center .select_area {
    margin-right: 40px;
  }
  *[renewal-ui=false] .employee .content_head .data_info.-center .select_area option.second {
    padding-left: 1em;
  }
}
*[renewal-ui=false] .employee .content_head .report_howto {
  position: relative;
  top: -40px;
  margin: -20px 0 0;
  padding: 0;
  text-align: right;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
*[renewal-ui=false] .employee .content_head .report_howto img {
  margin-right: 5px;
}
*[renewal-ui=false] .employee .content_head .report_howto .show_intro {
  cursor: pointer;
  width: 80px;
  text-align: right;
}
*[renewal-ui=false] .employee .content_head .report_intro {
  margin: 0 0 60px 0;
  padding: 30px;
  background: #f6f5f2;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .content_head .report_intro {
    position: relative;
    margin: 0 5% 40px;
    padding: 8vw;
  }
}
*[renewal-ui=false] .employee .content_head .report_intro h2 {
  font-size: 16px;
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .content_head .report_intro h2 {
    display: inline-block;
  }
}
*[renewal-ui=false] .employee .content_head .report_intro .annotation {
  display: inherit;
  margin: 0 0 0 25px;
  padding: 0;
  color: #333;
  font-size: 1.4rem;
  list-style: disc;
}
*[renewal-ui=false] .employee .content_head .report_intro .show_lead {
  padding: 2px 10px;
  font-size: 1.4rem;
  color: #5bb49b;
  background: #fff;
  border: 1px solid #5bb49b;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .content_head .report_intro .show_lead {
    position: absolute;
    right: 8vw;
    top: 25px;
  }
}
*[renewal-ui=false] .employee .content_head .report_intro_hide {
  display: none;
  position: absolute;
  margin: 0;
  padding: 30px;
  text-align: left;
  background: #f6f5f2;
  z-index: 500;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .content_head .report_intro_hide {
    width: calc(100% - 270px);
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .content_head .report_intro_hide {
    padding: 8vw;
    margin: 0 0 40px;
  }
}
*[renewal-ui=false] .employee .content_head .report_intro_hide.inner {
  margin: 20px 0;
  background: none;
  padding: 0;
}
*[renewal-ui=false] .employee .content_head .report_intro_hide .annotation {
  display: inherit;
  margin: 0 0 0 25px;
  padding: 0;
  color: #333;
  font-size: 1.4rem;
  list-style: disc;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .helper {
    top: auto;
    bottom: 112%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .helper {
    display: block;
  }
}
*[renewal-ui=false] .employee .explain.retirement_level li.level1 {
  color: #4ca1a7;
}
*[renewal-ui=false] .employee .explain.retirement_level li.level2 {
  color: #4a9738;
}
*[renewal-ui=false] .employee .attention {
  margin: 10px 0 0;
  font-size: 1.4rem;
  color: #666;
}
*[renewal-ui=false] .employee .attention.right {
  text-align: right;
}
*[renewal-ui=false] .employee td.text {
  text-align: left;
  vertical-align: top;
}
*[renewal-ui=false] .employee td.recommend {
  font-family: futura-pt, sans-serif;
  font-size: 2.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .company_feature .title {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .company_feature .date {
    font-size: 1.4rem;
    margin: 0 0 10px;
  }
}
*[renewal-ui=false] .employee .company_feature .slide_graph {
  margin-top: 20px;
}
*[renewal-ui=false] .employee .dashboard_title {
  margin: 0 0 20px;
}
*[renewal-ui=false] .employee .dashboard_title h2 {
  margin: 0 0 5px;
}
*[renewal-ui=false] .employee .dashboard_title p {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .dashboard_title p {
    padding: 10px 0 10px 30px;
    font-size: 1.6rem;
    background: url("/help.627d06a5.png") left 5px center/20px auto no-repeat;
  }
}
*[renewal-ui=false] .employee .advice {
  position: relative;
  background: url("/h2_bg_left.b4c10c35.png") left top/156px auto no-repeat;
  background-color: #f9f9f9;
  margin: 30px 0 0;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .advice {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .advice {
    padding: 20px;
  }
}
*[renewal-ui=false] .employee .advice::after {
  content: "";
  position: absolute;
  left: 20px;
  bottom: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
  border-color: rgba(0, 0, 0, 0) #f9f9f9 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .employee .advice h3 {
  margin: 0 0 10px;
}
*[renewal-ui=false] .employee .advice ul {
  margin: 0 0 0 25px;
  padding: 0;
  list-style: disc;
}
*[renewal-ui=false] .employee .advice ul li {
  margin: 5px 0 0;
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .your_score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
*[renewal-ui=false] .employee .your_score .score {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .your_score .score {
    padding-top: 20px;
    width: 300px;
  }
}
*[renewal-ui=false] .employee .your_score .score h3 {
  margin-bottom: 20px;
}
*[renewal-ui=false] .employee .your_score .score .points {
  font-family: futura-pt, sans-serif;
  font-size: 16rem;
  font-weight: 600;
  text-align: center;
  line-height: 100%;
}
*[renewal-ui=false] .employee .your_score .score .points.score1 {
  color: #1E98BE;
}
*[renewal-ui=false] .employee .your_score .score .points.score2 {
  color: #3FB29B;
}
*[renewal-ui=false] .employee .your_score .score .points.score3 {
  color: #77CA95;
}
*[renewal-ui=false] .employee .your_score .score .points.score4 {
  color: #AFC85D;
}
*[renewal-ui=false] .employee .your_score .score .points.score5 {
  color: #CEBF3A;
}
*[renewal-ui=false] .employee .your_score .score .points.score6 {
  color: #D18E4B;
}
*[renewal-ui=false] .employee .your_score .score .points.score7 {
  color: #BB5050;
}
*[renewal-ui=false] .employee .your_score .score .points.score8 {
  color: #7B0000;
}
*[renewal-ui=false] .employee .your_score .score .wappen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  right: 0px;
  margin: 0;
  padding: 0;
  width: 70px;
  height: 70px;
  font-size: 1.6rem;
  text-align: center;
  line-height: 110%;
  font-weight: bold;
  overflow: hidden;
  border: 5px solid;
  border-radius: 100%;
  transform: rotate(-15deg);
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .your_score .score .wappen {
    top: 180px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .your_score .score .wappen {
    bottom: 0;
  }
}
*[renewal-ui=false] .employee .your_score .score .wappen span {
  position: relative;
  display: inline-block;
  width: 70px;
  align-self: center;
}
*[renewal-ui=false] .employee .your_score .score .wappen.score1 {
  color: #1E98BE;
  border-color: #1E98BE;
}
*[renewal-ui=false] .employee .your_score .score .wappen.score2 {
  color: #3FB29B;
  border-color: #3FB29B;
}
*[renewal-ui=false] .employee .your_score .score .wappen.score3 {
  color: #77CA95;
  border-color: #77CA95;
}
*[renewal-ui=false] .employee .your_score .score .wappen.score4 {
  color: #AFC85D;
  border-color: #AFC85D;
}
*[renewal-ui=false] .employee .your_score .score .wappen.score5 {
  color: #CEBF3A;
  border-color: #CEBF3A;
}
*[renewal-ui=false] .employee .your_score .score .wappen.score6 {
  color: #D18E4B;
  border-color: #D18E4B;
}
*[renewal-ui=false] .employee .your_score .score .wappen.score7 {
  color: #BB5050;
  border-color: #BB5050;
}
*[renewal-ui=false] .employee .your_score .score .wappen.score8 {
  color: #7B0000;
  border-color: #7B0000;
}
*[renewal-ui=false] .employee .your_score .advice {
  margin-top: 0;
  background: url("/h2_bg_left.b4c10c35.png") left top/156px auto no-repeat;
  background-color: #f9f9f9;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .your_score .advice {
    width: calc(100% - 350px);
    border-left: 3px solid #5bb49b;
  }
}
*[renewal-ui=false] .employee #condition {
  margin-top: -100px;
  padding-top: 140px;
}
*[renewal-ui=false] .employee #condition .transition {
  margin: 40px 0 0;
  width: 100%;
}
*[renewal-ui=false] .employee #condition .condition {
  margin: 40px 0;
}
*[renewal-ui=false] .employee #condition .transition_list table {
  border-right: none;
}
*[renewal-ui=false] .employee #condition .transition_list th,
*[renewal-ui=false] .employee #condition .transition_list td {
  border-left: none;
  border-right: none;
  background: #fff;
}
*[renewal-ui=false] .employee #condition .transition_list tbody th {
  text-align: left;
}
*[renewal-ui=false] .employee #condition .transition_list th:nth-of-type(2n),
*[renewal-ui=false] .employee #condition .transition_list td:nth-of-type(2n + 1) {
  background: #F5F5F5;
}
*[renewal-ui=false] .employee #condition .transition_list img {
  width: 25px;
  height: auto;
}
*[renewal-ui=false] .employee #engagement {
  margin-top: -80px;
  padding-top: 140px;
}
*[renewal-ui=false] .employee #engagement .transition {
  margin: 40px 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #engagement .satisfy .line_graph {
    width: 900px;
  }
}
*[renewal-ui=false] .employee #engagement .satisfy .section1,
*[renewal-ui=false] .employee #engagement .satisfy .section2,
*[renewal-ui=false] .employee #engagement .satisfy .section3,
*[renewal-ui=false] .employee #engagement .satisfy .section4,
*[renewal-ui=false] .employee #engagement .satisfy .section5 {
  padding: 20px 0 10px;
  background: #EFEFEF;
}
*[renewal-ui=false] .employee #engagement .satisfy .section1 dt,
*[renewal-ui=false] .employee #engagement .satisfy .section2 dt,
*[renewal-ui=false] .employee #engagement .satisfy .section3 dt,
*[renewal-ui=false] .employee #engagement .satisfy .section4 dt,
*[renewal-ui=false] .employee #engagement .satisfy .section5 dt {
  color: #333;
}
*[renewal-ui=false] .employee #engagement .satisfy .section1 {
  width: 22.8%;
}
*[renewal-ui=false] .employee #engagement .satisfy .section2,
*[renewal-ui=false] .employee #engagement .satisfy .section3,
*[renewal-ui=false] .employee #engagement .satisfy .section4 {
  width: 18.95%;
}
*[renewal-ui=false] .employee #engagement .satisfy .section5 {
  width: 19.05%;
}
*[renewal-ui=false] .employee #values {
  margin-top: -80px;
  padding-top: 140px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee #values .values_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  *[renewal-ui=false] .employee #values .values_detail .transition {
    width: 47%;
  }
  *[renewal-ui=false] .employee #values .values_detail .motivation {
    width: 47%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #values .transition {
    margin-top: 0;
  }
}
*[renewal-ui=false] .employee #values .transition ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
*[renewal-ui=false] .employee #values .transition ol li {
  padding: 10px 10px 10px 40px;
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
}
*[renewal-ui=false] .employee #values .transition ol li .rank {
  display: inline-block;
  width: 4em;
}
*[renewal-ui=false] .employee #values .transition ol li:nth-of-type(1) {
  background: url("/value_rank1.602373be.png") left center no-repeat;
}
*[renewal-ui=false] .employee #values .transition ol li:nth-of-type(2) {
  background: url("/value_rank2.c663b6ac.png") left center no-repeat;
}
*[renewal-ui=false] .employee #values .transition ol li:nth-of-type(3) {
  background: url("/value_rank3.576d284c.png") left center no-repeat;
}
*[renewal-ui=false] .employee #values .transition ol li:nth-of-type(-n + 3) {
  color: #38876C;
  font-size: 2.2rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #values .transition ol li:nth-of-type(-n + 3) {
    font-size: 1.8rem;
  }
}
*[renewal-ui=false] .employee #values .transition ol li:nth-of-type(-n + 3) .rank {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #values .transition ol li:nth-of-type(-n + 3) .rank {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .employee #values .transition ol li:nth-of-type(-n + 3) img {
  margin-top: 5px;
}
*[renewal-ui=false] .employee #values .transition ol li:nth-of-type(n + 4) {
  font-size: 1.8rem;
  background: url("/value_rank4.e6c786c0.png") left center no-repeat;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #values .transition ol li:nth-of-type(n + 4) {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .employee #values .transition ol li:nth-of-type(n + 4) .rank {
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #values .transition ol li:nth-of-type(n + 4) .rank {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .employee #values .transition ol li img {
  float: right;
  width: 25px;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #values .transition ol li img {
    width: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #values .motivation {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .employee #values .motivation img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .employee #types {
  margin-top: -80px;
  padding-top: 140px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee #types .com_types_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  *[renewal-ui=false] .employee #types .com_types_detail .com_type {
    width: 340px;
    padding-right: 30px;
    box-sizing: border-box;
  }
  *[renewal-ui=false] .employee #types .com_types_detail .type_graph {
    width: calc(100% - 340px);
    padding: 0 0 0 30px;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
  }
}
*[renewal-ui=false] .employee #types .com_type {
  position: relative;
  z-index: 30;
}
*[renewal-ui=false] .employee #types .com_type h4 {
  font-size: 3.8rem;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #types .com_type h4 {
    margin-top: 10px;
    font-size: 3.4rem;
  }
}
*[renewal-ui=false] .employee #types .com_type h4 span {
  position: relative;
  display: block;
  width: 100%;
  padding: 5px 10px;
  font-family: futura-pt, sans-serif;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
}
*[renewal-ui=false] .employee #types .com_type h4 span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .employee #types .com_type .com_type_illust {
  position: absolute;
  width: 70px;
  top: 5px;
  right: 15px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #types .com_type .com_type_illust {
    right: 0;
    width: 60px;
  }
}
*[renewal-ui=false] .employee #types .com_type .com_type_illust img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .employee #types .com_type.controller h4 {
  color: #B80D0D;
}
*[renewal-ui=false] .employee #types .com_type.controller span {
  color: #fff;
  background: #B80D0D;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee #types .com_type.controller .advice {
    border-color: #b80d0d;
  }
}
*[renewal-ui=false] .employee #types .com_type.promoter h4 {
  color: #C78B00;
}
*[renewal-ui=false] .employee #types .com_type.promoter span {
  color: #fff;
  background: #C78B00;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee #types .com_type.promoter .advice {
    border-color: #c78b00;
  }
}
*[renewal-ui=false] .employee #types .com_type.supporter h4 {
  color: #448146;
}
*[renewal-ui=false] .employee #types .com_type.supporter span {
  color: #fff;
  background: #448146;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee #types .com_type.supporter .advice {
    border-color: #448146;
  }
}
*[renewal-ui=false] .employee #types .com_type.analyzer h4 {
  color: #30719B;
}
*[renewal-ui=false] .employee #types .com_type.analyzer span {
  color: #fff;
  background: #30719B;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee #types .com_type.analyzer .advice {
    border-color: #30719b;
  }
}
*[renewal-ui=false] .employee #types .advice li {
  margin-top: 20px;
}
*[renewal-ui=false] .employee #types .advice li:nth-of-type(1) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee #types .type_graph {
    margin-top: 60px;
  }
}
*[renewal-ui=false] .employee #types .type_matrix {
  width: 100%;
}
*[renewal-ui=false] .employee #types .strong_point {
  margin-top: 40px;
}
*[renewal-ui=false] .employee .error-text,
*[renewal-ui=false] .employee .caution-text {
  position: relative;
  margin: 10px 0 10px !important;
  padding: 0 0 0 25px;
  width: 100%;
  max-width: 500px;
  color: #d11010;
  text-align: left;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .error-text,
*[renewal-ui=false] .employee .caution-text {
    font-size: 1.4rem !important;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .error-text,
*[renewal-ui=false] .employee .caution-text {
    font-size: 1.3rem !important;
  }
}
*[renewal-ui=false] .employee .error-text:before,
*[renewal-ui=false] .employee .caution-text:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 2px;
  left: 0;
  width: 18px;
  height: 18px;
  margin: 0 10px 0 0;
  background: url("/icon_alert.63df81ee.png") center center no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .error-text:before,
*[renewal-ui=false] .employee .caution-text:before {
    top: 4px;
  }
}
*[renewal-ui=false] .employee .error-text.center,
*[renewal-ui=false] .employee .caution-text.center {
  text-align: center;
}
*[renewal-ui=false] .employee .error-text.center::before,
*[renewal-ui=false] .employee .caution-text.center::before {
  position: relative;
}
*[renewal-ui=false] .employee.-answer_history .title {
  width: 100%;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee.-answer_history .title h2 {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee.-answer_history .retirement_level {
    margin-left: auto;
  }
  *[renewal-ui=false] .employee.-answer_history .retirement_level br {
    display: none;
  }
  *[renewal-ui=false] .employee.-answer_history .retirement_level img {
    margin-right: 5px;
    width: 25px !important;
    height: auto;
    vertical-align: middle;
  }
}
*[renewal-ui=false] .employee .survery_accepting .survey_list {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .survery_accepting .survey_list th {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .survery_accepting .survey_list .status,
*[renewal-ui=false] .employee .survery_accepting .survey_list .answer {
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .survery_accepting .survey_list .status,
*[renewal-ui=false] .employee .survery_accepting .survey_list .answer {
    width: 25%;
  }
}
*[renewal-ui=false] .employee .survery_accepting .survey_list td:nth-of-type(1) {
  text-align: left;
}
*[renewal-ui=false] .employee .survery_accepting .survey_list tr:hover td {
  background: #E9FEF3;
}
*[renewal-ui=false] .employee .survery_accepting .survey_list .button,
*[renewal-ui=false] .employee .survery_accepting .survey_list input[type=submit] {
  position: relative;
  display: block;
  color: #fff;
  width: calc(100% - 10px);
  margin: 0 auto;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .survery_accepting .survey_list .button,
*[renewal-ui=false] .employee .survery_accepting .survey_list input[type=submit] {
    width: 100%;
    min-width: 70px;
    max-width: none;
    font-size: 1.3rem;
    line-height: 40px;
    height: 4rem;
    margin: 0 auto 0;
    padding: 6px 5px;
  }
  *[renewal-ui=false] .employee .survery_accepting .survey_list .button.btn_collect_select,
*[renewal-ui=false] .employee .survery_accepting .survey_list input[type=submit].btn_collect_select {
    margin-bottom: 20px;
  }
}
*[renewal-ui=false] .employee .survery_accepting .survey_list .button:hover,
*[renewal-ui=false] .employee .survery_accepting .survey_list input[type=submit]:hover {
  background: #7ec4b0;
  color: #fff;
}
*[renewal-ui=false] .employee .survery_accepting .survey_list .button.back,
*[renewal-ui=false] .employee .survery_accepting .survey_list input[type=submit].back {
  border: 1px solid #5bb49b;
  color: #5bb49b;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .survery_accepting .survey_list .button.back,
*[renewal-ui=false] .employee .survery_accepting .survey_list input[type=submit].back {
    margin-right: auto;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .employee .survery_accepting .survey_list .button.-download,
*[renewal-ui=false] .employee .survery_accepting .survey_list input[type=submit].-download {
  display: block;
  color: #5bb49b;
  width: 100%;
  max-width: 300px;
  margin: 30px auto 0;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #fff;
  border: 1px solid #5bb49b;
}
*[renewal-ui=false] .employee .survery_accepting .survey_list .button.-download:hover,
*[renewal-ui=false] .employee .survery_accepting .survey_list input[type=submit].-download:hover {
  color: #fff;
  background: #5bb49b;
}
*[renewal-ui=false] .employee .survery_accepting .survey_list .button.-download::after,
*[renewal-ui=false] .employee .survery_accepting .survey_list input[type=submit].-download::after {
  content: ">";
  position: relative;
  margin: 0 0 0 10px;
  display: inline-block;
}
*[renewal-ui=false] .employee .stresscheck_sheet {
  background: url("/note_bg.593a0562.png");
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet {
    margin-right: 30px;
    padding: 30px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet {
    padding: 15px;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .inner_box {
  padding: 30px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .inner_box {
    padding: 20px;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .error-text {
  margin: 60px 0 30px !important;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_title h2 {
  display: inline-block;
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_title h2::before,
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_title h2::after {
  display: none;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_title h2 {
  font-size: 2.6rem;
  margin: 0;
  padding: 0 0 5px;
  border-bottom: 5px solid #333;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_title h2 {
    font-size: 2.2rem;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_title .employee_data {
  text-align: right;
  font-size: 1.3rem;
  color: #666;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_title .employee_data {
    margin-top: 10px;
    text-align: left;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_title .employee_data strong {
  font-size: 1.6rem;
  font-weight: normal;
}
*[renewal-ui=false] .employee .stresscheck_sheet article {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article {
    margin-top: 60px;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet article.stresscheck1 {
  margin-top: 40px;
}
*[renewal-ui=false] .employee .stresscheck_sheet article h3 {
  font-size: 2.2rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article h3 {
    font-size: 1.7rem;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet article h3 .num {
  margin: 0 10px 0 0;
  padding: 0;
  color: #B5B5B5;
  font-family: futura-pt, sans-serif;
  font-size: 4rem;
  font-weight: normal;
  text-align: center;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article h3 .num {
    font-size: 2.6rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .scores {
    width: calc(100% - 530px);
    min-width: 340px;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dt {
  padding: 5px 10px;
  background: #EFEFEF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.4rem;
  font-weight: normal;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dt p {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd {
  margin: 0;
  padding: 12px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd h4 {
  font-size: 1.8rem;
  font-weight: 400;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd figure {
  padding-right: 20px;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd figure img {
  width: 25px;
  height: auto;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd ul {
  width: 100%;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd ul li {
  margin: 0;
  padding: 0;
  height: 5px;
  width: 19.5%;
  font-size: 0;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress .level li:nth-of-type(1) {
  background-color: #9AE1E1;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress .level li:nth-of-type(2) {
  background-color: #A9E18E;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress .level li:nth-of-type(3) {
  background-color: #E3E389;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress .level li:nth-of-type(4) {
  background-color: #EBB267;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress .level li:nth-of-type(5) {
  background-color: #C24A4A;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress.score1 .level li:nth-last-child(-n+4) {
  background: #efefef;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress.score1 .level li:nth-child(1) {
  background: #C24A4A;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress.score2 .level li:nth-last-child(-n+3) {
  background: #efefef;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress.score2 .level li:nth-child(-n+2) {
  background: #EBB267;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress.score3 .level li:nth-last-child(-n+2) {
  background: #efefef;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress.score3 .level li:nth-child(-n+3) {
  background: #E3E389;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress.score4 .level li:nth-last-child(-n+1) {
  background: #efefef;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress.score4 .level li:nth-child(-n+4) {
  background: #A9E18E;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_stress.score5 .level li {
  background: #9AE1E1;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good .level li:nth-of-type(1) {
  background-color: #C24A4A;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good .level li:nth-of-type(2) {
  background-color: #EBB267;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good .level li:nth-of-type(3) {
  background-color: #E3E389;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good .level li:nth-of-type(4) {
  background-color: #A9E18E;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good .level li:nth-of-type(5) {
  background-color: #9AE1E1;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good.score1 .level li:nth-last-child(-n+4) {
  background: #efefef;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good.score1 .level li:nth-child(1) {
  background: #C24A4A;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good.score2 .level li:nth-last-child(-n+3) {
  background: #efefef;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good.score2 .level li:nth-child(-n+2) {
  background: #EBB267;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good.score3 .level li:nth-last-child(-n+2) {
  background: #efefef;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good.score3 .level li:nth-child(-n+3) {
  background: #E3E389;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good.score4 .level li:nth-last-child(-n+1) {
  background: #efefef;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good.score4 .level li:nth-child(-n+4) {
  background: #A9E18E;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .scores dd.type_good.score5 .level li {
  background: #9AE1E1;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .graph {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .graph {
    width: 478px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .graph {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain {
    position: absolute;
    right: 0;
    top: -30px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain li {
    display: block;
    text-align: left;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain li {
  padding: 0 0 0 60px;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain li::before {
  display: none;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain li.line1 {
  background: url("/stress_graph_line1.702cb359.png") left center no-repeat;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain li.line2 {
  background: url("/stress_graph_line2.15c0972b.png") left center no-repeat;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain li.line3 {
  background: url("/stress_graph_line3.c9fdb4ca.png") left center no-repeat;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain li {
    padding: 0 0 0 50px;
  }
  *[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain li.line1 {
    background: url("/stress_graph_line1.702cb359.png") left center/40px auto no-repeat;
  }
  *[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain li.line2 {
    background: url("/stress_graph_line2.15c0972b.png") left center/40px auto no-repeat;
  }
  *[renewal-ui=false] .employee .stresscheck_sheet article .graph .explain li.line3 {
    background: url("/stress_graph_line3.c9fdb4ca.png") left center/40px auto no-repeat;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet article .graph .annotation {
  margin: 20px 0 0;
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .graph .annotation {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .advice {
    padding: 30px;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .sub_ttl {
  display: inline-block;
  text-align: left;
  font-size: 1.8rem;
  line-height: 130%;
  padding-bottom: 3px;
  border-bottom: 3px solid #333;
  margin-bottom: 30px;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score {
  width: 200px;
  margin: 0 auto;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score .status {
  position: relative;
  margin: 0 auto;
  width: 140px;
  height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
  background: left -2px center no-repeat;
  line-height: 140%;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score .status::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score .status img {
  width: 30px;
  height: auto;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score .status .text {
  margin: 10px 0 0;
  font-size: 2.8rem;
  font-weight: 600;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score .status .text .small {
  margin: -5px 0 0;
  font-size: 2rem;
  display: block;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score .score_detail {
  margin: 5px 0 0;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 600;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score .score_detail .num {
  font-family: futura-pt, sans-serif;
  font-size: 2.4rem;
  font-weight: normal;
  font-style: italic;
  color: #707070;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score .score_detail .total {
  margin-right: 0.2em;
  font-size: 4rem;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score1 .status::before {
  border: 8px solid #C24A4A;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score1 .text {
  color: #C24A4A;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score1 .total {
  color: #C24A4A;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score2 .status::before {
  border: 8px solid #EBB267;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score2 .text {
  color: #C16700;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score2 .total {
  color: #C16700;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score3 .status::before {
  border: 8px solid #E3E389;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score3 .text {
  color: #BFBF3F;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score3 .total {
  color: #BFBF3F;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score4 .status::before {
  border: 8px solid #A9E18E;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score4 .text {
  color: #77B758;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score4 .total {
  color: #77B758;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score5 .status::before {
  border: 8px solid #9AE1E1;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score5 .text {
  color: #2FBED5;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .result_score.score5 .total {
  color: #2FBED5;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .advice .advice_text {
    width: calc(100% - 250px);
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .advice_text li {
  margin-top: 1em;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .advice_text li:nth-of-type(1) {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .advice .advice_sec {
    width: 30%;
    text-align: center;
  }
  *[renewal-ui=false] .employee .stresscheck_sheet article .advice .advice_sec .advice_text {
    margin-top: 10px;
    width: auto;
  }
  *[renewal-ui=false] .employee .stresscheck_sheet article .advice .advice_sec li {
    text-align: left;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .separator {
  background: #ccc;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .advice .separator {
    width: 1px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet article .advice .separator {
    margin: 20px 0;
    width: 100%;
    height: 1px;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .total_score {
  margin: 30px 0 0;
  padding: 10px;
  text-align: center;
  background: #fff;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 600;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .total_score .num {
  font-family: futura-pt, sans-serif;
  font-size: 2.4rem;
  font-weight: normal;
  font-style: italic;
  color: #707070;
}
*[renewal-ui=false] .employee .stresscheck_sheet article .advice .total_score .total {
  margin-right: 0.2em;
  font-size: 4rem;
  color: #333;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result {
    margin-top: 60px;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result h3 {
  position: relative;
  font-size: 2.4rem;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result h3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
  width: calc(100% - 60px);
  height: 1px;
  background: #ccc;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box {
  margin-top: 20px;
  text-align: left;
  box-shadow: none;
  border-radius: 0;
  background: url("/h2_bg_left.b4c10c35.png") left top/156px auto no-repeat;
  background-color: #f9f9f9;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box {
    padding: 30px;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .sub_ttl {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .sub_ttl {
    font-size: 1.8rem;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score {
  width: 200px;
  margin: 0 auto;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score .status {
  position: relative;
  margin: 0 auto;
  width: 140px;
  height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
  background: left -2px center no-repeat;
  line-height: 140%;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score .status::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score .status img {
  width: 30px;
  height: auto;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score .status .text {
  margin: 10px 0 0;
  font-size: 2.8rem;
  font-weight: 600;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score .status .text .small {
  margin: -5px 0 0;
  font-size: 2rem;
  display: block;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score .score_detail {
  margin: 5px 0 0;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 600;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score .score_detail .num {
  font-family: futura-pt, sans-serif;
  font-size: 2.4rem;
  font-weight: normal;
  font-style: italic;
  color: #707070;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score .score_detail .total {
  margin-right: 0.2em;
  font-size: 4rem;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score1 .status::before {
  border: 8px solid #C24A4A;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score1 .text {
  color: #C24A4A;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score1 .total {
  color: #C24A4A;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score2 .status::before {
  border: 8px solid #EBB267;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score2 .text {
  color: #C16700;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score2 .total {
  color: #C16700;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score3 .status::before {
  border: 8px solid #E3E389;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score3 .text {
  color: #BFBF3F;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score3 .total {
  color: #BFBF3F;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score4 .status::before {
  border: 8px solid #A9E18E;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score4 .text {
  color: #77B758;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score4 .total {
  color: #77B758;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score5 .status::before {
  border: 8px solid #9AE1E1;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score5 .text {
  color: #2FBED5;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .result_score.score5 .total {
  color: #2FBED5;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .advice_text {
    width: calc(100% - 250px);
    padding: 0 0 5px 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .advice_text {
    margin: 0 0 0 25px;
    padding: 0;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .advice_text li {
  margin-top: 0.5em;
  list-style: disc;
}
*[renewal-ui=false] .employee .stresscheck_sheet .stresscheck_result .box .advice_text li:nth-of-type(1) {
  margin-top: 0;
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician {
  margin-top: 30px;
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician .sub_ttl {
  display: inline-block;
  text-align: left;
  font-size: 1.6rem;
  line-height: 130%;
  padding-bottom: 3px;
  border-bottom: 3px solid #333;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .physician .inhouse {
    width: 49%;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician .inhouse dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px 0 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .physician .inhouse dl {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician .inhouse dl dt {
  width: 6em;
  margin: 2px 0 0;
  padding: 5px 10px;
  box-sizing: border-box;
  color: #fff;
  background: #333;
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician .inhouse dl dd {
  width: calc(100% - 6em);
  margin: 2px 0 0;
  padding: 5px 10px;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .physician .outside {
    width: 49%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .physician .outside {
    margin-top: 30px;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician .outside p {
  margin: 10px 0 0;
  font-size: 1.5rem;
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician .meeting {
  margin-top: 30px;
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician .meeting p {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .physician .meeting p {
    font-size: 1.5rem;
  }
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician .meeting form {
  padding: 10px;
  background: #E3F8F1;
  text-align: center;
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician .meeting form input[type=radio] {
  margin-left: 20px;
}
*[renewal-ui=false] .employee .stresscheck_sheet .physician .meeting label {
  margin: 0 20px 0 5px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_sheet .physician .meeting label {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .selfcare {
    margin-right: 30px;
  }
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail {
  text-align: center;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail .num {
  margin: 0;
  padding: 0;
  color: #5bb49b;
  font-family: futura-pt, sans-serif;
  font-size: 2.4rem;
  text-align: center;
  font-style: italic;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail h2 {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail h2::before,
*[renewal-ui=false] .employee .selfcare .selfcare_detail h2::after {
  display: none;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail h2 {
  display: inline-block;
  margin: 3px 0 0;
  padding: 0 0 5px;
  border-bottom: 5px solid #333;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail .lead {
  margin: 1.5em 0 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail .lead {
    margin: 1.5em 5% 0;
    text-align: left;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail1 ol {
  margin: 20px 0 0;
  padding: 0;
  display: inline-block;
  list-style: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail1 ol {
    margin: 20px 5% 0;
  }
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail1 ol li {
  background: #EBFBEF;
  margin: 5px 0 0;
  padding: 10px 20px;
  border-radius: 5px;
  text-align: left;
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail1 ol li {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail1 ol li .num {
  display: inline-block;
  margin-right: 10px;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 {
  margin: 80px 0 0;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul {
  margin: 30px 0 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul {
    margin: 30px 5% 0;
  }
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li {
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li {
    width: 48%;
    margin: 30px 0 0;
    padding: 20px 30px 30px;
  }
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li.howto1 {
    order: 1;
  }
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li.howto2 {
    order: 3;
  }
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li.howto3 {
    order: 2;
  }
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li.howto4 {
    order: 4;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li {
    margin: 30px 0 0;
    padding: 20px 15px 15px;
  }
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li h3 {
  margin: 10px 0 0;
  font-size: 2rem;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li p {
  margin: 10px 0 0;
  text-align: left;
  font-size: 1.5rem;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li h4 {
  margin: 20px 0 0;
  text-align: left;
  color: #5bb49b;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li figure {
  position: relative;
  margin: -40px 0 0;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail2 ul li figure img {
  width: 80%;
  max-width: 322px;
  height: auto;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 {
  position: relative;
  margin: 80px 0 0;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 .check_point {
  position: relative;
  margin: 30px 0 0;
  padding: 20px 30px 15px;
  background: #FBF7F1;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 .check_point {
    margin: 20px 5% 0;
  }
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 .check_point figure {
  position: absolute;
  right: 0;
  bottom: -40px;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 .check_point figure img {
  width: 70%;
  max-width: 131px;
  height: auto;
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 ul {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
*[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 ul li {
  margin: 10px 0 0;
  padding: 0 0 0 25px;
  text-align: left;
  font-size: 1.6rem;
  background: url("/icon_check.deacdff4.png") left top 3px/16px auto no-repeat;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 ul li:nth-of-type(odd) {
    width: 52%;
  }
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 ul li:nth-of-type(even) {
    width: 44%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .selfcare .selfcare_detail.detail3 ul li {
    font-size: 1.5rem;
  }
}
*[renewal-ui=false] .employee .selfcare .source {
  margin: 30px 5% 0;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .selfcare .source {
    text-align: center;
  }
}
*[renewal-ui=false] .employee .stresscheck_download {
  margin: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .stresscheck_download {
    margin: 20px 0 0 6vw;
  }
}
*[renewal-ui=false] .employee .reminder {
  position: relative;
  margin: 0 0 2px;
  padding: 8px 30px 8px 10px;
  background: #ffe3e9;
  border-radius: 3px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .reminder {
    margin: 0 30px 5px 0;
  }
  *[renewal-ui=false] .employee .reminder:nth-of-type(1) {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .reminder:nth-last-of-type(1) {
    margin-bottom: 30px;
  }
}
*[renewal-ui=false] .employee .reminder a {
  color: #486bcd;
}
*[renewal-ui=false] .employee .reminder .close {
  position: absolute;
  top: 4px;
  right: 15px;
  font-size: 1.8rem;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .employee_follow {
    margin-top: 30px;
  }
}
*[renewal-ui=false] .employee .employee_follow table.list thead {
  top: 59px;
}
*[renewal-ui=false] .employee .employee_follow table.list .follow_date {
  width: 80px;
}
*[renewal-ui=false] .employee .employee_follow table.list .follow_type {
  width: 90px;
}
*[renewal-ui=false] .employee .employee_follow table.list .interviewer {
  width: 110px;
}
*[renewal-ui=false] .employee .employee_follow table.list .content {
  width: 25%;
}
*[renewal-ui=false] .employee .employee_follow table.list .org {
  width: 110px;
}
*[renewal-ui=false] .employee .employee_follow table.list .target {
  width: 110px;
}
*[renewal-ui=false] .employee .employee_follow table.list .text {
  width: 20%;
  vertical-align: top;
  text-align: left;
}
*[renewal-ui=false] .employee .employee_follow table.list .text p {
  margin: 0;
}
*[renewal-ui=false] .employee .employee_follow table.list .text .follow_text {
  display: inline;
}
*[renewal-ui=false] .employee .employee_follow table.list .text .read_more {
  color: #8293E3;
  display: none;
  cursor: pointer;
}
*[renewal-ui=false] .employee .employee_follow table.list img {
  border-radius: 0;
}
*[renewal-ui=false] .employee .employee_follow table.list .reaction,
*[renewal-ui=false] .employee .employee_follow table.list .reaction_edit {
  width: 30px;
  height: auto;
}
*[renewal-ui=false] .employee .employee_follow table.list .icon_edit {
  width: 20px;
  height: auto;
}
*[renewal-ui=false] .employee .employee_follow table.list .reaction_cell {
  position: relative;
}
*[renewal-ui=false] .employee .employee_follow table.list .reaction_select {
  cursor: pointer;
}
*[renewal-ui=false] .employee .employee_follow table.list .reaction_list {
  display: none;
  position: absolute;
  left: -145px;
  right: 0;
  bottom: 95%;
  z-index: 210;
  width: 350px;
  border-radius: 50px;
  border: 2px solid #5bb49b;
  background: #fff;
}
*[renewal-ui=false] .employee .employee_follow table.list .reaction_list ul {
  margin: 0;
  padding: 10px 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
*[renewal-ui=false] .employee .employee_follow table.list .reaction_list li {
  width: 30px;
}
*[renewal-ui=false] .employee .employee_follow table.list .reaction_list li img {
  cursor: pointer;
}
*[renewal-ui=false] .employee .employee_follow table.list .reaction_list::before,
*[renewal-ui=false] .employee .employee_follow table.list .reaction_list::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-style: solid;
}
*[renewal-ui=false] .employee .employee_follow table.list .reaction_list::before {
  bottom: -10px;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #5bb49b;
  border-bottom: 0;
}
*[renewal-ui=false] .employee .employee_follow table.list .reaction_list::after {
  bottom: -7px;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #fff;
  border-bottom: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .employee_report .data_info .follow_create {
    width: 100%;
  }
}
*[renewal-ui=false] .employee .employee_report .data_info .button {
  margin-top: 0;
  background-image: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .employee_report .data_info .button {
    width: 100%;
  }
}
*[renewal-ui=false] .employee .employee_report table.list .follow_date {
  width: 70px;
}
*[renewal-ui=false] .employee .employee_report table.list .follow_type {
  width: 90px;
}
*[renewal-ui=false] .employee .employee_report table.list .interviewer,
*[renewal-ui=false] .employee .employee_report table.list .content {
  width: 24%;
}
*[renewal-ui=false] .employee .employee_report table.list .title {
  width: 100px;
}
*[renewal-ui=false] .employee .employee_report table.list .org {
  width: 110px;
}
*[renewal-ui=false] .employee .employee_report table.list .target {
  width: 110px;
}
*[renewal-ui=false] .employee .employee_report table.list .text {
  width: 20%;
  vertical-align: top;
  text-align: left;
}
*[renewal-ui=false] .employee .employee_report table.list .text p {
  margin: 0;
}
*[renewal-ui=false] .employee .employee_report table.list .text .follow_text {
  display: inline;
}
*[renewal-ui=false] .employee .employee_report table.list .text .read_more {
  color: #8293E3;
  display: none;
  cursor: pointer;
}
*[renewal-ui=false] .employee .employee_report table.list .comment {
  position: relative;
  background: #fff;
}
*[renewal-ui=false] .employee .employee_report table.list .comment_icon img {
  width: 19px;
  height: auto;
}
*[renewal-ui=false] .employee .employee_report table.list .icon_edit {
  width: 20px;
  height: auto;
}
*[renewal-ui=false] .employee .modal-follow-inner {
  max-width: 950px !important;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow-inner.follow_delete {
    max-height: 430px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow-inner.block_delete {
    max-height: 300px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow-inner.block_delete {
    max-height: 48vh;
  }
}
*[renewal-ui=false] .employee .modal-follow-inner .share {
  position: relative;
  text-align: right;
}
*[renewal-ui=false] .employee .modal-follow-inner .share label {
  margin-left: 5px;
}
*[renewal-ui=false] .employee .modal-follow-inner .helper {
  width: auto;
  bottom: 110%;
  right: 0;
}
*[renewal-ui=false] .employee .modal-follow {
  display: none;
  margin-top: 0;
}
*[renewal-ui=false] .employee .modal-follow form {
  position: relative;
  margin-top: 0 !important;
}
*[renewal-ui=false] .employee .modal-follow h4.title {
  font-size: 2rem;
  background: url("/note_bg.593a0562.png") left top repeat;
  position: -webkit-sticky;
  position: sticky;
  z-index: 10000;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow h4.title {
    top: -50px;
    margin: 0 -50px;
    padding: 15px 50px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow h4.title {
    top: -20px;
    padding: 10px 15px;
    margin: 0 -30px;
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow input[type=text],
*[renewal-ui=false] .employee .modal-follow input[type=mail],
*[renewal-ui=false] .employee .modal-follow input[type=password],
*[renewal-ui=false] .employee .modal-follow input[type=tel],
*[renewal-ui=false] .employee .modal-follow input[type=num],
*[renewal-ui=false] .employee .modal-follow input[type=url],
*[renewal-ui=false] .employee .modal-follow input[type=date] {
    width: 100%;
    margin: 0;
    padding: 5px;
    font-size: 1.4rem;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow input[type=text],
*[renewal-ui=false] .employee .modal-follow input[type=mail],
*[renewal-ui=false] .employee .modal-follow input[type=password],
*[renewal-ui=false] .employee .modal-follow input[type=tel],
*[renewal-ui=false] .employee .modal-follow input[type=num],
*[renewal-ui=false] .employee .modal-follow input[type=url],
*[renewal-ui=false] .employee .modal-follow input[type=date] {
    margin: 0 0 10px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow dl.info {
    margin-top: 30px;
  }
}
*[renewal-ui=false] .employee .modal-follow dl.info dt {
  position: relative;
  color: #5bb49b;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow dl.info dt {
    padding-top: 25px;
    width: 36%;
    float: left;
  }
  *[renewal-ui=false] .employee .modal-follow dl.info dt.no_float {
    float: none;
    width: auto;
    position: relative;
    margin: 40px 0 0;
    padding: 10px 25px;
    color: #333 !important;
    border-bottom: 2px solid #999;
    z-index: 1;
  }
  *[renewal-ui=false] .employee .modal-follow dl.info dt.no_float::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0;
    background: url("/h2_bg_left.b4c10c35.png") left top/156px auto no-repeat, url("/h2_bg_right.227f30a3.png") right top/156px auto no-repeat;
    background-color: #f5f4f3;
    z-index: -1;
  }
  *[renewal-ui=false] .employee .modal-follow dl.info dt.no_float::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 10px 10px 0px 0px;
    z-index: -1;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow dl.info dt {
    padding: 0;
  }
}
*[renewal-ui=false] .employee .modal-follow dl.info dt.uneditable {
  padding-top: 20px;
}
*[renewal-ui=false] .employee .modal-follow dl.info dd {
  margin: 0;
  vertical-align: middle;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow dl.info dd {
    padding: 20px 0 20px 40%;
    border-bottom: 1px solid #ccc;
  }
  *[renewal-ui=false] .employee .modal-follow dl.info dd.no_float {
    padding: 0;
    border-bottom: none;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow dl.info dd {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px;
  }
}
*[renewal-ui=false] .employee .modal-follow dl.info dd.pt0 {
  padding-top: 0;
}
*[renewal-ui=false] .employee .modal-follow dl.info dd.bb0 {
  border-bottom: none;
}
*[renewal-ui=false] .employee .modal-follow dl.info dd .lead {
  margin-top: 10px;
  margin-bottom: 20px;
}
*[renewal-ui=false] .employee .modal-follow dl.info dd .progress {
  margin: 0 0 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow dl.info dd select {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow dl.info dd select {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow dl.info dd .select-wrap {
    width: 100%;
    margin: 0;
  }
  *[renewal-ui=false] .employee .modal-follow dl.info dd .select-wrap::after {
    top: 15px;
    bottom: auto;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow dl.info dd .select-wrap {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow input[type=submit].edit {
    line-height: 25px;
    width: 100%;
    height: auto !important;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow .approve_mail input[type=submit].edit {
    top: -13px;
  }
}
*[renewal-ui=false] .employee .modal-follow .resign h4 {
  text-align: center;
}
*[renewal-ui=false] .employee .modal-follow table td.manager {
  padding-right: 10px !important;
  white-space: nowrap;
}
*[renewal-ui=false] .employee .modal-follow table td .select-wrap {
  margin-right: 0;
  width: auto !important;
}
*[renewal-ui=false] .employee .modal-follow .helper {
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow .helper {
    max-width: 600px;
  }
}
*[renewal-ui=false] .employee .modal-follow .delete_btn {
  margin-top: 30px;
  margin-bottom: 0;
  text-align: right;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow .delete_btn {
    margin: 20px 5vw 0;
  }
}
*[renewal-ui=false] .employee .modal-follow .delete_btn button {
  display: inline-block;
  background: #fff url("/icon_trashbox.96744675.svg") left center/15px auto no-repeat;
  color: #5bb49b;
  padding: 0 0 0 30px;
  border: none;
  outline: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow .delete_btn button {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_edit .authority.edit {
    padding-top: 26px;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_edit .facial_icon {
  width: 50px;
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_edit .facial_icon img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_edit .employee_comment {
  width: calc(100% - 70px);
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_edit dl.info dd {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_edit dl.info dd.no_float {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_edit dl.info dd textarea {
    margin-top: 0;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_edit dl.info .attention {
  margin-top: 0;
  font-size: 1.4rem;
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_edit .reaction_list ul {
  margin: 20px 0 0;
  padding: 10px 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_edit .reaction_list ul {
    margin: 0;
    padding: 10px 0;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_edit .reaction_list li {
  width: 50px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_edit .reaction_list li {
    width: 30px;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_edit .reaction_list li img.reaction_icon {
  position: relative;
  width: 50px;
  height: auto;
  cursor: pointer;
  opacity: 0.4;
  cursor: pointer;
  filter: grayscale(0.5);
  transform-style: preserve-3d;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_edit .reaction_list li img.reaction_icon {
    width: 30px;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_edit .reaction_list li img.reaction_icon:hover {
  opacity: 1;
  filter: grayscale(0);
}
@keyframes emote_select {
  0% {
    top: 0;
  }
  50% {
    top: -20px;
    transform: rotateY(180deg);
    transform-origin: 0 -25px 50%;
  }
  100% {
    top: 0;
    transform: rotateY(360deg);
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_edit .reaction_list li img.reaction_icon.select {
  opacity: 1;
  cursor: default;
  filter: grayscale(0);
  animation: emote_select 0.2s linear 1 forwards;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_create,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report {
    padding-bottom: 50px;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_create .move,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report .move {
  padding-left: 0;
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_create h3,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report h3 {
  padding: 15px;
  text-align: center;
  background: url("/note_bg.593a0562.png");
  display: -webkit-box;
  display: flex;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_create h3 .necessary,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report h3 .necessary {
    width: 60px;
    padding: 9px 10px;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_create h3 input,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report h3 input {
  text-align: center;
  font-size: 1.8rem;
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_create dl.info dd,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report dl.info dd {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_create .report_info,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report .report_info {
  margin-top: 20px;
  text-align: right;
  font-size: 1.4rem;
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_create dt.report_title,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report dt.report_title {
  width: 150px;
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_create dd.report_detail,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report dd.report_detail {
  padding: 20px 0 20px 170px;
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_create .report_send_mail,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report .report_send_mail {
  position: relative;
  width: 500px;
  margin: 10px auto 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_create .report_send_mail,
*[renewal-ui=false] .employee .modal-follow.modal_follow_report .report_send_mail {
    width: 100%;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_create .report_send_mail input[type=checkbox],
*[renewal-ui=false] .employee .modal-follow.modal_follow_report .report_send_mail input[type=checkbox] {
  margin-right: 5px;
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_report dd.no_float:nth-last-of-type(1) {
  padding-top: 20px;
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_delete {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 92%;
  max-width: 750px;
  height: 260px;
  background: #fff;
  z-index: 20005;
  border-radius: 10px;
  box-sizing: border-box;
  overflow: auto;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_delete {
    padding: 50px;
  }
}
@media screen and (min-width: 767px) and (max-width: 768px) and (orientation: portrait) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_delete {
    height: 95%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_delete {
    padding: 20px 30px 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_delete.users_delete {
    max-height: 540px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_delete.users_delete {
    max-height: 550px;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_delete .resign input[type=submit] {
  margin-top: 0;
  background-color: #d11010;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_delete .resign {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .modal-follow.modal_follow_delete .resign h4 {
    margin-top: 0;
    font-size: 1.6rem;
  }
  *[renewal-ui=false] .employee .modal-follow.modal_follow_delete .resign form {
    margin: 30px 0 0;
    padding: 20px 0 20px;
  }
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_delete .resign .follow_delete_cancel {
  display: block;
  margin: 20px auto 0;
  text-align: center;
  color: #5bb49b;
  background: #fff url("/btn_arrow_prev.6637afef.svg") left 15px center no-repeat;
  border: 1px solid #5bb49b;
}
*[renewal-ui=false] .employee .modal-follow.modal_follow_delete .resign .follow_delete_cancel:hover {
  background: #5bb49b url("/btn_arrow_prev.6637afef.svg") left 15px center no-repeat;
  color: #fff;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .setting_detail {
    margin-right: 30px;
  }
}
*[renewal-ui=false] .employee .setting_detail h2 {
  text-align: left;
}
*[renewal-ui=false] .employee .setting_detail h2 span {
  position: relative;
  top: 3px;
  margin: 0 0 0 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  border-radius: 100%;
  background: #ebfae1;
  color: #747474;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .setting_detail h2 span {
    display: none;
  }
}
*[renewal-ui=false] .employee .setting_detail .note {
  list-style: disc;
  text-align: left;
  font-size: 1.4rem;
  margin: 0 0 40px;
  padding: 20px 20px 20px 50px;
  list-style: disc;
  font-size: 1.5rem;
  background: #f6f5f2;
}
*[renewal-ui=false] .employee .setting_detail .note.-users {
  padding: 20px;
}
*[renewal-ui=false] .employee .setting_detail .note ul {
  list-style: disc;
}
*[renewal-ui=false] .employee .setting_detail .note table {
  margin-top: 20px;
}
*[renewal-ui=false] .employee .setting_detail .note table th {
  background: #5bb49b;
  color: #fff;
}
*[renewal-ui=false] .employee .setting_detail .note table .sub_head th {
  border-left: 1px solid #ccc;
}
*[renewal-ui=false] .employee .setting_detail .box {
  padding: 0;
  box-shadow: none;
}
*[renewal-ui=false] .employee .setting_detail dl {
  margin: 20px 0 0;
}
*[renewal-ui=false] .employee .setting_detail dt {
  position: relative;
  margin: 0 0 0;
  padding: 10px 25px;
  color: #333 !important;
  border-bottom: 2px solid #999;
  z-index: 1;
}
*[renewal-ui=false] .employee .setting_detail dt::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  background: url("/h2_bg_left.b4c10c35.png") left top/156px auto no-repeat, url("/h2_bg_right.227f30a3.png") right top/156px auto no-repeat;
  background-color: #f5f4f3;
  z-index: -1;
}
*[renewal-ui=false] .employee .setting_detail dt::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 10px 10px 0px 0px;
  z-index: -1;
}
*[renewal-ui=false] .employee .setting_detail dt {
  width: 100%;
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .setting_detail dd {
    margin: 30px 30px 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .setting_detail dd {
    margin: 10px 0 0;
  }
  *[renewal-ui=false] .employee .setting_detail dd:nth-last-of-type(1) {
    margin: 10px 0 0;
  }
}
*[renewal-ui=false] .employee .setting_detail dd.full {
  width: 100%;
  margin: 20px 0 0;
}
*[renewal-ui=false] .employee .setting_detail ul {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .employee .setting_detail ul.flex li {
  margin-right: 20px;
}
*[renewal-ui=false] .employee .setting_detail .setting_cycle {
  margin-top: 30px;
}
*[renewal-ui=false] .employee .setting_detail .setting_cycle dt {
  padding-top: 7px;
}
*[renewal-ui=false] .employee .setting_detail .setting_edit {
  vertical-align: top;
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .setting_detail .setting_edit textarea {
    width: calc(100% - 150px);
  }
}
*[renewal-ui=false] .employee .setting_detail .setting_edit ul {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .setting_detail .setting_edit ul {
    width: calc(100% - 150px);
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .setting_detail .setting_edit ul {
    width: 100%;
  }
}
*[renewal-ui=false] .employee .setting_detail .setting_edit ul li {
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .setting_detail .setting_edit ul input[type=text] {
    margin-left: 20px;
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=submit].edit {
  margin-top: 10px;
}
*[renewal-ui=false] .employee .setting_detail .error-text {
  text-align: left;
  max-width: 100%;
}
*[renewal-ui=false] .employee .setting_detail .cycle {
  display: none;
}
*[renewal-ui=false] .employee .setting_detail .cycle .disabled {
  background: #e0e0e0;
}
*[renewal-ui=false] .employee .setting_detail .button.preview,
*[renewal-ui=false] .employee .setting_detail input[type=submit].preview {
  width: auto;
  min-width: 110px;
  display: inline-block;
  margin: 0;
  padding: 5px 25px;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 10px center no-repeat;
  background-size: 8px auto;
  color: #fff;
  font-size: 1.4rem;
  line-height: 20px;
  border-radius: 5px;
  cursor: pointer;
  border: 0;
  outline: 0;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .setting_detail .button.preview,
*[renewal-ui=false] .employee .setting_detail input[type=submit].preview {
    line-height: 25px;
    width: 100%;
    height: auto !important;
  }
}
*[renewal-ui=false] .employee .setting_detail .button.preview:hover,
*[renewal-ui=false] .employee .setting_detail input[type=submit].preview:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 10px center no-repeat;
  background-size: 8px auto;
}
*[renewal-ui=false] .employee .setting_detail .button.edit,
*[renewal-ui=false] .employee .setting_detail input[type=submit].edit {
  width: auto;
  min-width: 100px;
  display: inline-block;
  margin: 0;
  padding: 5px 25px;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 10px center no-repeat;
  background-size: 8px auto;
  color: #fff;
  font-size: 1.4rem;
  line-height: 20px;
  border-radius: 5px;
  cursor: pointer;
  border: 0;
  outline: 0;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .setting_detail .button.edit,
*[renewal-ui=false] .employee .setting_detail input[type=submit].edit {
    line-height: 25px;
    width: 100%;
    height: auto !important;
  }
}
*[renewal-ui=false] .employee .setting_detail .button.edit:hover,
*[renewal-ui=false] .employee .setting_detail input[type=submit].edit:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 10px center no-repeat;
  background-size: 8px auto;
}
*[renewal-ui=false] .employee .setting_detail select {
  position: relative;
  display: inline-block;
  border: 1px solid #ccc;
  margin: 0;
  padding: 10px 50px 10px 10px;
  font-size: 1.4rem;
  border-radius: 5px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .setting_detail select {
    font-size: 1.4rem;
    padding: 15px 30px 15px 15px;
  }
}
*[renewal-ui=false] .employee .setting_detail select:disabled {
  opacity: 0.5;
}
*[renewal-ui=false] .employee .setting_detail .select-wrap {
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
}
*[renewal-ui=false] .employee .setting_detail .select-wrap:after {
  content: "▼";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  transform: translateY(-50%);
}
*[renewal-ui=false] .employee .setting_detail .attention {
  margin-top: 10px;
  text-align: left;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .setting_detail .attention {
    font-size: 1.2rem;
  }
}
*[renewal-ui=false] .employee .setting_detail .setting_edit {
  vertical-align: top;
  text-align: left;
}
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=text],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=tel],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=mail],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=password],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=num],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=url],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=date] {
  display: inline-block;
  width: 100%;
  max-width: 500px;
  border: 1px solid #ccc;
  margin: 10px 0 0;
  padding: 10px 15px;
  font-size: 1.8rem;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .setting_detail .setting_edit input[type=text],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=tel],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=mail],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=password],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=num],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=url],
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=date] {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .employee .setting_detail .setting_edit textarea {
  width: calc(100% - 150px);
}
*[renewal-ui=false] .employee .setting_detail .setting_edit .select-wrap {
  margin-top: 10px;
  width: 90%;
}
*[renewal-ui=false] .employee .setting_detail .setting_edit .select-wrap select {
  width: 100%;
  font-size: 1.6rem;
}
*[renewal-ui=false] .employee .setting_detail .setting_edit ul {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .setting_detail .setting_edit ul {
    width: calc(100% - 150px);
  }
}
*[renewal-ui=false] .employee .setting_detail .setting_edit ul li {
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .setting_detail .setting_edit ul input[type=text] {
    margin-left: 20px;
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .employee .setting_detail .setting_edit ul .delete img {
  position: relative;
  top: -10px;
  width: 16px;
  height: auto;
  cursor: pointer;
}
*[renewal-ui=false] .employee .setting_detail .setting_edit input[type=submit].edit {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee .setting_detail .setting_edit input[type=submit].edit {
    max-width: 100%;
  }
}
*[renewal-ui=false] .employee .setting_detail .setting_edit .add {
  position: relative;
  width: 90%;
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
  height: 50px;
}
*[renewal-ui=false] .employee .setting_detail .setting_edit .add::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 100%;
  height: 1px;
  background: #ccc;
  left: 0;
}
*[renewal-ui=false] .employee .setting_detail .setting_edit .add .add_btn {
  position: relative;
  display: block;
  padding: 5px 15px;
  margin: 0 auto;
  width: 250px;
  line-height: 25px;
  color: #fff;
  font-size: 1.4rem;
  background: #f4ad61;
  cursor: pointer;
  border: 10px solid #fff;
  border-radius: 15px;
}
*[renewal-ui=false] .employee .setting_detail .setting_edit .add .disabled {
  position: relative;
  display: block;
  padding: 5px 15px;
  margin: 0 auto;
  width: 250px;
  line-height: 25px;
  color: #fff;
  font-size: 1.4rem;
  background: #ccc;
  cursor: default;
  border: 10px solid #fff;
  border-radius: 15px;
}
*[renewal-ui=false] .employee.-report .employee_report .list img {
  border-radius: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .employee.-report .setting_detail {
    margin: 0 5vw;
  }
}
*[renewal-ui=false] .employee.-mbo {
  margin-right: 30px;
}
*[renewal-ui=false] .employee.-mbo .content_intro img {
  width: 20px;
  height: auto;
}
*[renewal-ui=false] .employee.-mbo table.send .evaluation_target,
*[renewal-ui=false] .employee.-mbo table.send td:nth-of-type(1) {
  width: 120px;
  white-space: nowrap;
}
*[renewal-ui=false] .employee.-mbo table.send th {
  width: auto;
}
*[renewal-ui=false] .employee.-mbo table.send .org {
  width: 120px;
}
*[renewal-ui=false] .employee.-mbo table.send .pos {
  width: 120px;
}
*[renewal-ui=false] .employee.-mbo table.send .process {
  width: 100px;
}
*[renewal-ui=false] .employee.-mbo table.send .process img {
  width: 16px;
  height: auto;
  cursor: pointer;
}
*[renewal-ui=false] .employee.-mbo table.send .status {
  width: 120px;
}
*[renewal-ui=false] .employee.-mbo table.send .remarks {
  width: 200px;
}
*[renewal-ui=false] .employee.-mbo table.send .edit {
  width: 50px;
}
*[renewal-ui=false] .employee.-mbo table.send .edit img {
  width: 20px;
  height: auto;
  cursor: pointer;
}
*[renewal-ui=false] .employee.-mbo table.send figure {
  margin: 0 0 0 5px;
  width: 50px;
  height: 51px;
  overflow: hidden;
}
*[renewal-ui=false] .employee.-mbo table.send figure.profile {
  position: relative;
  width: 50px;
  height: 50px;
  padding: 0;
}
*[renewal-ui=false] .employee.-mbo table.send figure.profile img {
  width: 50px;
  height: 50px;
}
*[renewal-ui=false] .employee.-mbo table.send figure.profile .default_name {
  display: none;
}
*[renewal-ui=false] .employee.-mbo table.send figure.profile.is--default .default_name {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  overflow: hidden;
  font-size: 1.8rem;
  font-weight: bold;
}
*[renewal-ui=false] .employee.-mbo table.send figure.profile.is--default a {
  color: #333;
}
*[renewal-ui=false] .employee.-mbo table.send .profile_img {
  position: relative;
  top: 0;
  width: 50px;
  height: auto;
  clip-path: circle(25px at 50% 25px);
}
*[renewal-ui=false] .employee.-mbo table.send .td_name {
  margin: 0 0 0 20px;
  padding: 4px 0 0;
  font-size: 1.6rem;
  line-height: 120%;
}
*[renewal-ui=false] .employee.-mbo table.send .kana {
  color: #666;
  font-size: 1.2rem;
}
*[renewal-ui=false] .employee.-mbo table.send .open_sheet_modal {
  color: #8293e3;
  text-decoration: underline;
  cursor: pointer;
}
*[renewal-ui=false] .employee.-mbo table.send.-setup_process tr.disabled td {
  background: #ebebeb;
}
*[renewal-ui=false] .employee.-mbo table.send.-setup_process td.process {
  white-space: nowrap;
}
*[renewal-ui=false] .employee.-mbo .mbo_process {
  margin-left: auto;
  margin-bottom: 10px;
  text-align: right;
}
*[renewal-ui=false] .employee.-mbo .mbo_process li img {
  width: 20px;
  height: auto;
  margin: 0 5px 0 0;
}
*[renewal-ui=false] .employee.-mbo .mbo_process li::before {
  display: none;
}
*[renewal-ui=false] .employee .database_table {
  overflow-x: auto;
  max-height: 85vh;
}
*[renewal-ui=false] .employee .database_table table {
  min-width: 2400px;
}
*[renewal-ui=false] .employee .database_table table th.name,
*[renewal-ui=false] .employee .database_table table th.mail,
*[renewal-ui=false] .employee .database_table table td:nth-of-type(1) {
  width: 220px;
}
*[renewal-ui=false] .employee .database_table table th.pos,
*[renewal-ui=false] .employee .database_table table th.emp_no,
*[renewal-ui=false] .employee .database_table table th.grade,
*[renewal-ui=false] .employee .database_table table .sub_head th {
  width: 150px !important;
}
*[renewal-ui=false] .employee .database_table table .sub_head th.fix_l {
  width: 65px !important;
}
*[renewal-ui=false] .employee .database_table table th.sub_content,
*[renewal-ui=false] .employee .database_table table th.education {
  width: 150px;
}
*[renewal-ui=false] .employee .database_table table th.emp_status,
*[renewal-ui=false] .employee .database_table table th.gender {
  width: 65px;
}
*[renewal-ui=false] .employee .database_table table td {
  position: relative;
}
*[renewal-ui=false] .employee .database_table table a.flex {
  text-decoration: none;
  color: #333;
}
*[renewal-ui=false] .employee .database_table .td_name {
  margin: 0 0 0 10px;
  font-size: 1.6rem;
  line-height: 120%;
}
*[renewal-ui=false] .employee .database_table .td_name .kana {
  color: #666;
  font-size: 1.2rem;
}
*[renewal-ui=false] .employee .database_table tr.disabled .td_name .kana {
  color: #999;
}
*[renewal-ui=false] .employee .database_table tr.disabled .profile_img,
*[renewal-ui=false] .employee .database_table tr.disabled .rate_image,
*[renewal-ui=false] .employee .database_table tr.disabled .is--default {
  filter: grayscale(100%);
  opacity: 0.5;
}
*[renewal-ui=false] .employee .database_table tr:nth-of-type(1) .rate {
  margin-top: 0;
  top: calc(100% + 10px);
  bottom: auto;
}
*[renewal-ui=false] .employee .database_table tr:nth-of-type(1) .rate::after {
  top: -10px;
  bottom: auto;
  border-width: 0 5px 10px 5px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #5bb49b rgba(0, 0, 0, 0);
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .employee .database_table .error {
    text-align: left;
    margin-bottom: 20px !important;
  }
}
*[renewal-ui=false] .employee .database_table .edit {
  width: 80px !important;
}
*[renewal-ui=false] .employee .database_table .edit img {
  width: 20px;
  height: auto;
  cursor: pointer;
}
*[renewal-ui=false] .employee .database_table tr.check td {
  background: #ebfae1;
}
*[renewal-ui=false] .employee .database_table tr.disabled td {
  background: #ebebeb;
  color: #999;
}
*[renewal-ui=false] .employee .database_table tr.disabled .comment {
  position: relative;
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .employee .database_table img.mbo_status_icon {
  width: 24px !important;
  height: auto;
  cursor: default;
}
*[renewal-ui=false] .employee .database_table img.mbo_status_icon.-action {
  width: 36px !important;
}
*[renewal-ui=false] .employee .database_table .comment_icon img {
  width: 19px;
  height: auto;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .slide_graph.condition_list table thead {
    position: -webkit-sticky;
    position: sticky;
    top: 103px;
    z-index: 205;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .slide_graph.condition_list table {
    width: 1200px !important;
  }
}
*[renewal-ui=false] .emp_condition .content_head {
  padding-bottom: 20px;
  border-bottom: 1px solid #f6f5f2;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .content_head .select_area {
    margin-left: 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition h2 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .box {
    margin-bottom: 60px;
    padding: 30px 40px 40px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .box {
    padding: 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .explain {
    right: 40px;
  }
}
*[renewal-ui=false] .emp_condition .comment {
  margin: 30px 0 0;
  padding: 20px;
  background: #f6f5f2;
  font-size: 1.4rem;
}
*[renewal-ui=false] .emp_condition .personal_condition {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .personal_condition .helper {
    top: auto;
    bottom: 100%;
    min-width: 850px;
    z-index: 1000;
  }
}
*[renewal-ui=false] .emp_condition .personal_condition .date {
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .personal_condition .date {
    position: absolute;
    width: 50%;
    right: 40px;
    top: 35px;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .personal_condition .explain {
    top: 90px;
    text-align: left;
  }
  *[renewal-ui=false] .emp_condition .personal_condition .explain li {
    margin-bottom: 5px;
    display: block;
  }
  *[renewal-ui=false] .emp_condition .personal_condition .explain li.person {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .personal_condition .explain {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .personal_condition .score {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .personal_condition .score {
    margin-top: 20px;
  }
}
*[renewal-ui=false] .emp_condition .personal_condition .score .bar_graph {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .personal_condition .score_chart {
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .personal_condition .score_chart {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .emp_condition .personal_condition .score_chart h3 {
  margin-bottom: 0;
}
*[renewal-ui=false] .emp_condition .personal_condition .score_chart .chart_graph {
  text-align: center;
}
*[renewal-ui=false] .emp_condition .personal_condition .condition {
  margin-top: 40px;
}
*[renewal-ui=false] .emp_condition .personal_condition .condition .title_area {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition {
    padding-bottom: 50px;
  }
}
*[renewal-ui=false] .emp_condition .condition_transition .helper_sub_ttl {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .helper_sub_ttl .helper {
    margin-top: -50px;
    min-width: 850px;
  }
}
*[renewal-ui=false] .emp_condition .condition_transition h3 {
  position: relative;
}
*[renewal-ui=false] .emp_condition .condition_transition h3 span {
  position: absolute;
  right: -30px;
}
*[renewal-ui=false] .emp_condition .condition_transition .data_info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .data_info {
    position: absolute;
    top: 30px;
    right: 40px;
  }
  *[renewal-ui=false] .emp_condition .condition_transition .data_info .compare_others:nth-of-type(1) {
    margin-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_transition .data_info .compare_others {
    display: inline-block;
  }
  *[renewal-ui=false] .emp_condition .condition_transition .data_info .compare_others .switchArea {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .explain {
    top: 70px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_transition .explain {
    position: relative;
    right: auto;
    top: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .score {
    margin: 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_transition .score {
    margin: 40px 0 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_transition .flex_bt .score {
    width: 47%;
    margin: 60px 0 0;
  }
  *[renewal-ui=false] .emp_condition .condition_transition .flex_bt .helper {
    min-width: 400px;
  }
  *[renewal-ui=false] .emp_condition .condition_transition .flex_bt.line3 .helper {
    margin-top: -30px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement .helper {
    min-width: 850px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement h3 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement .score {
    width: 40%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement .score_transition {
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement .score_transition {
    position: relative;
    margin-top: 40px;
    top: 0;
  }
  *[renewal-ui=false] .emp_condition .condition_engagement .score_transition .explain {
    position: relative;
    top: auto;
    right: auto;
    margin: -10px 0 10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement.satisfy .helper {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement.satisfy .line_graph {
    width: 900px;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section1,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section2,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section3,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section4,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section5 {
  padding: 20px 0 10px;
  background: #EFEFEF;
}
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section1 dt,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section2 dt,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section3 dt,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section4 dt,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section5 dt {
  color: #333;
}
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section1 {
  width: 22.8%;
}
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section2,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section3,
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section4 {
  width: 18.95%;
}
*[renewal-ui=false] .emp_condition .condition_engagement.satisfy .section5 {
  width: 19.05%;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .box {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .helper {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .values_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  *[renewal-ui=false] .emp_condition .condition_engagement#values .values_detail .transition {
    width: 47%;
  }
  *[renewal-ui=false] .emp_condition .condition_engagement#values .values_detail .motivation {
    width: 47%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition {
    margin-top: 0;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li {
  padding: 10px 10px 10px 40px;
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li .rank {
  display: inline-block;
  width: 4em;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(1) {
  background: url("/value_rank1.602373be.png") left center no-repeat;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(2) {
  background: url("/value_rank2.c663b6ac.png") left center no-repeat;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(3) {
  background: url("/value_rank3.576d284c.png") left center no-repeat;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(-n+3) {
  color: #38876C;
  font-size: 2.2rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(-n+3) {
    font-size: 1.8rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(-n+3) .rank {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(-n+3) .rank {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(-n+3) img {
  margin-top: 5px;
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(n+4) {
  font-size: 1.8rem;
  background: url("/value_rank4.e6c786c0.png") left center no-repeat;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(n+4) {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(n+4) .rank {
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li:nth-of-type(n+4) .rank {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li img {
  float: right;
  width: 25px;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .transition ol li img {
    width: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#values .motivation {
    margin-top: 40px;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#values .motivation img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types {
  margin-top: -80px;
  padding-top: 140px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#types .box {
    padding: 40px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#types .com_types_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  *[renewal-ui=false] .emp_condition .condition_engagement#types .com_types_detail .com_type {
    width: 340px;
    padding-right: 30px;
    box-sizing: border-box;
  }
  *[renewal-ui=false] .emp_condition .condition_engagement#types .com_types_detail .type_graph {
    width: calc(100% - 340px);
    padding: 0 0 0 30px;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type {
  position: relative;
  z-index: 30;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type h4 {
  font-size: 3.8rem;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#types .com_type h4 {
    margin-top: 10px;
    font-size: 3.4rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type h4 span {
  position: relative;
  display: block;
  width: 100%;
  padding: 5px 10px;
  font-family: futura-pt, sans-serif;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type h4 span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type .com_type_illust {
  position: absolute;
  width: 70px;
  top: 5px;
  right: 15px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#types .com_type .com_type_illust {
    right: 0;
    width: 60px;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type .com_type_illust img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.controller h4 {
  color: #B80D0D;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.controller span {
  color: #fff;
  background: #B80D0D;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.promoter h4 {
  color: #C78B00;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.promoter span {
  color: #fff;
  background: #C78B00;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.supporter h4 {
  color: #448146;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.supporter span {
  color: #fff;
  background: #448146;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.analyzer h4 {
  color: #30719B;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .com_type.analyzer span {
  color: #fff;
  background: #30719B;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .advice li {
  margin-top: 20px;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .advice li:nth-of-type(1) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_engagement#types .type_graph {
    margin-top: 60px;
  }
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .type_matrix {
  width: 100%;
}
*[renewal-ui=false] .emp_condition .condition_engagement#types .strong_point {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_risk h3 {
    margin-bottom: 20px;
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_status {
  width: 306px;
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_status .date {
  margin: 10px 0 0;
  text-align: right;
  font-size: 1.4rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_transition {
    width: calc(100% - 360px);
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_psychology {
  position: relative;
  width: 306px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_psychology .helper {
    margin-left: 0;
    top: -60px;
    left: 0;
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_prevention {
    width: calc(100% - 360px);
  }
  *[renewal-ui=false] .emp_condition .condition_risk .risk_prevention .helper {
    margin-left: 0;
    top: -60px;
    left: 0;
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl dt {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl dt {
    font-size: 1.8rem;
  }
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl dt {
  color: #5bb49b;
}
*[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl dd {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_risk .risk_prevention dl dd {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .answer_history .slide_graph {
    margin-top: 30px;
  }
  *[renewal-ui=false] .emp_condition .answer_history .slide_graph thead {
    position: -webkit-sticky;
    position: sticky;
    top: 185px;
    z-index: 205;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .answer_history .slide_graph table {
    width: 1050px;
  }
}
*[renewal-ui=false] .emp_condition .answer_history .slide_graph table tr:nth-of-type(n + 7) {
  display: none;
}
*[renewal-ui=false] .emp_condition .answer_history .slide_graph table.full tr:nth-of-type(n + 7) {
  display: table-row;
}
*[renewal-ui=false] .emp_condition .answer_history .button {
  position: relative;
  display: block;
  color: #fff;
  width: 100%;
  max-width: 250px;
  margin: 20px auto 40px;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .answer_history .button {
    width: 100%;
    max-width: none;
    font-size: 1.6rem;
    line-height: 30px;
    height: 5rem;
    margin: 20px auto 40px;
  }
  *[renewal-ui=false] .emp_condition .answer_history .button.btn_collect_select {
    margin-bottom: 20px;
  }
}
*[renewal-ui=false] .emp_condition .answer_history .button:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .emp_condition .answer_history .button.back {
  border: 1px solid #5bb49b;
  color: #5bb49b;
  background: #fff;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .answer_history .button.back {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .answer_history .button.remind {
  max-width: 300px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .answer_history .data_info {
    position: absolute;
    top: 30px;
    right: 30px;
  }
}
*[renewal-ui=false] .emp_condition .com_types {
  position: relative;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_types .helper {
    top: auto;
    bottom: 98%;
    min-width: 850px;
    z-index: 1000;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .helper {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail .com_type {
    width: 340px;
    padding-right: 30px;
    box-sizing: border-box;
  }
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail .type_graph {
    width: calc(100% - 340px);
    padding: 0 0 0 30px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail .com_type {
    order: 2;
    margin: 20px 0 0;
    padding: 0;
  }
  *[renewal-ui=false] .emp_condition .com_types .com_types_detail .type_graph {
    order: 1;
    margin: 0;
    padding: 0;
  }
}
*[renewal-ui=false] .emp_condition .com_types .com_type {
  position: relative;
  z-index: 30;
}
*[renewal-ui=false] .emp_condition .com_types .com_type h4 {
  font-size: 3.8rem;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .com_type h4 {
    margin-top: 10px;
    font-size: 3.4rem;
  }
}
*[renewal-ui=false] .emp_condition .com_types .com_type h4 span {
  position: relative;
  display: block;
  width: 100%;
  padding: 5px 10px;
  font-family: futura-pt, sans-serif;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
}
*[renewal-ui=false] .emp_condition .com_types .com_type h4 span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
*[renewal-ui=false] .emp_condition .com_types .com_type .com_type_illust {
  position: absolute;
  width: 50px;
  top: 5px;
  right: 15px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .com_type .com_type_illust {
    right: 0;
    width: 40px;
  }
}
*[renewal-ui=false] .emp_condition .com_types .com_type .com_type_illust img {
  width: 100%;
  height: auto;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.controller h4 {
  color: #B80D0D;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.controller span {
  color: #fff;
  background: #B80D0D;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.promoter h4 {
  color: #C78B00;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.promoter span {
  color: #fff;
  background: #C78B00;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.supporter h4 {
  color: #448146;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.supporter span {
  color: #fff;
  background: #448146;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.analyzer h4 {
  color: #30719B;
}
*[renewal-ui=false] .emp_condition .com_types .com_type.analyzer span {
  color: #fff;
  background: #30719B;
}
*[renewal-ui=false] .emp_condition .com_types .behavior {
  margin-top: 30px;
}
*[renewal-ui=false] .emp_condition .com_types .behavior ul {
  list-style: disc;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .behavior ul {
    margin: 10px 0 0 20px;
    padding: 0;
  }
}
*[renewal-ui=false] .emp_condition .com_types .behavior li {
  margin-top: 20px;
}
*[renewal-ui=false] .emp_condition .com_types .behavior li:nth-of-type(1) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .behavior li {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .type_graph {
    margin-top: 60px;
  }
}
*[renewal-ui=false] .emp_condition .com_types .howto {
  margin-top: 40px;
}
*[renewal-ui=false] .emp_condition .com_types .howto ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
*[renewal-ui=false] .emp_condition .com_types .howto ul li {
  margin: 15px 0;
  padding-top: 15px;
  border-top: 1px dotted #ccc;
}
*[renewal-ui=false] .emp_condition .com_types .howto ul li:nth-of-type(1) {
  margin-top: 0;
  border-top: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_types .howto ul li:nth-of-type(1) {
    padding-top: 0;
  }
}
*[renewal-ui=false] .emp_condition .com_types .howto ul h4 {
  position: relative;
  font-size: 1.8rem;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .howto ul h4 {
    padding-right: 2em;
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .emp_condition .com_types .howto ul h4::after {
  content: "＋";
  position: absolute;
  display: inline-block;
  right: 10px;
  top: 5px;
  font-size: 1.2rem;
  margin: auto 0;
  color: #333;
  transition: transform ease 1s;
}
*[renewal-ui=false] .emp_condition .com_types .howto ul h4.open::after {
  content: "－";
}
*[renewal-ui=false] .emp_condition .com_types .howto ul p {
  display: none;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_types .howto ul p {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .com_types .howto.controller h4 {
  color: #B80D0D;
}
*[renewal-ui=false] .emp_condition .com_types .howto.promoter h4 {
  color: #C78B00;
}
*[renewal-ui=false] .emp_condition .com_types .howto.supporter h4 {
  color: #448146;
}
*[renewal-ui=false] .emp_condition .com_types .howto.analyzer h4 {
  color: #30719B;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .condition_map_detail {
    margin: 0 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .condition_map_detail {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .emp_condition .com_type_explain {
  margin: -20px 0 20px;
  padding: 20px;
  background: #f6f5f2;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details {
    margin: 100px 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details {
    margin: 60px 5% 0;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab {
  position: relative;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 10px;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab {
  position: relative;
  top: 0;
  margin: 0 2px;
  padding: 10px 20px;
  border: 1px solid #ccc;
  background: rgba(91, 180, 125, 0.15);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab {
    border-bottom: none;
    border-radius: 5px 5px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab {
    margin: 0 0 5px;
    font-size: 1.4rem;
    border-radius: 5px;
    width: 49%;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab::before {
  display: none;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab:nth-of-type(1) {
  background-color: #FFEFEF;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab:nth-of-type(2) {
  background-color: #FFF8DE;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab:nth-of-type(3) {
  background-color: #E9FFE3;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab:nth-of-type(4) {
  background-color: #E9F5FF;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active {
  background: #fff;
  cursor: default;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active::after {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 5px;
  background: #fff;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active:nth-of-type(1) {
  color: #B80D0D;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active:nth-of-type(2) {
  color: #C78B00;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active:nth-of-type(3) {
  color: #448146;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab .tab.active:nth-of-type(4) {
  color: #30719B;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom {
  position: relative;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 10px;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab {
  position: relative;
  top: 0;
  margin: 0 2px;
  padding: 10px 20px;
  border: 1px solid #ccc;
  background: rgba(91, 180, 125, 0.15);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab {
    border-top: none;
    border-radius: 0 0 5px 5px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab {
    margin: 0 0 5px;
    font-size: 1.4rem;
    border-radius: 5px;
    width: 49%;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab::before {
  display: none;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab:nth-of-type(1) {
  background-color: #FFEFEF;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab:nth-of-type(2) {
  background-color: #FFF8DE;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab:nth-of-type(3) {
  background-color: #E9FFE3;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab:nth-of-type(4) {
  background-color: #E9F5FF;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active {
  background: #fff;
  cursor: default;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active::after {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 5px;
  background: #fff;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active:nth-of-type(1) {
  color: #B80D0D;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active:nth-of-type(2) {
  color: #C78B00;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active:nth-of-type(3) {
  color: #448146;
}
*[renewal-ui=false] .emp_condition .com_type_details .box_tab_bottom .tab.active:nth-of-type(4) {
  color: #30719B;
}
*[renewal-ui=false] .emp_condition .com_type_details .tab_panel .panel_area {
  display: none;
}
*[renewal-ui=false] .emp_condition .com_type_details .tab_panel .panel_area.active {
  display: block;
}
*[renewal-ui=false] .emp_condition .com_type_details .box {
  text-align: left;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .box {
    padding: 30px 0 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image {
    position: relative;
    width: 180px;
    border-radius: 0 10px 0 10px;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image figure {
    position: absolute;
    top: 30px;
    right: -10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image {
    position: relative;
    z-index: 30;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image h4 {
    margin-top: 10px;
    padding: 0;
    font-weight: bold;
    text-align: left;
    font-size: 3.4rem;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image h4 span {
    position: relative;
    display: block;
    width: 100%;
    padding: 5px 10px;
    font-family: futura-pt, sans-serif;
    font-size: 1.6rem;
    color: #fff;
    text-align: center;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image h4 span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image .com_type_illust {
    position: absolute;
    width: 40px;
    top: 5px;
    right: 0;
    z-index: 10;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_image .com_type_illust img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .type_text {
    width: calc(100% - 240px);
    padding-bottom: 50px;
    min-height: 690px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .behavior_detail {
    margin-top: 30px;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .behavior_detail ul {
  margin: 0 40px 0 0;
  padding-left: 25px;
  list-style: disc;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .behavior_detail ul {
    margin: 15px 0 0;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .behavior_detail ul li {
  margin-bottom: 20px;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .behavior_detail ul li {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail {
  margin: 40px 0 0;
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail ul {
  list-style: disc;
  margin: 0 40px 0 0;
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail ul {
    margin: 15px 0 0;
    padding-left: 0;
    list-style: none;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail ul li {
  margin-bottom: 20px;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail ul li {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail h4 {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail h4 {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail p {
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .howto_detail p {
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list {
  margin: 40px 0 0;
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul {
  margin: 0 40px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul {
    margin: 0;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li {
  padding: 10px 15px;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li {
    width: 33.3%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li {
    width: 50%;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li p {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li p {
    font-size: 1.2rem;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li p.name {
  margin: 5px 0 0;
  font-size: 1.8rem;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box .employee_list ul li p.name {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.controller .type_image {
    background: #B80D0D;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.controller .type_image h4 {
    color: #B80D0D;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.controller .type_image span {
    color: #fff;
    background: #B80D0D;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.controller .howto_detail h4 {
  color: #B80D0D;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.promoter .type_image {
    background: #C78B00;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.promoter .type_image h4 {
    color: #C78B00;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.promoter .type_image span {
    color: #fff;
    background: #C78B00;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.promoter .howto_detail h4 {
  color: #C78B00;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.supporter .type_image {
    background: #448146;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.supporter .type_image h4 {
    color: #448146;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.supporter .type_image span {
    color: #fff;
    background: #448146;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.supporter .howto_detail h4 {
  color: #448146;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.analyzer .type_image {
    background: #30719B;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.analyzer .type_image h4 {
    color: #30719B;
  }
  *[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.analyzer .type_image span {
    color: #fff;
    background: #30719B;
  }
}
*[renewal-ui=false] .emp_condition .com_type_details .type_detail_box.analyzer .howto_detail h4 {
  color: #30719B;
}
*[renewal-ui=false] .emp_condition .com_type_details .type_annotation {
  margin: 30px 0 0;
  font-size: 1.4rem;
  color: #666;
}
*[renewal-ui=false] .emp_condition .condition_list td.row1 {
  background: #ffe3e9;
}
*[renewal-ui=false] .emp_condition .condition_list td.row2 {
  background: #fe8ea9;
}
*[renewal-ui=false] .emp_condition .condition_list td.high1 {
  background: #ccf0dd;
}
*[renewal-ui=false] .emp_condition .condition_list td.high2 {
  background: #5fde9b;
}
*[renewal-ui=false] .admin {
  min-height: calc(100vh - 235px);
}
*[renewal-ui=false] .admin h2 {
  margin: 50px 0 20px;
  font-size: 2rem;
  color: #5bb49b;
}
*[renewal-ui=false] .admin .box h2 {
  margin: 0 0 20px;
}
*[renewal-ui=false] .admin .select_area {
  position: relative;
  display: inline-block;
  padding: 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .select_area {
    margin: 0 auto 20px;
    text-align: center;
  }
}
*[renewal-ui=false] .admin .select_area::after {
  content: "▼";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto 0;
  font-size: 10px;
  height: 16px;
  color: #333;
  z-index: 10;
}
*[renewal-ui=false] .admin select {
  position: relative;
  padding: 10px 30px 10px 10px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: none;
  z-index: 11;
}
*[renewal-ui=false] .admin .error-text {
  margin: 0;
  padding: 10px 0 0;
  color: #d11010;
}
*[renewal-ui=false] .admin .data_info {
  padding: 10px 20px;
  border-radius: 5px;
  background: #f6f5f2;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
*[renewal-ui=false] .admin .data_info input[type=date] {
  position: relative;
  padding: 10px 30px 10px 10px;
  margin: 0 0 0 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  z-index: 11;
}
*[renewal-ui=false] .admin .data_info ul {
  margin-bottom: 0;
}
*[renewal-ui=false] .admin .survey_type_download .btn_area {
  margin: 15px auto 0;
  padding: 0 0 10px;
  max-width: 640px;
}
*[renewal-ui=false] .admin .survey_info {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
*[renewal-ui=false] .admin .survey_info ul {
  margin-left: 30px;
  padding: 10px 0 0;
}
*[renewal-ui=false] .admin .survey_amount {
  margin: 20px 0 -10px;
  padding: 10px;
  text-align: center;
  background: #daf6d0;
}
*[renewal-ui=false] .admin .survey_amount strong {
  font-size: 1.8rem;
}
*[renewal-ui=false] .admin .survey_amount span {
  display: inline-block;
  margin: 0 5px 0;
  padding: 1px 5px;
  color: #fff;
  background-color: #5bb49b;
}
*[renewal-ui=false] .admin .survey_amount ul,
*[renewal-ui=false] .admin .survey_amount li {
  margin: 0 0 0 10px;
  padding: 0;
  display: inline-block;
}
*[renewal-ui=false] .admin .select li {
  margin-left: 20px;
}
*[renewal-ui=false] .admin .select label {
  margin-left: 5px;
}
*[renewal-ui=false] .admin .select input[type=checkbox] {
  position: relative;
  width: 16px;
  height: 16px;
  border: none;
}
*[renewal-ui=false] .admin .select input[type=checkbox]:before {
  transition: all 0.15s ease-in-out;
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1;
  width: 16px;
  height: 16px;
  border: 2px solid #f2f2f2;
  visibility: hidden;
}
*[renewal-ui=false] .admin .select input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
*[renewal-ui=false] .admin .select input[type=checkbox]:checked:before {
  transform: rotate(-45deg);
  height: 1rem;
  border-color: #5bb49b;
  border-top-style: none;
  border-right-style: none;
  visibility: visible;
}
*[renewal-ui=false] .admin .select input[type=checkbox]:checked:after {
  border: none;
  background: none;
}
*[renewal-ui=false] .admin .admin_dashboard_graph {
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .admin_dashboard_graph {
    margin-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .admin_dashboard_graph {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .admin .admin_dashboard_graph .explain .new::before {
  color: #56ce8f;
}
*[renewal-ui=false] .admin .admin_dashboard_graph .explain .free::before {
  color: #f2bd67;
}
*[renewal-ui=false] .admin .admin_dashboard_graph .explain .paid::before {
  color: #ed9eb1;
}
*[renewal-ui=false] .admin .admin_dashboard_graph .explain .withdraw::before {
  color: #a9a9a9;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .admin_list {
    margin-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .admin_list {
    margin: 0 5%;
  }
  *[renewal-ui=false] .admin .admin_list .table_box {
    overflow-x: auto;
  }
  *[renewal-ui=false] .admin .admin_list table {
    width: 900px;
    overflow-x: auto;
  }
  *[renewal-ui=false] .admin .admin_list table .survey_type {
    width: 11.5%;
  }
}
*[renewal-ui=false] .admin .admin_list .edit img {
  width: 18px;
  height: auto;
  cursor: pointer;
}
*[renewal-ui=false] .admin .admin_list .disabled td {
  background: #ebebeb;
  color: #999;
}
*[renewal-ui=false] .admin .admin_list.billing_list table {
  table-layout: fixed;
}
*[renewal-ui=false] .admin .admin_list.billing_list table .sub_head th:nth-of-type(1) {
  border-left: 1px solid #ccc;
}
*[renewal-ui=false] .admin .admin_list.billing_list table td.focusout {
  color: #999;
}
*[renewal-ui=false] .admin .button {
  position: relative;
  display: block;
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin: auto 0;
  padding: 10px 30px 10px 15px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .button {
    width: 80%;
    font-size: 1.6rem;
    line-height: 30px;
    height: 5rem;
    margin: 30px auto 0;
  }
}
*[renewal-ui=false] .admin .button:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .admin .template_list .button {
  position: relative;
  display: block;
  color: #fff;
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b;
  border: 1px solid #5bb49b;
  cursor: pointer;
}
*[renewal-ui=false] .admin .template_list .button:hover {
  color: #fff;
  background: #7ec4b0;
}
*[renewal-ui=false] .admin .template_list .button.btn_disabled {
  background: #ccc;
  border-color: #ccc;
  margin-bottom: 0;
  cursor: default;
}
*[renewal-ui=false] .admin .template_list .button.btn_add {
  margin: 0 0 10px;
}
*[renewal-ui=false] .admin .template_list .button.btn_add::before {
  content: "＋";
  position: relative;
  margin: 0 0 0 10px;
  display: inline-block;
}
*[renewal-ui=false] .admin .template_list .button.mt10 {
  margin-top: 10px;
}
*[renewal-ui=false] .admin span.help {
  position: relative;
  top: 3px;
  margin: 0 0 0 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  border-radius: 100%;
  background: #ebfae1;
  color: #747474;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .helper {
    display: none;
    position: absolute;
    margin: 0;
    bottom: 40px;
    left: 0;
    width: 850px;
    padding: 5px 10px;
    background: #ebfae1;
    border-radius: 5px;
    font-size: 1.3rem;
    z-index: 100;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .helper {
    display: none;
    background: none;
    position: relative;
    width: 100%;
    font-size: 1.2rem;
    padding-top: 10px;
  }
}
*[renewal-ui=false] .admin .helper::after {
  content: "";
  position: absolute;
  left: 50px;
  bottom: -8px;
  margin: 0 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #ebfae1 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .helper::after {
    display: none;
  }
}
*[renewal-ui=false] .admin .annotation {
  margin: 30px 0 0 25px;
  padding: 0;
  list-style: disc;
  font-size: 1.4rem;
  color: #666;
}
*[renewal-ui=false] .admin .annotation li {
  margin: 0 0 5px;
  padding: 0;
}
*[renewal-ui=false] .admin .admin_list {
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .admin_list {
    margin: 0 5%;
  }
  *[renewal-ui=false] .admin .admin_list table {
    width: 950px;
  }
}
*[renewal-ui=false] .admin .admin_list .list_search input[type=text] {
  display: inline-block;
  width: 100%;
  max-width: 400px;
  margin: 0 0 10px;
  padding: 10px 10px 10px 40px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1.4rem;
  background: url("/icon_search.48a78da4.png") left 10px center no-repeat;
}
*[renewal-ui=false] .admin .admin_list .main_head .sort {
  background: none;
  font-size: 1rem;
  cursor: pointer;
  color: #666;
  position: relative;
  top: -2px;
  margin-left: 5px;
}
*[renewal-ui=false] .admin .admin_list .main_head th {
  white-space: nowrap;
}
*[renewal-ui=false] .admin .admin_list th,
*[renewal-ui=false] .admin .admin_list td {
  width: auto;
}
*[renewal-ui=false] .admin .admin_list .id {
  width: 6%;
}
*[renewal-ui=false] .admin .admin_list .company_name {
  width: 18%;
  text-align: left;
  padding: 10px;
}
*[renewal-ui=false] .admin .admin_list .business_category {
  width: 10%;
}
*[renewal-ui=false] .admin .admin_list .status {
  position: relative;
  width: 10%;
  padding: 10px;
}
*[renewal-ui=false] .admin .admin_list .status a.btn {
  display: block;
  width: 100%;
  padding: 5px 10px;
  color: #fff;
  background: #5bb49b;
  text-decoration: none;
}
*[renewal-ui=false] .admin .admin_list .status a.btn:hover {
  background: #4da88f;
}
*[renewal-ui=false] .admin .admin_list .edit_area {
  margin: 30px 0 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .admin_list .edit_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
*[renewal-ui=false] .admin .admin_list .edit_area li {
  position: relative;
  margin: 0 0 20px;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .admin_list .edit_area li {
    width: 49%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .admin_list .edit_area.emp li.add_table {
    margin-bottom: 50px;
  }
}
*[renewal-ui=false] .admin .admin_list .miss td {
  background: #ffe3e9;
}
*[renewal-ui=false] .admin .admin_list .status_annotation {
  text-align: left;
}
*[renewal-ui=false] .admin .billing_download {
  margin: 30px 0 0;
}
*[renewal-ui=false] .admin .billing_download .data_info {
  background: none;
  gap: 20px;
}
*[renewal-ui=false] .admin .billing_info {
  margin: 15px 0 0;
  padding: 0;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
*[renewal-ui=false] .admin .billing_info table {
  width: 70%;
  margin: 0;
}
*[renewal-ui=false] .admin .billing_info .btn_area {
  width: 26%;
  margin: 0;
}
*[renewal-ui=false] .admin .billing_info .btn_area a {
  padding: 14px 30px 14px 15px;
}
*[renewal-ui=false] .admin .data_list .edit_area {
  margin: 30px 0 80px;
  padding: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .data_list .edit_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
*[renewal-ui=false] .admin .data_list .edit_area li {
  position: relative;
  margin: 0 0 20px;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .data_list .edit_area li {
    width: 49%;
  }
}
*[renewal-ui=false] .admin .data_list .edit_area li h3 {
  font-size: 1.6rem;
  margin-bottom: 15px;
}
*[renewal-ui=false] .admin .data_list .edit_area li .button {
  display: block;
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  border: 1px solid #fff;
}
*[renewal-ui=false] .admin .data_list .edit_area li .csv_download {
  display: block;
  width: 100%;
  position: absolute;
  bottom: -30px;
  font-size: 1.4rem;
}
*[renewal-ui=false] .admin .data_list .edit_area li .csv_download::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 5px;
  width: 18px;
  height: 21px;
  margin: 0 10px 0 0;
  background: url("/icon_download.1b913ad3.png");
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table {
  width: 40%;
  background: #ccf0dd;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table button {
  margin-top: 43px;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch {
  width: 40%;
  background: #ccf0dd;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch button {
  margin-top: 10px;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch .select_area {
  width: 100%;
  max-width: 620px;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch ul {
  max-width: 350px;
  margin: 0 auto;
  padding: 0 !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch li {
  width: auto !important;
  margin: 0 10px 0 !important;
  padding: 0 !important;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch li:nth-of-type(1) {
  margin: 0 10px 0 0 !important;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch li label {
  margin: 0 0 0 5px;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch li input[type=checkbox] {
  position: relative;
  width: 16px;
  height: 16px;
  border: none;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch li input[type=checkbox]:before {
  transition: all 0.15s ease-in-out;
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1;
  width: 16px;
  height: 16px;
  border: 2px solid #f2f2f2;
  visibility: hidden;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch li input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch li input[type=checkbox]:checked:before {
  transform: rotate(-45deg);
  height: 1rem;
  border-color: #5bb49b;
  border-top-style: none;
  border-right-style: none;
  visibility: visible;
}
*[renewal-ui=false] .admin .data_list .edit_area li.add_table_batch li input[type=checkbox]:checked:after {
  border: none;
  background: none;
}
*[renewal-ui=false] .admin .data_list .edit_area li.change_table {
  width: 58%;
  background: #dbf7ef;
}
*[renewal-ui=false] .admin .data_list .edit_area li.change_table .select_area {
  width: calc(100% - 20px);
  max-width: 620px;
}
*[renewal-ui=false] .admin .data_list .edit_area li.change_table button {
  max-width: 300px;
  margin: 10px 10px 0;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .data_list .edit_area.emp li.add_table {
    margin-bottom: 50px;
  }
}
*[renewal-ui=false] .admin .data_list .edit_area .flex {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
*[renewal-ui=false] .admin .data_list .edit_area .select_area {
  position: relative;
  display: inline-block;
  padding: 0;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .data_list .edit_area .select_area {
    margin: 0 auto 20px;
    text-align: center;
  }
}
*[renewal-ui=false] .admin .data_list .edit_area .select_area::after {
  content: "▼";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto 0;
  font-size: 10px;
  height: 16px;
  color: #333;
  z-index: 10;
}
*[renewal-ui=false] .admin .data_list .edit_area select {
  position: relative;
  padding: 10px 30px 10px 10px;
  margin: 0;
  border: none;
  background: none;
  z-index: 11;
}
*[renewal-ui=false] .admin .data_list .under_btn {
  margin: 30px auto 0;
  max-width: 300px;
}
*[renewal-ui=false] .admin .data_table .list_search {
  width: 400px;
}
*[renewal-ui=false] .admin .data_table .dataset {
  width: 10%;
  white-space: normal;
  word-break: break-all;
}
*[renewal-ui=false] .admin .data_table input[type=checkbox] {
  -moz-appearance: auto;
  -webkit-appearance: auto;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
}
*[renewal-ui=false] .admin .multiple {
  margin-left: 20px;
}
*[renewal-ui=false] .admin .multiple #ms {
  width: 300px;
}
*[renewal-ui=false] .admin .multiple .ms-parent {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
*[renewal-ui=false] .admin .multiple .ms-choice {
  display: block;
  width: 100%;
  height: 43px;
  padding: 5px 10px;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #ccc;
  text-align: left;
  white-space: nowrap;
  line-height: 43px;
  color: #444;
  text-decoration: none;
  background-color: #fff;
  border-radius: 4px;
}
*[renewal-ui=false] .admin .multiple .ms-choice.disabled {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
*[renewal-ui=false] .admin .multiple .ms-choice > span {
  position: absolute;
  top: 0;
  left: 0;
  right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 8px;
  font-size: 1.4rem;
}
*[renewal-ui=false] .admin .multiple .ms-choice > span.placeholder {
  color: #777;
  font-size: 1.4rem;
}
*[renewal-ui=false] .admin .multiple .ms-choice > div {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 25px;
}
*[renewal-ui=false] .admin .multiple .ms-drop {
  overflow: hidden;
  display: none;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
}
*[renewal-ui=false] .admin .multiple .ms-drop.bottom {
  top: 100%;
}
*[renewal-ui=false] .admin .multiple .ms-drop.top {
  bottom: 100%;
}
*[renewal-ui=false] .admin .multiple .ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000;
}
*[renewal-ui=false] .admin .multiple .ms-search input {
  width: 100%;
  height: auto !important;
  min-height: 24px;
  padding: 0 20px 0 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
}
*[renewal-ui=false] .admin .multiple .ms-search,
*[renewal-ui=false] .admin .multiple .ms-search input {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
*[renewal-ui=false] .admin .multiple .ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 5px 8px;
}
*[renewal-ui=false] .admin .multiple .ms-drop ul > li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: static;
  font-size: 1.4rem;
}
*[renewal-ui=false] .admin .multiple .ms-drop ul > li .disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
}
*[renewal-ui=false] .admin .multiple .ms-drop ul > li.multiple {
  display: block;
  float: left;
}
*[renewal-ui=false] .admin .multiple .ms-drop ul > li.group {
  clear: both;
}
*[renewal-ui=false] .admin .multiple .ms-drop ul > li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
*[renewal-ui=false] .admin .multiple .ms-drop ul > li label.optgroup {
  font-weight: bold;
}
*[renewal-ui=false] .admin .multiple .ms-drop input[type=checkbox] {
  margin-right: 5px;
  -moz-appearance: auto;
  -webkit-appearance: auto;
  vertical-align: middle;
}
*[renewal-ui=false] .admin .multiple .ms-drop .ms-no-results {
  display: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .notification_list {
    margin: 0 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .notification_list {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .admin .notification_list ul.news_list {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .admin .notification_list ul.news_list li {
  position: relative;
  padding: 10px;
  border-bottom: 1px dotted #ccc;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .notification_list ul.news_list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .notification_list ul.news_list li a {
    display: block;
    width: calc(100% - 300px);
  }
}
*[renewal-ui=false] .admin .notification_list ul.news_list li .date {
  text-align: left;
  color: #666;
  font-family: futura-pt, sans-serif;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .notification_list ul.news_list li .date {
    display: block;
  }
}
*[renewal-ui=false] .admin .notification_detail {
  margin: 0 30px 0 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .notification_detail dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
*[renewal-ui=false] .admin .notification_detail dl dt {
  width: 100px;
  margin: 0;
  padding: 20px 0;
  color: #5bb49b;
  border-bottom: 1px dotted #ccc;
}
*[renewal-ui=false] .admin .notification_detail dl dd {
  width: calc(100% - 100px);
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px dotted #ccc;
}
*[renewal-ui=false] .admin .notification_detail dl dd.send_date,
*[renewal-ui=false] .admin .notification_detail dl dd.send_mail {
  width: calc(50% - 100px);
}
*[renewal-ui=false] .admin .notification_detail dl .button.btn_collect_select {
  display: inline-block;
  background-image: none;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .notification_detail dl .button.btn_collect_select {
    margin-left: 20px;
    max-width: 250px;
  }
}
*[renewal-ui=false] .admin .notification_detail dl .send_target {
  margin: 10px 0 0;
  padding: 5px 20px 15px;
  font-size: 1.4rem;
  background: #f6f5f2;
}
*[renewal-ui=false] .admin .notification_detail dl .send_target dt {
  width: 200px;
  padding: 10px 0 0;
  border-bottom: none;
}
*[renewal-ui=false] .admin .notification_detail dl .send_target dd {
  width: calc(100% - 200px);
  padding: 10px 0 0;
  border-bottom: none;
}
*[renewal-ui=false] .admin .notification_detail dl .send_target dd:nth-of-type(n+2) {
  width: calc(50% - 200px);
}
*[renewal-ui=false] .admin .notification_detail .send_target {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
*[renewal-ui=false] .admin .notification_detail .send_title input[type=text] {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1.4rem;
}
*[renewal-ui=false] .admin .notification_detail .send_content {
  white-space: pre-line;
}
*[renewal-ui=false] .admin .notification_detail .send_content textarea {
  display: block;
  width: 100%;
  margin: 0;
  padding: calc(-1em + 20px) 10px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1.4rem;
  text-align: left;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .notification_detail .send_content textarea {
    min-height: 30em;
  }
}
*[renewal-ui=false] .admin .notification_detail ul.btn_area {
  margin: 60px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
*[renewal-ui=false] .admin .notification_detail ul.btn_area li {
  width: 300px;
  margin: 0 20px 0;
}
*[renewal-ui=false] .admin .notification_detail ul.btn_area a.button.back {
  color: #5bb49b;
  background: #fff url("/btn_arrow_prev.6637afef.svg") left 15px center no-repeat;
  border: 1px solid #5bb49b;
}
*[renewal-ui=false] .admin .notification_detail ul.btn_area a.button.back:hover {
  background: #5bb49b url("/btn_arrow_prev.6637afef.svg") left 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .admin .notification_detail ul.btn_area.notification_confirm li {
  width: 250px;
}
*[renewal-ui=false] .admin .notification_detail div.btn_area {
  width: 300px;
  margin: 60px auto 0;
}
*[renewal-ui=false] .admin .notification_detail div.btn_area.notification_confirm {
  width: 540px;
  margin: 30px auto 0;
}
*[renewal-ui=false] .admin .notification_detail div.btn_area .send_option {
  margin: 10px 0 0;
  text-align: center;
}
*[renewal-ui=false] .admin .notification_detail input[type=checkbox] {
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  border: none;
}
*[renewal-ui=false] .admin .notification_detail input[type=checkbox]:before {
  transition: all 0.15s ease-in-out;
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1;
  width: 16px;
  height: 16px;
  border: 2px solid #f2f2f2;
  visibility: hidden;
}
*[renewal-ui=false] .admin .notification_detail input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
*[renewal-ui=false] .admin .notification_detail input[type=checkbox]:checked:before {
  transform: rotate(-45deg);
  height: 1rem;
  border-color: #5bb49b;
  border-top-style: none;
  border-right-style: none;
  visibility: visible;
}
*[renewal-ui=false] .admin .notification_detail input[type=checkbox]:checked:after {
  border: none;
  background: none;
}
*[renewal-ui=false] .admin .notification_detail input[type=radio] {
  position: relative;
  width: 16px;
  height: 16px;
  border: none;
  margin-right: 5px;
}
*[renewal-ui=false] .admin .notification_detail input[type=radio]:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 3px;
  z-index: 1;
  width: 16px;
  height: 16px;
  visibility: hidden;
}
*[renewal-ui=false] .admin .notification_detail input[type=radio]:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  width: 16px;
  height: 16px;
  border-radius: 100%;
}
*[renewal-ui=false] .admin .notification_detail input[type=radio]:checked:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #5bb49b;
  border-radius: 100%;
  visibility: visible;
}
*[renewal-ui=false] .admin .notification_detail input[type=date],
*[renewal-ui=false] .admin .notification_detail input[type=time] {
  display: inline-block;
  width: 100%;
  max-width: 200px;
  border: 1px solid #ccc;
  margin: 0 0 10px;
  padding: 10px 15px;
  font-size: 1.4rem;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .notification_detail input[type=date],
*[renewal-ui=false] .admin .notification_detail input[type=time] {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .admin .notification_detail input[type=time] {
  margin-left: 20px;
}
*[renewal-ui=false] .admin .notification_detail .send_mail_target {
  display: none;
  margin: 10px 0 0;
  padding: 10px;
  font-size: 1.4rem;
  background: #f6f5f2;
}
*[renewal-ui=false] .admin .notification_detail #mail_both {
  margin-left: 20px;
}
*[renewal-ui=false] .admin .notification_detail .select_area {
  position: relative;
  display: inline-block;
  background: #fff;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .notification_detail .select_area {
    margin: 0 auto 20px;
    text-align: center;
  }
}
*[renewal-ui=false] .admin .notification_detail .select_area::after {
  content: "▼";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto 0;
  font-size: 10px;
  height: 16px;
  color: #333;
  z-index: 10;
}
*[renewal-ui=false] .admin .notification_detail select {
  position: relative;
  padding: 10px 30px 10px 10px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: none;
  z-index: 11;
}
*[renewal-ui=false] .admin .notification_detail .error-text {
  text-align: center;
}
*[renewal-ui=false] .admin .notification_detail .status_complete {
  margin-top: -10px;
  background: #56ce8f;
  padding: 10px;
  text-align: center;
  color: #fff;
}
*[renewal-ui=false] .admin .notification_detail .status_complete.-fix {
  background: #C24A4A;
}
*[renewal-ui=false] .admin .create_template h2 {
  color: #333;
  text-align: center;
  margin-top: 0;
}
*[renewal-ui=false] .admin .create_template .question_num {
  position: absolute;
  left: 15px;
  top: 0;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  color: #5bb49b;
}
*[renewal-ui=false] .admin .create_template .select_post_type,
*[renewal-ui=false] .admin .create_template .post_name {
  max-width: 640px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .create_template .select_post_type,
*[renewal-ui=false] .admin .create_template .post_name {
    width: 100%;
  }
}
*[renewal-ui=false] .admin .create_template .select_post_type dt,
*[renewal-ui=false] .admin .create_template .post_name dt {
  margin-top: 0;
  color: #5bb49b;
}
*[renewal-ui=false] .admin .create_template .select_type_detail {
  max-width: 640px;
}
*[renewal-ui=false] .admin .create_template .select_type_detail dt {
  margin: 20px 0 0;
  color: #5bb49b;
}
*[renewal-ui=false] .admin .create_template select {
  padding-right: 40px;
}
*[renewal-ui=false] .admin .create_template .select_text textarea {
  height: 12em;
}
*[renewal-ui=false] .admin .create_template .select_explain textarea {
  height: 5em;
}
*[renewal-ui=false] .admin .create_template .select_explain textarea.detail {
  height: 10em;
}
*[renewal-ui=false] .admin .create_template .-font14 {
  font-size: 1.4rem;
}
*[renewal-ui=false] .admin .create_template .question_count {
  position: fixed;
  text-align: right;
  pointer-events: none;
  margin: 0;
  width: 100%;
  bottom: 10%;
}
*[renewal-ui=false] .admin .create_template .question_count.-show {
  margin: 0 -55px;
  width: 92%;
  max-width: 750px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .create_template .question_count.-show {
    margin: 0 -50px;
  }
}
*[renewal-ui=false] .admin .create_template .question_count span {
  display: inline-block;
  padding: 15px;
  font-weight: bold;
  border-radius: 5px 0 0 5px;
  background: url("/note_bg.593a0562.png") left top;
}
*[renewal-ui=false] .admin .create_template .button.save {
  display: block;
  color: #fff;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b;
  border: 1px solid #5bb49b;
}
*[renewal-ui=false] .admin .create_template .button.save:hover {
  color: #fff;
  background: #7ec4b0;
}
*[renewal-ui=false] .admin .create_template .button.save::after {
  content: ">";
  position: relative;
  margin: 0 0 0 10px;
  display: inline-block;
}
*[renewal-ui=false] .admin .create_template .button.save.mt10 {
  margin-top: 10px;
}
*[renewal-ui=false] .admin .create_template .w100 {
  width: 100%;
}
*[renewal-ui=false] .admin .create_template .w100 select {
  width: 100%;
}
*[renewal-ui=false] .admin .create_template .template_category .select_area {
  width: 49%;
}
*[renewal-ui=false] .admin .create_template .template_category select {
  width: 100%;
}
*[renewal-ui=false] .admin .create_template input[type=text],
*[renewal-ui=false] .admin .create_template input[type=mail],
*[renewal-ui=false] .admin .create_template input[type=password],
*[renewal-ui=false] .admin .create_template input[type=tel],
*[renewal-ui=false] .admin .create_template input[type=url] {
  display: inline-block;
  width: 100%;
  max-width: 500px;
  padding: 10px 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .create_template input[type=text],
*[renewal-ui=false] .admin .create_template input[type=mail],
*[renewal-ui=false] .admin .create_template input[type=password],
*[renewal-ui=false] .admin .create_template input[type=tel],
*[renewal-ui=false] .admin .create_template input[type=url] {
    width: 100%;
    margin: 0 10px 0 0;
    padding: 10px;
    font-size: 1.6rem;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .create_template input[type=text],
*[renewal-ui=false] .admin .create_template input[type=mail],
*[renewal-ui=false] .admin .create_template input[type=password],
*[renewal-ui=false] .admin .create_template input[type=tel],
*[renewal-ui=false] .admin .create_template input[type=url] {
    margin: 0 0 10px;
    font-size: 1.4rem;
  }
}
*[renewal-ui=false] .admin .create_template input[type=checkbox] {
  position: relative;
  cursor: pointer;
}
*[renewal-ui=false] .admin .create_template dl.info.separate {
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .create_template dl.info {
    margin-top: 30px;
  }
}
*[renewal-ui=false] .admin .create_template dl.info dt {
  position: relative;
  color: #5bb49b;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .create_template dl.info dt {
    padding-top: 20px;
    width: 14rem;
    float: left;
  }
  *[renewal-ui=false] .admin .create_template dl.info dt.no_float {
    float: none;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .create_template dl.info dt {
    padding: 0 0 10px;
  }
}
*[renewal-ui=false] .admin .create_template dl.info dt.uneditable {
  padding-top: 20px;
}
*[renewal-ui=false] .admin .create_template dl.info dt.radio_title {
  padding-top: 17px;
}
*[renewal-ui=false] .admin .create_template dl.info dd {
  margin: 0;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .create_template dl.info dd {
    padding: 10px 0 10px 15rem;
  }
  *[renewal-ui=false] .admin .create_template dl.info dd.no_float {
    padding: 10px 0 10px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .create_template dl.info dd {
    border-top: 1px solid #ccc;
    padding: 20px 0;
  }
}
*[renewal-ui=false] .admin .create_template dl.info dd.uneditable {
  padding: 20px 0 20px 15rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .create_template dl.info dd select {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .create_template dl.info dd select {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .create_template dl.info dd .select-wrap {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .admin .create_template dl.info dd .select-wrap {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .admin .create_template dl.info dd label {
    margin-bottom: 0;
  }
}
*[renewal-ui=false] .admin .create_template dl.info dd .disabled td {
  background: #ebebeb;
  color: #999;
}
*[renewal-ui=false] .admin .modal_action_btn_area {
  position: relative;
  margin-top: 40px !important;
}
*[renewal-ui=false] .admin .modal_action_btn_area .button.create {
  display: block;
  color: #fff;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b;
  border: 1px solid #5bb49b;
}
*[renewal-ui=false] .admin .modal_action_btn_area .button.create:hover {
  color: #fff;
  background: #7ec4b0;
}
*[renewal-ui=false] .admin .modal_action_btn_area .button.create::after {
  content: ">";
  position: relative;
  margin: 0 0 0 10px;
  display: inline-block;
}
*[renewal-ui=false] .admin .modal_action_btn_area .button.create.mt10 {
  margin-top: 10px;
}
*[renewal-ui=false] .admin .modal_action_btn_area .button.cancel {
  display: block;
  color: #5bb49b;
  width: 100%;
  max-width: 300px;
  margin: 10px auto 0;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #fff;
  border: 1px solid #5bb49b;
}
*[renewal-ui=false] .admin .modal_action_btn_area .button.cancel:hover {
  color: #fff;
  background: #5bb49b;
}
*[renewal-ui=false] .admin .preview_btn {
  margin-left: 20px;
}
*[renewal-ui=false] .admin .preview_btn input[type=button] {
  color: #5bb49b;
  padding: 9px 10px;
  border: 1px solid #5bb49b;
  background: #fff;
}
*[renewal-ui=false] .admin .collect_target {
  max-width: 960px;
}
*[renewal-ui=false] .admin .collect_target .modal_action_btn_area .button.save {
  max-width: 300px;
  background-image: none;
  margin-left: auto;
  margin-right: auto;
}
*[renewal-ui=false] .admin .collect_target input[type=checkbox] {
  position: relative;
  width: 16px;
  height: 16px;
  border: none;
}
*[renewal-ui=false] .admin .collect_target input[type=checkbox]:before {
  transition: all 0.15s ease-in-out;
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1;
  width: 16px;
  height: 16px;
  border: 2px solid #f2f2f2;
  visibility: hidden;
}
*[renewal-ui=false] .admin .collect_target input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  background: #fff;
  border: 1px solid #ccc;
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
*[renewal-ui=false] .admin .collect_target input[type=checkbox]:checked:before {
  transform: rotate(-45deg);
  height: 1rem;
  border-color: #5bb49b;
  border-top-style: none;
  border-right-style: none;
  visibility: visible;
}
*[renewal-ui=false] .admin .collect_target input[type=checkbox]:checked:after {
  border: none;
  background: none;
}
*[renewal-ui=false] .admin .confirm_target dl {
  max-width: 600px;
}
*[renewal-ui=false] .admin .confirm_target dt {
  color: #5bb49b;
  font-size: 1.8rem;
}
*[renewal-ui=false] .admin .confirm_target .table_box {
  margin-top: 20px;
  margin-bottom: 10px;
}
*[renewal-ui=false] .admin .confirm_target .target_list {
  margin: 20px 0 0;
  padding: 0;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
*[renewal-ui=false] .admin .confirm_target .target_list li {
  margin: 10px 20px 0 0;
  min-width: calc(25% - 20px);
}
*[renewal-ui=false] .admin .confirm_target .target_list label {
  margin-left: 5px;
}
*[renewal-ui=false] .notification {
  min-height: calc(100vh - 235px);
}
*[renewal-ui=false] .notification .content_head {
  position: relative;
  margin-top: 30px;
}
*[renewal-ui=false] .notification .content_head .button {
  display: block;
  color: #5bb49b;
  width: auto;
  margin: 0 auto 0;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.3rem;
  transition: all 0.5s ease;
  background: #fff;
  border: 1px solid #5bb49b;
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .notification .content_head .button {
    position: absolute;
    top: 5px;
    right: 0;
  }
}
*[renewal-ui=false] .notification .content_head .button:hover {
  color: #fff;
  background: #5bb49b;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .notification .content_head .back_top_list {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .notification .notification_list {
    margin: 0 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .notification .notification_list {
    margin: 0 5%;
  }
}
*[renewal-ui=false] .notification .notification_list ul.news_list {
  margin: 0;
  padding: 0;
}
*[renewal-ui=false] .notification .notification_list ul.news_list li {
  position: relative;
  padding: 10px 10px 10px 70px;
  border-bottom: 1px dotted #ccc;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .notification .notification_list ul.news_list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
*[renewal-ui=false] .notification .notification_list ul.news_list li .unread {
  position: absolute;
  left: 10px;
  padding: 3px 10px;
  background: #5bb49b;
  color: #fff;
  border-radius: 5px;
  font-size: 1.2rem;
}
*[renewal-ui=false] .notification .notification_list ul.news_list li .date {
  text-align: left;
  color: #666;
  font-family: futura-pt, sans-serif;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .notification .notification_list ul.news_list li .date {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .notification .notification_detail {
    margin: 0 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .notification .notification_detail {
    margin: 0 5%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .notification .notification_detail .news_wrapper {
    max-width: 700px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .notification .notification_detail h2 {
    font-size: 1.6rem;
  }
}
*[renewal-ui=false] .notification .notification_detail .date {
  margin: 0 0 10px;
  padding: 0 0 30px;
  text-align: left;
  color: #666;
  font-family: futura-pt, sans-serif;
  border-bottom: 1px dotted #ccc;
}
*[renewal-ui=false] .notification .notification_detail article {
  margin: 0 0 60px;
  white-space: pre-line;
}
*[renewal-ui=false] .notification .notification_detail .button {
  position: relative;
  display: block;
  color: #fff;
  width: 100%;
  max-width: 300px;
  margin: 50px auto 0;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .notification .notification_detail .button {
    width: 80%;
    font-size: 1.6rem;
    line-height: 30px;
    height: 5rem;
    margin: 30px auto 0;
  }
}
*[renewal-ui=false] .notification .notification_detail .button:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  color: #fff;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] aside {
    width: 212px;
    padding-top: 40px;
    order: 1;
    background: url("/side_bg_head.7ca68580.png") left top no-repeat;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] aside {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(255, 255, 255, 0.95);
    overflow-y: auto;
  }
}
*[renewal-ui=false] aside ul {
  margin: 0 0 0 15px;
  padding: 0;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] aside ul {
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] aside ul {
    margin: 0 8% 0;
    padding-bottom: 50px;
    position: relative;
    top: 40vw;
  }
}
*[renewal-ui=false] aside ul li {
  margin: 0 0 20px;
  padding: 0 0 0 35px;
}
*[renewal-ui=false] aside ul li a {
  color: #143f28;
  text-decoration: none;
}
*[renewal-ui=false] aside ul li.current,
*[renewal-ui=false] aside ul li a:hover {
  color: #30b176;
}
*[renewal-ui=false] aside ul li.dashboard {
  background: url("/icon_dashboard.0078e2d4.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.dashboard.current {
  background: url("/icon_dashboard_on.1d67fec0.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.group {
  background: url("/icon_group.9372c422.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.group.current {
  background: url("/icon_group_on.6166e1a8.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.position {
  background: url("/icon_position.d5c297a6.png") left top/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.position.current {
  background: url("/icon_position_on.66e01910.png") left top/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.trend {
  background: url("/icon_trend.65ea7c58.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.trend.current {
  background: url("/icon_trend_on.450bcd14.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.condition {
  background: url("/icon_condition.bccbfe74.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.condition.current {
  background: url("/icon_condition_on.02e61a64.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.detail {
  background: url("/icon_detail.9a674d54.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.detail.current {
  background: url("/icon_detail_on.4b3c6f65.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.pdca {
  background: url("/icon_pdca.d150e05f.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.pdca.current {
  background: url("/icon_pdca_on.53f30792.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.follow {
  background: url("/icon_follow.21620a4f.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.follow.current {
  background: url("/icon_follow_on.bfb6d9d5.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.stress {
  background: url("/icon_stress.7383dfd4.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.stress.current {
  background: url("/icon_stress_on.f7fef3d6.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.setting {
  background: url("/icon_setting.06e88174.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.setting.current {
  background: url("/icon_setting_on.752678ab.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.custom_survey {
  background: url("/icon_custom_survey.c312ad7d.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.custom_survey.current {
  background: url("/icon_custom_survey_on.004c3e25.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.cross_analysis {
  background: url("/icon_cross_analysis.f7e3a971.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.cross_analysis.current {
  background: url("/icon_cross_analysis_on.a5403691.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.companies {
  background: url("/icon_companies.367ab64a.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.companies.current {
  background: url("/icon_companies_on.82c3b939.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.survey_aside {
  background: url("/icon_survey.6a9a2000.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.survey_aside.current {
  background: url("/icon_survey_on.6ad90fb6.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.survey_control {
  background: url("/icon_custom_survey.c312ad7d.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.survey_control.current {
  background: url("/icon_custom_survey_on.004c3e25.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.survey_collect {
  background: url("/icon_setting.06e88174.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.survey_collect.current {
  background: url("/icon_setting_on.752678ab.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.result {
  background: url("/icon_result.4d0199f7.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.result.current {
  background: url("/icon_result_on.1010d069.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.individual {
  background: url("/icon_individual.a8803758.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.individual.current {
  background: url("/icon_individual_on.757b6e71.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.recruit {
  background: url("/icon_recruit.8bb406db.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.recruit.current {
  background: url("/icon_recruit_on.bc6997f2.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.report {
  background: url("/icon_report.5acef26c.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.report.current {
  background: url("/icon_report_on.8b3fd067.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.billing {
  background: url("/icon_billing.c9e13ef3.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.billing.current {
  background: url("/icon_billing_on.ea98bc84.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.data,
*[renewal-ui=false] aside ul li.download {
  background: url("/icon_data.21aacaf7.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.data.current,
*[renewal-ui=false] aside ul li.download.current {
  background: url("/icon_data_on.c30af273.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.message {
  background: url("/icon_peer_message.e533fc98.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.message .badge {
  position: relative;
  top: 2px;
  margin: 0 0 0 5px;
  display: inline-block;
  width: 18px;
  height: 18px;
  overflow: hidden;
  font-size: 1.4rem;
  text-align: center;
  line-height: 18px;
  color: #fff;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  background: #d11010;
  border-radius: 100%;
}
*[renewal-ui=false] aside ul li.message.current {
  background: url("/icon_peer_message_on.407d09e2.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.mentor {
  background: url("/icon_mentor.1ead9ce4.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.mentor.current {
  background: url("/icon_mentor_on.338b05d6.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.batch {
  background: url("/icon_batch.a4da9f41.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.batch.current {
  background: url("/icon_batch_on.2c2a7904.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.notification_aside {
  background: url("/icon_notification.549861f3.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.notification_aside.current {
  background: url("/icon_notification_on.a4c30539.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.plus {
  background: url("/icon_plus.1d0cc002.png") left center/25px auto no-repeat;
}
*[renewal-ui=false] aside ul li.plus.current,
*[renewal-ui=false] aside ul li.plus:hover {
  background: url("/icon_plus_on.185f2b2e.png") left center/25px auto no-repeat;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] aside ul li.logout {
    padding: 0;
  }
  *[renewal-ui=false] aside ul li.logout a {
    display: block;
    color: #5bb49b;
    margin: 30px auto 60px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    font-size: 1.5rem;
    transition: all 0.5s ease;
    border: 1px solid #5bb49b;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  *[renewal-ui=false] aside ul li.logout a {
    width: 300px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] aside ul li.logout a:hover {
    color: #fff;
    background: #5bb49b;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] aside ul li ul.for-sp {
    display: none;
  }
  *[renewal-ui=false] aside ul li.current {
    background-position: left top 2px !important;
  }
  *[renewal-ui=false] aside ul li.current ul.for-sp {
    display: block;
    top: auto;
    margin: 10px 0 20px;
    padding-bottom: 0;
  }
  *[renewal-ui=false] aside ul li.current ul.for-sp li {
    margin: 0;
    padding: 5px 0;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] aside .drawer_switch {
    position: fixed;
    left: 190px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 20px;
    height: 60px;
    cursor: pointer;
  }
  *[renewal-ui=false] aside .drawer_switch img {
    position: relative;
    width: 20px;
    height: 60px;
  }
  *[renewal-ui=false] aside .drawer_switch.hide img {
    transform: rotate(180deg);
  }
}
*[renewal-ui=false] footer {
  position: relative;
  background: #333;
  color: #fff;
  margin: 0;
  padding: 20px 0 !important;
  text-align: center;
  z-index: 999;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] footer {
    height: 105px;
  }
}
*[renewal-ui=false] footer ul {
  margin: 0;
  padding: 0;
  letter-spacing: -0.4em;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] footer ul {
    text-align: left;
  }
}
*[renewal-ui=false] footer li {
  display: inline-block;
  letter-spacing: 0;
  margin: 0 15px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] footer li {
    margin: 5px 0;
    width: 50%;
    padding: 0 0 0 3%;
    font-size: 1.3rem;
    box-sizing: border-box;
  }
}
*[renewal-ui=false] footer li a {
  color: #fff;
}
*[renewal-ui=false] footer li a:hover {
  color: #ccc;
}
*[renewal-ui=false] footer p {
  margin: 20px 0 0;
  font-size: 1.2rem;
}
*[renewal-ui=false] .load1 .loader,
*[renewal-ui=false] .load1 .loader:before,
*[renewal-ui=false] .load1 .loader:after {
  background: #5bb49b;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 0.7em;
  height: 3em;
}
*[renewal-ui=false] .load1 .loader {
  color: #5bb49b;
  text-indent: -9999em;
  margin: 88px auto;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
*[renewal-ui=false] .load1 .loader:before,
*[renewal-ui=false] .load1 .loader:after {
  position: absolute;
  top: 0;
  content: "";
}
*[renewal-ui=false] .load1 .loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
*[renewal-ui=false] .load1 .loader:after {
  left: 1.5em;
}
*[renewal-ui=false] .resign-cover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .resign-cover.nodata,
*[renewal-ui=false] .resign-cover.nopos {
    width: calc(100% - 210px);
    margin-left: 210px;
  }
}
*[renewal-ui=false] .resign-cover p {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 80%;
  height: 220px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .resign-cover p {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .resign-cover p {
    text-align: left;
    height: 40%;
  }
}
*[renewal-ui=false] .resign-cover p strong {
  display: block;
  text-align: center;
  margin: 0 auto;
  font-size: 2.4rem;
  color: #d11010;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .resign-cover p strong {
    font-size: 1.8rem;
  }
}
*[renewal-ui=false] .resign-cover p strong img {
  margin: 0 0 20px;
}
*[renewal-ui=false] .resign-cover .button {
  position: relative;
  display: block;
  color: #fff;
  width: 100%;
  max-width: 300px;
  margin: 50px auto 0;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  transition: all 0.5s ease;
  background: #5bb49b url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .resign-cover .button {
    width: 80%;
    font-size: 1.6rem;
    line-height: 30px;
    height: 5rem;
    margin: 30px auto 0;
  }
}
*[renewal-ui=false] .resign-cover .button:hover {
  background: #7ec4b0 url("/btn_arrow.0b850927.svg") right 15px center no-repeat;
  color: #fff;
}
*[renewal-ui=false] .flex_ct .compare_others {
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .sticky_selector {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    z-index: 205;
    background: #fff;
  }
  *[renewal-ui=false] .sticky_selector::before,
*[renewal-ui=false] .sticky_selector::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 90px;
    bottom: 0;
    background: #fff;
  }
  *[renewal-ui=false] .sticky_selector::before {
    left: -10px;
  }
  *[renewal-ui=false] .sticky_selector::after {
    right: -10px;
  }
}
@-webkit-keyframes load1 {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 3em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 4em;
  }
}
@keyframes load1 {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 3em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 4em;
  }
}
*[renewal-ui=false] .trend_transition .category_select ul {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background: #efefef;
}
*[renewal-ui=false] .trend_transition .category_select li {
  color: #333;
  padding: 10px 20px;
  cursor: pointer;
}
*[renewal-ui=false] .trend_transition .category_select li:nth-of-type(1) {
  border-radius: 5px 0 0 5px;
}
*[renewal-ui=false] .trend_transition .category_select li:nth-last-of-type(1) {
  border-radius: 0 5px 5px 0;
}
*[renewal-ui=false] .trend_transition .category_select .current {
  margin: 0;
  color: #fff;
  background: #5bb49b;
  cursor: default;
}
*[renewal-ui=false] .trend_transition .select_area.position {
  display: none;
}
*[renewal-ui=false] .category_select ul,
*[renewal-ui=false] .category_select_sub ul {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background: #efefef;
}
*[renewal-ui=false] .category_select li,
*[renewal-ui=false] .category_select_sub li {
  color: #333;
  margin: 0 !important;
  padding: 10px 20px;
  box-sizing: border-box;
  cursor: pointer;
}
*[renewal-ui=false] .category_select li:nth-of-type(1),
*[renewal-ui=false] .category_select_sub li:nth-of-type(1) {
  border-radius: 5px 0 0 5px;
}
*[renewal-ui=false] .category_select li:nth-last-of-type(1),
*[renewal-ui=false] .category_select_sub li:nth-last-of-type(1) {
  border-radius: 0 5px 5px 0;
}
*[renewal-ui=false] .category_select .current,
*[renewal-ui=false] .category_select_sub .current {
  margin: 0;
  color: #fff;
  background: #5bb49b;
  cursor: default;
}
*[renewal-ui=false] .category_select.content_inner,
*[renewal-ui=false] .category_select_sub.content_inner {
  width: 100%;
  margin: 10px 0 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
*[renewal-ui=false] .category_select.content_inner li,
*[renewal-ui=false] .category_select_sub.content_inner li {
  padding: 5px 20px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .category_select_sub.content_inner {
    margin: -10px 0 0;
  }
  *[renewal-ui=false] .category_select_sub.content_inner li {
    font-size: 1.4rem;
    padding: 5px 14px;
  }
  *[renewal-ui=false] .category_select_sub.content_inner .flex {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .head_type1 header .logo {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .head_type1 header .logo img {
    width: auto;
    height: auto;
    max-height: 10vw;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .head_type1 header.fixed .logo {
    padding-top: 14px;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .head_type2 header {
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .head_type2 header {
    min-height: 19vw;
  }
}
*[renewal-ui=false] .head_type2 header .logo {
  padding: 18px 20px;
  background: #fff;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .head_type2 header .logo {
    position: absolute;
    top: 0;
    left: 40px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .head_type2 header .logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 80%;
    margin: 0 auto;
    z-index: 500;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .head_type2 header .logo img {
    width: auto;
    height: auto;
    max-height: 10vw;
    max-width: 100%;
  }
}
*[renewal-ui=false] .head_type3 header {
  background: #fff;
}
*[renewal-ui=false] .head_type3 header::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #60bf9f;
  background: linear-gradient(180deg, #60bf9f 0%, #97d682 100%);
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .head_type3 header .logo {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .head_type3 header .logo {
    padding: 14px 0 13px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .head_type3 header .logo img {
    width: auto !important;
    height: auto !important;
    max-height: 10vw;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .head_type3 header.fixed .logo {
    padding-top: 14px;
  }
}
*[renewal-ui=false] .default.head_type1 header,
*[renewal-ui=false] .default.head_type2 header {
  background: #60bf9f;
  background: linear-gradient(180deg, #60bf9f 0%, #97d682 100%);
}
*[renewal-ui=false] .default.head_type3 header::after {
  background: #60bf9f;
  background: linear-gradient(180deg, #60bf9f 0%, #97d682 100%);
}
*[renewal-ui=false] .white.head_type1 header,
*[renewal-ui=false] .white.head_type2 header {
  background: white;
  background: linear-gradient(180deg, white 75%, #efefef 100%);
}
*[renewal-ui=false] .white.head_type3 header::after {
  background: white;
  background: linear-gradient(180deg, white 75%, #efefef 100%);
}
*[renewal-ui=false] .white .explain_text.subtitle {
  background: url("/note_bg_gray.876c5e50.png") !important;
}
*[renewal-ui=false] .white .question .flag {
  border-color: #999 !important;
}
*[renewal-ui=false] .black.head_type1 header,
*[renewal-ui=false] .black.head_type2 header {
  background: black;
  background: linear-gradient(180deg, black 0%, #313131 100%);
}
*[renewal-ui=false] .black.head_type3 header::after {
  background: black;
  background: linear-gradient(180deg, black 0%, #313131 100%);
}
*[renewal-ui=false] .black .explain_text.subtitle {
  background: url("/note_bg_gray.876c5e50.png") !important;
}
*[renewal-ui=false] .black .question .flag {
  border-color: #454545 !important;
}
*[renewal-ui=false] .red.head_type1 header,
*[renewal-ui=false] .red.head_type2 header {
  background: #a5032f;
  background: linear-gradient(180deg, #a5032f 0%, #f22828 100%);
}
*[renewal-ui=false] .red.head_type3 header::after {
  background: #a5032f;
  background: linear-gradient(180deg, #a5032f 0%, #f22828 100%);
}
*[renewal-ui=false] .red .explain_text.subtitle {
  background: url("/note_bg_red.e903989e.png") !important;
}
*[renewal-ui=false] .red .question .flag {
  border-color: #b60b2d !important;
}
*[renewal-ui=false] .red .num {
  color: #b60b2d !important;
}
*[renewal-ui=false] .red .necessary {
  background: #b60b2d !important;
}
*[renewal-ui=false] .red .optional {
  border-color: #b60b2d !important;
  color: #b60b2d !important;
}
*[renewal-ui=false] .red .button {
  background: #b60b2d !important;
  border-color: #b60b2d !important;
}
*[renewal-ui=false] .red .button.back {
  background: #fff !important;
  color: #b60b2d !important;
}
*[renewal-ui=false] .navy.head_type1 header,
*[renewal-ui=false] .navy.head_type2 header {
  background: #001648;
  background: linear-gradient(180deg, #001648 0%, #17317a 100%);
}
*[renewal-ui=false] .navy.head_type3 header::after {
  background: #001648;
  background: linear-gradient(180deg, #001648 0%, #17317a 100%);
}
*[renewal-ui=false] .navy .explain_text.subtitle {
  background: url("/note_bg_blue.8faeb7b4.png") !important;
}
*[renewal-ui=false] .navy .question .flag {
  border-color: #0a225e !important;
}
*[renewal-ui=false] .navy .num {
  color: #0a225e !important;
}
*[renewal-ui=false] .navy .necessary {
  background: #0a225e !important;
}
*[renewal-ui=false] .navy .optional {
  border-color: #0a225e !important;
  color: #0a225e !important;
}
*[renewal-ui=false] .navy .button {
  background: #0a225e !important;
  border-color: #0a225e !important;
}
*[renewal-ui=false] .navy .button.back {
  background: #fff !important;
  color: #0a225e !important;
}
*[renewal-ui=false] .green.head_type1 header,
*[renewal-ui=false] .green.head_type2 header {
  background: #003321;
  background: linear-gradient(180deg, #003321 0%, #177a55 100%);
}
*[renewal-ui=false] .green.head_type3 header::after {
  background: #003321;
  background: linear-gradient(180deg, #003321 0%, #177a55 100%);
}
*[renewal-ui=false] .pink.head_type1 header,
*[renewal-ui=false] .pink.head_type2 header {
  background: #e169a4;
  background: linear-gradient(180deg, #e169a4 0%, #ffb5e1 100%);
}
*[renewal-ui=false] .pink.head_type3 header::after {
  background: #e169a4;
  background: linear-gradient(180deg, #e169a4 0%, #ffb5e1 100%);
}
*[renewal-ui=false] .pink .explain_text.subtitle {
  background: url("/note_bg_red.e903989e.png") !important;
}
*[renewal-ui=false] .pink .question .flag {
  border-color: #e36ea8 !important;
}
*[renewal-ui=false] .pink .num {
  color: #e36ea8 !important;
}
*[renewal-ui=false] .pink .necessary {
  background: #e36ea8 !important;
}
*[renewal-ui=false] .pink .optional {
  border-color: #e36ea8 !important;
  color: #e36ea8 !important;
}
*[renewal-ui=false] .pink .button {
  background: #e36ea8 !important;
  border-color: #e36ea8 !important;
}
*[renewal-ui=false] .pink .button.back {
  background: #fff !important;
  color: #e36ea8 !important;
}
*[renewal-ui=false] .blue.head_type1 header,
*[renewal-ui=false] .blue.head_type2 header {
  background: #91b7f8;
  background: linear-gradient(180deg, #91b7f8 0%, #d6e1ff 100%);
}
*[renewal-ui=false] .blue.head_type3 header::after {
  background: #91b7f8;
  background: linear-gradient(180deg, #91b7f8 0%, #d6e1ff 100%);
}
*[renewal-ui=false] .blue .explain_text.subtitle {
  background: url("/note_bg_blue.8faeb7b4.png") !important;
}
*[renewal-ui=false] .blue .question .flag {
  border-color: #93b8f8 !important;
}
*[renewal-ui=false] .blue .num {
  color: #93b8f8 !important;
}
*[renewal-ui=false] .blue .necessary {
  background: #93b8f8 !important;
}
*[renewal-ui=false] .blue .optional {
  border-color: #93b8f8 !important;
  color: #93b8f8 !important;
}
*[renewal-ui=false] .blue .button {
  background: #93b8f8 !important;
  border-color: #93b8f8 !important;
}
*[renewal-ui=false] .blue .button.back {
  background: #fff !important;
  color: #93b8f8 !important;
}
*[renewal-ui=false] .beige.head_type1 header,
*[renewal-ui=false] .beige.head_type2 header {
  background: #c7bca9;
  background: linear-gradient(180deg, #c7bca9 0%, #f3eedb 100%);
}
*[renewal-ui=false] .beige.head_type3 header::after {
  background: #c7bca9;
  background: linear-gradient(180deg, #c7bca9 0%, #f3eedb 100%);
}
*[renewal-ui=false] .beige .explain_text.subtitle {
  background: url("/note_bg_beige.31987176.png") !important;
}
*[renewal-ui=false] .beige .question .flag {
  border-color: #a6977e !important;
}
*[renewal-ui=false] .beige .num {
  color: #a6977e !important;
}
*[renewal-ui=false] .beige .necessary {
  background: #a6977e !important;
}
*[renewal-ui=false] .beige .optional {
  border-color: #a6977e !important;
  color: #a6977e !important;
}
*[renewal-ui=false] .advisor_link {
  position: fixed;
  right: 10px;
  bottom: 10px;
  display: inline-block;
  z-index: 1000;
  background: #fff url("/icon_ai_chara.f500e5ae.png") left 15px center/25px auto no-repeat;
  padding: 5px 20px 5px 50px;
  border-radius: 100px;
  color: #5bb49b;
  font-weight: bold;
  border: 1px solid #5bb49b;
  cursor: pointer;
  transition: all 0.15s linear;
}
*[renewal-ui=false] .advisor_link:hover {
  background: #5bb49b url("/icon_ai_chara_w.5f1426d4.png") left 15px center/25px auto no-repeat;
  color: #fff;
}
*[renewal-ui=false] .mt10 {
  margin-top: 10px;
}
*[renewal-ui=false] .mr0 {
  margin-right: 0;
}
*[renewal-ui=false] .translate ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .translate ul.-mr30 {
    margin-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .translate ul {
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin: 0 0 30px;
  }
}
*[renewal-ui=false] .translate li {
  line-height: 30px;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .translate li {
    width: 31%;
    margin: 10px 0 0;
  }
}
*[renewal-ui=false] .translate li:nth-of-type(1) {
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .translate li:nth-of-type(1) {
    margin-left: 0;
    margin-right: auto;
    width: 100%;
    text-align: left;
  }
}
*[renewal-ui=false] .translate li a {
  display: block;
  width: 70px;
  text-align: center;
  border: 1px solid #5bb49b;
  border-radius: 5px;
  color: #333;
  text-decoration: none;
  font-size: 1.5rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  *[renewal-ui=false] .translate li a {
    width: 100%;
  }
}
*[renewal-ui=false] .translate li a:hover {
  color: #fff;
  background: #5bb49b;
}
*[renewal-ui=false] .translate .en {
  font-family: "good-times", sans-serif;
  font-weight: 400;
  font-style: normal;
}
*[renewal-ui=false] .translate .other {
  font-size: 1.3rem;
}
*[renewal-ui=false] .exclude_x {
  margin-top: 20px;
  margin-bottom: -20px;
}
@media screen and (min-width: 768px) {
  *[renewal-ui=false] .exclude_x {
    margin-right: 30px;
    position: -webkit-sticky;
    position: sticky;
    top: 67px;
    z-index: 500;
    margin-left: 50vw;
  }
}
*[renewal-ui=false] .exclude_x.flex {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
*[renewal-ui=false] .exclude_x .switch_ttl {
  margin: 0;
  font-size: 1.4rem;
}
*[renewal-ui=false] .exclude_x .switchArea {
  position: relative;
  margin: 0 0 0 10px;
  background: none;
}
*[renewal-ui=false] .-ml_auto {
  margin-left: auto;
}
*[renewal-ui=false] .text_center {
  text-align: center;
}
*[renewal-ui=false] .mt30 {
  margin-top: 30px;
}
*[renewal-ui=false] .w100 {
  width: 100% !important;
}
*[renewal-ui=false] .survey_setting .tab::before,
*[renewal-ui=false] .survey_setting .content_head h1::before {
  display: none;
}
*[renewal-ui=false] .survey_setting .return {
  margin-bottom: 20px;
}

/*# sourceMappingURL=dashboard.css.map */