.header-contents {
  height: 38px;
}

/* styles.css */

/* side_menu.css */

.side-space {
  height: 338px;
}

div.dropdown-button {

}

.menu-list {
  line-height: 86px;
  height: 86px;
  font-size: 19px;
}
.list-group-item {
  font-size: 19px;
  padding: 19px 28px;
  text-indent: 15px;
}

a.contact-text-company {
  height: 82px;
  top: 116px;
  left: 19px;
}

a.contact-text-user {
  height: 82px;
  top: 313px;
  left: 19px;
}

.menu-list-info-title{
  margin-left: 19px;
  font-size: 25px;
}

.side-menu-down-arrow-box-1 {
  margin-right: 19px;
}

.side-menu-down-arrow-box-2 {
  margin-right: 19px;
}

.side-menu-down-arrow-box-3 {
  margin-right: 19px;
}

.side-menu-down-arrow-box-4 {
  margin-right: 19px;
}

.side-menu-down-arrow-box-5 {
  margin-right: 19px;
}


/* header-pc.css */
.header-contents {
  height: 38px;
}

.h-company-icon-1 {
  margin: 19px 0px 0px 19px;
  width: 380px;
}

/* footer-pc.css */

.copyright {
  line-height: 95px;
  font-size: 17px;
}

.content {
  /*width: 171px;*/
  margin: 19px;
  font-size: 17px;
}

.company-icon-elements {
  font-size: 22px;
  margin-left: 28px;
}

.company-icon-elements .icon-element {
    margin-bottom: 9px;
}

ul.content-list {
  font-size: 15px;
}

/* top-pc.css */
.information-form-button-1 {
  height: 68px;
  width: 272px;
  font-size: 19px;
}
.top-link-box-1 {
  padding: 66px 95px;
  top: -61px;
  height: 694px;
}

.top-link-box-2 {
  padding: 66px 95px;
}

.top-link-box-title-1 {
  font-size: 53px;
  margin-bottom: 19px;
}

.top-link-box-content-1 {
  font-size: 23px;
}

.top-link-box-link-1 {
  margin: 36px 0;
}

.common-width-45{
    font-size: 23px;
}
.top-link-box-button-1 {
  font-size: 19px;
  padding: 23px 48px;
}

.top-link-box-button-2 {
  font-size: 19px;
  padding: 23px 48px;
}
.top-link-box-container-size-2 {
  height: 836px;
}

.top-link-box-container-size-1 {
  height: 798px;
}
.top-link-box-2 {
  padding: 66px 95px;
  top: 57px;
  height: 779px;
}
.side-menu{
  width: 380px;
}
.body-contents{
  width: 1520px;
}
.t-top-messages {
  margin: 20px 35px;
}
.t-top-text1 {
  font-size: 55px;
}
.t-top-text2 {
  font-size: 19px;
}
.work-info-box {
  padding: 19px 0 19px 51px;
}

.information-form-text1 {
  font-size: 17px;
}

.information-form-text2 {
  font-size: 19px;
}

.information-form-text2-span {
  font-size: 25px;
}
.btn-1 {
  border-radius: 23px;
  font-size: 19px;
  padding: 19px 28px;
  margin-bottom: 17px;
}
.t-work-info-box {
  margin: 9px 0;
}
.work-info-outer {
  margin: 0 19px 19px 0;
  width: 340px;
  border-radius: 10px;
}
.work-info-icon {
  height: 28px;
  width: 21px;
}
.work-info-text-1 {
  height: 27px;
  margin-left: 4px;
  font-size: 19px;
  line-height: 27px;
  width: 122px;
  margin-top: 2px;
}

.work-info-text-2 {
  margin-left: 4px;
  font-size: 19px;
  line-height: 28px;
  margin-top: 2px;
}

.work-info {
  margin: 25px;
}

.icon-links {
  margin-top: 110px;
}

.company-info-txtbox {
  margin: 140px 0 40px 50px;
}
.company-info-topic {
  font-size: 40px;
}
.company-info-text {
  margin: 8px;
  font-size: 15px;
}

/* table\common-table.css */

.common-table-title {
  font-size: 57px;
}
.common-table-subtitle {
  margin-bottom: 60px;
  font-size: 25px;
  margin-top: -9px;
}
.common-table-row {
  padding: 23px 19px;
  font-size: 21px;
}

/* JobType\JobType-pc.css */
.jt-header-text-1 {
  font-size: 48px;
  margin-top: 86px;
}
.jt-header-text-2 {
  margin-bottom: 68px;
  font-size: 23px;
  margin-top: -10px;
}
.jt-category-header-text {
  font-size: 28px;
  margin-top: 57px;
}
.jt-category-contents {
  padding-bottom: 38px;
}



/* jobInfo\jobInfo-pc.css */
.ji-header-text-1 {
  font-size: 48px;
  margin-top: 114px;
}

.ji-header-text-2 {
  margin-bottom: 68px;
  font-size: 23px;
  margin-top: -10px;
}
.ji-text-content {
  margin: 4px 0;
  font-size: 21px;
}
.ji-header-contents {
  width: 760px;
  margin: 11px auto;
}
.ji-button {
  margin: 15px;
}
.ji-jobInfo-title {
  font-size: 25px;
  padding: 57px 0 0 52px;
}

.ji-text-title {
  font-size: 25px;
}
/* introduction\introduction-pc.css */
.common-table-title {
  font-size: 48px;
}
.introduction-table-subtitle {
  font-size: 19px;
}
.introduction-text-title {
  font-size: 34px;
  margin-left: 38px;
}
.introduction-text-content {
  font-size: 19px;
  margin-left: 38px;
}
.information-top-message-content {
  margin: 38px 0;
}
.information-top-message {
  margin: 66px auto;
  font-size: 19px;
}
.introduction-table-container {
  margin: 66px auto;
  padding-left: 38px;
}

/* mannequin\mannequin-pc.css */
.mq-header-text-1 {
  font-size: 25px;
}
.mq-header-text-2 {
  font-size: 57px;
}
.mq-text-pointer {
  margin-right: 4px;
}
/* flow\flow-pc.css */
.flow-text-title {
  font-size: 38px;
}
.flow-text-content {
  font-size: 21px;
}
.flow-step-container {
  height: 95px;
  width: 95px;
}
.flow-step-vertical-line,
.flow-step-vertical-line-none{
  height: 114px;
}

.flow-text-container-part {
  height: 209px;
  margin-left: 28px;
}
.common-table-title {
  font-size: 48px;
}
.common-table-subtitle {
  font-size: 19px;
  margin-top: -4px;
}
.mq-text-content {
  margin: 28px 0;
  font-size: 21px;
}


/* table\common-table.css */
.common-table-title-container {
    margin-top: 86px;
    margin-bottom: 57px;
}

/* faq\faq-pc.css */
.faq-a-content-style {
  font-size: 21px;
}

/* contact\contact-pc.css */
.form-button-style-submit {
  font-size: 28px;
  padding: 19px 38px;
}
/* table\form-table.css */
.common-line {
    font-size: 19px;
}
.form-button-style-reset {
    font-size: 28px;
    padding: 19px 38px;
}

/* news\news-pc.css */
.news-header-text-box {
    margin-top: 76px;
}
.news-header-text-1 {
  font-size: 48px;
}
.news-text-date {
  width: 152px;
  font-size: 19px;
  padding: 4px 10px;
}
.news-text-main-area {
  font-size: 19px;
}
.news-text-title-area {
  font-size: 25px;
}
.news-header-text-2 {
  margin-bottom: 68px;
  font-size: 23px;
  margin-top: -19px;
}
.news-sep-pic {
  /*padding-top: 48px;*/
  padding-bottom: 38px;
}
.news-main-contents {
  padding-bottom: 76px;
}

 .company-icon-elements .icon-element p{
   font-size: 28px;
 }

 .pp-box {
   margin: 57px 0;
 }

.faq-q-title-style,
.faq-a-title-style {
  font-size: 57px;
}

.faq-table-row {
  padding: 38px 19px;
}

.form-content-select-box {
  margin-right: 28px;
}
.introduction-step-vertical-line-3 {
  height: 475px;
}
.introduction-step-vertical-line {
  height: 76px;
  width: 5px;
}
.introduction-text-container-part .common-width-100 {
  margin-left: 38px;
}
.introduction-step-vertical-line-3 {
  height: 247px;
}

.jt-category-content {
  width: 285px;
  margin: 19px 28px;
}

.jt-category-content-line {
  margin: 20px auto;
  width: 100%;
}
.jt-category-header-text {
  font-size: 28px;
  margin-top: 57px;
}

.jt-category-contents {
  padding-bottom: 38px;
}
.jt-other-box .jt-category-header-text {
  padding-right: 68px;
}
.news-text-content {
  margin: 19px 0 57px;
}
.form-button-style.form-button-style-submit {
  color: white;
  font-size: 28px;
  padding: 28px 95px;
}
.introduction-contents-container {
  padding: 0 0 152px 0;
}

.top-news-container {
  margin: 57px 49px;
}

.top-news-header {
  height: 85px;
  border-radius: 10px 10px 0 0;
}

.top-news-header-label {
  padding-left: 48px;
}

.top-news-header-label-right-arrow {
  height: 25px;
}

.top-news-body {
  border-radius: 0 0 10px 10px;
  padding: 28px 38px;
}
.top-news-body-container {
  /*min-height: 70px;*/
  /*height: 323px;*/
  max-height: 323px;
}
.top-news-body-contents {
  padding: 15px 0;
  margin-right: 38px;

}
.top-news-body-contents-border {
  border-top: 5px dotted #ffd7d7;
}
.top-news-body-contents-date {
  width: 228px;
}
