@charset "UTF-8";
.customBlockText > * {
  margin-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText > * {
    margin-top: 5.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText > * {
    margin-top: 10.66667vw;
  }
}

.customBlockText > *:first-child {
  margin-top: 0;
}

.customBlockText .mce-menubar.mce-toolbar.mce-first {
  display: none !important;
}

.wp-admin .customBlockText .wp-block[data-align="left"], .wp-admin .customBlockText .wp-block[data-align="right"] {
  height: auto;
}

.customBlockText .adminPageMessage {
  width: 100%;
  height: 200px;
  background-color: rgba(255, 0, 0, 0.18);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText h1,
.customBlockText h2,
.customBlockText h3,
.customBlockText h4,
.customBlockText h5,
.customBlockText h6 {
  letter-spacing: 0.06em;
}

.customBlockText h1 + *,
.customBlockText h2 + *,
.customBlockText h3 + *,
.customBlockText h4 + *,
.customBlockText h5 + *,
.customBlockText h6 + * {
  margin-top: 20px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText h1 + *,
  .customBlockText h2 + *,
  .customBlockText h3 + *,
  .customBlockText h4 + *,
  .customBlockText h5 + *,
  .customBlockText h6 + * {
    margin-top: 2vw !important;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText h1 + *,
  .customBlockText h2 + *,
  .customBlockText h3 + *,
  .customBlockText h4 + *,
  .customBlockText h5 + *,
  .customBlockText h6 + * {
    margin-top: 4vw !important;
  }
}

.customBlockText h1 {
  line-height: 1.6;
  padding-bottom: 0.5em;
  font-size: 22px;
  font-weight: bold;
  border-bottom: 1px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText h1 {
    font-size: 2.93333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText h1 {
    font-size: 5.86667vw;
  }
}

.customBlockText h2 {
  line-height: 1.6;
  padding-left: 0.5em;
  font-size: 20px;
  font-weight: bold;
  border-left: 3px solid #00bffe;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText h2 {
    font-size: 2.53333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText h2 {
    font-size: 5.06667vw;
  }
}

.customBlockText h3 {
  line-height: 1.6;
  padding-bottom: 0.5em;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText h3 {
    font-size: 2.4vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText h3 {
    font-size: 4.8vw;
  }
}

.customBlockText h3:before {
  width: 50%;
  height: 1px;
  content: "";
  display: block;
  background-color: #00bffe;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.customBlockText h4 {
  line-height: 1.8;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText h4 {
    font-size: 2.13333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText h4 {
    font-size: 4.26667vw;
  }
}

.customBlockText h5 {
  line-height: 1.8;
  font-size: 14px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText h5 {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText h5 {
    font-size: 3.73333vw;
  }
}

.customBlockText h6 {
  line-height: 2;
  font-size: 12px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText h6 {
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText h6 {
    font-size: 3.2vw;
  }
}

.customBlockText p {
  line-height: 2;
  font-size: 14px;
  letter-spacing: 0.02em;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText p {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText p {
    font-size: 3.73333vw;
  }
}

.customBlockText a:not(.acf-button):not(.blockBtn):not(.betaBtn):not(.borderBtn) {
  line-height: 2;
  letter-spacing: 0.02em;
  text-decoration: underline;
  font-size: 14px;
  color: #5d6cb8;
}

.customBlockText a:not(.acf-button):not(.blockBtn):not(.betaBtn):not(.borderBtn):visited, .customBlockText a:not(.acf-button):not(.blockBtn):not(.betaBtn):not(.borderBtn):focus, .customBlockText a:not(.acf-button):not(.blockBtn):not(.betaBtn):not(.borderBtn):active {
  color: #5d6cb8;
}

@media only screen and (min-width: 1080px) {
  .customBlockText a:not(.acf-button):not(.blockBtn):not(.betaBtn):not(.borderBtn):hover {
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText a:not(.acf-button):not(.blockBtn):not(.betaBtn):not(.borderBtn) {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText a:not(.acf-button):not(.blockBtn):not(.betaBtn):not(.borderBtn) {
    font-size: 3.73333vw;
  }
}

.customBlockText a:not(.acf-button):not(.blockBtn):not(.betaBtn):not(.borderBtn)[target="_blank"]:after {
  width: 0.7em;
  height: 0.7em;
  content: "";
  margin-left: 0.2em;
  display: inline-block;
  vertical-align: super;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="178" viewBox="0 0 178 178"><image width="178" height="178" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALIAAACyCAYAAADmipVoAAAIPElEQVR4nO3de6ilVRnH8e8Z9Qya0wyUNJQFWcSAhVHRZaapsdSaUqOs7GJRSkL3OBADXahAKsOISMuyIlG7mJrdrOw2jaVkxgwlEZUgkTmpMTSUJ8bLxMKHsvKcvfacd+/9ruf9fsC/fD17vev9ne06az3vWnML69cAPBE4G9gCzCP13z5gO7AN2HVwhPha4FAfnhpSvnBPADYDGw96xuGrLwQ2+ATVqEOAo1bFcEJq2ZZVjomVwPwqn6IyMMhKwSArhYMrbmLOR60ZWwfsWa4JfiMrBYOsFAyyUjDISsEgKwWDrBQMslIwyErBICsFg6wUDLJSMMhKwSArBYOsFAyyUjDISsEgKwWDrBQMslIwyErBICsFg6wUDLJSMMhKwSArBYOsFAyyUjDISsEgKwWDrBQMslIwyErBICsFg6wUDLJSMMhKwSArBYOsFAyyUjDISqHmwEjdp/zSnwxsAh4EHNZBvxwErOmof9eNcd16YDWwG3g/8JWO2jAzBrnO4cC3gGe30NgxlFB/OX4539ZMqx+AQ4s6H0kY4vt7K7ChP80Zn0Ee7RDgtX1vZAcWWm68QR7twTEmzu4hLd+fQR5tz6iT6ZPY3fJtGOTR7gU+1fdGduAvLTfeINcpU1SXtNDQFWg6C06/1bkLOA34KLA55n7/0cHPLd/2eztq49+AhwMfaH28eyAM8nh2xj999CTgM0MMMQ4t0ngW8GPgoUPtAIPcvhOB78Y04WAZ5La9CrgCOHToHWGQ2/Um4KJYeazx08ydYZDb9G7gvMrnV2ZGzgR+mblDDHJb5oBzgLMqW12mDV8JXJC9Y5x+a0epXf40cEZlixeBl8QfgukZ5DbMA18ETqlsbVlkeQHws6F0kEHuv/ImypXA8ZUtvR04DvjVkDrJIPfb2hgaPL2ylX8Engv8YWgdZZD7q7xX933g8ZUt/G18a/9piJ3lrEU/PTrmfWtDfEMsUw8yxBjkXjoauAZ4TGXjtseY+PYR1/1zxL9venXQIPfL0yKYj6hs1TeBF0YJ5yijgry65Y4zyP3xnBgT11awXRLzxHcOoXNGMcj9UDZ+uWqMzVrK8vRrgLuzd0wtgzx7ZauBr43xv/ayPP0WYH/mThmXQZ6tsrvPhWM8h7L3xHuzdsZKGOTZeR/w8cpPLxVspwMfy9gRXXBBZPrmIpBvr/zkUsH2iiig1xIM8nSVCrbPj7EFV5mReBHwgywdMCkGeXpKBdulEcwaZXejrcDPB9A3K2aQp6NMq30dOLby024Fngf8uvUbnxaDPHllgePbwFMrP+km4PlDrGBbCYM8WUcC3xmj+OfGCPEtrd7wrDj9NjmPBX4yRoivB7YY4gNjkCfjCVHBdlTlT/9RFMT/tbUb7QuD3L1SwbYjCuNrXBmzE39P1AdTZ5C7dVzswVZ7wlJZnn4psG8KbRtVYDQ/hTZMjEHuzilRwVZboF6Wp18P3DOl9o36xu/iuLWZMcjdOD0WO2q3ryp1Fu+wgq07Tr+t3EJsAF6rVLx9ouH77SWDvDJnxT5sNe6JocRFjd5rrxnkA1Mq2M6NHTFrlPflTgW+0dh9NsMgj6+Mg78QexPXKNtXvTjmijUhBnk8h8UB5CdW/ld3xFvO1/flBrIyyPXWRgVb7ZnUZan5BOA3fWh8dga5zhFR/PPkyutvisWRm2fd8KEwyKMdGftN1J6ef2OEuOmTRFvjgsjySgXbtWOE+DrgmYZ4+gzy0o6JYD6y8vqr45u4ZvsqdcwgP7BNUcFWu33VZcBJbl81Owb5/22NMXHtAYyfi9f1p1HBpiUY5P92akyx1VawlROW3jDFCraVSL1PnEH+jzPjwJnaCrZSY/HOhirYRk0F3jaldkyEQb7Ptjj6q/YAxjcCH5xGwzr0Q2D3Ej9uf/wSN2voQS7FP2cDH668vmxfdRpw/oTbNQmLMXTa+z8/e3/URu9q8J7+bcgLImX7qk/GkKJGCcLLYo+KVu2IOfFy6OTjYjhxceshZsBBno+64JdXXr83ptd2TLhd03DrGEcAN2OIQS4VbJfHRig17ojin52zbbaWM7Qgr42hwabK62+Jsz1+N+F2aYWGFOQjYqHjmMrrfx8hHuzZdS0ZyqzFo6JuojbEO+Nb2xA3YghB3hAVbLUHMF4T27+OOoBRPZI9yE+JYNYewHhV/BFoBVtjMgd5S6xm1VawfSleErWCrUFZg3xSfLvWVrCdHwcwWsHWqIxBfnXME9dWsH0oaidaqGDTErIF+c2x5FpbwVaq19414TZpCjIF+T2x+0+Ne6OO+JzZNlldybAgMheBXKi8/q4Yfnx1wu3SFLUe5FLBdkFsDlhjMWYmvjfbZqtrrQf5s8DrKq/dG3PE1024TZqBloN87Bghvi1e1fcAxqRa/mNva+V1N0fdhCFOrOUg10yxlQ0EN3uKaH4tB3nUWPcXsUxtBdsAtBzkK5bZd7gcEXa8FWzD0XKQ745XkC6+X43EnXEwzVYr2IZlbmH9mlEbjMw10COlruJhwJ8t/EmpHMC5Z7kby/Kq06Kbag/b0DdoURIGWSkYZKVgkJWCQVYKBlkpGGSlYJCVgkFWCgZZKRhkpWCQlYJBVgoGWSkYZKVgkJWCQVYKBlkpGGSlYJCVgkFWCgZZKRhkpWCQlYJBVgoGWSkYZKVgkJWCQVYKBlkpGGSlYJCVgkFWCgZZKRhkpWCQlYJBVgoGWSkYZKVQc87eOh+1ZmztqI+vCfKyJ05KfeDQQikYZKVgkJXCKk/TVwL7SpC3+yTVuO0lyNuARZ+kGlWyu60EeRewEbjaYYYaUrJaMrsR2PUvQIAPGzIFwSAAAAAASUVORK5CYII="/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="178" viewBox="0 0 178 178"><image width="178" height="178" xlink:href="data:image/png;base64,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"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.customBlockText b,
.customBlockText em,
.customBlockText strong {
  font-weight: bold;
}

.customBlockText em {
  font-style: italic;
}

.customBlockText sup,
.customBlockText sub {
  font-size: 80%;
}

.customBlockText sup {
  vertical-align: super;
}

.customBlockText sub {
  vertical-align: sub;
}

.customBlockText blockquote {
  width: 100%;
  line-height: 2;
  padding: 40px 23px;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #6a6a6a;
  background-color: #eee;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText blockquote {
    padding: 5.33333vw 3.06667vw;
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText blockquote {
    padding: 10.66667vw 6.13333vw;
    font-size: 3.73333vw;
  }
}

.customBlockText blockquote * {
  color: inherit;
}

.customBlockText blockquote:before, .customBlockText blockquote:after {
  width: 19px;
  height: 15px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText blockquote:before, .customBlockText blockquote:after {
    width: 2.53333vw;
    height: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText blockquote:before, .customBlockText blockquote:after {
    width: 5.06667vw;
    height: 4vw;
  }
}

.customBlockText blockquote:before {
  background-image: url("../images/icon/editor/quate_top.svg");
  top: 15px;
  left: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText blockquote:before {
    top: 2vw;
    left: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText blockquote:before {
    top: 4vw;
    left: 3.73333vw;
  }
}

.customBlockText blockquote:after {
  background-image: url("../images/icon/editor/quate_bottom.svg");
  right: 14px;
  bottom: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText blockquote:after {
    right: 1.86667vw;
    bottom: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText blockquote:after {
    right: 3.73333vw;
    bottom: 4vw;
  }
}

.customBlockText blockquote > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText blockquote > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText blockquote > * {
    margin-top: 4vw;
  }
}

.customBlockText blockquote > *:first-child {
  margin-top: 0;
}

.customBlockText blockquote p {
  line-height: 2;
  position: relative;
  z-index: 2;
}

.customBlockText blockquote cite,
.customBlockText blockquote .wp-block-quote__citation {
  width: 100%;
  line-height: 2;
  font-size: 12px;
  letter-spacing: 0.02em;
  text-align: right;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText blockquote cite,
  .customBlockText blockquote .wp-block-quote__citation {
    line-height: 1.8;
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText blockquote cite,
  .customBlockText blockquote .wp-block-quote__citation {
    line-height: 1.8;
    font-size: 3.2vw;
  }
}

.customBlockText ul {
  line-height: 2;
  padding-left: 1.2em;
  list-style: disc;
  font-size: 14px;
  letter-spacing: 0.02em;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText ul {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText ul {
    font-size: 3.73333vw;
  }
}

.customBlockText ul li {
  list-style: disc;
}

.customBlockText ol {
  line-height: 2;
  padding-left: 1.2em;
  list-style: decimal;
  font-size: 14px;
  letter-spacing: 0.02em;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText ol {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText ol {
    font-size: 3.73333vw;
  }
}

.customBlockText ol li {
  list-style: decimal;
}

.customBlockText li {
  line-height: 2;
  margin-top: 16px;
  font-size: 14px;
  letter-spacing: 0.02em;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText li {
    margin-top: 2vw;
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText li {
    margin-top: 4vw;
    font-size: 3.73333vw;
  }
}

.customBlockText li:first-child {
  margin-top: 0;
}

.customBlockText li li {
  margin-top: 0;
}

.customBlockText pre.wp-block-code {
  width: 100%;
  padding: 30px;
  border: 1px solid #ddd;
  background-color: #f8f8f8;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText pre.wp-block-code {
    padding: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText pre.wp-block-code {
    padding: 4vw;
  }
}

.customBlockText pre.wp-block-code code {
  line-height: 2;
  font-size: 14px;
  color: #333;
  letter-spacing: 0.02em;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText pre.wp-block-code code {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText pre.wp-block-code code {
    font-size: 3.73333vw;
  }
}

.wp-admin .customBlockText .wp-block[data-align="left"] .wp-block-table {
  width: auto;
  margin-right: auto;
  margin-left: 0;
  float: none;
}

.wp-admin .customBlockText .wp-block[data-align="left"] table {
  margin-right: auto;
  margin-left: 0;
}

.wp-admin .customBlockText .wp-block[data-align="center"] .wp-block-table {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.wp-admin .customBlockText .wp-block[data-align="center"] table {
  margin-right: auto;
  margin-left: auto;
}

.wp-admin .customBlockText .wp-block[data-align="right"] .wp-block-table {
  width: auto;
  margin-right: 0;
  margin-left: auto;
  float: none;
}

.wp-admin .customBlockText .wp-block[data-align="right"] table {
  margin-right: 0;
  margin-left: auto;
}

.customBlockText .wp-block-table {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border-bottom: none;
  display: block;
  overflow: auto;
  clear: both;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .wp-block-table .alignleft {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  float: none;
}

.customBlockText .wp-block-table .aligncenter {
  margin: 0 auto;
  float: none;
}

.customBlockText .wp-block-table .alignright {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  float: none;
}

.customBlockText .wp-block-table > * {
  margin-top: 6px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .wp-block-table > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .wp-block-table > * {
    margin-top: 4vw;
  }
}

.customBlockText .wp-block-table > *:first-child {
  margin-top: 0;
}

.customBlockText .wp-block-table table {
  letter-spacing: 0.02em;
  font-size: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .wp-block-table table {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .wp-block-table table {
    font-size: 3.73333vw;
  }
}

.customBlockText .wp-block-table table th {
  line-height: 1.8;
  padding: 1em;
  font-size: 14px;
  letter-spacing: 0.02em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .wp-block-table table th {
    line-height: 1.6;
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .wp-block-table table th {
    line-height: 1.6;
    font-size: 3.73333vw;
  }
}

.customBlockText .wp-block-table table td {
  line-height: 1.8;
  padding: 1em;
  font-size: 14px;
  letter-spacing: 0.02em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .wp-block-table table td {
    line-height: 1.6;
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .wp-block-table table td {
    line-height: 1.6;
    font-size: 3.73333vw;
  }
}

.customBlockText .wp-block-table figcaption {
  width: 100%;
  line-height: 1.8;
  font-size: 12px;
  text-align: right;
  color: #666;
  letter-spacing: 0.02em;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .wp-block-table figcaption {
    line-height: 1.8;
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .wp-block-table figcaption {
    line-height: 1.8;
    font-size: 3.2vw;
  }
}

.wp-admin .customBlockText .wp-block[data-align="left"] .wp-block-image {
  width: auto;
  margin-right: auto;
  margin-left: 0;
  float: none;
}

.wp-admin .customBlockText .wp-block[data-align="center"] .wp-block-image {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.wp-admin .customBlockText .wp-block[data-align="right"] .wp-block-image {
  width: auto;
  margin-right: 0;
  margin-left: auto;
  float: none;
}

.customBlockText .wp-block-image {
  width: 100%;
  padding: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  clear: both;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .wp-block-image .alignleft {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  float: none;
}

.customBlockText .wp-block-image .aligncenter {
  margin: 0 auto;
  float: none;
}

.customBlockText .wp-block-image .alignright {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  float: none;
}

.customBlockText .wp-block-image > img {
  max-width: 100%;
}

.customBlockText .wp-block-image figcaption {
  width: 100%;
  line-height: 1.8;
  padding: 0;
  margin: 0;
  margin-top: 6px;
  text-align: center;
  font-size: 12px;
  color: #666;
  letter-spacing: 0.02em;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .wp-block-image figcaption:first-child {
  margin-top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .wp-block-image figcaption {
    line-height: 1.8;
    margin-top: 2vw;
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .wp-block-image figcaption {
    line-height: 1.8;
    margin-top: 4vw;
    font-size: 3.2vw;
  }
}

.customBlockText iframe,
.customBlockText video {
  max-width: 100% !important;
}

@media only screen and (max-width: 767px) {
  .customBlockText iframe,
  .customBlockText video {
    width: 100% !important;
    height: 56.25vw !important;
  }
}

.customBlockText .wp-block-video figcaption {
  width: 100%;
  line-height: 1.8;
  padding: 0;
  margin: 0;
  margin-top: 6px;
  text-align: center;
  font-size: 12px;
  color: #666;
  letter-spacing: 0.02em;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .wp-block-video figcaption:first-child {
  margin-top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .wp-block-video figcaption {
    line-height: 1.8;
    margin-top: 2vw;
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .wp-block-video figcaption {
    line-height: 1.8;
    margin-top: 4vw;
    font-size: 3.2vw;
  }
}

.customBlockText hr.wp-block-separator {
  width: 100%;
  height: 2px;
  margin-right: auto;
  margin-left: auto;
  border: 0;
  display: block;
  background-color: #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}

.customBlockText hr.wp-block-separator.is-style-dots {
  width: 100%;
  max-width: none;
  height: 40px;
}

.customBlockText hr.wp-block-separator.is-style-dots:before {
  content: "···";
  color: #ccc;
  font-size: 40px;
  letter-spacing: 1em;
  padding-left: 1em;
  font-family: serif;
}

.customBlockText .textArea .text {
  line-height: 2;
  font-size: 14px;
  letter-spacing: 0.02em;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .textArea .text {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .textArea .text {
    font-size: 3.73333vw;
  }
}

.customBlockText .blockImportantContentsArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockImportantContentsArea > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockImportantContentsArea > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockImportantContentsArea > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockImportantContentsArea > *:first-child {
  margin-top: 0;
}

.customBlockText .blockImportantContentsArea .blockImportantContents {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockImportantContentsArea .blockImportantContents > dl {
  width: 100%;
  padding: 30px 20px;
  background-color: #edf6ff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockImportantContentsArea .blockImportantContents > dl {
    padding: 4vw 3vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockImportantContentsArea .blockImportantContents > dl {
    padding: 8vw 6vw;
  }
}

.customBlockText .blockImportantContentsArea .blockImportantContents > dl.blue {
  background-color: #edf6ff;
}

.customBlockText .blockImportantContentsArea .blockImportantContents > dl.yellow {
  background-color: #fefbeb;
}

.customBlockText .blockImportantContentsArea .blockImportantContents > dl.gray {
  background-color: #f8f8f8;
}

.customBlockText .blockImportantContentsArea .blockImportantContents > dl > * {
  margin-top: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockImportantContentsArea .blockImportantContents > dl > * {
    margin-top: 1vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockImportantContentsArea .blockImportantContents > dl > * {
    margin-top: 2vw;
  }
}

.customBlockText .blockImportantContentsArea .blockImportantContents > dl > *:first-child {
  margin-top: 0;
}

.customBlockText .blockImportantContentsArea .blockImportantContents > dl > dt {
  line-height: 1.8;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockImportantContentsArea .blockImportantContents > dl > dt {
    font-size: 2.13333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockImportantContentsArea .blockImportantContents > dl > dt {
    font-size: 4.26667vw;
  }
}

.customBlockText .blockImportantContentsArea .blockImportantContents > dl > dd {
  line-height: 2;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockImportantContentsArea .blockImportantContents > dl > dd {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockImportantContentsArea .blockImportantContents > dl > dd {
    font-size: 3.73333vw;
  }
}

.customBlockText .blockFlowArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockFlowArea > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockFlowArea > *:first-child {
  margin-top: 0;
}

.customBlockText .blockFlowArea .blockFlowList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockFlowArea .blockFlowList > * {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #efefef;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea .blockFlowList > * {
    padding-top: 4vw;
    margin-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea .blockFlowList > * {
    padding-top: 8vw;
    margin-top: 8vw;
  }
}

.customBlockText .blockFlowArea .blockFlowList > *:before {
  width: 0;
  height: 0;
  content: "";
  display: block;
  border-top: 7px solid #efefef;
  border-right: 7px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 7px solid transparent;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea .blockFlowList > *:before {
    border-top-width: 0.9vw;
    border-right-width: 0.9vw;
    border-left-width: 0.9vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea .blockFlowList > *:before {
    border-top-width: 1.8vw;
    border-right-width: 1.8vw;
    border-left-width: 1.8vw;
  }
}

.customBlockText .blockFlowArea .blockFlowList > *:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

.customBlockText .blockFlowArea .blockFlowList > *:first-child:before {
  display: none;
}

.customBlockText .blockFlowArea .blockFlow {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockFlowArea .blockFlow > dl {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockFlowArea .blockFlow > dl > * {
  margin-top: 18px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea .blockFlow > dl > * {
    margin-top: 2.4vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea .blockFlow > dl > * {
    margin-top: 4.8vw;
  }
}

.customBlockText .blockFlowArea .blockFlow > dl > *:first-child {
  margin-top: 0;
}

.customBlockText .blockFlowArea .blockFlow > dl > dt {
  width: 100%;
  min-height: 60px;
  padding-left: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt {
    min-height: 8vw;
    padding-left: 10vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt {
    min-height: 16vw;
    padding-left: 20vw;
  }
}

.customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum {
  width: 60px;
  height: 60px;
  text-align: center;
  border: 1px solid #00bffe;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum {
    width: 8vw;
    height: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum {
    width: 16vw;
    height: 16vw;
  }
}

.customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum .stepNumInner > span {
  margin-top: 2px;
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum .stepNumInner > span {
    margin-top: 0.5vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum .stepNumInner > span {
    margin-top: 1vw;
  }
}

.customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum .stepNumInner > span:first-child {
  margin-top: 0;
}

.customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum .step {
  width: 100%;
  line-height: 1;
  color: #00bffe;
  font-size: 10px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum .step {
    font-size: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum .step {
    font-size: 2.66667vw;
  }
}

.customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum .num {
  width: 100%;
  line-height: 1;
  color: #00bffe;
  font-size: 22px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum .num {
    font-size: 2.93333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt > .stepNum .num {
    font-size: 5.86667vw;
  }
}

.customBlockText .blockFlowArea .blockFlow > dl > dt > .title {
  width: 100%;
  line-height: 1.6;
  font-size: 18px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt > .title {
    font-size: 2.4vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dt > .title {
    font-size: 4.8vw;
  }
}

.customBlockText .blockFlowArea .blockFlow > dl > dd {
  line-height: 1.6;
  font-size: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dd {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFlowArea .blockFlow > dl > dd {
    font-size: 3.73333vw;
  }
}

.customBlockText .blockQuateArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockQuateArea > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockQuateArea > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockQuateArea > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockQuateArea > *:first-child {
  margin-top: 0;
}

.customBlockText .blockQuateArea .blockQuate {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockQuateArea .blockQuate > * {
  margin-top: 11px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockQuateArea .blockQuate > * {
    margin-top: 1.46667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockQuateArea .blockQuate > * {
    margin-top: 2.93333vw;
  }
}

.customBlockText .blockQuateArea .blockQuate > *:first-child {
  margin-top: 0;
}

.customBlockText .blockQuateArea .blockQuate blockquote > * {
  margin-top: 11px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockQuateArea .blockQuate blockquote > * {
    margin-top: 1.46667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockQuateArea .blockQuate blockquote > * {
    margin-top: 2.93333vw;
  }
}

.customBlockText .blockQuateArea .blockQuate blockquote > *:first-child {
  margin-top: 0;
}

.customBlockText .blockQuateArea .blockQuate .quateCopy .quateCopyInner {
  line-height: 1.6;
  font-size: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockQuateArea .blockQuate .quateCopy .quateCopyInner {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockQuateArea .blockQuate .quateCopy .quateCopyInner {
    font-size: 3.73333vw;
  }
}

.customBlockText .blockQuateArea .blockQuate .quateCopy .quateCopyInner * {
  font-size: inherit;
}

.customBlockText .blockQuateArea .blockQuate .quateCopy .quateCopyInner.alignL {
  text-align: left;
}

.customBlockText .blockQuateArea .blockQuate .quateCopy .quateCopyInner.alignC {
  text-align: center;
}

.customBlockText .blockQuateArea .blockQuate .quateCopy .quateCopyInner.alignR {
  text-align: right;
}

.customBlockText .blockQuateArea .blockQuate .quateCopy .quateCopyInner cite {
  text-align: inherit;
}

.customBlockText .blockRelatedArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockRelatedArea > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockRelatedArea > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockRelatedArea > *:first-child {
  margin-top: 0;
}

.customBlockText .blockRelatedArea .blockRelated {
  width: 100%;
  padding: 23px;
  padding-top: 30px;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockRelatedArea .blockRelated {
    padding: 3.06667vw;
    padding-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea .blockRelated {
    padding: 6.13333vw;
    padding-top: 8vw;
  }
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedTitleArea {
  padding: 0 5px;
  display: inline-block;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 0;
  left: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedTitleArea {
    padding: 0 0.66667vw;
    left: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedTitleArea {
    padding: 0 1.33333vw;
    left: 5.33333vw;
  }
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedTitleArea .blockRelatedTitle {
  line-height: 1;
  padding-left: 15px;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  color: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedTitleArea .blockRelatedTitle {
    padding-left: 2vw;
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedTitleArea .blockRelatedTitle {
    padding-left: 4vw;
    font-size: 3.73333vw;
  }
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedTitleArea .blockRelatedTitle:before {
  width: 11px;
  height: 16px;
  content: "";
  display: block;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"  width="10.746" height="15.574" viewBox="0 0 10.746 15.574"><path d="M10.746.517A.571.571,0,0,0,10.158,0H1.886A1.744,1.744,0,0,0,0,1.521V15.572l4.689-3.824L9.4,15.572V1.521a.433.433,0,0,1,.433-.415h.363a.554.554,0,0,0,.554-.554V.517" transform="translate(0 0.002)" /></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"  width="10.746" height="15.574" viewBox="0 0 10.746 15.574"><path d="M10.746.517A.571.571,0,0,0,10.158,0H1.886A1.744,1.744,0,0,0,0,1.521V15.572l4.689-3.824L9.4,15.572V1.521a.433.433,0,0,1,.433-.415h.363a.554.554,0,0,0,.554-.554V.517" transform="translate(0 0.002)" /></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedTitleArea .blockRelatedTitle:before {
    width: 1.46667vw;
    height: 2.13333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedTitleArea .blockRelatedTitle:before {
    width: 2.93333vw;
    height: 4.26667vw;
  }
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox:visited, .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox:focus, .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox:active {
  color: #000;
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox[target="_blank"]:after {
  display: none;
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox[target="_blank"] .relatedArticleTitle:after {
  width: 0.7em;
  height: 0.7em;
  content: "";
  margin-left: 0.2em;
  display: inline-block;
  vertical-align: super;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="178" viewBox="0 0 178 178"><image width="178" height="178" xlink:href="data:image/png;base64,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"/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="178" viewBox="0 0 178 178"><image width="178" height="178" xlink:href="data:image/png;base64,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"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

@media only screen and (min-width: 1080px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox:hover .detail .relatedArticleTitle {
    text-decoration: underline;
  }
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox.noPhoto .detail {
  width: 100%;
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .photo {
  width: 106px;
  height: 106px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .photo {
    width: 14.13vw;
    height: 14.13vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .photo {
    width: 28.26vw;
    height: 28.26vw;
  }
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .photo .img {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .photo .img > img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail {
  width: calc(100% - 106px - 15px);
  min-height: 106px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail {
    min-height: 14.13vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail {
    min-height: 28.26vw;
  }
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .detailInner > * {
  margin-top: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .detailInner > * {
    margin-top: 1.06667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .detailInner > * {
    margin-top: 2.13333vw;
  }
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .detailInner > *:first-child {
  margin-top: 0;
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .relatedArticleTitle {
  line-height: 1.6;
  font-size: 14px;
  font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .relatedArticleTitle {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .relatedArticleTitle {
    font-size: 3.73333vw;
  }
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .date {
  width: 100%;
  line-height: 1;
  font-size: 10px;
  color: #878787;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .date {
    font-size: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .date {
    font-size: 2.66667vw;
  }
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .date > dt,
.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .date > dd {
  font-size: inherit;
  color: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .date > dt {
  width: 7em;
}

.customBlockText .blockRelatedArea .blockRelated .blockRelatedArticle .blockRelatedArticleBox .detail .date > dd {
  width: calc(100% - 7em);
}

.customBlockText .blockAboutArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockAboutArea > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockAboutArea > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockAboutArea > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockAboutArea > *:first-child {
  margin-top: 0;
}

.customBlockText .blockAboutArea .blockAbout {
  width: 100%;
  padding: 23px;
  padding-top: 30px;
  border: 1px solid #00bffe;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockAboutArea .blockAbout {
    padding: 3.06667vw;
    padding-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockAboutArea .blockAbout {
    padding: 6.13333vw;
    padding-top: 8vw;
  }
}

.customBlockText .blockAboutArea .blockAbout .blockAboutTitleArea {
  padding: 0 5px;
  display: inline-block;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 0;
  left: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockAboutArea .blockAbout .blockAboutTitleArea {
    padding: 0 0.66667vw;
    left: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockAboutArea .blockAbout .blockAboutTitleArea {
    padding: 0 1.33333vw;
    left: 5.33333vw;
  }
}

.customBlockText .blockAboutArea .blockAbout .blockAboutTitleArea .blockAboutTitle {
  line-height: 1;
  padding-left: 20px;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  color: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockAboutArea .blockAbout .blockAboutTitleArea .blockAboutTitle {
    padding-left: 2.66667vw;
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockAboutArea .blockAbout .blockAboutTitleArea .blockAboutTitle {
    padding-left: 5.33333vw;
    font-size: 3.73333vw;
  }
}

.customBlockText .blockAboutArea .blockAbout .blockAboutTitleArea .blockAboutTitle:before {
  width: 14px;
  height: 10px;
  content: "";
  display: block;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="13.525" height="9.5" viewBox="0 0 13.525 9.5"><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 0.75)" /><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 4.75)" /><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 8.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 0.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 4.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 8.75)" /></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="13.525" height="9.5" viewBox="0 0 13.525 9.5"><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 0.75)" /><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 4.75)" /><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 8.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 0.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 4.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 8.75)" /></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockAboutArea .blockAbout .blockAboutTitleArea .blockAboutTitle:before {
    width: 1.86667vw;
    height: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockAboutArea .blockAbout .blockAboutTitleArea .blockAboutTitle:before {
    width: 3.73333vw;
    height: 2.66667vw;
  }
}

.customBlockText .blockAboutArea .blockAbout .blockAboutList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockAboutArea .blockAbout .blockAboutList > dl {
  width: 100%;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockAboutArea .blockAbout .blockAboutList > dl {
    padding-top: 1.33333vw;
    margin-top: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockAboutArea .blockAbout .blockAboutList > dl {
    padding-top: 2.66667vw;
    margin-top: 2.66667vw;
  }
}

.customBlockText .blockAboutArea .blockAbout .blockAboutList > dl:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

.customBlockText .blockAboutArea .blockAbout .blockAboutList > dl > dt,
.customBlockText .blockAboutArea .blockAbout .blockAboutList > dl > dd {
  line-height: 1.6;
  font-size: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockAboutArea .blockAbout .blockAboutList > dl > dt,
  .customBlockText .blockAboutArea .blockAbout .blockAboutList > dl > dd {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockAboutArea .blockAbout .blockAboutList > dl > dt,
  .customBlockText .blockAboutArea .blockAbout .blockAboutList > dl > dd {
    font-size: 3.73333vw;
  }
}

.customBlockText .blockAboutArea .blockAbout .blockAboutList > dl > dt {
  font-weight: bold;
}

.customBlockText .blockAbout2LineArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockAbout2LineArea > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockAbout2LineArea > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockAbout2LineArea > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockAbout2LineArea > *:first-child {
  margin-top: 0;
}

.customBlockText .blockAbout2LineArea .blockAbout2Line {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockAbout2LineArea .blockAbout2Line > dl {
  width: 100%;
  border-top: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockAbout2LineArea .blockAbout2Line > dl:first-child {
  border-top: none;
}

.customBlockText .blockAbout2LineArea .blockAbout2Line > dl > dt,
.customBlockText .blockAbout2LineArea .blockAbout2Line > dl > dd {
  line-height: 1.6;
  padding: 1.5em;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockAbout2LineArea .blockAbout2Line > dl > dt,
  .customBlockText .blockAbout2LineArea .blockAbout2Line > dl > dd {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockAbout2LineArea .blockAbout2Line > dl > dt,
  .customBlockText .blockAbout2LineArea .blockAbout2Line > dl > dd {
    font-size: 3.73333vw;
  }
}

.customBlockText .blockAbout2LineArea .blockAbout2Line > dl > dt {
  width: 36%;
  font-weight: bold;
  background-color: #edf6ff;
}

.customBlockText .blockAbout2LineArea .blockAbout2Line > dl > dd {
  width: 64%;
}

.customBlockText .blockFaqArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockFaqArea > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFaqArea > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFaqArea > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockFaqArea > *:first-child {
  margin-top: 0;
}

.customBlockText .blockFaqArea .blockFaqList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockFaqArea .blockFaqList > dl {
  width: 100%;
  border-bottom: 1px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockFaqArea .blockFaqList > dl:first-child {
  border-top: 1px solid #efefef;
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt,
.customBlockText .blockFaqArea .blockFaqList > dl > dd {
  width: 100%;
  line-height: 1.6;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dt,
  .customBlockText .blockFaqArea .blockFaqList > dl > dd {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dt,
  .customBlockText .blockFaqArea .blockFaqList > dl > dd {
    font-size: 3.73333vw;
  }
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt > a {
  width: 100%;
  line-height: inherit;
  padding: 25px;
  padding-left: 35px;
  font-size: inherit;
  font-weight: bold;
  display: block;
  text-decoration: none;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  color: #000;
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt > a:visited, .customBlockText .blockFaqArea .blockFaqList > dl > dt > a:focus, .customBlockText .blockFaqArea .blockFaqList > dl > dt > a:active {
  color: #000;
}

@media only screen and (min-width: 1080px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dt > a:hover {
    color: #00bffe;
  }
  .customBlockText .blockFaqArea .blockFaqList > dl > dt > a:hover:visited, .customBlockText .blockFaqArea .blockFaqList > dl > dt > a:hover:focus, .customBlockText .blockFaqArea .blockFaqList > dl > dt > a:hover:active {
    color: #00bffe;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dt > a {
    padding: 3.33333vw;
    padding-left: 4.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dt > a {
    padding: 6.66667vw;
    padding-left: 9.33333vw;
  }
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt > a.active {
  color: #00bffe;
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt > a.active:visited, .customBlockText .blockFaqArea .blockFaqList > dl > dt > a.active:focus, .customBlockText .blockFaqArea .blockFaqList > dl > dt > a.active:active {
  color: #00bffe;
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt > a.active > span:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt > a:before {
  content: "Q";
  line-height: 1;
  font-size: 179%;
  font-weight: bold;
  color: #00bffe;
  position: absolute;
  top: 25px;
  left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dt > a:before {
    top: 3.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dt > a:before {
    top: 6.66667vw;
  }
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt > a > span {
  width: 100%;
  padding-right: 25px;
  font-size: inherit;
  color: inherit;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dt > a > span {
    padding-right: 3.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dt > a > span {
    padding-right: 6.66667vw;
  }
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt > a > span:before, .customBlockText .blockFaqArea .blockFaqList > dl > dt > a > span:after {
  width: 18px;
  height: 2px;
  content: "";
  background-color: #000;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt > a > span:before {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.customBlockText .blockFaqArea .blockFaqList > dl > dt > a > span:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.customBlockText .blockFaqArea .blockFaqList > dl > dd {
  padding: 0 25px 25px 35px;
  position: relative;
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dd {
    padding: 0 3.33333vw 3.33333vw 4.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockFaqArea .blockFaqList > dl > dd {
    padding: 0 6.66667vw 6.66667vw 9.33333vw;
  }
}

.customBlockText .blockFaqArea .blockFaqList > dl > dd:before {
  content: "A";
  line-height: 1;
  font-size: 179%;
  font-weight: bold;
  color: #5d627b;
  position: absolute;
  top: 0;
  left: 0;
}

.customBlockText .blockBtnArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockBtnArea > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockBtnArea > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockBtnArea > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockBtnArea > *:first-child {
  margin-top: 0;
}

.customBlockText .blockBtnArea .blockBtnList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockBtnArea .blockBtnList > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockBtnArea .blockBtnList > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockBtnArea .blockBtnList > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockBtnArea .blockBtnList > *:first-child {
  margin-top: 0;
}

.customBlockText .blockBtnArea .btnListBox {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockBtnArea .btnListBox.alignL {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.customBlockText .blockBtnArea .btnListBox.alignC {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.customBlockText .blockBtnArea .btnListBox.alignR {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.customBlockText .blockBtnArea .btnListBox.btnCol1 > a {
  width: 100%;
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol1 > a {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol1 > a {
    margin-top: 4vw;
  }
}

.customBlockText .blockBtnArea .btnListBox.btnCol1 > a:first-child {
  margin-top: 0;
}

.customBlockText .blockBtnArea .btnListBox.btnCol2 > a {
  width: 49%;
  margin-top: 16px;
  margin-left: 2%;
}

.customBlockText .blockBtnArea .btnListBox.btnCol2 > a:nth-child(-n + 2) {
  margin-top: 0;
}

.customBlockText .blockBtnArea .btnListBox.btnCol2 > a:nth-child(2n + 1) {
  margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol2 > a {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol2 > a {
    margin-top: 4vw;
  }
}

.customBlockText .blockBtnArea .btnListBox.btnCol2_sp1 > a {
  width: 49%;
  margin-top: 16px;
  margin-left: 2%;
}

.customBlockText .blockBtnArea .btnListBox.btnCol2_sp1 > a:nth-child(-n + 2) {
  margin-top: 0;
}

.customBlockText .blockBtnArea .btnListBox.btnCol2_sp1 > a:nth-child(2n + 1) {
  margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol2_sp1 > a {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol2_sp1 > a {
    width: 100%;
    margin-top: 4vw;
    margin-left: 0;
  }
  .customBlockText .blockBtnArea .btnListBox.btnCol2_sp1 > a:nth-child(-n + 2) {
    margin-top: 4vw;
  }
  .customBlockText .blockBtnArea .btnListBox.btnCol2_sp1 > a:first-child {
    margin-top: 0;
  }
}

.customBlockText .blockBtnArea .btnListBox.btnCol3 > a {
  width: 32%;
  margin-top: 16px;
  margin-left: 2%;
}

.customBlockText .blockBtnArea .btnListBox.btnCol3 > a:nth-child(-n + 3) {
  margin-top: 0;
}

.customBlockText .blockBtnArea .btnListBox.btnCol3 > a:nth-child(3n + 1) {
  margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol3 > a {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol3 > a {
    margin-top: 4vw;
  }
}

.customBlockText .blockBtnArea .btnListBox.btnCol3_sp2 > a {
  width: 32%;
  margin-top: 16px;
  margin-left: 2%;
}

.customBlockText .blockBtnArea .btnListBox.btnCol3_sp2 > a:nth-child(-n + 3) {
  margin-top: 0;
}

.customBlockText .blockBtnArea .btnListBox.btnCol3_sp2 > a:nth-child(3n + 1) {
  margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol3_sp2 > a {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol3_sp2 > a {
    width: 49%;
    margin-top: 4vw;
    margin-left: 2%;
  }
  .customBlockText .blockBtnArea .btnListBox.btnCol3_sp2 > a:nth-child(-n + 3) {
    margin-top: 4vw;
  }
  .customBlockText .blockBtnArea .btnListBox.btnCol3_sp2 > a:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .customBlockText .blockBtnArea .btnListBox.btnCol3_sp2 > a:nth-child(-n + 2) {
    margin-top: 0;
  }
  .customBlockText .blockBtnArea .btnListBox.btnCol3_sp2 > a:nth-child(2n + 1) {
    margin-left: 0;
  }
}

.customBlockText .blockBtnArea .btnListBox.btnCol3_sp1 > a {
  width: 32%;
  margin-top: 16px;
  margin-left: 2%;
}

.customBlockText .blockBtnArea .btnListBox.btnCol3_sp1 > a:nth-child(-n + 3) {
  margin-top: 0;
}

.customBlockText .blockBtnArea .btnListBox.btnCol3_sp1 > a:nth-child(3n + 1) {
  margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol3_sp1 > a {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockBtnArea .btnListBox.btnCol3_sp1 > a {
    width: 100%;
    margin-top: 4vw;
    margin-left: 0;
  }
  .customBlockText .blockBtnArea .btnListBox.btnCol3_sp1 > a:nth-child(-n + 3) {
    margin-top: 4vw;
  }
  .customBlockText .blockBtnArea .btnListBox.btnCol3_sp1 > a:first-child {
    margin-top: 0;
  }
}

.customBlockText .blockBtnArea .btnListBox > a {
  padding: 1em;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 10em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockBtnArea .btnListBox > a {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockBtnArea .btnListBox > a {
    font-size: 3.73333vw;
  }
}

.customBlockText .blockBtnArea .btnListBox > a.beta {
  background: linear-gradient(45deg, #00bffe, #0087eb);
  color: #fff;
}

.customBlockText .blockBtnArea .btnListBox > a.beta:visited, .customBlockText .blockBtnArea .btnListBox > a.beta:focus, .customBlockText .blockBtnArea .btnListBox > a.beta:active {
  color: #fff;
}

@media only screen and (min-width: 1080px) {
  .customBlockText .blockBtnArea .btnListBox > a.beta {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .customBlockText .blockBtnArea .btnListBox > a.beta:hover {
    opacity: 0.6;
  }
}

.customBlockText .blockBtnArea .btnListBox > a.beta.blue {
  background: linear-gradient(45deg, #00bffe, #0087eb);
}

.customBlockText .blockBtnArea .btnListBox > a.beta.orange {
  background: linear-gradient(45deg, #ffa629, #ff6b4d);
}

.customBlockText .blockBtnArea .btnListBox > a.beta.green {
  background: linear-gradient(45deg, #92d550, #47c275);
}

.customBlockText .blockBtnArea .btnListBox > a.border {
  border: 2px solid #00bffe;
  color: #00bffe;
}

.customBlockText .blockBtnArea .btnListBox > a.border:visited, .customBlockText .blockBtnArea .btnListBox > a.border:focus, .customBlockText .blockBtnArea .btnListBox > a.border:active {
  color: #00bffe;
}

@media only screen and (min-width: 1080px) {
  .customBlockText .blockBtnArea .btnListBox > a.border {
    -webkit-transition-property: background-color color;
    transition-property: background-color color;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .customBlockText .blockBtnArea .btnListBox > a.border:hover {
    background-color: #00bffe;
    color: #fff;
  }
  .customBlockText .blockBtnArea .btnListBox > a.border:hover:visited, .customBlockText .blockBtnArea .btnListBox > a.border:hover:focus, .customBlockText .blockBtnArea .btnListBox > a.border:hover:active {
    color: #fff;
  }
}

.customBlockText .blockBtnArea .btnListBox > a.border.blue {
  border-color: #00bffe;
  color: #00bffe;
}

.customBlockText .blockBtnArea .btnListBox > a.border.blue:visited, .customBlockText .blockBtnArea .btnListBox > a.border.blue:focus, .customBlockText .blockBtnArea .btnListBox > a.border.blue:active {
  color: #00bffe;
}

@media only screen and (min-width: 1080px) {
  .customBlockText .blockBtnArea .btnListBox > a.border.blue:hover {
    background-color: #00bffe;
    color: #fff;
  }
  .customBlockText .blockBtnArea .btnListBox > a.border.blue:hover:visited, .customBlockText .blockBtnArea .btnListBox > a.border.blue:hover:focus, .customBlockText .blockBtnArea .btnListBox > a.border.blue:hover:active {
    color: #fff;
  }
}

.customBlockText .blockBtnArea .btnListBox > a.border.orange {
  border-color: #ff7f41;
  color: #ff7f41;
}

.customBlockText .blockBtnArea .btnListBox > a.border.orange:visited, .customBlockText .blockBtnArea .btnListBox > a.border.orange:focus, .customBlockText .blockBtnArea .btnListBox > a.border.orange:active {
  color: #ff7f41;
}

@media only screen and (min-width: 1080px) {
  .customBlockText .blockBtnArea .btnListBox > a.border.orange:hover {
    background-color: #ff7f41;
    color: #fff;
  }
  .customBlockText .blockBtnArea .btnListBox > a.border.orange:hover:visited, .customBlockText .blockBtnArea .btnListBox > a.border.orange:hover:focus, .customBlockText .blockBtnArea .btnListBox > a.border.orange:hover:active {
    color: #fff;
  }
}

.customBlockText .blockBtnArea .btnListBox > a.border.green {
  border-color: #35ae62;
  color: #35ae62;
}

.customBlockText .blockBtnArea .btnListBox > a.border.green:visited, .customBlockText .blockBtnArea .btnListBox > a.border.green:focus, .customBlockText .blockBtnArea .btnListBox > a.border.green:active {
  color: #35ae62;
}

@media only screen and (min-width: 1080px) {
  .customBlockText .blockBtnArea .btnListBox > a.border.green:hover {
    background-color: #35ae62;
    color: #fff;
  }
  .customBlockText .blockBtnArea .btnListBox > a.border.green:hover:visited, .customBlockText .blockBtnArea .btnListBox > a.border.green:hover:focus, .customBlockText .blockBtnArea .btnListBox > a.border.green:hover:active {
    color: #fff;
  }
}

.customBlockText .blockBtnArea .btnListBox > a.alignL {
  text-align: left;
}

.customBlockText .blockBtnArea .btnListBox > a.alignC {
  text-align: center;
}

.customBlockText .blockBtnArea .btnListBox > a.alignR {
  text-align: right;
}

.customBlockText .blockInterviewArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockInterviewArea + .blockInterviewArea {
  margin-top: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockInterviewArea + .blockInterviewArea {
    margin-top: 6.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockInterviewArea + .blockInterviewArea {
    margin-top: 13.33333vw;
  }
}

.customBlockText .blockInterviewArea > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockInterviewArea > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockInterviewArea > * {
    margin-top: 5.33333vw;
  }
}

.customBlockText .blockInterviewArea > *:first-child {
  margin-top: 0;
}

.customBlockText .blockInterviewArea .blockInterviewList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockInterviewArea .blockInterviewList > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockInterviewArea .blockInterviewList > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockInterviewArea .blockInterviewList > * {
    margin-top: 5.33333vw;
  }
}

.customBlockText .blockInterviewArea .blockInterviewList > *:first-child {
  margin-top: 0;
}

.customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon.photoR .photo {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon.photoR .detail {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo {
  width: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo {
    width: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo {
    width: 16vw;
  }
}

.customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo > * {
  margin-top: 6px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo > * {
    margin-top: 0.8vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo > * {
    margin-top: 1.6vw;
  }
}

.customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo > *:first-child {
  margin-top: 0;
}

.customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo .img {
  width: 100%;
  height: 60px;
  border-radius: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo .img {
    height: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo .img {
    height: 16vw;
  }
}

.customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo .img > img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo .name {
  line-height: 1.4;
  font-size: 11px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo .name {
    font-size: 1.46667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .photo .name {
    font-size: 2.93333vw;
  }
}

.customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .detail {
  width: calc(100% - 60px - 20px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .detail {
    width: calc(100% - 8vw - 2.66667vw);
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockInterviewArea .blockInterviewList > .interviewBalloon .detail {
    width: calc(100% - 16vw - 5.33333vw);
  }
}

.customBlockText .blockProfileArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockProfileArea .blockProfile {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockProfileArea .blockProfile > * {
  margin-top: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockProfileArea .blockProfile > * {
    margin-top: 3.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockProfileArea .blockProfile > * {
    margin-top: 6.66667vw;
  }
}

.customBlockText .blockProfileArea .blockProfile > *:first-child {
  margin-top: 0;
}

.customBlockText .blockProfileArea .blockProfile .photo {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockProfileArea .blockProfile .photo .img {
  width: 100%;
  height: 420px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockProfileArea .blockProfile .photo .img {
    height: 56vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockProfileArea .blockProfile .photo .img {
    height: 48vw;
  }
}

.customBlockText .blockProfileArea .blockProfile .photo .img > img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.customBlockText .blockProfileArea .blockProfile .detail {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockProfileArea .profileDetailListArea {
  width: 100%;
  padding: 23px;
  padding-top: 30px;
  border: 1px solid #00bffe;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockProfileArea .profileDetailListArea {
    padding: 3.06667vw;
    padding-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockProfileArea .profileDetailListArea {
    padding: 6.13333vw;
    padding-top: 8vw;
  }
}

.customBlockText .blockProfileArea .profileDetailListArea .profileDetailListTitleArea {
  padding: 0 5px;
  display: inline-block;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 0;
  left: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailListTitleArea {
    padding: 0 0.66667vw;
    left: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailListTitleArea {
    padding: 0 1.33333vw;
    left: 5.33333vw;
  }
}

.customBlockText .blockProfileArea .profileDetailListArea .profileDetailListTitleArea .profileDetailListTitle {
  line-height: 1;
  padding-left: 20px;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  color: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailListTitleArea .profileDetailListTitle {
    padding-left: 2.66667vw;
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailListTitleArea .profileDetailListTitle {
    padding-left: 5.33333vw;
    font-size: 3.73333vw;
  }
}

.customBlockText .blockProfileArea .profileDetailListArea .profileDetailListTitleArea .profileDetailListTitle:before {
  width: 14px;
  height: 10px;
  content: "";
  display: block;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="13.525" height="9.5" viewBox="0 0 13.525 9.5"><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 0.75)" /><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 4.75)" /><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 8.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 0.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 4.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 8.75)" /></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="13.525" height="9.5" viewBox="0 0 13.525 9.5"><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 0.75)" /><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 4.75)" /><path d="M10.73.75H0V-.75H10.73Z" transform="translate(2.796 8.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 0.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 4.75)" /><path d="M1.8.75H0V-.75H1.8Z" transform="translate(0 8.75)" /></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailListTitleArea .profileDetailListTitle:before {
    width: 1.86667vw;
    height: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailListTitleArea .profileDetailListTitle:before {
    width: 3.73333vw;
    height: 2.66667vw;
  }
}

.customBlockText .blockProfileArea .profileDetailListArea .profileDetailList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl {
  width: 100%;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl {
    padding-top: 2.66667vw;
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl {
    padding-top: 5.33333vw;
    margin-top: 5.33333vw;
  }
}

.customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

.customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl > dt,
.customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl > dd {
  line-height: 1.6;
  font-size: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl > dt,
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl > dd {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl > dt,
  .customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl > dd {
    font-size: 3.73333vw;
  }
}

.customBlockText .blockProfileArea .profileDetailListArea .profileDetailList > dl > dt {
  font-weight: bold;
}

.customBlockText .blockArticleManagerArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockArticleManagerArea .blockArticleManager {
  width: 100%;
  padding: 20px;
  border: 1px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager {
    padding: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager {
    padding: 5.33333vw;
  }
}

.customBlockText .blockArticleManagerArea .blockArticleManager > * {
  margin-top: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockArticleManagerArea .blockArticleManager > *:first-child {
  margin-top: 0;
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .photo {
  width: 80px;
  height: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .photo {
    width: 10.66667vw;
    height: 10.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .photo {
    width: 21.33333vw;
    height: 21.33333vw;
  }
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .photo .img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .photo .img > img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail {
  width: calc(100% - 80px - 15px);
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail {
    width: calc(100% - 10.66667vw - 2vw);
    min-height: 10.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail {
    width: calc(100% - 21.33333vw - 4vw);
    min-height: 21.33333vw;
  }
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .detailInner {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .detailInner > * {
  margin-top: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .detailInner > * {
    margin-top: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .detailInner > * {
    margin-top: 3.2vw;
  }
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .detailInner > *:first-child {
  margin-top: 0;
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .managerTitle {
  width: 100%;
  line-height: 1.2;
  padding-bottom: 0.4em;
  font-size: 12px;
  border-bottom: 1px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .managerTitle {
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .managerTitle {
    font-size: 3.2vw;
  }
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .name {
  line-height: 1.2;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .name {
    font-size: 2.13333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .name {
    font-size: 4.26667vw;
  }
}

.customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .catch {
  line-height: 1.2;
  font-size: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .catch {
    font-size: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockArticleManagerArea .blockArticleManager .articleManagerHead .detail .catch {
    font-size: 2.66667vw;
  }
}

.customBlockText .blockArticleManagerArea .articleManagerBody .textArea .text {
  line-height: 1.6;
  font-size: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockArticleManagerArea .articleManagerBody .textArea .text {
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockArticleManagerArea .articleManagerBody .textArea .text {
    font-size: 3.2vw;
  }
}

.customBlockText .blockIframeBoxArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockIframeBoxArea > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockIframeBoxArea > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockIframeBoxArea > * {
    margin-top: 5.33333vw;
  }
}

.customBlockText .blockIframeBoxArea > *:first-child {
  margin-top: 0;
}

.customBlockText .blockIframeBoxArea .blockIframeBox {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockIframeBoxArea .blockIframeBox > * {
  margin-top: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockIframeBoxArea .blockIframeBox > * {
    margin-top: 1.06667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockIframeBoxArea .blockIframeBox > * {
    margin-top: 2.13333vw;
  }
}

.customBlockText .blockIframeBoxArea .blockIframeBox > *:first-child {
  margin-top: 0;
}

.customBlockText .blockIframeBoxArea .blockIframeBox .iframeBox {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockIframeBoxArea .blockIframeBox .iframeBox .code {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockIframeBoxArea .blockIframeBox .iframeBox .code > iframe,
.customBlockText .blockIframeBoxArea .blockIframeBox .iframeBox .code > video {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: inline-block;
}

.customBlockText .blockIframeBoxArea .blockIframeBox .iframeBox.iframe_left .code {
  margin-right: auto;
  margin-left: 0;
  text-align: left;
}

.customBlockText .blockIframeBoxArea .blockIframeBox .iframeBox.iframe_center .code {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.customBlockText .blockIframeBoxArea .blockIframeBox .iframeBox.iframe_right .code {
  margin-right: 0;
  margin-left: auto;
  text-align: right;
}

.customBlockText .blockIframeBoxArea .blockIframeBox .iframeBox.iframe_full .code {
  width: 100%;
  max-width: none;
  padding-top: 56.25%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.customBlockText .blockIframeBoxArea .blockIframeBox .iframeBox.iframe_full .code > iframe,
.customBlockText .blockIframeBoxArea .blockIframeBox .iframeBox.iframe_full .code > video {
  width: 100% !important;
  height: 100% !important;
  max-width: none;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.customBlockText .blockIframeBoxArea .blockIframeBox .detail {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockIframeBoxArea .blockIframeBox .detail .caption {
  width: 100%;
  line-height: 1.8;
  font-size: 12px;
  letter-spacing: 0.02em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockIframeBoxArea .blockIframeBox .detail .caption {
    line-height: 1.8;
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockIframeBoxArea .blockIframeBox .detail .caption {
    line-height: 1.8;
    font-size: 3.2vw;
  }
}

.customBlockText .blockAdsenceArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockPureAdArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockPureAdArea .blockPureAd {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockPureAdArea .blockPureAd > * {
  margin-top: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockPureAdArea .blockPureAd > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockPureAdArea .blockPureAd > * {
    margin-top: 4vw;
  }
}

.customBlockText .blockPureAdArea .blockPureAd > *:first-child {
  margin-top: 0;
}

.customBlockText .blockPureAdArea .blockPureAd .blockPureAdMainTitle {
  line-height: 1.6;
  padding: 0;
  padding-left: 0.5em;
  margin: 0;
  font-size: 18px;
  border: none;
  border-left: 3px solid #00bffe;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockPureAdArea .blockPureAd .blockPureAdMainTitle {
    font-size: 2.4vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockPureAdArea .blockPureAd .blockPureAdMainTitle {
    font-size: 4.8vw;
  }
}

.customBlockText .blockPureAdArea .blockPureAd .blockPureAdMainTitle:before, .customBlockText .blockPureAdArea .blockPureAd .blockPureAdMainTitle:after {
  display: none;
}

.customBlockText .blockPureAdArea .blockPureAd .blockPureAdKv {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customBlockText .blockPureAdArea .blockPureAd .blockPureAdKv .img {
  width: 100%;
  height: 350px;
  border: 1px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .customBlockText .blockPureAdArea .blockPureAd .blockPureAdKv .img {
    height: 46.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .customBlockText .blockPureAdArea .blockPureAd .blockPureAdKv .img {
    height: 58.66667vw;
  }
}

.customBlockText .blockPureAdArea .blockPureAd .blockPureAdKv .img > img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}

.wysiwygArea p {
  line-height: 1.8;
  font-size: 14px;
  letter-spacing: 0.02em;
  word-break: break-all;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .wysiwygArea p {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .wysiwygArea p {
    font-size: 3.73333vw;
  }
}

.wysiwygArea a:not(.acf-button) {
  line-height: 1.8;
  letter-spacing: 0.02em;
  text-decoration: underline;
  font-size: 14px;
  word-break: break-all;
  color: #5d6cb8;
}

.wysiwygArea a:not(.acf-button):visited, .wysiwygArea a:not(.acf-button):focus, .wysiwygArea a:not(.acf-button):active {
  color: #5d6cb8;
}

@media only screen and (min-width: 1080px) {
  .wysiwygArea a:not(.acf-button):hover {
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .wysiwygArea a:not(.acf-button) {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .wysiwygArea a:not(.acf-button) {
    font-size: 3.73333vw;
  }
}

.wysiwygArea a:not(.acf-button)[target="_blank"]:after {
  width: 0.7em;
  height: 0.7em;
  content: "";
  margin-left: 0.2em;
  display: inline-block;
  vertical-align: super;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="178" viewBox="0 0 178 178"><image width="178" height="178" xlink:href="data:image/png;base64,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"/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="178" height="178" viewBox="0 0 178 178"><image width="178" height="178" xlink:href="data:image/png;base64,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"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.wysiwygArea b,
.wysiwygArea em,
.wysiwygArea strong {
  font-weight: bold;
}

.wysiwygArea em {
  font-style: italic;
}

.wysiwygArea sup,
.wysiwygArea sub {
  font-size: 80%;
}

.wysiwygArea sup {
  vertical-align: super;
}

.wysiwygArea sub {
  vertical-align: sub;
}

#singleAutoIndexArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleAutoIndexArea > * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleAutoIndexArea > * {
    margin-top: 2.4vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleAutoIndexArea > * {
    margin-top: 4.8vw;
  }
}

#singleAutoIndexArea > *:first-child {
  margin-top: 0;
}

#singleAutoIndexArea #singleAutoIndexTitleArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleAutoIndexArea #singleAutoIndexTitleArea #singleAutoIndexTitle {
  width: 100%;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  line-height: 1;
  color: #000;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  font-size: 20px;
  font-weight: bold;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 1080px) {
  #singleAutoIndexArea #singleAutoIndexTitleArea #singleAutoIndexTitle {
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  #singleAutoIndexArea #singleAutoIndexTitleArea #singleAutoIndexTitle:hover {
    background-color: #fafafa;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleAutoIndexArea #singleAutoIndexTitleArea #singleAutoIndexTitle {
    font-size: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleAutoIndexArea #singleAutoIndexTitleArea #singleAutoIndexTitle {
    font-size: 5.33333vw;
  }
}

#singleAutoIndexArea #singleAutoIndexTitleArea #singleAutoIndexTitle.active:after {
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}

#singleAutoIndexArea #singleAutoIndexTitleArea #singleAutoIndexTitle:after {
  width: 6px;
  height: 12px;
  content: "";
  display: block;
  background-color: #00bffe;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="5.773" height="11.887" viewBox="0 0 5.773 11.887"><path d="M3158.04,5551.217l-.766-.644,4.465-5.316-4.464-5.281.764-.646,5.008,5.925Z" transform="translate(-3157.274 -5539.33)" /></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="5.773" height="11.887" viewBox="0 0 5.773 11.887"><path d="M3158.04,5551.217l-.766-.644,4.465-5.316-4.464-5.281.764-.646,5.008,5.925Z" transform="translate(-3157.274 -5539.33)" /></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  position: absolute;
  top: 50%;
  right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleAutoIndexArea #singleAutoIndexTitleArea #singleAutoIndexTitle:after {
    width: 0.8vw;
    height: 1.6vw;
    right: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleAutoIndexArea #singleAutoIndexTitleArea #singleAutoIndexTitle:after {
    width: 1.6vw;
    height: 3.2vw;
    right: 5.33333vw;
  }
}

#singleAutoIndexArea #singleAutoIndex {
  width: 100%;
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleAutoIndexArea #singleAutoIndexList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleAutoIndexArea #singleAutoIndexList.listType_check > a.lv_2:before {
  width: 1em;
  height: 1em;
  background-color: #00bffe;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16.236" height="11.578" viewBox="0 0 16.236 11.578"><path d="M6.16,12.538a1,1,0,0,1-.707-.293l-4.16-4.16A1,1,0,0,1,2.707,6.671l3.471,3.471,9.339-8.867a1,1,0,0,1,1.377,1.45L6.849,12.264A1,1,0,0,1,6.16,12.538Z" transform="translate(-0.985 -0.985)" /></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16.236" height="11.578" viewBox="0 0 16.236 11.578"><path d="M6.16,12.538a1,1,0,0,1-.707-.293l-4.16-4.16A1,1,0,0,1,2.707,6.671l3.471,3.471,9.339-8.867a1,1,0,0,1,1.377,1.45L6.849,12.264A1,1,0,0,1,6.16,12.538Z" transform="translate(-0.985 -0.985)" /></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  top: 0.3em;
}

#singleAutoIndexArea #singleAutoIndexList.listType_check > a.lv_3:before {
  width: 0.5em;
  height: 1em;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  left: 0.8em;
}

#singleAutoIndexArea #singleAutoIndexList.listType_num {
  counter-reset: lv2Num 0;
}

#singleAutoIndexArea #singleAutoIndexList.listType_num > a:before {
  margin-right: 0.5em;
  color: #00bffe;
}

#singleAutoIndexArea #singleAutoIndexList.listType_num > a.lv_2 {
  font-weight: bold;
  counter-increment: lv2Num 1;
  counter-reset: lv3Num 0;
}

#singleAutoIndexArea #singleAutoIndexList.listType_num > a.lv_2:before {
  content: counter(lv2Num) ".";
}

#singleAutoIndexArea #singleAutoIndexList.listType_num > a.lv_3 {
  counter-increment: lv3Num 1;
}

#singleAutoIndexArea #singleAutoIndexList.listType_num > a.lv_3:before {
  content: counter(lv2Num) "-" counter(lv3Num);
}

#singleAutoIndexArea #singleAutoIndexList > a {
  width: 100%;
  line-height: 1.6;
  margin-top: 0.5em;
  font-size: 14px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleAutoIndexArea #singleAutoIndexList > a {
    margin-top: 1.9vw;
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleAutoIndexArea #singleAutoIndexList > a {
    margin-top: 3.8vw;
    font-size: 3.73333vw;
  }
}

#singleAutoIndexArea #singleAutoIndexList > a:first-child {
  margin-top: 0;
}

#singleAutoIndexArea #singleAutoIndexList > a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

#singleAutoIndexArea #singleAutoIndexList > a.lv_2 {
  padding-left: 1.5em;
}

@media only screen and (max-width: 767px) {
  #singleAutoIndexArea #singleAutoIndexList > a.lv_2 + .lv_3 {
    margin-top: 1.8vw;
  }
}

#singleAutoIndexArea #singleAutoIndexList > a.lv_3 {
  padding-left: 2.3em;
  margin-left: 1em;
}

@media only screen and (max-width: 767px) {
  #singleAutoIndexArea #singleAutoIndexList > a.lv_3 {
    font-size: 3.73333vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleAutoIndexArea #singleAutoIndexList > a.lv_3 + .lv_3 {
    margin-top: 1.8vw;
  }
}

.single-service #singleContents #serviceMainDetail,
.single-service_comment #singleContents #serviceMainDetail {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents #serviceMainDetail > *,
.single-service_comment #singleContents #serviceMainDetail > * {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail > *,
  .single-service_comment #singleContents #serviceMainDetail > * {
    margin-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail > *,
  .single-service_comment #singleContents #serviceMainDetail > * {
    margin-top: 8vw;
  }
}

.single-service #singleContents #serviceMainDetail > *:first-child,
.single-service_comment #singleContents #serviceMainDetail > *:first-child {
  margin-top: 0;
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo > *,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo > * {
  margin-top: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleInfo > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo > * {
    margin-top: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleInfo > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo > * {
    margin-top: 2.66667vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo > *:first-child,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo > *:first-child {
  margin-top: 0;
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview > *,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview > * {
  margin-left: 17px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview > * {
    margin-left: 2.26667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview > * {
    margin-left: 4.53333vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview > *:first-child,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview > *:first-child {
  margin-left: 0;
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingTotal,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingTotal {
  width: auto;
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingTotal .evaluation,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingTotal .evaluation {
  width: auto;
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingListMoveBtn > a,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingListMoveBtn > a {
  text-decoration: underline;
  color: #5d6cb8;
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingListMoveBtn > a:visited, .single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingListMoveBtn > a:focus, .single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingListMoveBtn > a:active,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingListMoveBtn > a:visited,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingListMoveBtn > a:focus,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingListMoveBtn > a:active {
  color: #5d6cb8;
}

@media only screen and (min-width: 1080px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingListMoveBtn > a:hover,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview .ratingListMoveBtn > a:hover {
    text-decoration: none;
  }
}

.single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview + .categoryArea,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview + .categoryArea {
  padding-top: 10px;
  border-top: 1px solid #efefef;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview + .categoryArea,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview + .categoryArea {
    padding-top: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview + .categoryArea,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleInfo .serviceReview + .categoryArea {
    padding-top: 2.66667vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleKv,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleKv {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleKv,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleKv {
    margin-top: 5.33333vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv:first-child,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv:first-child {
  margin-top: 0;
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv > *,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv > * {
  margin-top: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleKv > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleKv > * {
    margin-top: 1.06667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleKv > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleKv > * {
    margin-top: 2.13333vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv > *:first-child,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv > *:first-child {
  margin-top: 0;
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv .photo,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .photo {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv .photo .img,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .photo .img {
  width: 100%;
  height: 381.17647px;
  border: 1px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleKv .photo .img,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .photo .img {
    height: 48vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleKv .photo .img,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .photo .img {
    height: 48vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv .photo .img > img,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .photo .img > img {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv .dateArea,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .dateArea {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv .dateArea > *,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .dateArea > * {
  margin-left: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleKv .dateArea > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .dateArea > * {
    margin-left: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleKv .dateArea > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .dateArea > * {
    margin-left: 2.66667vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv .dateArea > *:first-child,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .dateArea > *:first-child {
  margin-left: 0;
}

.single-service #singleContents #serviceMainDetail .serviceArticleKv .dateArea > p,
.single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .dateArea > p {
  line-height: 1;
  font-size: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleKv .dateArea > p,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .dateArea > p {
    font-size: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceArticleKv .dateArea > p,
  .single-service_comment #singleContents #serviceMainDetail .serviceArticleKv .dateArea > p {
    font-size: 2.66667vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceAbout,
.single-service_comment #singleContents #serviceMainDetail .serviceAbout {
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceAbout,
  .single-service_comment #singleContents #serviceMainDetail .serviceAbout {
    width: 100vw;
    padding: 4vw 5vw;
    margin-left: -5vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceAbout,
  .single-service_comment #singleContents #serviceMainDetail .serviceAbout {
    width: 100vw;
    padding: 8vw 5vw;
    margin-left: -5vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceAbout + .serviceCvBtnArea,
.single-service_comment #singleContents #serviceMainDetail .serviceAbout + .serviceCvBtnArea {
  margin-top: 0;
}

.single-service #singleContents #serviceMainDetail .serviceAbout .serviceAboutList,
.single-service_comment #singleContents #serviceMainDetail .serviceAbout .serviceAboutList {
  width: 100%;
  padding: 20px;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceAbout .serviceAboutList,
  .single-service_comment #singleContents #serviceMainDetail .serviceAbout .serviceAboutList {
    padding: 2.66667vw;
    border-radius: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceAbout .serviceAboutList,
  .single-service_comment #singleContents #serviceMainDetail .serviceAbout .serviceAboutList {
    padding: 5.33333vw;
    border-radius: 2.66667vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea {
  width: 100%;
  padding: 20px;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 1080px) {
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea > * {
    margin-left: 4%;
  }
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea > *:first-child,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea > *:first-child {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea {
    width: 100vw;
    padding: 4vw 5vw;
    padding-top: 0;
    margin-left: -5vw;
  }
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea > * {
    margin-left: 4%;
  }
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea > *:first-child,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea > *:first-child {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea {
    width: 100vw;
    padding: 8vw 5vw;
    padding-top: 0;
    margin-left: -5vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea > * {
    margin-top: 2.13333vw;
  }
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea > *:first-child,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea > *:first-child {
    margin-top: 0;
  }
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea {
  width: 48%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea {
    width: 100%;
    margin-left: 0;
  }
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > *,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > * {
  margin-top: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > * {
    font-size: 1.06667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > *,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > * {
    font-size: 2.13333vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > *:first-child,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > *:first-child {
  margin-top: 0;
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > dt,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > dt {
  line-height: 1.6;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > dt,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > dt {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > dt,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea > dl > dt {
    font-size: 3.73333vw;
  }
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea .btnArea,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea .btnArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea .btnArea > a,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .dlBtnArea .btnArea > a {
  width: 100%;
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea .cvBtnArea,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .cvBtnArea {
  width: 48%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .serviceCvBtnArea .cvBtnArea,
  .single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .cvBtnArea {
    width: 100%;
  }
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea .cvBtnArea .btnArea,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .cvBtnArea .btnArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents #serviceMainDetail .serviceCvBtnArea .cvBtnArea .btnArea > a,
.single-service_comment #singleContents #serviceMainDetail .serviceCvBtnArea .cvBtnArea .btnArea > a {
  width: 100%;
}

.single-service #singleContents #serviceMainDetail .articleHelpfulArea,
.single-service_comment #singleContents #serviceMainDetail .articleHelpfulArea {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #serviceMainDetail .articleHelpfulArea,
  .single-service_comment #singleContents #serviceMainDetail .articleHelpfulArea {
    margin-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #serviceMainDetail .articleHelpfulArea,
  .single-service_comment #singleContents #serviceMainDetail .articleHelpfulArea {
    margin-top: 8vw;
  }
}

.single-service #singleContents #serviceMainDetail .articleHelpfulArea:first-child,
.single-service_comment #singleContents #serviceMainDetail .articleHelpfulArea:first-child {
  margin-top: 0;
}

.single-service #singleContents .serviceContent .serviceSectionWrap,
.single-service_comment #singleContents .serviceContent .serviceSectionWrap {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents .serviceContent .serviceSectionWrap > *,
.single-service_comment #singleContents .serviceContent .serviceSectionWrap > * {
  margin-top: 45px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents .serviceContent .serviceSectionWrap > *,
  .single-service_comment #singleContents .serviceContent .serviceSectionWrap > * {
    margin-top: 6vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents .serviceContent .serviceSectionWrap > *,
  .single-service_comment #singleContents .serviceContent .serviceSectionWrap > * {
    margin-top: 12vw;
  }
}

.single-service #singleContents .serviceContent .serviceSectionWrap > *:first-child,
.single-service_comment #singleContents .serviceContent .serviceSectionWrap > *:first-child {
  margin-top: 0;
}

.single-service #singleContents .serviceContent .serviceSectionWrap .serviceSection,
.single-service_comment #singleContents .serviceContent .serviceSectionWrap .serviceSection {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents .serviceContent .serviceSectionWrap .serviceSection > *,
.single-service_comment #singleContents .serviceContent .serviceSectionWrap .serviceSection > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents .serviceContent .serviceSectionWrap .serviceSection > *,
  .single-service_comment #singleContents .serviceContent .serviceSectionWrap .serviceSection > * {
    font-size: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents .serviceContent .serviceSectionWrap .serviceSection > *,
  .single-service_comment #singleContents .serviceContent .serviceSectionWrap .serviceSection > * {
    font-size: 5.33333vw;
  }
}

.single-service #singleContents .serviceContent .serviceSectionWrap .serviceSection > *:first-child,
.single-service_comment #singleContents .serviceContent .serviceSectionWrap .serviceSection > *:first-child {
  margin-top: 0;
}

.single-service #singleContents .serviceContent .flexibleContentArea > *,
.single-service_comment #singleContents .serviceContent .flexibleContentArea > * {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents .serviceContent .flexibleContentArea > *,
  .single-service_comment #singleContents .serviceContent .flexibleContentArea > * {
    margin-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents .serviceContent .flexibleContentArea > *,
  .single-service_comment #singleContents .serviceContent .flexibleContentArea > * {
    margin-top: 8vw;
  }
}

.single-service #singleContents .serviceContent .flexibleContentArea > *:first-child,
.single-service_comment #singleContents .serviceContent .flexibleContentArea > *:first-child {
  margin-top: 0;
}

.single-service #singleContents .serviceContent .flexibleContentArea .titleArea + *,
.single-service_comment #singleContents .serviceContent .flexibleContentArea .titleArea + * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents .serviceContent .flexibleContentArea .titleArea + *,
  .single-service_comment #singleContents .serviceContent .flexibleContentArea .titleArea + * {
    margin-top: 2.13333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents .serviceContent .flexibleContentArea .titleArea + *,
  .single-service_comment #singleContents .serviceContent .flexibleContentArea .titleArea + * {
    margin-top: 4.26667vw;
  }
}

.single-service #singleContents .serviceContent .flexibleContentArea .titleArea + *:first-child,
.single-service_comment #singleContents .serviceContent .flexibleContentArea .titleArea + *:first-child {
  margin-top: 0;
}

.single-service #singleContents .serviceContent .flexibleContentArea .photo,
.single-service_comment #singleContents .serviceContent .flexibleContentArea .photo {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents .serviceContent .flexibleContentArea .photo .img,
.single-service_comment #singleContents .serviceContent .flexibleContentArea .photo .img {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents .serviceContent .flexibleContentArea .photo .img > img,
.single-service_comment #singleContents .serviceContent .flexibleContentArea .photo .img > img {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.single-service #singleContents #service_review_pickup .titleArea > *,
.single-service_comment #singleContents #service_review_pickup .titleArea > * {
  margin-top: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #service_review_pickup .titleArea > *,
  .single-service_comment #singleContents #service_review_pickup .titleArea > * {
    margin-top: 1.06667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #service_review_pickup .titleArea > *,
  .single-service_comment #singleContents #service_review_pickup .titleArea > * {
    margin-top: 2.13333vw;
  }
}

.single-service #singleContents #service_review_pickup .titleArea > *:first-child,
.single-service_comment #singleContents #service_review_pickup .titleArea > *:first-child {
  margin-top: 0;
}

.single-service #singleContents #service_review_pickup .pickupReviewArea,
.single-service_comment #singleContents #service_review_pickup .pickupReviewArea {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #service_review_pickup .pickupReviewArea,
  .single-service_comment #singleContents #service_review_pickup .pickupReviewArea {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .single-service #singleContents #service_review_pickup .pickupReviewArea > *,
  .single-service_comment #singleContents #service_review_pickup .pickupReviewArea > * {
    margin-top: 6.66667vw;
  }
  .single-service #singleContents #service_review_pickup .pickupReviewArea > *:first-child,
  .single-service_comment #singleContents #service_review_pickup .pickupReviewArea > *:first-child {
    margin-top: 0;
  }
}

.single-service #singleContents #service_review_pickup .mainPickupReview,
.single-service_comment #singleContents #service_review_pickup .mainPickupReview {
  width: 48%;
  padding: 20px;
  border-radius: 5px;
  background-color: #edf6ff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #service_review_pickup .mainPickupReview,
  .single-service_comment #singleContents #service_review_pickup .mainPickupReview {
    padding: 2.66667vw;
    border-radius: 0.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #service_review_pickup .mainPickupReview,
  .single-service_comment #singleContents #service_review_pickup .mainPickupReview {
    width: 100%;
    padding: 5.33333vw;
    border-radius: 1.33333vw;
  }
}

.single-service #singleContents #service_review_pickup .mainPickupReview .reviewComment,
.single-service_comment #singleContents #service_review_pickup .mainPickupReview .reviewComment {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-service #singleContents #service_review_pickup .mainPickupReview .reviewComment .commentTextArea:before,
.single-service_comment #singleContents #service_review_pickup .mainPickupReview .reviewComment .commentTextArea:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 246, 255, 0)), color-stop(50%, rgba(237, 246, 255, 0.9)), color-stop(50%, rgba(237, 246, 255, 0.9)), to(#edf6ff));
  background: linear-gradient(top, rgba(237, 246, 255, 0) 0%, rgba(237, 246, 255, 0.9) 50%, rgba(237, 246, 255, 0.9) 50%, #edf6ff 100%);
}

.single-service #singleContents #service_review_pickup .otherPickupReview,
.single-service_comment #singleContents #service_review_pickup .otherPickupReview {
  width: 48%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #service_review_pickup .otherPickupReview,
  .single-service_comment #singleContents #service_review_pickup .otherPickupReview {
    width: 100%;
  }
}

.single-service #singleContents #service_evaluation .evaluationGraphArea > *,
.single-service_comment #singleContents #service_evaluation .evaluationGraphArea > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #service_evaluation .evaluationGraphArea > *,
  .single-service_comment #singleContents #service_evaluation .evaluationGraphArea > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #service_evaluation .evaluationGraphArea > *,
  .single-service_comment #singleContents #service_evaluation .evaluationGraphArea > * {
    margin-top: 5.33333vw;
  }
}

.single-service #singleContents #service_evaluation .evaluationGraphArea > *:first-child,
.single-service_comment #singleContents #service_evaluation .evaluationGraphArea > *:first-child {
  margin-top: 0;
}

.single-service #singleContents #service_evaluation .serviceAllReviewArea > *,
.single-service_comment #singleContents #service_evaluation .serviceAllReviewArea > * {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-service #singleContents #service_evaluation .serviceAllReviewArea > *,
  .single-service_comment #singleContents #service_evaluation .serviceAllReviewArea > * {
    margin-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-service #singleContents #service_evaluation .serviceAllReviewArea > *,
  .single-service_comment #singleContents #service_evaluation .serviceAllReviewArea > * {
    margin-top: 8vw;
  }
}

.single-service #singleContents #service_evaluation .serviceAllReviewArea > *:first-child,
.single-service_comment #singleContents #service_evaluation .serviceAllReviewArea > *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents .recommendSectionWrap > * {
  margin-top: 75px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .recommendSectionWrap > * {
    margin-top: 10vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .recommendSectionWrap > * {
    margin-top: 20vw;
  }
}

.single-recommend #singleContents .recommendSectionWrap > *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents #recommend_contentRanking > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #recommend_contentRanking > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #recommend_contentRanking > * {
    margin-top: 5.33333vw;
  }
}

.single-recommend #singleContents #recommend_contentRanking > *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents #ranking_tableArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents #ranking_tableArea a {
  text-decoration: none;
}

.single-recommend #singleContents #ranking_tableArea .borderBtn {
  color: #00bffe;
}

.single-recommend #singleContents #ranking_tableArea .borderBtn:visited, .single-recommend #singleContents #ranking_tableArea .borderBtn:focus, .single-recommend #singleContents #ranking_tableArea .borderBtn:active {
  color: #00bffe;
}

@media only screen and (min-width: 1080px) {
  .single-recommend #singleContents #ranking_tableArea .borderBtn:hover {
    color: #fff;
  }
  .single-recommend #singleContents #ranking_tableArea .borderBtn:hover:visited, .single-recommend #singleContents #ranking_tableArea .borderBtn:hover:focus, .single-recommend #singleContents #ranking_tableArea .borderBtn:hover:active {
    color: #fff;
  }
}

.single-recommend #singleContents #ranking_tableArea .betaBtn {
  color: #fff;
}

.single-recommend #singleContents #ranking_tableArea .betaBtn:visited, .single-recommend #singleContents #ranking_tableArea .betaBtn:focus, .single-recommend #singleContents #ranking_tableArea .betaBtn:active {
  color: #fff;
}

.single-recommend #singleContents #ranking_tableArea h1,
.single-recommend #singleContents #ranking_tableArea h2,
.single-recommend #singleContents #ranking_tableArea h3,
.single-recommend #singleContents #ranking_tableArea h4,
.single-recommend #singleContents #ranking_tableArea h5,
.single-recommend #singleContents #ranking_tableArea h6 {
  padding: 0;
  margin: 0;
  border: none;
}

.single-recommend #singleContents #ranking_tableArea h1:before, .single-recommend #singleContents #ranking_tableArea h1:after,
.single-recommend #singleContents #ranking_tableArea h2:before,
.single-recommend #singleContents #ranking_tableArea h2:after,
.single-recommend #singleContents #ranking_tableArea h3:before,
.single-recommend #singleContents #ranking_tableArea h3:after,
.single-recommend #singleContents #ranking_tableArea h4:before,
.single-recommend #singleContents #ranking_tableArea h4:after,
.single-recommend #singleContents #ranking_tableArea h5:before,
.single-recommend #singleContents #ranking_tableArea h5:after,
.single-recommend #singleContents #ranking_tableArea h6:before,
.single-recommend #singleContents #ranking_tableArea h6:after {
  display: none;
}

.single-recommend #singleContents #ranking_tableArea > * {
  margin-top: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea > * {
    margin-top: 13.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea > * {
    margin-top: 26.66667vw;
  }
}

.single-recommend #singleContents #ranking_tableArea > *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents #ranking_tableArea #ranking_tableWrap {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents #ranking_tableArea #ranking_tableWrap > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_tableWrap > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_tableWrap > * {
    margin-top: 5.33333vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_tableWrap > *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents #ranking_tableArea #ranking_tableScrollArea {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table {
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table.active tbody tr {
  display: table-row;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody tr:first-child th,
.single-recommend #singleContents #ranking_tableArea #ranking_table tbody tr:first-child td,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead tr:first-child th,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead tr:first-child td {
  border-top: none !important;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody tr:last-child th,
.single-recommend #singleContents #ranking_tableArea #ranking_table tbody tr:last-child td,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead tr:last-child th,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead tr:last-child td {
  border-bottom: none !important;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th,
.single-recommend #singleContents #ranking_tableArea #ranking_table td {
  line-height: 1.6;
  padding: 0.5em;
  border: 1px solid #efefef;
  vertical-align: middle;
  font-size: 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table th,
  .single-recommend #singleContents #ranking_tableArea #ranking_table td {
    font-size: 1.46667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table th,
  .single-recommend #singleContents #ranking_tableArea #ranking_table td {
    font-size: 2.93333vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th:first-child,
.single-recommend #singleContents #ranking_tableArea #ranking_table td:first-child {
  border-left: none;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th:last-child,
.single-recommend #singleContents #ranking_tableArea #ranking_table td:last-child {
  border-right: none;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th.rank,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.rank {
  width: 60px;
  min-width: 60px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table th.rank,
  .single-recommend #singleContents #ranking_tableArea #ranking_table td.rank {
    width: 8vw;
    min-width: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table th.rank,
  .single-recommend #singleContents #ranking_tableArea #ranking_table td.rank {
    width: 16vw;
    min-width: 16vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th.title,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.title {
  width: 200px;
  min-width: 200px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table th.title,
  .single-recommend #singleContents #ranking_tableArea #ranking_table td.title {
    width: 26.66667vw;
    min-width: 26.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table th.title,
  .single-recommend #singleContents #ranking_tableArea #ranking_table td.title {
    width: 53.33333vw;
    min-width: 53.33333vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th.title a,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.title a {
  color: #000;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th.title a:visited, .single-recommend #singleContents #ranking_tableArea #ranking_table th.title a:focus, .single-recommend #singleContents #ranking_tableArea #ranking_table th.title a:active,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.title a:visited,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.title a:focus,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.title a:active {
  color: #000;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th.link,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.link {
  width: 120px;
  min-width: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table th.link,
  .single-recommend #singleContents #ranking_tableArea #ranking_table td.link {
    width: 16vw;
    min-width: 16vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table th.link,
  .single-recommend #singleContents #ranking_tableArea #ranking_table td.link {
    width: 32vw;
    min-width: 32vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th.link a,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.link a {
  color: #fff;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th.link a:visited, .single-recommend #singleContents #ranking_tableArea #ranking_table th.link a:focus, .single-recommend #singleContents #ranking_tableArea #ranking_table th.link a:active,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.link a:visited,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.link a:focus,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.link a:active {
  color: #fff;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table th.rankItem,
.single-recommend #singleContents #ranking_tableArea #ranking_table td.rankItem {
  width: 120px;
  min-width: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table th.rankItem,
  .single-recommend #singleContents #ranking_tableArea #ranking_table td.rankItem {
    width: 16vw;
    min-width: 16vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table th.rankItem,
  .single-recommend #singleContents #ranking_tableArea #ranking_table td.rankItem {
    width: 32vw;
    min-width: 32vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead {
  background-color: #00bffe;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead th,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td {
  padding: 2em 0.5em;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  text-align: left;
  font-weight: bold;
  color: #fff;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header {
  padding-right: calc(1em + 0.5em + 8px);
  position: relative;
  cursor: pointer;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header,
  .single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header {
    padding-right: calc(1em + 0.5em + 1.06667vw);
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header,
  .single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header {
    padding-right: calc(1em + 0.5em + 2.13333vw);
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header:before, .single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header:after,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header:before,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header:after {
  width: 8px;
  height: 6px;
  content: "";
  display: block;
  background-color: #fff;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 1em;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header:before, .single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header:after,
  .single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header:before,
  .single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header:after {
    width: 1.06667vw;
    height: 0.8vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header:before, .single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header:after,
  .single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header:before,
  .single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header:after {
    width: 2.13333vw;
    height: 1.6vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header:before,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header:before {
  margin-top: -4px;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 189.2 119.5"><g><polygon points="94.6,0 0,119.5 189.2,119.5 "/></g></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 189.2 119.5"><g><polygon points="94.6,0 0,119.5 189.2,119.5 "/></g></svg>');
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-header:after,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-header:after {
  margin-top: 4px;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 189.2 119.5"><g><polygon points="94.6,119.5 189.2,0 0,0 "/></g></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 189.2 119.5"><g><polygon points="94.6,119.5 189.2,0 0,0 "/></g></svg>');
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-headerUnSorted:before, .single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-headerUnSorted:after,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-headerUnSorted:before,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-headerUnSorted:after {
  display: block;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-headerAsc:before,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-headerAsc:before {
  display: none;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-headerAsc:after,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-headerAsc:after {
  display: block;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-headerDesc:before,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-headerDesc:before {
  display: block;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table thead th.tablesorter-headerDesc:after,
.single-recommend #singleContents #ranking_tableArea #ranking_table thead td.tablesorter-headerDesc:after {
  display: none;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody tr {
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody tr:first-child {
  border-top: none;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody tr:nth-child(-n + 5) {
  display: table-row;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail > * {
  margin-left: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail > * {
    margin-left: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail > * {
    margin-left: 2.66667vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail > *:first-child {
  margin-left: 0;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail .photo {
  width: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail .photo {
    width: 5.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail .photo {
    width: 10.66667vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail .photo .img {
  width: 100%;
  height: 40px;
  overflow: hidden;
  border: 1px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail .photo .img {
    height: 5.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail .photo .img {
    height: 10.66667vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail .photo .img > img {
  width: 100%;
  height: 100%;
  max-width: none;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail .detail {
  width: 120px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail .detail {
    width: 16vw;
    min-height: 5.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table tbody .rankingMainTitleDetail .detail {
    width: 32vw;
    min-height: 10.66667vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody .link {
  text-align: center;
}

.single-recommend #singleContents #ranking_tableArea #ranking_table tbody .link .websiteLinkBtn {
  padding: 0.5em 1em;
  font-size: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table tbody .link .websiteLinkBtn {
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents #ranking_tableArea #ranking_table tbody .link .websiteLinkBtn {
    font-size: 3.2vw;
  }
}

.single-recommend #singleContents #ranking_tableArea #ranking_table_showHideBtn.active {
  display: none;
}

.single-recommend #singleContents .ranking_table_sectionWrap {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents .ranking_table_sectionWrap > * {
  margin-top: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_sectionWrap > * {
    margin-top: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_sectionWrap > * {
    margin-top: 16vw;
  }
}

.single-recommend #singleContents .ranking_table_sectionWrap > *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents .ranking_table_section {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents .ranking_table_section > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section > * {
    margin-top: 5.33333vw;
  }
}

.single-recommend #singleContents .ranking_table_section > *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents .ranking_table_section#singleContentRanking_1 .rankingTitle .rankingLabel .num {
  color: #ffc107;
}

.single-recommend #singleContents .ranking_table_section#singleContentRanking_2 .rankingTitle .rankingLabel .num {
  color: #e8e8e8;
}

.single-recommend #singleContents .ranking_table_section#singleContentRanking_3 .rankingTitle .rankingLabel .num {
  color: #e9904a;
}

.single-recommend #singleContents .ranking_table_section .rankingTitle {
  width: 100%;
  padding-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle {
    padding-bottom: 0.8vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle {
    padding-bottom: 1.6vw;
  }
}

.single-recommend #singleContents .ranking_table_section .rankingTitle:before, .single-recommend #singleContents .ranking_table_section .rankingTitle:after {
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.single-recommend #singleContents .ranking_table_section .rankingTitle:before {
  width: 45%;
  background-color: #00bffe;
  z-index: 2;
}

.single-recommend #singleContents .ranking_table_section .rankingTitle:after {
  width: 100%;
  background-color: #efefef;
  z-index: 1;
}

.single-recommend #singleContents .ranking_table_section .rankingTitle > dt,
.single-recommend #singleContents .ranking_table_section .rankingTitle > dd {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents .ranking_table_section .rankingTitle > dt {
  width: 70px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle > dt {
    width: 9.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle > dt {
    width: 18.66667vw;
  }
}

.single-recommend #singleContents .ranking_table_section .rankingTitle > dd {
  width: calc(100% * 70px - 15px);
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle > dd {
    width: calc(100% * 9.33333vw - 2vw);
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle > dd {
    width: calc(100% * 18.66667vw - 4vw);
  }
}

.single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel {
  width: 5em;
  line-height: 1;
  padding: 0.5em 0;
  color: #fff;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  background-color: #333;
  display: inline-block;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel {
    font-size: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel {
    font-size: 2.66667vw;
  }
}

.single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel:after {
  width: 0;
  height: 0;
  content: "";
  display: block;
  border-top: 0 solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 2.6em solid transparent;
  border-left: 1em solid #333;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  position: absolute;
  top: 0;
  right: 0;
}

.sidebar .single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel:after {
  border-bottom-width: 2.4em;
}

.single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel .num {
  font-size: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel .num {
    font-size: 2.13333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel .num {
    font-size: 4.26667vw;
  }
}

.sidebar .single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel .num {
  font-size: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .sidebar .single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel .num {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar .single-recommend #singleContents .ranking_table_section .rankingTitle .rankingLabel .num {
    font-size: 3.73333vw;
  }
}

.single-recommend #singleContents .ranking_table_section .rankingTitle .serviceName {
  line-height: 1.4;
  font-size: 18px;
  font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle .serviceName {
    font-size: 2.4vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankingTitle .serviceName {
    font-size: 4.8vw;
  }
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail > * {
  margin-top: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankPhotoDetail > * {
    margin-top: 4.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankPhotoDetail > * {
    margin-top: 9.33333vw;
  }
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail > *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .photo {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .photo .img {
  width: 100%;
  height: 320px;
  border: 1px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankPhotoDetail .photo .img {
    height: 42.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankPhotoDetail .photo .img {
    height: 48vw;
  }
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .photo .img > img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail > * {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail > * {
    margin-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail > * {
    margin-top: 8vw;
  }
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail > *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail .detailBox {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail .detailBox > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail .detailBox > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail .detailBox > * {
    margin-top: 5.33333vw;
  }
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail .detailBox > *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail .detailBox > .titleArea + * {
  margin-top: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail .detailBox > .titleArea + * {
    margin-top: 1.06667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail .detailBox > .titleArea + * {
    margin-top: 2.13333vw;
  }
}

.single-recommend #singleContents .ranking_table_section .rankPhotoDetail .detail .detailBox > .titleArea + *:first-child {
  margin-top: 0;
}

.single-recommend #singleContents .ranking_table_section .ranking_service_evaluation > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-recommend #singleContents .ranking_table_section .ranking_service_evaluation > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-recommend #singleContents .ranking_table_section .ranking_service_evaluation > * {
    margin-top: 5.33333vw;
  }
}

.single-recommend #singleContents .ranking_table_section .ranking_service_evaluation > *:first-child {
  margin-top: 0;
}

.single-experience #singleContents .experienceSectionWrap > * {
  margin-top: 75px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-experience #singleContents .experienceSectionWrap > * {
    margin-top: 10vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-experience #singleContents .experienceSectionWrap > * {
    margin-top: 20vw;
  }
}

.single-experience #singleContents .experienceSectionWrap > *:first-child {
  margin-top: 0;
}

.single-job #singleContents #jobMainDetail,
.single-industry-reviews #singleContents #jobMainDetail,
.single-job_comment #singleContents #jobMainDetail {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #jobMainDetail > *,
.single-industry-reviews #singleContents #jobMainDetail > *,
.single-job_comment #singleContents #jobMainDetail > * {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #jobMainDetail > *,
  .single-industry-reviews #singleContents #jobMainDetail > *,
  .single-job_comment #singleContents #jobMainDetail > * {
    margin-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #jobMainDetail > *,
  .single-industry-reviews #singleContents #jobMainDetail > *,
  .single-job_comment #singleContents #jobMainDetail > * {
    margin-top: 8vw;
  }
}

.single-job #singleContents #jobMainDetail > *:first-child,
.single-industry-reviews #singleContents #jobMainDetail > *:first-child,
.single-job_comment #singleContents #jobMainDetail > *:first-child {
  margin-top: 0;
}

.single-job #singleContents #jobMainDetail .jobInfo,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo,
.single-job_comment #singleContents #jobMainDetail .jobInfo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #jobMainDetail .jobInfo + *,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo + *,
.single-job_comment #singleContents #jobMainDetail .jobInfo + * {
  margin-top: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #jobMainDetail .jobInfo + *,
  .single-industry-reviews #singleContents #jobMainDetail .jobInfo + *,
  .single-job_comment #singleContents #jobMainDetail .jobInfo + * {
    margin-top: 3.2vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #jobMainDetail .jobInfo + *,
  .single-industry-reviews #singleContents #jobMainDetail .jobInfo + *,
  .single-job_comment #singleContents #jobMainDetail .jobInfo + * {
    margin-top: 3.2vw;
  }
}

.single-job #singleContents #jobMainDetail .jobInfo + *:first-child,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo + *:first-child,
.single-job_comment #singleContents #jobMainDetail .jobInfo + *:first-child {
  margin-top: 0;
}

.single-job #singleContents #jobMainDetail .jobInfo .genre,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre,
.single-job_comment #singleContents #jobMainDetail .jobInfo .genre {
  width: 60%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #jobMainDetail .jobInfo .genre > a,
.single-job #singleContents #jobMainDetail .jobInfo .genre > span,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > a,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > span,
.single-job_comment #singleContents #jobMainDetail .jobInfo .genre > a,
.single-job_comment #singleContents #jobMainDetail .jobInfo .genre > span {
  line-height: 1.6;
  padding: 0.3em 1em;
  margin-right: 1em;
  text-decoration: none;
  font-size: 10px;
  border: 1px solid #00bffe;
  display: inline-block;
  border-radius: 3px;
  color: #00bffe;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #jobMainDetail .jobInfo .genre > a:visited, .single-job #singleContents #jobMainDetail .jobInfo .genre > a:focus, .single-job #singleContents #jobMainDetail .jobInfo .genre > a:active,
.single-job #singleContents #jobMainDetail .jobInfo .genre > span:visited,
.single-job #singleContents #jobMainDetail .jobInfo .genre > span:focus,
.single-job #singleContents #jobMainDetail .jobInfo .genre > span:active,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > a:visited,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > a:focus,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > a:active,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > span:visited,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > span:focus,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > span:active,
.single-job_comment #singleContents #jobMainDetail .jobInfo .genre > a:visited,
.single-job_comment #singleContents #jobMainDetail .jobInfo .genre > a:focus,
.single-job_comment #singleContents #jobMainDetail .jobInfo .genre > a:active,
.single-job_comment #singleContents #jobMainDetail .jobInfo .genre > span:visited,
.single-job_comment #singleContents #jobMainDetail .jobInfo .genre > span:focus,
.single-job_comment #singleContents #jobMainDetail .jobInfo .genre > span:active {
  color: #00bffe;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #jobMainDetail .jobInfo .genre > a,
  .single-job #singleContents #jobMainDetail .jobInfo .genre > span,
  .single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > a,
  .single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > span,
  .single-job_comment #singleContents #jobMainDetail .jobInfo .genre > a,
  .single-job_comment #singleContents #jobMainDetail .jobInfo .genre > span {
    font-size: 1.33333vw;
    border-radius: 0.4vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #jobMainDetail .jobInfo .genre > a,
  .single-job #singleContents #jobMainDetail .jobInfo .genre > span,
  .single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > a,
  .single-industry-reviews #singleContents #jobMainDetail .jobInfo .genre > span,
  .single-job_comment #singleContents #jobMainDetail .jobInfo .genre > a,
  .single-job_comment #singleContents #jobMainDetail .jobInfo .genre > span {
    font-size: 2.66667vw;
    border-radius: 0.8vw;
  }
}

.single-job #singleContents #jobMainDetail .jobInfo .modifiedDate,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .modifiedDate,
.single-job_comment #singleContents #jobMainDetail .jobInfo .modifiedDate {
  width: 35%;
  padding-top: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #jobMainDetail .jobInfo .modifiedDate > p,
.single-industry-reviews #singleContents #jobMainDetail .jobInfo .modifiedDate > p,
.single-job_comment #singleContents #jobMainDetail .jobInfo .modifiedDate > p {
  line-height: 1;
  text-align: right;
  font-size: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #jobMainDetail .jobInfo .modifiedDate > p,
  .single-industry-reviews #singleContents #jobMainDetail .jobInfo .modifiedDate > p,
  .single-job_comment #singleContents #jobMainDetail .jobInfo .modifiedDate > p {
    font-size: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #jobMainDetail .jobInfo .modifiedDate > p,
  .single-industry-reviews #singleContents #jobMainDetail .jobInfo .modifiedDate > p,
  .single-job_comment #singleContents #jobMainDetail .jobInfo .modifiedDate > p {
    font-size: 2.66667vw;
  }
}

.single-job #singleContents #jobMainDetail .jobDetailArea,
.single-industry-reviews #singleContents #jobMainDetail .jobDetailArea,
.single-job_comment #singleContents #jobMainDetail .jobDetailArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #jobMainDetail .jobDetailArea .jobReview,
.single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview,
.single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #jobMainDetail .jobDetailArea .jobReview > *,
.single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview > *,
.single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview > * {
  margin-top: 2px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #jobMainDetail .jobDetailArea .jobReview > *,
  .single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview > *,
  .single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview > * {
    margin-top: 0.26667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #jobMainDetail .jobDetailArea .jobReview > *,
  .single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview > *,
  .single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview > * {
    margin-top: 0.53333vw;
  }
}

.single-job #singleContents #jobMainDetail .jobDetailArea .jobReview > *:first-child,
.single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview > *:first-child,
.single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview > *:first-child {
  margin-top: 0;
}

.single-job #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn,
.single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn,
.single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a,
.single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a,
.single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a {
  line-height: 1.6;
  font-size: 14px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #5d6cb8;
}

.single-job #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a:visited, .single-job #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a:focus, .single-job #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a:active,
.single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a:visited,
.single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a:focus,
.single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a:active,
.single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a:visited,
.single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a:focus,
.single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a:active {
  color: #5d6cb8;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a,
  .single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a,
  .single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a,
  .single-industry-reviews #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a,
  .single-job_comment #singleContents #jobMainDetail .jobDetailArea .jobReview .ratingListMoveBtn > a {
    font-size: 3.73333vw;
  }
}

.single-job #singleContents #jobMainDetail .jobAbout,
.single-industry-reviews #singleContents #jobMainDetail .jobAbout,
.single-job_comment #singleContents #jobMainDetail .jobAbout {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #jobMainDetail .articleHelpfulArea,
.single-industry-reviews #singleContents #jobMainDetail .articleHelpfulArea,
.single-job_comment #singleContents #jobMainDetail .articleHelpfulArea {
  margin-top: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #jobMainDetail .articleHelpfulArea,
  .single-industry-reviews #singleContents #jobMainDetail .articleHelpfulArea,
  .single-job_comment #singleContents #jobMainDetail .articleHelpfulArea {
    margin-top: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #jobMainDetail .articleHelpfulArea,
  .single-industry-reviews #singleContents #jobMainDetail .articleHelpfulArea,
  .single-job_comment #singleContents #jobMainDetail .articleHelpfulArea {
    margin-top: 16vw;
  }
}

.single-job #singleContents #jobMainDetail .articleHelpfulArea:first-child,
.single-industry-reviews #singleContents #jobMainDetail .articleHelpfulArea:first-child,
.single-job_comment #singleContents #jobMainDetail .articleHelpfulArea:first-child {
  margin-top: 0;
}

.single-job #singleContents .jobContent .jobSectionWrap,
.single-industry-reviews #singleContents .jobContent .jobSectionWrap,
.single-job_comment #singleContents .jobContent .jobSectionWrap {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents .jobContent .jobSectionWrap > *,
.single-industry-reviews #singleContents .jobContent .jobSectionWrap > *,
.single-job_comment #singleContents .jobContent .jobSectionWrap > * {
  margin-top: 45px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents .jobContent .jobSectionWrap > *,
  .single-industry-reviews #singleContents .jobContent .jobSectionWrap > *,
  .single-job_comment #singleContents .jobContent .jobSectionWrap > * {
    margin-top: 6vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents .jobContent .jobSectionWrap > *,
  .single-industry-reviews #singleContents .jobContent .jobSectionWrap > *,
  .single-job_comment #singleContents .jobContent .jobSectionWrap > * {
    margin-top: 12vw;
  }
}

.single-job #singleContents .jobContent .jobSectionWrap > *:first-child,
.single-industry-reviews #singleContents .jobContent .jobSectionWrap > *:first-child,
.single-job_comment #singleContents .jobContent .jobSectionWrap > *:first-child {
  margin-top: 0;
}

.single-job #singleContents .jobContent .jobSectionWrap .jobSection,
.single-industry-reviews #singleContents .jobContent .jobSectionWrap .jobSection,
.single-job_comment #singleContents .jobContent .jobSectionWrap .jobSection {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents .jobContent .jobSectionWrap .jobSection > *,
.single-industry-reviews #singleContents .jobContent .jobSectionWrap .jobSection > *,
.single-job_comment #singleContents .jobContent .jobSectionWrap .jobSection > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents .jobContent .jobSectionWrap .jobSection > *,
  .single-industry-reviews #singleContents .jobContent .jobSectionWrap .jobSection > *,
  .single-job_comment #singleContents .jobContent .jobSectionWrap .jobSection > * {
    font-size: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents .jobContent .jobSectionWrap .jobSection > *,
  .single-industry-reviews #singleContents .jobContent .jobSectionWrap .jobSection > *,
  .single-job_comment #singleContents .jobContent .jobSectionWrap .jobSection > * {
    font-size: 5.33333vw;
  }
}

.single-job #singleContents .jobContent .jobSectionWrap .jobSection > *:first-child,
.single-industry-reviews #singleContents .jobContent .jobSectionWrap .jobSection > *:first-child,
.single-job_comment #singleContents .jobContent .jobSectionWrap .jobSection > *:first-child {
  margin-top: 0;
}

.single-job #singleContents .jobContent .flexibleContentArea > *,
.single-industry-reviews #singleContents .jobContent .flexibleContentArea > *,
.single-job_comment #singleContents .jobContent .flexibleContentArea > * {
  margin-top: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents .jobContent .flexibleContentArea > *,
  .single-industry-reviews #singleContents .jobContent .flexibleContentArea > *,
  .single-job_comment #singleContents .jobContent .flexibleContentArea > * {
    margin-top: 6.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents .jobContent .flexibleContentArea > *,
  .single-industry-reviews #singleContents .jobContent .flexibleContentArea > *,
  .single-job_comment #singleContents .jobContent .flexibleContentArea > * {
    margin-top: 13.33333vw;
  }
}

.single-job #singleContents .jobContent .flexibleContentArea > *:first-child,
.single-industry-reviews #singleContents .jobContent .flexibleContentArea > *:first-child,
.single-job_comment #singleContents .jobContent .flexibleContentArea > *:first-child {
  margin-top: 0;
}

.single-job #singleContents .jobContent .flexibleContentArea .titleArea + *,
.single-industry-reviews #singleContents .jobContent .flexibleContentArea .titleArea + *,
.single-job_comment #singleContents .jobContent .flexibleContentArea .titleArea + * {
  margin-top: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents .jobContent .flexibleContentArea .titleArea + *,
  .single-industry-reviews #singleContents .jobContent .flexibleContentArea .titleArea + *,
  .single-job_comment #singleContents .jobContent .flexibleContentArea .titleArea + * {
    margin-top: 2.13333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents .jobContent .flexibleContentArea .titleArea + *,
  .single-industry-reviews #singleContents .jobContent .flexibleContentArea .titleArea + *,
  .single-job_comment #singleContents .jobContent .flexibleContentArea .titleArea + * {
    margin-top: 4.26667vw;
  }
}

.single-job #singleContents .jobContent .flexibleContentArea .titleArea + *:first-child,
.single-industry-reviews #singleContents .jobContent .flexibleContentArea .titleArea + *:first-child,
.single-job_comment #singleContents .jobContent .flexibleContentArea .titleArea + *:first-child {
  margin-top: 0;
}

.single-job #singleContents .jobContent .flexibleContentArea .photo,
.single-industry-reviews #singleContents .jobContent .flexibleContentArea .photo,
.single-job_comment #singleContents .jobContent .flexibleContentArea .photo {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents .jobContent .flexibleContentArea .photo .img,
.single-industry-reviews #singleContents .jobContent .flexibleContentArea .photo .img,
.single-job_comment #singleContents .jobContent .flexibleContentArea .photo .img {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents .jobContent .flexibleContentArea .photo .img > img,
.single-industry-reviews #singleContents .jobContent .flexibleContentArea .photo .img > img,
.single-job_comment #singleContents .jobContent .flexibleContentArea .photo .img > img {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.single-job #singleContents #job_annual_income .job_annual_income_graph,
.single-industry-reviews #singleContents #job_annual_income .job_annual_income_graph,
.single-job_comment #singleContents #job_annual_income .job_annual_income_graph {
  width: 100%;
  height: 400px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_income_graph,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_income_graph,
  .single-job_comment #singleContents #job_annual_income .job_annual_income_graph {
    height: 64vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail,
.single-job_comment #singleContents #job_annual_income .job_annual_detail {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_annual_income .job_annual_detail > *,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail > *,
.single-job_comment #singleContents #job_annual_income .job_annual_detail > * {
  margin-top: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail > *,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail > *,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail > *,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail > *,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail > * {
    margin-top: 4vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail > *:first-child,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail > *:first-child,
.single-job_comment #singleContents #job_annual_income .job_annual_detail > *:first-child {
  margin-top: 0;
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox {
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox {
    padding-left: 2vw;
    margin-left: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox {
    padding-left: 4vw;
    margin-left: 4vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox:first-child,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox:first-child,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBox:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBoxInner,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBoxInner,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationArea .graphEvaluation .graphEvaluationBoxInner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea {
  width: 100%;
  max-width: 500px;
  padding-top: 15px;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid #efefef;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea {
    padding-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea {
    padding-top: 4vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea:first-child,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea:first-child,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea:first-child {
  padding-top: 0;
  border-top: none;
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl {
  width: 100%;
  padding-top: 15px;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 15px;
  border-top: 1px solid #efefef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl {
    padding-top: 2vw;
    padding-right: 2.66667vw;
    padding-left: 2.66667vw;
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl {
    padding-top: 4vw;
    padding-right: 5.33333vw;
    padding-left: 5.33333vw;
    margin-top: 4vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl:first-child,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl:first-child,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > *,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > *,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > * {
  line-height: 1;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > *,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > *,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > * {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > *,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > *,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > * {
    font-size: 3.73333vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > dt,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > dt,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > dt {
  width: 8em;
  font-weight: bold;
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > dd,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > dd,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationListArea .graphEvaluationList > dl > dd {
  width: 10.5em;
}

.single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle {
  width: 75px;
  height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #000;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > *,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > *,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > * {
  margin-top: 4px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > *,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > *,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > * {
    margin-top: 0.53333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > *,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > *,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > * {
    margin-top: 1.06667vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > *:first-child,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > *:first-child,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner > *:first-child {
  margin-top: 0;
}

.single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .title,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .title,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .title {
  width: 100%;
  line-height: 1;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .title,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .title,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .title {
    font-size: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .title,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .title,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .title {
    font-size: 2.66667vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .num,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .num,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .num {
  width: 100%;
  line-height: 1;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .num,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .num,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .num {
    font-size: 3.2vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .num,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .num,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .comprehensiveCircle .comprehensiveCircleInner .num {
    font-size: 6.4vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail .incomeList,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_annual_income .job_annual_detail .incomeList > *,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > *,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > * {
  margin-top: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .incomeList > *,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > *,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > * {
    margin-top: 1.06667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .incomeList > *,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > *,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > * {
    margin-top: 2.13333vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail .incomeList > *:first-child,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > *:first-child,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > *:first-child {
  margin-top: 0;
}

.single-job #singleContents #job_annual_income .job_annual_detail .incomeList > dl,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > dl,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > dl {
  line-height: 1;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .incomeList > dl,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > dl,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > dl {
    font-size: 1.86667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .incomeList > dl,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > dl,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > dl {
    font-size: 3.73333vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail .incomeList > dl > *,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > dl > *,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > dl > * {
  line-height: inherit;
  margin-left: 1em;
  font-size: inherit;
  font-weight: bold;
}

.single-job #singleContents #job_annual_income .job_annual_detail .incomeList > dl > *:first-child,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > dl > *:first-child,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > dl > *:first-child {
  margin-left: 0;
}

.single-job #singleContents #job_annual_income .job_annual_detail .incomeList > dl .num,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > dl .num,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > dl .num {
  line-height: 1;
  font-size: 28px;
  display: inline-block;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .incomeList > dl .num,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > dl .num,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > dl .num {
    font-size: 3.73333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_annual_income .job_annual_detail .incomeList > dl .num,
  .single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > dl .num,
  .single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > dl .num {
    font-size: 7.46667vw;
  }
}

.single-job #singleContents #job_annual_income .job_annual_detail .incomeList > dl .unit,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .incomeList > dl .unit,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .incomeList > dl .unit {
  margin-left: 0.5em;
  display: inline-block;
  vertical-align: baseline;
}

.single-job #singleContents #job_annual_income .job_annual_detail .graphEvaluationList,
.single-industry-reviews #singleContents #job_annual_income .job_annual_detail .graphEvaluationList,
.single-job_comment #singleContents #job_annual_income .job_annual_detail .graphEvaluationList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_recommend_service .recommendSliderList,
.single-industry-reviews #singleContents #job_recommend_service .recommendSliderList,
.single-job_comment #singleContents #job_recommend_service .recommendSliderList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_recommend_service .recommendSliderList > *,
.single-industry-reviews #singleContents #job_recommend_service .recommendSliderList > *,
.single-job_comment #singleContents #job_recommend_service .recommendSliderList > * {
  margin-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_recommend_service .recommendSliderList > *,
  .single-industry-reviews #singleContents #job_recommend_service .recommendSliderList > *,
  .single-job_comment #singleContents #job_recommend_service .recommendSliderList > * {
    margin-top: 5.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_recommend_service .recommendSliderList > *,
  .single-industry-reviews #singleContents #job_recommend_service .recommendSliderList > *,
  .single-job_comment #singleContents #job_recommend_service .recommendSliderList > * {
    margin-top: 10.66667vw;
  }
}

.single-job #singleContents #job_recommend_service .recommendSliderList > *:first-child,
.single-industry-reviews #singleContents #job_recommend_service .recommendSliderList > *:first-child,
.single-job_comment #singleContents #job_recommend_service .recommendSliderList > *:first-child {
  margin-top: 0;
}

.single-job #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox,
.single-industry-reviews #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox,
.single-job_comment #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-job #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > *,
.single-industry-reviews #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > *,
.single-job_comment #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > *,
  .single-industry-reviews #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > *,
  .single-job_comment #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > *,
  .single-industry-reviews #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > *,
  .single-job_comment #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > * {
    margin-top: 5.33333vw;
  }
}

.single-job #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > *:first-child,
.single-industry-reviews #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > *:first-child,
.single-job_comment #singleContents #job_recommend_service .recommendSliderList .recommendSliderListBox > *:first-child {
  margin-top: 0;
}

.single-job #singleContents #job_evaluation .evaluationGraphArea > *,
.single-industry-reviews #singleContents #job_evaluation .evaluationGraphArea > *,
.single-job_comment #singleContents #job_evaluation .evaluationGraphArea > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_evaluation .evaluationGraphArea > *,
  .single-industry-reviews #singleContents #job_evaluation .evaluationGraphArea > *,
  .single-job_comment #singleContents #job_evaluation .evaluationGraphArea > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_evaluation .evaluationGraphArea > *,
  .single-industry-reviews #singleContents #job_evaluation .evaluationGraphArea > *,
  .single-job_comment #singleContents #job_evaluation .evaluationGraphArea > * {
    margin-top: 5.33333vw;
  }
}

.single-job #singleContents #job_evaluation .evaluationGraphArea > *:first-child,
.single-industry-reviews #singleContents #job_evaluation .evaluationGraphArea > *:first-child,
.single-job_comment #singleContents #job_evaluation .evaluationGraphArea > *:first-child {
  margin-top: 0;
}

.single-job #singleContents #job_evaluation .jobAllReviewArea > *,
.single-industry-reviews #singleContents #job_evaluation .jobAllReviewArea > *,
.single-job_comment #singleContents #job_evaluation .jobAllReviewArea > * {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .single-job #singleContents #job_evaluation .jobAllReviewArea > *,
  .single-industry-reviews #singleContents #job_evaluation .jobAllReviewArea > *,
  .single-job_comment #singleContents #job_evaluation .jobAllReviewArea > * {
    margin-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .single-job #singleContents #job_evaluation .jobAllReviewArea > *,
  .single-industry-reviews #singleContents #job_evaluation .jobAllReviewArea > *,
  .single-job_comment #singleContents #job_evaluation .jobAllReviewArea > * {
    margin-top: 8vw;
  }
}

.single-job #singleContents #job_evaluation .jobAllReviewArea > *:first-child,
.single-industry-reviews #singleContents #job_evaluation .jobAllReviewArea > *:first-child,
.single-job_comment #singleContents #job_evaluation .jobAllReviewArea > *:first-child {
  margin-top: 0;
}

#singleContents .sectionInner > * {
  margin-top: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .sectionInner > * {
    margin-top: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .sectionInner > * {
    margin-top: 16vw;
  }
}

#singleContents .sectionInner > *:first-child {
  margin-top: 0;
}

#singleContents .sidebar2ColumnContents > * {
  margin-top: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .sidebar2ColumnContents > * {
    margin-top: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .sidebar2ColumnContents > * {
    margin-top: 16vw;
  }
}

#singleContents .sidebar2ColumnContents > *:first-child {
  margin-top: 0;
}

#singleContents .singleHead {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

#singleContents .singleHead > * {
  margin-top: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleHead > * {
    margin-top: 4.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead > * {
    margin-top: 9.33333vw;
  }
}

#singleContents .singleHead > *:first-child {
  margin-top: 0;
}

#singleContents .singleHead .singleHeadInfo {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .singleHead .singleHeadInfo > * {
  margin-top: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleHead .singleHeadInfo > * {
    margin-top: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead .singleHeadInfo > * {
    margin-top: 3.2vw;
  }
}

#singleContents .singleHead .singleHeadInfo > *:first-child {
  margin-top: 0;
}

#singleContents .singleHead .singleHeadInfo .singleCategory {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap {
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap > dl {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap > dl > dt {
  line-height: 1.2;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap > dl > dt {
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap > dl > dt {
    font-size: 3.2vw;
  }
}

#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap > dl > dd {
  width: 100%;
  padding-left: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList {
  margin-top: -10px;
  margin-left: -0.8em;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList {
    margin-top: -1vw;
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList {
    margin-top: -2vw;
    font-size: 3.2vw;
  }
}

#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList > li {
  padding-left: 0.8em;
  margin-top: 10px;
  margin-left: 0.8em;
  font-size: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList > li {
    margin-top: 1vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList > li {
    margin-top: 2vw;
  }
}

#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList > li:before {
  content: "/";
  line-height: 1.2;
  font-size: inherit;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  top: 0;
  left: 0;
}

#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList > li:first-child {
  padding-left: 0;
}

#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList > li:first-child:before {
  display: none;
}

#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList > li > a,
#singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList > li > span {
  line-height: 1.2;
  font-size: inherit;
  font-weight: 700;
  display: inline-block;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 1080px) {
  #singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList > li > a {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  #singleContents .singleHead .singleHeadInfo .singleCategory .categoryListWrap .categoryList > li > a:hover {
    opacity: 0.6;
  }
}

#singleContents .singleHead .singleDate {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .singleHead .singleDate > * {
  margin-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleHead .singleDate > * {
    margin-left: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead .singleDate > * {
    margin-left: 4vw;
  }
}

#singleContents .singleHead .singleDate > *:first-child {
  margin-left: 0;
}

#singleContents .singleHead .singleDate > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#singleContents .singleHead .singleDate > dl > * {
  margin-left: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleHead .singleDate > dl > * {
    margin-left: 0.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead .singleDate > dl > * {
    margin-left: 1.33333vw;
  }
}

#singleContents .singleHead .singleDate > dl > *:first-child {
  margin-left: 0;
}

#singleContents .singleHead .singleDate > dl > dt,
#singleContents .singleHead .singleDate > dl > dd {
  line-height: 1;
  font-size: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleHead .singleDate > dl > dt,
  #singleContents .singleHead .singleDate > dl > dd {
    font-size: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead .singleDate > dl > dt,
  #singleContents .singleHead .singleDate > dl > dd {
    font-size: 2.66667vw;
  }
}

#singleContents .singleHead .singleKv {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .singleHead .singleKv > * {
  margin-top: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleHead .singleKv > * {
    margin-top: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead .singleKv > * {
    margin-top: 3.2vw;
  }
}

#singleContents .singleHead .singleKv > *:first-child {
  margin-top: 0;
}

#singleContents .singleHead .singleKv .img {
  width: 100%;
  height: 360px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleHead .singleKv .img {
    height: 48vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleHead .singleKv .img {
    height: 48vw;
  }
}

#singleContents .singleHead .singleKv .img > img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

#singleContents.noImg .singleInfoArea {
  padding-top: 30px;
  margin-top: 25px;
  border-top: 1px solid #ddd;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents.noImg .singleInfoArea {
    padding-top: 3vw;
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents.noImg .singleInfoArea {
    padding-top: 6vw;
    margin-top: 4vw;
  }
}

#singleContents.noImg .singleInfoArea:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

#singleContents .singleInfoArea {
  width: 100%;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleInfoArea {
    margin-top: 1.33333vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleInfoArea {
    margin-top: 2.66667vw;
  }
}

#singleContents .singleInfoArea > * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleInfoArea > * {
    margin-top: 2.66667vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleInfoArea > * {
    margin-top: 5.33333vw;
  }
}

#singleContents .singleInfoArea > *:first-child {
  margin-top: 0;
}

#singleContents .singleInfoArea .singleTitleArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .singleInfoArea .singleTitleArea .singleTitle {
  line-height: 1.4;
  font-size: 22px;
  font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singleInfoArea .singleTitleArea .singleTitle {
    font-size: 2.93333vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singleInfoArea .singleTitleArea .singleTitle {
    font-size: 5.86667vw;
  }
}

#singleContents .singleInfoArea .singleTag {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .singlePager {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singlePager {
    margin-top: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singlePager {
    margin-top: 12vw;
  }
}

#singleContents .singlePager > span,
#singleContents .singlePager > a {
  line-height: 1;
  padding: 0.8em 1em;
  margin-left: 1em;
  font-size: 16px;
  border: 1px solid #00bffe;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .singlePager > span,
  #singleContents .singlePager > a {
    font-size: 1.8vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .singlePager > span,
  #singleContents .singlePager > a {
    font-size: 4vw;
  }
}

#singleContents .singlePager > span:first-child,
#singleContents .singlePager > a:first-child {
  margin-left: 0;
}

#singleContents .singlePager > span {
  background-color: #00bffe;
  color: #fff;
}

@media only screen and (min-width: 1080px) {
  #singleContents .singlePager > a {
    -webkit-transition-property: background-color, color;
    transition-property: background-color, color;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  #singleContents .singlePager > a:hover {
    background-color: #00bffe;
    color: #fff;
  }
}

#singleContents .articleFooter {
  padding-top: 40px;
  margin-top: 80px;
  border-top: 1px solid #efefef;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .articleFooter {
    padding-top: 4vw;
    margin-top: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .articleFooter {
    padding-top: 6vw;
    margin-top: 12vw;
  }
}

#singleContents .articleFooter > * {
  margin-top: 45px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .articleFooter > * {
    margin-top: 6vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .articleFooter > * {
    margin-top: 8vw;
  }
}

#singleContents .articleFooter > *:first-child {
  margin-top: 0;
}

#singleContents .articleFooter .singleTag + * {
  margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .articleFooter .singleTag + * {
    margin-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .articleFooter .singleTag + * {
    margin-top: 6vw;
  }
}

#singleContents .articleFooter .singleTag > * {
  margin-top: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .articleFooter .singleTag > * {
    margin-top: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .articleFooter .singleTag > * {
    margin-top: 3.2vw;
  }
}

#singleContents .articleFooter .singleTag > *:first-child {
  margin-top: 0;
}

@media only screen and (min-width: 1080px) {
  #singleContents .articleFooter .snsShare {
    display: none;
  }
}

#singleContents .articleFooter .snsShare + * {
  margin-top: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .articleFooter .snsShare + * {
    margin-top: 8vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .articleFooter .snsShare + * {
    margin-top: 12vw;
  }
}

#singleContents .articleFooter .articleNavigationArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtnLabel {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtnLabel.prev {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtnLabel.next {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: right;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtnLabel > p {
  width: 100%;
  line-height: 1;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  font-family: "Barlow Condensed", 游ゴシック, 游ゴシック体, Yu Gothic, YuGothic, Hiragino Sans, ヒラギノ角ゴシック, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 600;
  color: #cdcdcd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtnLabel > p {
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtnLabel > p {
    font-size: 3.6vw;
  }
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn:before {
  width: 1px;
  height: 80%;
  content: "";
  background-color: #eee;
  display: block;
  position: absolute;
  top: 50%;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.prev {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.prev:before {
  -webkit-transform: translate3d(50%, -50%, 0);
          transform: translate3d(50%, -50%, 0);
  right: 0;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.prev > a {
  padding-left: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.prev > a {
    padding-left: 2.5vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.prev > a {
    padding-left: 5vw;
  }
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.prev > a:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 0;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.next {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  text-align: right;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.next:before {
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  left: 0;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.next > a {
  padding-right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.next > a {
    padding-right: 2.5vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.next > a {
    padding-right: 5vw;
  }
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn.next > a:before {
  right: 0;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn > a {
  width: 100%;
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 1080px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn > a {
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn > a:hover {
    background-color: #fafafa;
  }
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn > a:before {
  width: 8px;
  height: 12px;
  content: "";
  background-image: url("../images/icon/articleNavigationArrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn > a:before {
    width: 1vw;
    height: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn > a:before {
    width: 2vw;
    height: 3.2vw;
  }
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn > a .articleNavigationBtnTitleArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn > a .articleNavigationBtnTitleArea .articleNavigationBtnTitle {
  line-height: 1.8;
  font-size: 14px;
  letter-spacing: 0.06em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn > a .articleNavigationBtnTitleArea .articleNavigationBtnTitle {
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  #singleContents .articleFooter .articleNavigationArea .articleNavigation .articleNavigationBtn > a .articleNavigationBtnTitleArea .articleNavigationBtnTitle {
    font-size: 3.6vw;
  }
}

.articleAuthorArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.articleAuthorArea .articleAuthorWrap {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.articleAuthorArea .articleAuthorBox {
  width: 100%;
  padding: 40px;
  background-color: #f3f3f3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .articleAuthorBox {
    padding: 3vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .articleAuthorBox {
    padding: 6vw;
  }
}

.articleAuthorArea .articleAuthorBox > * {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #fff;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .articleAuthorBox > * {
    padding-top: 3vw;
    margin-top: 3vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .articleAuthorBox > * {
    padding-top: 6vw;
    margin-top: 6vw;
  }
}

.articleAuthorArea .articleAuthorBox > *:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

.articleAuthorArea .authorProfileArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.articleAuthorArea .authorProfileArea .authorProfile {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.articleAuthorArea .authorProfileArea .authorProfile > dt {
  width: 15.625%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.articleAuthorArea .authorProfileArea .authorProfile > dd {
  width: 78.125%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.articleAuthorArea .authorProfileArea .authorProfile > dd > * {
  margin-top: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorProfileArea .authorProfile > dd > * {
    margin-top: 1vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorProfileArea .authorProfile > dd > * {
    margin-top: 2vw;
  }
}

.articleAuthorArea .authorProfileArea .authorProfile > dd > *:first-child {
  margin-top: 0;
}

.articleAuthorArea .authorProfileArea .titleArea .profileTitle {
  line-height: 1;
  font-size: 16px;
  font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorProfileArea .titleArea .profileTitle {
    font-size: 1.8vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorProfileArea .titleArea .profileTitle {
    font-size: 4vw;
  }
}

.articleAuthorArea .authorProfileArea .nameArea > p {
  line-height: 1.4;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorProfileArea .nameArea > p {
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorProfileArea .nameArea > p {
    line-height: 1.8;
    font-size: 3.6vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.articleAuthorArea .authorProfileArea .nameArea > p .name {
  font-weight: bold;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorProfileArea .nameArea > p .name {
    width: 100%;
    white-space: normal;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.articleAuthorArea .authorProfileArea .nameArea > p .katagaki {
  margin-left: 0.5em;
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorProfileArea .nameArea > p .katagaki {
    width: 100%;
    line-height: 1.6;
    margin-left: 0;
    font-size: 3vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.articleAuthorArea .authorProfileArea .nameArea > p .katagaki:before {
  content: "/";
  margin-right: 0.5em;
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorProfileArea .textArea {
    margin-top: 4vw;
  }
}

.articleAuthorArea .authorProfileArea .textArea .profileText {
  line-height: 1.6;
  font-size: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorProfileArea .textArea .profileText {
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorProfileArea .textArea .profileText {
    line-height: 1.8;
    font-size: 3.6vw;
  }
}

.articleAuthorArea .authorProfileArea .textArea .profileText * {
  line-height: inherit;
  font-size: inherit;
}

.articleAuthorArea .authorProfileArea .btnArea {
  width: 100%;
  padding-left: 21.875%;
  margin-top: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorProfileArea .btnArea {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorProfileArea .btnArea {
    margin-top: 4vw;
    padding-left: 0;
  }
}

.articleAuthorArea .authorProfileArea .btnArea .authorContactBtn {
  min-width: 260px;
  line-height: 1.6;
  padding: 0.6em 1.8em;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  background-color: #00bffe;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  color: #fff;
}

.articleAuthorArea .authorProfileArea .btnArea .authorContactBtn:visited, .articleAuthorArea .authorProfileArea .btnArea .authorContactBtn:focus, .articleAuthorArea .authorProfileArea .btnArea .authorContactBtn:active {
  color: #fff;
}

@media only screen and (min-width: 1080px) {
  .articleAuthorArea .authorProfileArea .btnArea .authorContactBtn {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .articleAuthorArea .authorProfileArea .btnArea .authorContactBtn:hover {
    opacity: 0.6;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorProfileArea .btnArea .authorContactBtn {
    min-width: 35vw;
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorProfileArea .btnArea .authorContactBtn {
    width: 100%;
    min-width: 0;
    font-size: 3.6vw;
  }
}

.articleAuthorArea .authorProfileArea .btnArea .authorContactBtn * {
  color: inherit;
}

.articleAuthorArea .authorOtherArticleArea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.articleAuthorArea .authorOtherArticleArea > * {
  margin-top: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorOtherArticleArea > * {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorOtherArticleArea > * {
    margin-top: 4vw;
  }
}

.articleAuthorArea .authorOtherArticleArea > *:first-child {
  margin-top: 0;
}

.articleAuthorArea .authorOtherArticleArea .titleArea {
  width: 100%;
  padding-bottom: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorOtherArticleArea .titleArea {
    padding-bottom: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorOtherArticleArea .titleArea {
    padding-bottom: 4vw;
  }
}

.articleAuthorArea .authorOtherArticleArea .titleArea:before {
  width: 2em;
  height: 1px;
  content: "";
  display: block;
  background-color: #898989;
  position: absolute;
  bottom: 0;
  left: 0;
}

.articleAuthorArea .authorOtherArticleArea .authorOtherArticleList {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a {
  width: 100%;
  margin-top: 20px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 1080px) {
  .articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a:hover .title {
    text-decoration: underline;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a {
    margin-top: 4vw;
  }
}

.articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a:first-child {
  margin-top: 0;
}

.articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a > * {
  margin-top: 6px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a > * {
    margin-top: 0.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a > * {
    margin-top: 1.2vw;
  }
}

.articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a > *:first-child {
  margin-top: 0;
}

.articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a .title {
  width: 100%;
  line-height: 1.6;
  font-size: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a .title {
    font-size: 1.8vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a .title {
    font-size: 4vw;
  }
}

.articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a .date {
  line-height: 1;
  color: #818181;
  font-size: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a .date {
    font-size: 1.4vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorOtherArticleArea .authorOtherArticleList > a .date {
    font-size: 2vw;
  }
}

.articleAuthorArea .authorOtherArticleArea .btnArea {
  width: 100%;
  margin-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .articleAuthorArea .authorOtherArticleArea .btnArea {
    margin-top: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .articleAuthorArea .authorOtherArticleArea .btnArea {
    margin-top: 8vw;
  }
}

.articleAuthorArea .authorOtherArticleArea .btnArea .moreBtn {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  border-radius: 0;
}
/*# sourceMappingURL=single.css.map */