@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Prata);
@import url(https://fonts.googleapis.com/css?family=Raleway:500,600);
@import url("https://use.typekit.net/org6rwi.css");
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, iframe,
fieldset, legend, blockquote, input, textarea, p, pre {
  text-align: left; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

ol, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote::before, blockquote::after,
q::before, q::after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  font: 100%; }

th, td {
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  empty-cells: show; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

img {
  font-size: 0;
  line-height: 0;
  vertical-align: bottom;
  -webkit-backface-visibility: hidden; }

pre {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word; }

address {
  font-style: normal;
  font-weight: normal; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  border: 0; }

input, select {
  vertical-align: middle; }

input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
  border: none;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0; }

.clearfix::before,
.clearfix::after {
  content: " ";
  display: table; }

.clearfix::after {
  clear: both; }

.clearfix {
  *zoom: 1; }

article, section, div {
  position: relative; }

.c-black {
  color: #333 !important; }

.c-dark {
  color: #666 !important; }

.c-gray {
  color: #999 !important; }

.c-white, .theme_list > li .theme_unit .theme_unit-t, .rec_title, .rec_subtitle {
  color: #FFF !important; }

.c-white-all h1, .c-white-all h2, .c-white-all h3, .c-white-all h4, .c-white-all h5, .c-white-all p {
  color: #FFF !important; }

.c-red {
  color: #e25b60 !important; }

.c-blue, #service_board .float-plot--xxs .num {
  color: #0071B7 !important; }

.c-main {
  color: #2c2c2c !important; }

.bg-gray {
  background-color: #f1f1f1; }

.bg-white {
  background-color: #fff; }

button {
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }

.blur {
  background: inherit; }

.blur::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: inherit;
  -webkit-filter: blur(20px) saturate(2);
  -moz-filter: blur(20px) saturate(2);
  filter: blur(20px) saturate(2);
  -webkit-filter: url(../img/filters.xml#blur_saturate);
  filter: url(../img/filters.xml#blur_saturate); }

.fadeIn-eff {
  -moz-animation: fadeIn 0.4s 0.1s ease both;
  -webkit-animation: fadeIn 0.4s 0.1s ease both;
  -o-animation: fadeIn 0.4s 0.1s ease both;
  -ms-animation: fadeIn 0.4s 0.1s ease both;
  -khtml-animation: fadeIn 0.4s 0.1s ease both;
  animation: fadeIn 0.4s 0.1s ease both; }

.fadeInDown-eff {
  -moz-animation: fadeInDown 0.3s 0.1s ease both;
  -webkit-animation: fadeInDown 0.3s 0.1s ease both;
  -o-animation: fadeInDown 0.3s 0.1s ease both;
  -ms-animation: fadeInDown 0.3s 0.1s ease both;
  -khtml-animation: fadeInDown 0.3s 0.1s ease both;
  animation: fadeInDown 0.3s 0.1s ease both; }

.btn_baloon-eff {
  -moz-animation: bounceIn 1s 0.7s ease both;
  -webkit-animation: bounceIn 1s 0.7s ease both;
  -o-animation: bounceIn 1s 0.7s ease both;
  -ms-animation: bounceIn 1s 0.7s ease both;
  -khtml-animation: bounceIn 1s 0.7s ease both;
  animation: bounceIn 1s 0.7s ease both; }

.header_dropdown-eff {
  -moz-animation: fadeInDown 0.2s 0s ease both;
  -webkit-animation: fadeInDown 0.2s 0s ease both;
  -o-animation: fadeInDown 0.2s 0s ease both;
  -ms-animation: fadeInDown 0.2s 0s ease both;
  -khtml-animation: fadeInDown 0.2s 0s ease both;
  animation: fadeInDown 0.2s 0s ease both; }

.header_dropdown_large-eff {
  -moz-animation: fadeIn 0.2s 0s ease both;
  -webkit-animation: fadeIn 0.2s 0s ease both;
  -o-animation: fadeIn 0.2s 0s ease both;
  -ms-animation: fadeIn 0.2s 0s ease both;
  -khtml-animation: fadeIn 0.2s 0s ease both;
  animation: fadeIn 0.2s 0s ease both; }

.indicator_in-eff {
  -moz-animation: fadeIn 0.4s 0.1s ease both;
  -webkit-animation: fadeIn 0.4s 0.1s ease both;
  -o-animation: fadeIn 0.4s 0.1s ease both;
  -ms-animation: fadeIn 0.4s 0.1s ease both;
  -khtml-animation: fadeIn 0.4s 0.1s ease both;
  animation: fadeIn 0.4s 0.1s ease both; }

.alert-eff {
  -moz-animation: fadeInDown 0.5s 0.1s ease both;
  -webkit-animation: fadeInDown 0.5s 0.1s ease both;
  -o-animation: fadeInDown 0.5s 0.1s ease both;
  -ms-animation: fadeInDown 0.5s 0.1s ease both;
  -khtml-animation: fadeInDown 0.5s 0.1s ease both;
  animation: fadeInDown 0.5s 0.1s ease both; }

/*
<div class="aos--mask_img-wrap">
  <div class="aos--mask_img" data-aos="slide-right" data-aos-delay="50" data-aos-duration="300">
      <img src="img01.jpg" class="fitsp" alt="" />
      <span data-aos="slide-right" data-aos-delay="500" data-aos-duration="300"></span>
  </div>
</div>
*/
.aos--mask_img-wrap {
  overflow: hidden; }
  .aos--mask_img-wrap .aos--mask_img {
    overflow: hidden;
    position: relative;
    width: 100%; }
    .aos--mask_img-wrap .aos--mask_img span {
      display: block;
      position: absolute;
      top: 0;
      left: 100%;
      width: 100%;
      height: 100%;
      background: #eee; }

#lite .aos--mask_img-wrap .aos--mask_img span, .aos_green .aos--mask_img-wrap .aos--mask_img span {
  background: #22bbaa; }

.aos_blue .aos--mask_img-wrap .aos--mask_img span {
  background: #228aee; }

.btn_effect01, .btn_e_b-white, .btn_b-black {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  .btn_effect01::before, .btn_e_b-white::before, .btn_b-black::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: '';
    background: #333;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s; }
  .btn_effect01:hover::before, .btn_e_b-white:hover::before, .btn_b-black:hover::before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }

.btn_effect02 {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .btn_effect02::before, .btn_effect02::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: '';
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  .btn_effect02::before {
    background: #0071B7; }
  .btn_effect02::after {
    background: #333; }
  .btn_effect02:hover::before, .btn_effect02:hover::after {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }
  .btn_effect02:hover::after {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s; }

.btn_effect03, .btn_f-black {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  .btn_effect03::before, .btn_f-black::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: '';
    background: #505050;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s; }
  .btn_effect03:hover::before, .btn_f-black:hover::before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }

/*--serif---*/
.ff--prata, .ff--serif-en, .drawer-nav dl.accordion dt, .drawer-nav dl.accordion dd, .sub_font-en, .case2_list .case2_unit .case2_head .num {
  font-family: "Prata", serif !important; }

/*--san serif---*/
.ff--raleway, .common_font-en, .conts-en html, .conts-en body, .conts-en div, .conts-en span, .conts-en object, .conts-en iframe,
.conts-en h1, .conts-en h2, .conts-en h3, .conts-en h4, .conts-en h5, .conts-en h6, .conts-en p, .conts-en blockquote, .conts-en pre,
.conts-en abbr, .conts-en address, .conts-en cite, .conts-en code,
.conts-en del, .conts-en dfn, .conts-en em, .conts-en img, .conts-en ins, .conts-en kbd, .conts-en q, .conts-en samp,
.conts-en small, .conts-en strong, .conts-en sub, .conts-en sup, .conts-en var,
.conts-en b, .conts-en i,
.conts-en dl, .conts-en dt, .conts-en dd, .conts-en ol, .conts-en ul, .conts-en li,
.conts-en fieldset, .conts-en form, .conts-en label, .conts-en legend,
.conts-en table, .conts-en caption, .conts-en tbody, .conts-en tfoot, .conts-en thead, .conts-en tr, .conts-en th, .conts-en td,
.conts-en article, .conts-en aside, .conts-en canvas, .conts-en details, .conts-en figcaption, .conts-en figure,
.conts-en footer, .conts-en header, .conts-en hgroup, .conts-en menu, .conts-en nav, .conts-en section, .conts-en summary,
.conts-en time, .conts-en mark, .conts-en audio, .conts-en video, .conts-en a, #header-pc a {
  font-family: "Raleway", sans-serif !important;
  font-weight: 700; }

.ff--bebas, .ff--san_serif-en, .btn_f-blue.en, .menu-en a.btn_f-blue, .btn_f-green.en, .menu-en a.btn_f-green, .btn_f-white.en, .en.btn_recruit_link, .menu-en a.btn_recruit_link, .menu-en a.btn_f-white, .btn_f-black.en, .menu-en a.btn_f-black, .btn_fn-black.en, .menu-en a.btn_fn-black, .btn_fr-white.en, .menu-en a.btn_fr-white, .btn_fr-white.large.en, .menu-en a.btn_fr-white.large, .btn_fr-black.en, .menu-en a.btn_fr-black, .btn_fr-blue.en, .en.btn_fr-blue2, .en.btn_fr-blue3, .menu-en a.btn_fr-blue3, .en.btn_fr-gray2, .menu-en a.btn_fr-gray2, .menu-en a.btn_fr-blue2, .en.btn_fr-gray, .menu-en a.btn_fr-gray, .en.btn_fr-blue4, .menu-en a.btn_fr-blue4, .en.btn_fr-white4, .menu-en a.btn_fr-white4, .menu-en a.btn_fr-blue, .btn_f-gray.en, .menu-en a.btn_f-gray, .btn_f-lite.en, .menu-en a.btn_f-lite, .btn_entrymain.en, .menu-en a.btn_entrymain, .btn_fr-green.en, .menu-en a.btn_fr-green, .btn_entrymain2.en, .menu-en a.btn_entrymain2, .btn_g-blue.en, .menu-en a.btn_g-blue, .btn_gr-blue.en, .menu-en a.btn_gr-blue, .btn_b-blue.en, .menu-en a.btn_b-blue, .btn_b-blue2.en, .menu-en a.btn_b-blue2, .btn_b-white.en, .menu-en a.btn_b-white, .btn_e_b-white.en, .menu-en a.btn_e_b-white, .btn_b-white2.en, .menu-en a.btn_b-white2, .btn_b-black.en, .menu-en a.btn_b-black, .btn_br-blue.en, .menu-en a.btn_br-blue, .title.en, .menu-en a.title, ul.value_list .value_unit .num, ul.value_list2 .value_unit .num, .main_font-en, body#home .conts-en #top_head-sp #top_head-txt, body#home .conts-en #top_head-sp2 #top_head-txt, body#home .conts-en #top_head-sp #top_head #top_head-txt--multiply, body#home #top_head .conts-en #top_head-sp #top_head-txt--multiply, body#home .conts-en #top_head-sp2 #top_head #top_head-txt--multiply, body#home #top_head .conts-en #top_head-sp2 #top_head-txt--multiply, #recruit_new_graduate22 #top_head body#home .conts-en #top_head-sp2 #top_head-txt--multiply, #recruit_new_graduate22 #top_head-sp #top_head-txt, body#home #top_head #recruit_new_graduate22 #top_head-sp #top_head-txt--multiply, #recruit_new_graduate22 #top_head-sp #top_head #top_head-txt--multiply, #recruit_new_graduate22 #top_head #top_head-sp #top_head-txt--multiply, body#home .conts-en #recruit_new_graduate22 #top_head #top_head-sp2 #top_head-txt--multiply, .float-plot_unit .num, .float-plot--s_unit .num, .float-plot--xs_unit .num, .float-plot--xxs_unit .num, #er-info .b_num, #er-info-sp .b_num {
  font-family: bebas-neue, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important; }

/*-- all ---*/
.ff--san_serif, html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, a, .caution_unit--min .title, .float-plot .title, section.float-plot--l_unit .float-plot .title, section.float-plot--xl_unit .float-plot .title, section.float-plot--h_unit .float-plot .title, .float-plot--s .title, .float-plot--ss .title, .float-plot--xs .title, .float-plot--xxs .title {
  font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 160%;
  font-synthesis: none;
  -moz-font-feature-settings: 'kern';
  -moz-osx-font-smoothing: grayscale;
  direction: ltr;
  letter-spacing: 1px; }

.ff--serif, .title.jp {
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; }

.fs--italic {
  font-style: italic; }

/*--------------------------------------------------------------------------------------------------*/
.f--xs, .ribbon_jagged .inner, .l-required, #footer-pc ul.ft_nav--min a {
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 1px;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9); }
  .f--xs a, .ribbon_jagged .inner a, .l-required a, #footer-pc ul.ft_nav--min a a {
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1px; }
  @media screen and (max-width: 769px) {
    .f--xs, .ribbon_jagged .inner, .l-required, #footer-pc ul.ft_nav--min a {
      font-size: 9.5px;
      line-height: 16px;
      letter-spacing: 0.9px; }
      .f--xs a, .ribbon_jagged .inner a, .l-required a, #footer-pc ul.ft_nav--min a a {
        font-size: 10px;
        line-height: 16px;
        letter-spacing: 1px; } }

.f--s, section.sidebar_unit .title .sub, .label_f-black, .dl_list .dl_unit .type, .label_f-gray, .label_f-red, .label_b-black, .l-required, #header-sp .login_conts p, #footer-pc .copyright, #footer-sp .copyright, #footer-lp_sp .copyright, .case_list .bottom p, .case_list2 .bottom p, .case_list--all .bottom p, .services_unit .descr .inner, .service-min_unit .cat, .other_list .other_unit .descr, ul.voice_list .voice_unit .detail .name, ul.user_list li .user_unit .r .txt, ul.user_list li .user_unit .wrapper-right .txt, ul.user_list li .user_unit #header-pc ul.menu .txt, #header-pc ul.user_list li .user_unit ul.menu .txt, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .txt, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .txt, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .txt, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .txt, ul.user_list li .user_unit .seminar-right .txt, ul.user_list li .user_unit .normal_tr tr td .txt, .normal_tr tr ul.user_list li .user_unit td .txt, ul.interview_list .interview_unit .detail .name .name_en, .career_unit .txt, section.compliance_div li, section.privacy_div li, .dl_list .dl_unit .txt, #footer_pmark p {
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 1px; }
  .f--s a, section.sidebar_unit .title .sub a, .label_f-black a, .dl_list .dl_unit .type a, .label_f-gray a, .label_f-red a, .label_b-black a, .l-required a, #header-sp .login_conts p a, #footer-pc .copyright a, #footer-sp .copyright a, #footer-lp_sp .copyright a, .case_list .bottom p a, .case_list2 .bottom p a, .case_list--all .bottom p a, .services_unit .descr .inner a, .service-min_unit .cat a, .other_list .other_unit .descr a, ul.voice_list .voice_unit .detail .name a, ul.user_list li .user_unit .r .txt a, ul.user_list li .user_unit .wrapper-right .txt a, ul.user_list li .user_unit #header-pc ul.menu .txt a, #header-pc ul.user_list li .user_unit ul.menu .txt a, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .txt a, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .txt a, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .txt a, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .txt a, ul.user_list li .user_unit .seminar-right .txt a, ul.user_list li .user_unit .normal_tr tr td .txt a, .normal_tr tr ul.user_list li .user_unit td .txt a, ul.interview_list .interview_unit .detail .name .name_en a, .career_unit .txt a, section.compliance_div li a, section.privacy_div li a, .dl_list .dl_unit .txt a, #footer_pmark p a {
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1px; }
  @media screen and (max-width: 769px) {
    .f--s, section.sidebar_unit .title .sub, .label_f-black, .dl_list .dl_unit .type, .label_f-gray, .label_f-red, .label_b-black, .l-required, #header-sp .login_conts p, #footer-pc .copyright, #footer-sp .copyright, #footer-lp_sp .copyright, .case_list .bottom p, .case_list2 .bottom p, .case_list--all .bottom p, .services_unit .descr .inner, .service-min_unit .cat, .other_list .other_unit .descr, ul.voice_list .voice_unit .detail .name, ul.user_list li .user_unit .r .txt, ul.user_list li .user_unit .wrapper-right .txt, ul.user_list li .user_unit #header-pc ul.menu .txt, #header-pc ul.user_list li .user_unit ul.menu .txt, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .txt, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .txt, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .txt, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .txt, ul.user_list li .user_unit .seminar-right .txt, ul.user_list li .user_unit .normal_tr tr td .txt, .normal_tr tr ul.user_list li .user_unit td .txt, ul.interview_list .interview_unit .detail .name .name_en, .career_unit .txt, section.compliance_div li, section.privacy_div li, .dl_list .dl_unit .txt, #footer_pmark p {
      font-size: 9.5px;
      line-height: 16px;
      letter-spacing: 0.9px; }
      .f--s a, section.sidebar_unit .title .sub a, .label_f-black a, .dl_list .dl_unit .type a, .label_f-gray a, .label_f-red a, .label_b-black a, .l-required a, #header-sp .login_conts p a, #footer-pc .copyright a, #footer-sp .copyright a, #footer-lp_sp .copyright a, .case_list .bottom p a, .case_list2 .bottom p a, .case_list--all .bottom p a, .services_unit .descr .inner a, .service-min_unit .cat a, .other_list .other_unit .descr a, ul.voice_list .voice_unit .detail .name a, ul.user_list li .user_unit .r .txt a, ul.user_list li .user_unit .wrapper-right .txt a, ul.user_list li .user_unit #header-pc ul.menu .txt a, #header-pc ul.user_list li .user_unit ul.menu .txt a, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .txt a, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .txt a, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .txt a, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .txt a, ul.user_list li .user_unit .seminar-right .txt a, ul.user_list li .user_unit .normal_tr tr td .txt a, .normal_tr tr ul.user_list li .user_unit td .txt a, ul.interview_list .interview_unit .detail .name .name_en a, .career_unit .txt a, section.compliance_div li a, section.privacy_div li a, .dl_list .dl_unit .txt a, #footer_pmark p a {
        font-size: 10px;
        line-height: 16px;
        letter-spacing: 1px; } }

.f--m, .float-plot .cat, section.float-plot--l_unit .float-plot .cat, section.float-plot--xl_unit .float-plot .cat, section.float-plot--h_unit .float-plot .cat, .float-plot--s .cat, .float-plot--ss .cat, .float-plot--xs .cat, .float-plot--xxs .cat, .float-plot--s .descr, .float-plot--ss .descr, .float-plot--xs .descr, .float-plot--xxs .descr, ul.miniflow_ul .miniflow_unit .txt, #header-pc .menu_unit ul li ul li a, #header-pc .menu_unit_en ul li ul li a, #footer-pc .title, #footer-pc ul.ft_nav a, ul.news_list .news_unit .date, .other_list .other_unit .txt, .conts-en .point_list .point_unit .txt, .project_list .project_unit > p, .person_unit .txt, .place_unit .txt, body#news_single #news_detail h5, ul.interview_list .interview_unit .detail .pos, .career_unit .pos, .position_list .position_unit .position_unit-inner .descr, .position_list .position_unit .position_unit-inner .sub_title, .position_list .position_unit .position_unit-inner .txt, section.compliance_div h3, section.privacy_div h3, .normal_unit .detail .txt, .e_program .p_prot > .r .guest_prot > .r .pos, .e_program .p_prot > .wrapper-right .guest_prot > .r .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .pos, .e_program .p_prot > .seminar-right .guest_prot > .r .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .pos, .e_program .p_prot > .r .guest_prot > .wrapper-right .pos, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .pos, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .pos, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .pos, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .pos, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .pos, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .pos, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .pos, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .pos, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .pos, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .pos, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .pos, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .pos, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .pos, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .pos, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .pos, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .pos, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .pos, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .pos, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .pos, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .pos, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .pos, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .pos, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .pos, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .pos, .e_program .p_prot > .r .guest_prot > .seminar-right .pos, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .pos, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .pos, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .pos, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .pos, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .pos, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .pos, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .pos, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .pos, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .pos, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > td .pos, .e_program .p_prot > .r .guest_prot > .r .txt, .e_program .p_prot > .wrapper-right .guest_prot > .r .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .txt, .e_program .p_prot > .seminar-right .guest_prot > .r .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .txt, .e_program .p_prot > .r .guest_prot > .wrapper-right .txt, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .txt, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .txt, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .txt, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .txt, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .txt, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .txt, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .txt, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .txt, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .txt, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .txt, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .txt, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .txt, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .txt, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .txt, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .txt, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .txt, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .txt, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .txt, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .txt, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .txt, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .txt, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .txt, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .txt, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .txt, .e_program .p_prot > .r .guest_prot > .seminar-right .txt, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .txt, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .txt, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .txt, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .txt, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .txt, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .txt, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .txt, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .txt, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .txt, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > td .txt, #footer_pmark .title, .adv_list > li .adv_unit .adv_unit-b .txt {
  font-size: 12px;
  line-height: 19.2px;
  letter-spacing: 1.2px; }
  .f--m a, .float-plot .cat a, section.float-plot--l_unit .float-plot .cat a, section.float-plot--xl_unit .float-plot .cat a, section.float-plot--h_unit .float-plot .cat a, .float-plot--s .cat a, .float-plot--ss .cat a, .float-plot--xs .cat a, .float-plot--xxs .cat a, .float-plot--s .descr a, .float-plot--ss .descr a, .float-plot--xs .descr a, .float-plot--xxs .descr a, ul.miniflow_ul .miniflow_unit .txt a, #header-pc .menu_unit ul li ul li a a, #header-pc .menu_unit_en ul li ul li a a, #footer-pc .title a, #footer-pc ul.ft_nav a a, ul.news_list .news_unit .date a, .other_list .other_unit .txt a, .conts-en .point_list .point_unit .txt a, .project_list .project_unit > p a, .person_unit .txt a, .place_unit .txt a, body#news_single #news_detail h5 a, ul.interview_list .interview_unit .detail .pos a, .career_unit .pos a, .position_list .position_unit .position_unit-inner .descr a, .position_list .position_unit .position_unit-inner .sub_title a, .position_list .position_unit .position_unit-inner .txt a, section.compliance_div h3 a, section.privacy_div h3 a, .normal_unit .detail .txt a, .e_program .p_prot > .r .guest_prot > .r .pos a, .e_program .p_prot > .wrapper-right .guest_prot > .r .pos a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .pos a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .pos a, .e_program .p_prot > .seminar-right .guest_prot > .r .pos a, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .pos a, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .pos a, .e_program .p_prot > .r .guest_prot > .wrapper-right .pos a, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .pos a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .pos a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .pos a, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .pos a, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .pos a, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .pos a, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .pos a, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .pos a, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .pos a, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .pos a, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .pos a, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .pos a, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .pos a, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .pos a, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .pos a, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .pos a, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .pos a, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .pos a, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .pos a, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .pos a, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .pos a, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .pos a, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .pos a, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .pos a, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .pos a, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .pos a, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .pos a, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .pos a, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .pos a, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .pos a, .e_program .p_prot > .r .guest_prot > .seminar-right .pos a, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .pos a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .pos a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .pos a, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .pos a, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .pos a, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .pos a, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .pos a, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .pos a, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .pos a, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .pos a, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .pos a, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .pos a, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .pos a, .e_program .normal_tr tr .p_prot > td .guest_prot > td .pos a, .normal_tr tr .e_program .p_prot > td .guest_prot > td .pos a, .e_program .p_prot > .r .guest_prot > .r .txt a, .e_program .p_prot > .wrapper-right .guest_prot > .r .txt a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .txt a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .txt a, .e_program .p_prot > .seminar-right .guest_prot > .r .txt a, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .txt a, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .txt a, .e_program .p_prot > .r .guest_prot > .wrapper-right .txt a, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .txt a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .txt a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .txt a, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .txt a, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .txt a, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .txt a, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .txt a, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .txt a, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .txt a, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .txt a, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .txt a, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .txt a, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .txt a, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .txt a, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .txt a, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .txt a, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .txt a, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .txt a, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .txt a, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .txt a, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .txt a, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .txt a, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .txt a, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .txt a, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .txt a, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .txt a, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .txt a, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .txt a, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .txt a, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .txt a, .e_program .p_prot > .r .guest_prot > .seminar-right .txt a, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .txt a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .txt a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .txt a, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .txt a, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .txt a, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .txt a, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .txt a, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .txt a, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .txt a, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .txt a, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .txt a, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .txt a, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .txt a, .e_program .normal_tr tr .p_prot > td .guest_prot > td .txt a, .normal_tr tr .e_program .p_prot > td .guest_prot > td .txt a, #footer_pmark .title a, .adv_list > li .adv_unit .adv_unit-b .txt a {
    font-size: 12px;
    line-height: 19.2px;
    letter-spacing: 1.2px; }
  @media screen and (max-width: 769px) {
    .f--m, .float-plot .cat, section.float-plot--l_unit .float-plot .cat, section.float-plot--xl_unit .float-plot .cat, section.float-plot--h_unit .float-plot .cat, .float-plot--s .cat, .float-plot--ss .cat, .float-plot--xs .cat, .float-plot--xxs .cat, .float-plot--s .descr, .float-plot--ss .descr, .float-plot--xs .descr, .float-plot--xxs .descr, ul.miniflow_ul .miniflow_unit .txt, #header-pc .menu_unit ul li ul li a, #header-pc .menu_unit_en ul li ul li a, #footer-pc .title, #footer-pc ul.ft_nav a, ul.news_list .news_unit .date, .other_list .other_unit .txt, .conts-en .point_list .point_unit .txt, .project_list .project_unit > p, .person_unit .txt, .place_unit .txt, body#news_single #news_detail h5, ul.interview_list .interview_unit .detail .pos, .career_unit .pos, .position_list .position_unit .position_unit-inner .descr, .position_list .position_unit .position_unit-inner .sub_title, .position_list .position_unit .position_unit-inner .txt, section.compliance_div h3, section.privacy_div h3, .normal_unit .detail .txt, .e_program .p_prot > .r .guest_prot > .r .pos, .e_program .p_prot > .wrapper-right .guest_prot > .r .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .pos, .e_program .p_prot > .seminar-right .guest_prot > .r .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .pos, .e_program .p_prot > .r .guest_prot > .wrapper-right .pos, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .pos, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .pos, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .pos, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .pos, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .pos, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .pos, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .pos, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .pos, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .pos, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .pos, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .pos, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .pos, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .pos, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .pos, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .pos, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .pos, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .pos, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .pos, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .pos, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .pos, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .pos, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .pos, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .pos, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .pos, .e_program .p_prot > .r .guest_prot > .seminar-right .pos, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .pos, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .pos, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .pos, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .pos, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .pos, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .pos, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .pos, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .pos, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .pos, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > td .pos, .e_program .p_prot > .r .guest_prot > .r .txt, .e_program .p_prot > .wrapper-right .guest_prot > .r .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .txt, .e_program .p_prot > .seminar-right .guest_prot > .r .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .txt, .e_program .p_prot > .r .guest_prot > .wrapper-right .txt, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .txt, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .txt, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .txt, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .txt, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .txt, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .txt, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .txt, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .txt, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .txt, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .txt, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .txt, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .txt, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .txt, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .txt, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .txt, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .txt, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .txt, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .txt, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .txt, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .txt, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .txt, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .txt, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .txt, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .txt, .e_program .p_prot > .r .guest_prot > .seminar-right .txt, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .txt, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .txt, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .txt, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .txt, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .txt, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .txt, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .txt, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .txt, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .txt, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > td .txt, #footer_pmark .title, .adv_list > li .adv_unit .adv_unit-b .txt {
      font-size: 11.4px;
      line-height: 19.2px;
      letter-spacing: 1.08px; }
      .f--m a, .float-plot .cat a, section.float-plot--l_unit .float-plot .cat a, section.float-plot--xl_unit .float-plot .cat a, section.float-plot--h_unit .float-plot .cat a, .float-plot--s .cat a, .float-plot--ss .cat a, .float-plot--xs .cat a, .float-plot--xxs .cat a, .float-plot--s .descr a, .float-plot--ss .descr a, .float-plot--xs .descr a, .float-plot--xxs .descr a, ul.miniflow_ul .miniflow_unit .txt a, #header-pc .menu_unit ul li ul li a a, #header-pc .menu_unit_en ul li ul li a a, #footer-pc .title a, #footer-pc ul.ft_nav a a, ul.news_list .news_unit .date a, .other_list .other_unit .txt a, .conts-en .point_list .point_unit .txt a, .project_list .project_unit > p a, .person_unit .txt a, .place_unit .txt a, body#news_single #news_detail h5 a, ul.interview_list .interview_unit .detail .pos a, .career_unit .pos a, .position_list .position_unit .position_unit-inner .descr a, .position_list .position_unit .position_unit-inner .sub_title a, .position_list .position_unit .position_unit-inner .txt a, section.compliance_div h3 a, section.privacy_div h3 a, .normal_unit .detail .txt a, .e_program .p_prot > .r .guest_prot > .r .pos a, .e_program .p_prot > .wrapper-right .guest_prot > .r .pos a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .pos a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .pos a, .e_program .p_prot > .seminar-right .guest_prot > .r .pos a, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .pos a, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .pos a, .e_program .p_prot > .r .guest_prot > .wrapper-right .pos a, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .pos a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .pos a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .pos a, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .pos a, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .pos a, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .pos a, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .pos a, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .pos a, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .pos a, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .pos a, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .pos a, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .pos a, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .pos a, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .pos a, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .pos a, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .pos a, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .pos a, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .pos a, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .pos a, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .pos a, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .pos a, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .pos a, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .pos a, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .pos a, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .pos a, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .pos a, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .pos a, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .pos a, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .pos a, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .pos a, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .pos a, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .pos a, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .pos a, .e_program .p_prot > .r .guest_prot > .seminar-right .pos a, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .pos a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .pos a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .pos a, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .pos a, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .pos a, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .pos a, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .pos a, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .pos a, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .pos a, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .pos a, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .pos a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .pos a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .pos a, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .pos a, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .pos a, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .pos a, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .pos a, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .pos a, .e_program .normal_tr tr .p_prot > td .guest_prot > td .pos a, .normal_tr tr .e_program .p_prot > td .guest_prot > td .pos a, .e_program .p_prot > .r .guest_prot > .r .txt a, .e_program .p_prot > .wrapper-right .guest_prot > .r .txt a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .txt a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .txt a, .e_program .p_prot > .seminar-right .guest_prot > .r .txt a, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .txt a, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .txt a, .e_program .p_prot > .r .guest_prot > .wrapper-right .txt a, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .txt a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .txt a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .txt a, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .txt a, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .txt a, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .txt a, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .txt a, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .txt a, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .txt a, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .txt a, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .txt a, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .txt a, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .txt a, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .txt a, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .txt a, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .txt a, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .txt a, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .txt a, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .txt a, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .txt a, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .txt a, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .txt a, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .txt a, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .txt a, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .txt a, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .txt a, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .txt a, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .txt a, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .txt a, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .txt a, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .txt a, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .txt a, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .txt a, .e_program .p_prot > .r .guest_prot > .seminar-right .txt a, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .txt a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .txt a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .txt a, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .txt a, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .txt a, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .txt a, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .txt a, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .txt a, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .txt a, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .txt a, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .txt a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .txt a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .txt a, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .txt a, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .txt a, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .txt a, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .txt a, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .txt a, .e_program .normal_tr tr .p_prot > td .guest_prot > td .txt a, .normal_tr tr .e_program .p_prot > td .guest_prot > td .txt a, #footer_pmark .title a, .adv_list > li .adv_unit .adv_unit-b .txt a {
        font-size: 12px;
        line-height: 19.2px;
        letter-spacing: 1.2px; } }

.f--l, section.title_set .descr, .case_list .detail .company, .case_list2 .detail .company, .case_list--all .detail .company, .person_unit .title, .place_unit .title, ul.user_list li .user_unit .r .title, ul.user_list li .user_unit .wrapper-right .title, ul.user_list li .user_unit #header-pc ul.menu .title, #header-pc ul.user_list li .user_unit ul.menu .title, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .title, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .title, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .title, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .title, ul.user_list li .user_unit .seminar-right .title, ul.user_list li .user_unit .normal_tr tr td .title, .normal_tr tr ul.user_list li .user_unit td .title, body#news_single #news_detail h4, ul.interview_list .interview_unit .detail .title, ul.interview_list .interview_unit .detail .name, #career .sub_title, .dl_list .dl_unit .title, .normal_unit .detail .title, body#blog_single #blog_main article.blog_body h3, .e_program .p_prot > .r .title_sub > span, .e_program .p_prot > .wrapper-right .title_sub > span, .e_program #header-pc .p_prot > ul.menu .title_sub > span, #header-pc .e_program .p_prot > ul.menu .title_sub > span, .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub > span, ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub > span, .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub > span, .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub > span, .e_program .p_prot > .seminar-right .title_sub > span, .e_program .normal_tr tr .p_prot > td .title_sub > span, .normal_tr tr .e_program .p_prot > td .title_sub > span, .maintxt, .case-t_list .case-t_unit .r .txt, .case-t_list .case-t_unit .wrapper-right .txt, .case-t_list .case-t_unit #header-pc ul.menu .txt, #header-pc .case-t_list .case-t_unit ul.menu .txt, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .txt, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .txt, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .txt, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .txt, .case-t_list .case-t_unit .seminar-right .txt, .case-t_list .case-t_unit .normal_tr tr td .txt, .normal_tr tr .case-t_list .case-t_unit td .txt, .faq_list .faq_unit .txt_q, .faq_list .faq_unit .txt_a, .merit2_list .merit2_unit .merit2_detail .title, .adv_list > li .adv_unit .adv_unit-b .title, #engineer_recruitment .enviroment_list .envir_unit .title, .rec_subtitle {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 1.5px; }
  .f--l a, section.title_set .descr a, .case_list .detail .company a, .case_list2 .detail .company a, .case_list--all .detail .company a, .person_unit .title a, .place_unit .title a, ul.user_list li .user_unit .r .title a, ul.user_list li .user_unit .wrapper-right .title a, ul.user_list li .user_unit #header-pc ul.menu .title a, #header-pc ul.user_list li .user_unit ul.menu .title a, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .title a, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .title a, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .title a, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .title a, ul.user_list li .user_unit .seminar-right .title a, ul.user_list li .user_unit .normal_tr tr td .title a, .normal_tr tr ul.user_list li .user_unit td .title a, body#news_single #news_detail h4 a, ul.interview_list .interview_unit .detail .title a, ul.interview_list .interview_unit .detail .name a, #career .sub_title a, .dl_list .dl_unit .title a, .normal_unit .detail .title a, body#blog_single #blog_main article.blog_body h3 a, .e_program .p_prot > .r .title_sub > span a, .e_program .p_prot > .wrapper-right .title_sub > span a, .e_program #header-pc .p_prot > ul.menu .title_sub > span a, #header-pc .e_program .p_prot > ul.menu .title_sub > span a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub > span a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub > span a, .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub > span a, .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub > span a, .e_program .p_prot > .seminar-right .title_sub > span a, .e_program .normal_tr tr .p_prot > td .title_sub > span a, .normal_tr tr .e_program .p_prot > td .title_sub > span a, .maintxt a, .case-t_list .case-t_unit .r .txt a, .case-t_list .case-t_unit .wrapper-right .txt a, .case-t_list .case-t_unit #header-pc ul.menu .txt a, #header-pc .case-t_list .case-t_unit ul.menu .txt a, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .txt a, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .txt a, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .txt a, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .txt a, .case-t_list .case-t_unit .seminar-right .txt a, .case-t_list .case-t_unit .normal_tr tr td .txt a, .normal_tr tr .case-t_list .case-t_unit td .txt a, .faq_list .faq_unit .txt_q a, .faq_list .faq_unit .txt_a a, .merit2_list .merit2_unit .merit2_detail .title a, .adv_list > li .adv_unit .adv_unit-b .title a, #engineer_recruitment .enviroment_list .envir_unit .title a, .rec_subtitle a {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 1.5px; }
  @media screen and (max-width: 769px) {
    .f--l, section.title_set .descr, .case_list .detail .company, .case_list2 .detail .company, .case_list--all .detail .company, .person_unit .title, .place_unit .title, ul.user_list li .user_unit .r .title, ul.user_list li .user_unit .wrapper-right .title, ul.user_list li .user_unit #header-pc ul.menu .title, #header-pc ul.user_list li .user_unit ul.menu .title, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .title, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .title, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .title, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .title, ul.user_list li .user_unit .seminar-right .title, ul.user_list li .user_unit .normal_tr tr td .title, .normal_tr tr ul.user_list li .user_unit td .title, body#news_single #news_detail h4, ul.interview_list .interview_unit .detail .title, ul.interview_list .interview_unit .detail .name, #career .sub_title, .dl_list .dl_unit .title, .normal_unit .detail .title, body#blog_single #blog_main article.blog_body h3, .e_program .p_prot > .r .title_sub > span, .e_program .p_prot > .wrapper-right .title_sub > span, .e_program #header-pc .p_prot > ul.menu .title_sub > span, #header-pc .e_program .p_prot > ul.menu .title_sub > span, .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub > span, ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub > span, .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub > span, .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub > span, .e_program .p_prot > .seminar-right .title_sub > span, .e_program .normal_tr tr .p_prot > td .title_sub > span, .normal_tr tr .e_program .p_prot > td .title_sub > span, .maintxt, .case-t_list .case-t_unit .r .txt, .case-t_list .case-t_unit .wrapper-right .txt, .case-t_list .case-t_unit #header-pc ul.menu .txt, #header-pc .case-t_list .case-t_unit ul.menu .txt, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .txt, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .txt, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .txt, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .txt, .case-t_list .case-t_unit .seminar-right .txt, .case-t_list .case-t_unit .normal_tr tr td .txt, .normal_tr tr .case-t_list .case-t_unit td .txt, .faq_list .faq_unit .txt_q, .faq_list .faq_unit .txt_a, .merit2_list .merit2_unit .merit2_detail .title, .adv_list > li .adv_unit .adv_unit-b .title, #engineer_recruitment .enviroment_list .envir_unit .title, .rec_subtitle {
      font-size: 14.25px;
      line-height: 24px;
      letter-spacing: 1.35px; }
      .f--l a, section.title_set .descr a, .case_list .detail .company a, .case_list2 .detail .company a, .case_list--all .detail .company a, .person_unit .title a, .place_unit .title a, ul.user_list li .user_unit .r .title a, ul.user_list li .user_unit .wrapper-right .title a, ul.user_list li .user_unit #header-pc ul.menu .title a, #header-pc ul.user_list li .user_unit ul.menu .title a, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .title a, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .title a, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .title a, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .title a, ul.user_list li .user_unit .seminar-right .title a, ul.user_list li .user_unit .normal_tr tr td .title a, .normal_tr tr ul.user_list li .user_unit td .title a, body#news_single #news_detail h4 a, ul.interview_list .interview_unit .detail .title a, ul.interview_list .interview_unit .detail .name a, #career .sub_title a, .dl_list .dl_unit .title a, .normal_unit .detail .title a, body#blog_single #blog_main article.blog_body h3 a, .e_program .p_prot > .r .title_sub > span a, .e_program .p_prot > .wrapper-right .title_sub > span a, .e_program #header-pc .p_prot > ul.menu .title_sub > span a, #header-pc .e_program .p_prot > ul.menu .title_sub > span a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub > span a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub > span a, .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub > span a, .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub > span a, .e_program .p_prot > .seminar-right .title_sub > span a, .e_program .normal_tr tr .p_prot > td .title_sub > span a, .normal_tr tr .e_program .p_prot > td .title_sub > span a, .maintxt a, .case-t_list .case-t_unit .r .txt a, .case-t_list .case-t_unit .wrapper-right .txt a, .case-t_list .case-t_unit #header-pc ul.menu .txt a, #header-pc .case-t_list .case-t_unit ul.menu .txt a, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .txt a, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .txt a, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .txt a, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .txt a, .case-t_list .case-t_unit .seminar-right .txt a, .case-t_list .case-t_unit .normal_tr tr td .txt a, .normal_tr tr .case-t_list .case-t_unit td .txt a, .faq_list .faq_unit .txt_q a, .faq_list .faq_unit .txt_a a, .merit2_list .merit2_unit .merit2_detail .title a, .adv_list > li .adv_unit .adv_unit-b .title a, #engineer_recruitment .enviroment_list .envir_unit .title a, .rec_subtitle a {
        font-size: 15px;
        line-height: 24px;
        letter-spacing: 1.5px; } }

.f--xl, section.float-plot--eng_unit .names .name-n, article#about_access .about_access-detail .access_unit .title, article#about_access .about_access-detail .access_unit .title_sub, .point_list .point_unit .title, .conts-en .point_list .point_unit .title, .method_list .method_unit .title, .workshop_list .workshop_unit .workshop_unit-inner .title, ul.type_list > li .type_unit .title, #board_imp .imp_list .imp_unit h3, ul.sector_list li .sector_unit .txt, body#news_single #news_detail h3, body#case_single article#case_head .names_unit .name, .case_head_filter .title, ul.value_list .value_unit .title, ul.value_list2 .value_unit .title, ul.value2_list .value2_unit .value2_unit-inner .title, section.compliance_div h2, section.privacy_div h2, #seminar_head .date, #seminar_head .place, body#blog_single #blog_main article.blog_body h2, .e_program .p_prot > .r .guest_prot > .r .name, .e_program .p_prot > .wrapper-right .guest_prot > .r .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .name, .e_program .p_prot > .seminar-right .guest_prot > .r .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .name, .e_program .p_prot > .r .guest_prot > .wrapper-right .name, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .name, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .name, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .name, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .name, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .name, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .name, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .name, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .name, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .name, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .name, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .name, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .name, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .name, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .name, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .name, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .name, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .name, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .name, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .name, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .name, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .name, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .name, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .name, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .name, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .name, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .name, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .name, .e_program .p_prot > .r .guest_prot > .seminar-right .name, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .name, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .name, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .name, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .name, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .name, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .name, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .name, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .name, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .name, .e_program .normal_tr tr .p_prot > td .guest_prot > td .name, .normal_tr tr .e_program .p_prot > td .guest_prot > td .name, .lp_btn_article .txt, .case-t_list .case-t_unit .r .title, .case-t_list .case-t_unit .wrapper-right .title, .case-t_list .case-t_unit #header-pc ul.menu .title, #header-pc .case-t_list .case-t_unit ul.menu .title, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .title, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .title, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .title, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .title, .case-t_list .case-t_unit .seminar-right .title, .case-t_list .case-t_unit .normal_tr tr td .title, .normal_tr tr .case-t_list .case-t_unit td .title, .work_c_list .work_c_unit > .inner .title, .needs_list .needs_unit h3, .theme_list > li .theme_unit .theme_unit-t, .poi_list > li .poi_unit .poi_unit-t {
  font-size: 18px;
  line-height: 28.8px;
  letter-spacing: 1.8px; }
  .f--xl a, section.float-plot--eng_unit .names .name-n a, article#about_access .about_access-detail .access_unit .title a, article#about_access .about_access-detail .access_unit .title_sub a, .point_list .point_unit .title a, .conts-en .point_list .point_unit .title a, .method_list .method_unit .title a, .workshop_list .workshop_unit .workshop_unit-inner .title a, ul.type_list > li .type_unit .title a, #board_imp .imp_list .imp_unit h3 a, ul.sector_list li .sector_unit .txt a, body#news_single #news_detail h3 a, body#case_single article#case_head .names_unit .name a, .case_head_filter .title a, ul.value_list .value_unit .title a, ul.value_list2 .value_unit .title a, ul.value2_list .value2_unit .value2_unit-inner .title a, section.compliance_div h2 a, section.privacy_div h2 a, #seminar_head .date a, #seminar_head .place a, body#blog_single #blog_main article.blog_body h2 a, .e_program .p_prot > .r .guest_prot > .r .name a, .e_program .p_prot > .wrapper-right .guest_prot > .r .name a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .name a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .name a, .e_program .p_prot > .seminar-right .guest_prot > .r .name a, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .name a, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .name a, .e_program .p_prot > .r .guest_prot > .wrapper-right .name a, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .name a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .name a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .name a, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .name a, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .name a, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .name a, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .name a, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .name a, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .name a, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name a, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .name a, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .name a, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .name a, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .name a, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .name a, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .name a, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .name a, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .name a, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .name a, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .name a, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .name a, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .name a, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .name a, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .name a, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .name a, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .name a, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .name a, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .name a, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .name a, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .name a, .e_program .p_prot > .r .guest_prot > .seminar-right .name a, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .name a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .name a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .name a, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .name a, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .name a, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .name a, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .name a, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .name a, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .name a, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .name a, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name a, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .name a, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .name a, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .name a, .e_program .normal_tr tr .p_prot > td .guest_prot > td .name a, .normal_tr tr .e_program .p_prot > td .guest_prot > td .name a, .lp_btn_article .txt a, .case-t_list .case-t_unit .r .title a, .case-t_list .case-t_unit .wrapper-right .title a, .case-t_list .case-t_unit #header-pc ul.menu .title a, #header-pc .case-t_list .case-t_unit ul.menu .title a, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .title a, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .title a, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .title a, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .title a, .case-t_list .case-t_unit .seminar-right .title a, .case-t_list .case-t_unit .normal_tr tr td .title a, .normal_tr tr .case-t_list .case-t_unit td .title a, .work_c_list .work_c_unit > .inner .title a, .needs_list .needs_unit h3 a, .theme_list > li .theme_unit .theme_unit-t a, .poi_list > li .poi_unit .poi_unit-t a {
    font-size: 18px;
    line-height: 28.8px;
    letter-spacing: 1.8px; }
  @media screen and (max-width: 769px) {
    .f--xl, section.float-plot--eng_unit .names .name-n, article#about_access .about_access-detail .access_unit .title, article#about_access .about_access-detail .access_unit .title_sub, .point_list .point_unit .title, .conts-en .point_list .point_unit .title, .method_list .method_unit .title, .workshop_list .workshop_unit .workshop_unit-inner .title, ul.type_list > li .type_unit .title, #board_imp .imp_list .imp_unit h3, ul.sector_list li .sector_unit .txt, body#news_single #news_detail h3, body#case_single article#case_head .names_unit .name, .case_head_filter .title, ul.value_list .value_unit .title, ul.value_list2 .value_unit .title, ul.value2_list .value2_unit .value2_unit-inner .title, section.compliance_div h2, section.privacy_div h2, #seminar_head .date, #seminar_head .place, body#blog_single #blog_main article.blog_body h2, .e_program .p_prot > .r .guest_prot > .r .name, .e_program .p_prot > .wrapper-right .guest_prot > .r .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .name, .e_program .p_prot > .seminar-right .guest_prot > .r .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .name, .e_program .p_prot > .r .guest_prot > .wrapper-right .name, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .name, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .name, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .name, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .name, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .name, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .name, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .name, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .name, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .name, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .name, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .name, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .name, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .name, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .name, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .name, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .name, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .name, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .name, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .name, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .name, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .name, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .name, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .name, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .name, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .name, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .name, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .name, .e_program .p_prot > .r .guest_prot > .seminar-right .name, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .name, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .name, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .name, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .name, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .name, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .name, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .name, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .name, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .name, .e_program .normal_tr tr .p_prot > td .guest_prot > td .name, .normal_tr tr .e_program .p_prot > td .guest_prot > td .name, .lp_btn_article .txt, .case-t_list .case-t_unit .r .title, .case-t_list .case-t_unit .wrapper-right .title, .case-t_list .case-t_unit #header-pc ul.menu .title, #header-pc .case-t_list .case-t_unit ul.menu .title, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .title, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .title, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .title, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .title, .case-t_list .case-t_unit .seminar-right .title, .case-t_list .case-t_unit .normal_tr tr td .title, .normal_tr tr .case-t_list .case-t_unit td .title, .work_c_list .work_c_unit > .inner .title, .needs_list .needs_unit h3, .theme_list > li .theme_unit .theme_unit-t, .poi_list > li .poi_unit .poi_unit-t {
      font-size: 17.1px;
      line-height: 28.8px;
      letter-spacing: 1.62px; }
      .f--xl a, section.float-plot--eng_unit .names .name-n a, article#about_access .about_access-detail .access_unit .title a, article#about_access .about_access-detail .access_unit .title_sub a, .point_list .point_unit .title a, .conts-en .point_list .point_unit .title a, .method_list .method_unit .title a, .workshop_list .workshop_unit .workshop_unit-inner .title a, ul.type_list > li .type_unit .title a, #board_imp .imp_list .imp_unit h3 a, ul.sector_list li .sector_unit .txt a, body#news_single #news_detail h3 a, body#case_single article#case_head .names_unit .name a, .case_head_filter .title a, ul.value_list .value_unit .title a, ul.value_list2 .value_unit .title a, ul.value2_list .value2_unit .value2_unit-inner .title a, section.compliance_div h2 a, section.privacy_div h2 a, #seminar_head .date a, #seminar_head .place a, body#blog_single #blog_main article.blog_body h2 a, .e_program .p_prot > .r .guest_prot > .r .name a, .e_program .p_prot > .wrapper-right .guest_prot > .r .name a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .name a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .name a, .e_program .p_prot > .seminar-right .guest_prot > .r .name a, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .name a, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .name a, .e_program .p_prot > .r .guest_prot > .wrapper-right .name a, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .name a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .name a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .name a, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .name a, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .name a, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .name a, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .name a, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .name a, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .name a, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name a, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .name a, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .name a, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .name a, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .name a, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .name a, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .name a, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .name a, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .name a, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .name a, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .name a, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .name a, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .name a, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .name a, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name a, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .name a, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .name a, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .name a, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .name a, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .name a, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .name a, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .name a, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name a, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .name a, .e_program .p_prot > .r .guest_prot > .seminar-right .name a, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .name a, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .name a, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .name a, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .name a, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .name a, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .name a, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .name a, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .name a, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .name a, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .name a, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .name a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .name a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name a, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .name a, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .name a, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .name a, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .name a, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .name a, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .name a, .e_program .normal_tr tr .p_prot > td .guest_prot > td .name a, .normal_tr tr .e_program .p_prot > td .guest_prot > td .name a, .lp_btn_article .txt a, .case-t_list .case-t_unit .r .title a, .case-t_list .case-t_unit .wrapper-right .title a, .case-t_list .case-t_unit #header-pc ul.menu .title a, #header-pc .case-t_list .case-t_unit ul.menu .title a, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .title a, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .title a, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .title a, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .title a, .case-t_list .case-t_unit .seminar-right .title a, .case-t_list .case-t_unit .normal_tr tr td .title a, .normal_tr tr .case-t_list .case-t_unit td .title a, .work_c_list .work_c_unit > .inner .title a, .needs_list .needs_unit h3 a, .theme_list > li .theme_unit .theme_unit-t a, .poi_list > li .poi_unit .poi_unit-t a {
        font-size: 18px;
        line-height: 28.8px;
        letter-spacing: 1.8px; } }

.f--xxl, .float-plot .title, section.float-plot--l_unit .float-plot .title, section.float-plot--xl_unit .float-plot .title, section.float-plot--h_unit .float-plot .title, .float-plot--s .title, .float-plot--ss .title, .float-plot--xs .title, .float-plot--xxs .title, .num, ul.voice_list .voice_unit .title, body#news_single #news_detail h1, body#news_single #news_detail h2, ul.value_list2 .value_unit .eng, .position_list .position_unit .position_unit-inner .title, section.compliance_div h1, section.privacy_div h1, #seminar_head .title, body#blog_single #blog_head h1, .e_program .p_prot > .r .title_sub, .e_program .p_prot > .wrapper-right .title_sub, .e_program #header-pc .p_prot > ul.menu .title_sub, #header-pc .e_program .p_prot > ul.menu .title_sub, .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub, ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub, .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub, .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub, .e_program .p_prot > .seminar-right .title_sub, .e_program .normal_tr tr .p_prot > td .title_sub, .normal_tr tr .e_program .p_prot > td .title_sub, .lp_head-sp h2 {
  font-size: 24px;
  line-height: 38.4px;
  letter-spacing: 2.4px; }
  .f--xxl a, .float-plot .title a, .float-plot--s .title a, .float-plot--ss .title a, .float-plot--xs .title a, .float-plot--xxs .title a, .num a, ul.voice_list .voice_unit .title a, body#news_single #news_detail h1 a, body#news_single #news_detail h2 a, ul.value_list2 .value_unit .eng a, .position_list .position_unit .position_unit-inner .title a, section.compliance_div h1 a, section.privacy_div h1 a, #seminar_head .title a, body#blog_single #blog_head h1 a, .e_program .p_prot > .r .title_sub a, .e_program .p_prot > .wrapper-right .title_sub a, .e_program #header-pc .p_prot > ul.menu .title_sub a, #header-pc .e_program .p_prot > ul.menu .title_sub a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub a, .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub a, .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub a, .e_program .p_prot > .seminar-right .title_sub a, .e_program .normal_tr tr .p_prot > td .title_sub a, .normal_tr tr .e_program .p_prot > td .title_sub a, .lp_head-sp h2 a {
    font-size: 24px;
    line-height: 38.4px;
    letter-spacing: 2.4px; }
  @media screen and (max-width: 769px) {
    .f--xxl, .float-plot .title, section.float-plot--l_unit .float-plot .title, section.float-plot--xl_unit .float-plot .title, section.float-plot--h_unit .float-plot .title, .float-plot--s .title, .float-plot--ss .title, .float-plot--xs .title, .float-plot--xxs .title, .num, ul.voice_list .voice_unit .title, body#news_single #news_detail h1, body#news_single #news_detail h2, ul.value_list2 .value_unit .eng, .position_list .position_unit .position_unit-inner .title, section.compliance_div h1, section.privacy_div h1, #seminar_head .title, body#blog_single #blog_head h1, .e_program .p_prot > .r .title_sub, .e_program .p_prot > .wrapper-right .title_sub, .e_program #header-pc .p_prot > ul.menu .title_sub, #header-pc .e_program .p_prot > ul.menu .title_sub, .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub, ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub, .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub, .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub, .e_program .p_prot > .seminar-right .title_sub, .e_program .normal_tr tr .p_prot > td .title_sub, .normal_tr tr .e_program .p_prot > td .title_sub, .lp_head-sp h2 {
      font-size: 22.8px;
      line-height: 38.4px;
      letter-spacing: 2.16px; }
      .f--xxl a, .float-plot .title a, .float-plot--s .title a, .float-plot--ss .title a, .float-plot--xs .title a, .float-plot--xxs .title a, .num a, ul.voice_list .voice_unit .title a, body#news_single #news_detail h1 a, body#news_single #news_detail h2 a, ul.value_list2 .value_unit .eng a, .position_list .position_unit .position_unit-inner .title a, section.compliance_div h1 a, section.privacy_div h1 a, #seminar_head .title a, body#blog_single #blog_head h1 a, .e_program .p_prot > .r .title_sub a, .e_program .p_prot > .wrapper-right .title_sub a, .e_program #header-pc .p_prot > ul.menu .title_sub a, #header-pc .e_program .p_prot > ul.menu .title_sub a, .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub a, ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub a, .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub a, .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub a, .e_program .p_prot > .seminar-right .title_sub a, .e_program .normal_tr tr .p_prot > td .title_sub a, .normal_tr tr .e_program .p_prot > td .title_sub a, .lp_head-sp h2 a {
        font-size: 24px;
        line-height: 38.4px;
        letter-spacing: 2.4px; } }
body#news_single #news_detail h1 {
        letter-spacing: 0.4px !important; }
    @media screen and (max-width: 769px) {
      body#news_single #news_detail h1 {
        line-height: 22px !important;
        letter-spacing: 0.8px !important; } }

.f--xxxl, .title_unit--s .title, .lp_head .lp_head-txts h2 {
  font-size: 42px;
  line-height: 67.2px;
  letter-spacing: 4.2px; }
  .f--xxxl a, .title_unit--s .title a, .lp_head .lp_head-txts h2 a {
    font-size: 42px;
    line-height: 67.2px;
    letter-spacing: 4.2px; }
  @media screen and (max-width: 769px) {
    .f--xxxl, .title_unit--s .title, .lp_head .lp_head-txts h2 {
      font-size: 39.9px;
      line-height: 67.2px;
      letter-spacing: 3.78px; }
      .f--xxxl a, .title_unit--s .title a, .lp_head .lp_head-txts h2 a {
        font-size: 42px;
        line-height: 67.2px;
        letter-spacing: 4.2px; } }
  @media screen and (max-width: 769px) {
    .f--xxxl, .title_unit--s .title, .lp_head .lp_head-txts h2 {
      font-size: 24px !important;
      line-height: 24px !important; } }

@media screen and (max-width: 769px) {
  .f--s_s {
    font-size: 12px !important;
    line-height: 16px !important; } }

.f--s-title {
  font-size: 28px;
  line-height: 28px;
  letter-spacing: 1.4px; }
  @media screen and (max-width: 769px) {
    .f--s-title {
      font-size: 19.6px;
      line-height: 19.6px; } }

.f--m-title {
  font-size: 36px;
  line-height: 36px;
  letter-spacing: 1.8px; }
  @media screen and (max-width: 769px) {
    .f--m-title {
      font-size: 25.2px;
      line-height: 25.2px; } }

.f--l-title {
  font-size: 50px;
  line-height: 50px;
  letter-spacing: 2.5px; }
  @media screen and (max-width: 769px) {
    .f--l-title {
      font-size: 35px;
      line-height: 35px; } }

.fw--xs {
  font-weight: 100; }

.fw--s, .caution_unit--min p {
  font-weight: 300; }

.fw--m, .career_unit .pos {
  font-weight: 400; }

.fw--l, dl.accordion dt.open .txt, .top_head-scroll, .float-plot .title, section.float-plot--l_unit .float-plot .title, section.float-plot--xl_unit .float-plot .title, section.float-plot--h_unit .float-plot .title, .float-plot--s .title, .float-plot--ss .title, .float-plot--xs .title, .float-plot--xxs .title, section.float-plot--eng_unit .names .name-n, #news_detail .conts_head .title, .sub-title, #footer-pc #footer_right .title, .case_list .detail .company, .case_list2 .detail .company, .case_list--all .detail .company, article#about_vm .vm .txt, article#about_access .about_access-detail .access_unit .title_sub, .num, table.comparison_table th, .point_list .point_unit .title, .conts-en .point_list .point_unit .title, .method_list .method_unit .title, .faze_list .faze_unit .title, .escase_list .faze_unit .title, .escase_list .escase_unit .title, .workshop_list .workshop_unit .workshop_unit-inner .title, ul.type_list > li .type_unit .title, #board_imp .imp_list .imp_unit h3, .person_unit .person_unit-u h3, .place_unit .person_unit-u h3, .person_unit .title, .place_unit .title, ul.sector_list li .sector_unit .txt, ul.user_list li .user_unit .r .title, ul.user_list li .user_unit .wrapper-right .title, ul.user_list li .user_unit #header-pc ul.menu .title, #header-pc ul.user_list li .user_unit ul.menu .title, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .title, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .title, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .title, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .title, ul.user_list li .user_unit .seminar-right .title, ul.user_list li .user_unit .normal_tr tr td .title, .normal_tr tr ul.user_list li .user_unit td .title, body#news_single #news_detail strong, body#case_single article#case_head .company_name, body#case_single article#case_detail h1, body#case_single article#case_detail h1 strong, body#case_single article#case_detail h2, body#case_single article#case_detail h2 strong, .case_head_filter .title, ul.value_list .value_unit .title, ul.value_list2 .value_unit .title, ul.value_list2 .value_unit .eng, ul.value2_list .value2_unit .value2_unit-inner .title, ul.interview_list .interview_unit .detail .title, #career .sub_title, .position_list .position_unit .position_unit-inner .title, .position_list .position_unit .position_unit-inner .sub_title, table.new_g_table th, section.compliance_div h1, section.privacy_div h1, .dl_list .dl_unit .title, #seminar_head .title, .normal_unit .detail .title, .img_title, body#blog_single #blog_head h1, body#blog_single #blog_main article.blog_body h2, body#blog_single #blog_main article.blog_body h3, .normal_tr tr th, .e_program .p_prot > .r .title_sub, .e_program .p_prot > .wrapper-right .title_sub, .e_program #header-pc .p_prot > ul.menu .title_sub, #header-pc .e_program .p_prot > ul.menu .title_sub, .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub, ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub, .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub, .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub, .e_program .p_prot > .seminar-right .title_sub, .e_program .normal_tr tr .p_prot > td .title_sub, .normal_tr tr .e_program .p_prot > td .title_sub, .e_program .p_prot > .r .guest_prot > .r .name, .e_program .p_prot > .wrapper-right .guest_prot > .r .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .name, .e_program .p_prot > .seminar-right .guest_prot > .r .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .name, .e_program .p_prot > .r .guest_prot > .wrapper-right .name, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .name, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .name, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .name, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .name, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .name, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .name, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .name, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .name, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .name, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .name, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .name, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .name, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .name, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .name, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .name, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .name, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .name, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .name, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .name, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .name, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .name, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .name, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .name, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .name, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .name, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .name, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .name, .e_program .p_prot > .r .guest_prot > .seminar-right .name, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .name, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .name, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .name, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .name, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .name, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .name, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .name, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .name, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .name, .e_program .normal_tr tr .p_prot > td .guest_prot > td .name, .normal_tr tr .e_program .p_prot > td .guest_prot > td .name, .title_unit--s .title, #lp #header-pc .phonenum, .lp_btn_article .txt, .case-t_list .case-t_unit .r .title, .case-t_list .case-t_unit .wrapper-right .title, .case-t_list .case-t_unit #header-pc ul.menu .title, #header-pc .case-t_list .case-t_unit ul.menu .title, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .title, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .title, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .title, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .title, .case-t_list .case-t_unit .seminar-right .title, .case-t_list .case-t_unit .normal_tr tr td .title, .normal_tr tr .case-t_list .case-t_unit td .title, .case_table th, .pnum, .work_c_list .work_c_unit > .inner .title, .faq_list .faq_unit .txt_q, .faq_list .faq_unit .txt_q::before, .faq_list .faq_unit .txt_a::before, .needs_list .needs_unit h3, #footer_pmark .title, .comp2_list .comp2_unit .comp2_head h3, .merit2_list .merit2_unit .merit2_detail .title, .case2_list .case2_unit .case2_head h3, .case2_list .case2_unit .case2_detail h4, .poi_list > li .poi_unit .poi_unit-t, .adv_list > li .adv_unit .adv_unit-b .title, .lp_head .lp_head-txts h2, .lp_head-sp h2, #engineer_recruitment .enviroment_list .envir_unit .title, #engineer_recruitment .investment_list .inves_unit .inves_unit-inner .title, #er-info .gallery-wrap .txt_all .txt, #er-info-sp .gallery-wrap .txt_all .txt, .career_list-en .career_unit .pos, .career_list-en .career_unit .btn_f-blue, .rec_title {
  font-weight: 700; }

.fw--xl {
  font-weight: 900; }

.ls--s, ul.voice_list .voice_unit .detail .name {
  letter-spacing: 0.7px; }

.ls--m {
  letter-spacing: 1.2px; }

.ls--l {
  letter-spacing: 1.5px; }

.f--title--s, .plot-title, .float-plot--s .title, .float-plot--ss .title, .float-plot--xs .title, .float-plot--xxs .title, .f--title--s span, .plot-title span, .float-plot--s .title span, .float-plot--ss .title span, .float-plot--xs .title span, .float-plot--xxs .title span {
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 160%;
  font-weight: 700; }
  @media screen and (max-width: 769px) {
    .f--title--s, .plot-title, .float-plot--s .title, .float-plot--ss .title, .float-plot--xs .title, .float-plot--xxs .title, .f--title--s span, .plot-title span, .float-plot--s .title span, .float-plot--ss .title span, .float-plot--xs .title span, .float-plot--xxs .title span {
      font-size: 16px;
      line-height: 150%; } }

.f--title--ss, .plot-title2, .f--title--ss span, .plot-title2 span {
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 160%;
  font-weight: 700; }
  @media screen and (max-width: 769px) {
    .f--title--ss, .plot-title2, .f--title--ss span, .plot-title2 span {
      font-size: 16px;
      line-height: 150%; } }

.f--title, article.service_head .title, section.title_set .title--jp--min, #top_info .title, .f--title span, article.service_head .title span, section.title_set .title--jp--min span, #top_info .title span {
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 160%;
  font-weight: 700; }
  @media screen and (max-width: 769px) {
    .f--title, article.service_head .title, section.title_set .title--jp--min, #top_info .title, .f--title span, article.service_head .title span, section.title_set .title--jp--min span, #top_info .title span {
      font-size: 18px; } }

.f--title--l, section.title_set .title--jp, section.title_set--min .title, body#case_single article#case_head .title, .f--title--l span, section.title_set .title--jp span, section.title_set--min .title span, body#case_single article#case_head .title span {
  font-size: 30px;
  letter-spacing: 1px;
  line-height: 160%;
  font-weight: 700; }
  @media screen and (max-width: 769px) {
    .f--title--l, section.title_set .title--jp, section.title_set--min .title, body#case_single article#case_head .title, .f--title--l span, section.title_set .title--jp span, section.title_set--min .title span, body#case_single article#case_head .title span {
      font-size: 22px; } }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, a, span {
  font-size: 14px;
  line-height: 22.4px;
  letter-spacing: 1.4px;
  font-weight: 400;
  color: #2c2c2c; }
  html a, body a, div a, span a, object a, iframe a,
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, blockquote a, pre a,
  abbr a, address a, cite a, code a,
  del a, dfn a, em a, img a, ins a, kbd a, q a, samp a,
  small a, strong a, sub a, sup a, var a,
  b a, i a,
  dl a, dt a, dd a, ol a, ul a, li a,
  fieldset a, form a, label a, legend a,
  table a, caption a, tbody a, tfoot a, thead a, tr a, th a, td a,
  article a, aside a, canvas a, details a, figcaption a, figure a,
  footer a, header a, hgroup a, menu a, nav a, section a, summary a,
  time a, mark a, audio a, video a, a a, span a {
    font-size: 14px;
    line-height: 22.4px;
    letter-spacing: 1.4px; }
  @media screen and (max-width: 769px) {
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    abbr, address, cite, code,
    del, dfn, em, img, ins, kbd, q, samp,
    small, strong, sub, sup, var,
    b, i,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section, summary,
    time, mark, audio, video, a, span {
      font-size: 13.3px;
      line-height: 22.4px;
      letter-spacing: 1.26px; }
      html a, body a, div a, span a, object a, iframe a,
      h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, blockquote a, pre a,
      abbr a, address a, cite a, code a,
      del a, dfn a, em a, img a, ins a, kbd a, q a, samp a,
      small a, strong a, sub a, sup a, var a,
      b a, i a,
      dl a, dt a, dd a, ol a, ul a, li a,
      fieldset a, form a, label a, legend a,
      table a, caption a, tbody a, tfoot a, thead a, tr a, th a, td a,
      article a, aside a, canvas a, details a, figcaption a, figure a,
      footer a, header a, hgroup a, menu a, nav a, section a, summary a,
      time a, mark a, audio a, video a, a a, span a {
        font-size: 14px;
        line-height: 22.4px;
        letter-spacing: 1.4px; } }

.conts-en html, .conts-en body, .conts-en div, .conts-en span, .conts-en object, .conts-en iframe,
.conts-en h1, .conts-en h2, .conts-en h3, .conts-en h4, .conts-en h5, .conts-en h6, .conts-en p, .conts-en blockquote, .conts-en pre,
.conts-en abbr, .conts-en address, .conts-en cite, .conts-en code,
.conts-en del, .conts-en dfn, .conts-en em, .conts-en img, .conts-en ins, .conts-en kbd, .conts-en q, .conts-en samp,
.conts-en small, .conts-en strong, .conts-en sub, .conts-en sup, .conts-en var,
.conts-en b, .conts-en i,
.conts-en dl, .conts-en dt, .conts-en dd, .conts-en ol, .conts-en ul, .conts-en li,
.conts-en fieldset, .conts-en form, .conts-en label, .conts-en legend,
.conts-en table, .conts-en caption, .conts-en tbody, .conts-en tfoot, .conts-en thead, .conts-en tr, .conts-en th, .conts-en td,
.conts-en article, .conts-en aside, .conts-en canvas, .conts-en details, .conts-en figcaption, .conts-en figure,
.conts-en footer, .conts-en header, .conts-en hgroup, .conts-en menu, .conts-en nav, .conts-en section, .conts-en summary,
.conts-en time, .conts-en mark, .conts-en audio, .conts-en video, .conts-en a, .conts-en span {
  font-size: 14px;
  line-height: 22.4px;
  letter-spacing: 1.4px;
  font-weight: 400;
  color: #2c2c2c; }
  .conts-en html a, .conts-en body a, .conts-en div a, .conts-en span a, .conts-en object a, .conts-en iframe a,
  .conts-en h1 a, .conts-en h2 a, .conts-en h3 a, .conts-en h4 a, .conts-en h5 a, .conts-en h6 a, .conts-en p a, .conts-en blockquote a, .conts-en pre a,
  .conts-en abbr a, .conts-en address a, .conts-en cite a, .conts-en code a,
  .conts-en del a, .conts-en dfn a, .conts-en em a, .conts-en img a, .conts-en ins a, .conts-en kbd a, .conts-en q a, .conts-en samp a,
  .conts-en small a, .conts-en strong a, .conts-en sub a, .conts-en sup a, .conts-en var a,
  .conts-en b a, .conts-en i a,
  .conts-en dl a, .conts-en dt a, .conts-en dd a, .conts-en ol a, .conts-en ul a, .conts-en li a,
  .conts-en fieldset a, .conts-en form a, .conts-en label a, .conts-en legend a,
  .conts-en table a, .conts-en caption a, .conts-en tbody a, .conts-en tfoot a, .conts-en thead a, .conts-en tr a, .conts-en th a, .conts-en td a,
  .conts-en article a, .conts-en aside a, .conts-en canvas a, .conts-en details a, .conts-en figcaption a, .conts-en figure a,
  .conts-en footer a, .conts-en header a, .conts-en hgroup a, .conts-en menu a, .conts-en nav a, .conts-en section a, .conts-en summary a,
  .conts-en time a, .conts-en mark a, .conts-en audio a, .conts-en video a, .conts-en a a, .conts-en span a {
    font-size: 14px;
    line-height: 22.4px;
    letter-spacing: 1.4px; }
  @media screen and (max-width: 769px) {
    .conts-en html, .conts-en body, .conts-en div, .conts-en span, .conts-en object, .conts-en iframe,
    .conts-en h1, .conts-en h2, .conts-en h3, .conts-en h4, .conts-en h5, .conts-en h6, .conts-en p, .conts-en blockquote, .conts-en pre,
    .conts-en abbr, .conts-en address, .conts-en cite, .conts-en code,
    .conts-en del, .conts-en dfn, .conts-en em, .conts-en img, .conts-en ins, .conts-en kbd, .conts-en q, .conts-en samp,
    .conts-en small, .conts-en strong, .conts-en sub, .conts-en sup, .conts-en var,
    .conts-en b, .conts-en i,
    .conts-en dl, .conts-en dt, .conts-en dd, .conts-en ol, .conts-en ul, .conts-en li,
    .conts-en fieldset, .conts-en form, .conts-en label, .conts-en legend,
    .conts-en table, .conts-en caption, .conts-en tbody, .conts-en tfoot, .conts-en thead, .conts-en tr, .conts-en th, .conts-en td,
    .conts-en article, .conts-en aside, .conts-en canvas, .conts-en details, .conts-en figcaption, .conts-en figure,
    .conts-en footer, .conts-en header, .conts-en hgroup, .conts-en menu, .conts-en nav, .conts-en section, .conts-en summary,
    .conts-en time, .conts-en mark, .conts-en audio, .conts-en video, .conts-en a, .conts-en span {
      font-size: 13.3px;
      line-height: 22.4px;
      letter-spacing: 1.26px; }
      .conts-en html a, .conts-en body a, .conts-en div a, .conts-en span a, .conts-en object a, .conts-en iframe a,
      .conts-en h1 a, .conts-en h2 a, .conts-en h3 a, .conts-en h4 a, .conts-en h5 a, .conts-en h6 a, .conts-en p a, .conts-en blockquote a, .conts-en pre a,
      .conts-en abbr a, .conts-en address a, .conts-en cite a, .conts-en code a,
      .conts-en del a, .conts-en dfn a, .conts-en em a, .conts-en img a, .conts-en ins a, .conts-en kbd a, .conts-en q a, .conts-en samp a,
      .conts-en small a, .conts-en strong a, .conts-en sub a, .conts-en sup a, .conts-en var a,
      .conts-en b a, .conts-en i a,
      .conts-en dl a, .conts-en dt a, .conts-en dd a, .conts-en ol a, .conts-en ul a, .conts-en li a,
      .conts-en fieldset a, .conts-en form a, .conts-en label a, .conts-en legend a,
      .conts-en table a, .conts-en caption a, .conts-en tbody a, .conts-en tfoot a, .conts-en thead a, .conts-en tr a, .conts-en th a, .conts-en td a,
      .conts-en article a, .conts-en aside a, .conts-en canvas a, .conts-en details a, .conts-en figcaption a, .conts-en figure a,
      .conts-en footer a, .conts-en header a, .conts-en hgroup a, .conts-en menu a, .conts-en nav a, .conts-en section a, .conts-en summary a,
      .conts-en time a, .conts-en mark a, .conts-en audio a, .conts-en video a, .conts-en a a, .conts-en span a {
        font-size: 14px;
        line-height: 22.4px;
        letter-spacing: 1.4px; } }

/*--------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 769px) {
  .sp_width--auto, .poi_list > li, .adv_list > li {
    width: auto !important; } }

@media screen and (max-width: 769px) {
  .sp_width--100per, #engineer_recruitment .enviroment_list .envir_unit, .career_list-en .career_unit {
    width: 100% !important; } }

@media screen and (max-width: 769px) {
  .sp_height--auto, .poi_list > li .poi_unit .poi_unit-b, .career_list-en .career_unit .pos, .career_list-en .career_unit .txt {
    height: auto !important; } }

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
.hidden-pc, #header-sp, #header-splp, #footer-sp, #footer-lp_sp {
  display: none !important; }
  @media screen and (max-width: 769px) {
    .hidden-pc, #header-sp, #header-splp, #footer-sp, #footer-lp_sp {
      display: block !important; } }

.hidden-sp, #header-pc, #footer-pc, #engineer_recruitment .box--b {
  display: block !important; }
  @media screen and (max-width: 769px) {
    .hidden-sp, #header-pc, #footer-pc, #engineer_recruitment .box--b {
      display: none !important; } }

@media screen and (max-width: 769px) {
  .hidden-sp_bg {
    background-image: none !important; } }

@media screen and (max-width: 769px) {
  .height-auto-sp {
    height: auto !important; } }

/*--------------------------------------------------------------------------------------------------*/
.clear, .c, .dbox--1-9, .dbox--2-8, .work_link, .e_program .p_prot, .dbox--3-7, .e_program .p_prot > .r .guest_prot, .e_program .p_prot > .wrapper-right .guest_prot, .e_program #header-pc .p_prot > ul.menu .guest_prot, #header-pc .e_program .p_prot > ul.menu .guest_prot, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot, .e_program .p_prot > .seminar-right .guest_prot, .e_program .normal_tr tr .p_prot > td .guest_prot, .normal_tr tr .e_program .p_prot > td .guest_prot, .case-t_list .case-t_unit, .dbox--4-6, #footer-pc, .dbox--5-5, .dbox--6-4, .dbox--7-3, .dbox--8-2, .dbox--9-1, .dbox--10-0, dl.accordion dt, dl.accordion dd,
article, section, main, div, header, form,
footer,
dl, dd, dt, article.conts_head section.breadcrumb ul, .def_list, #header-pc, #header-pc ul.menu, #footer-pc ul.ft_nav, #footer-pc ul.ft_nav--min, #footer-sp .ftn_nav, #footer-lp_sp .ftn_nav, #footer-sp .ftn_nav--sns, #footer-lp_sp .ftn_nav--sns, .footer_lp_ul, #tab_btn, ul.news_list, .case_tags_list, #board_imp .imp_list, ul.voice_list, .snsbtn_ul, .button-group, ul.interview_list, ul.career_list, ul.blog_list, ul.blog_list--s, ul.blog_taglist, .conts-lp_head .title_line, .conts-lp_head2 .title_line, .conts-lp_head3 .title_line, .conts-lp_head-vqg .title_line, .conts-lp_head-es .title_line, .conts-lp_head-web .title_line, .conts-lp_head-pr .title_line, .conts-lp_head-board .title_line, .conts-lp_head .title_line--l, .conts-lp_head2 .title_line--l, .conts-lp_head3 .title_line--l, .conts-lp_head-vqg .title_line--l, .conts-lp_head-es .title_line--l, .conts-lp_head-web .title_line--l, .conts-lp_head-pr .title_line--l, .conts-lp_head-board .title_line--l, .case-t_list, .faq_list, #engineer_recruitment #header-pc .menu-e, #engineer_recruitment #header-pc .menu-e_sub, #er-info .gallery-wrap .txt_all .txt_all-inner, #er-info-sp .gallery-wrap .txt_all .txt_all-inner, .square_prot ul {
  display: inline-table;
  min-height: 0; }

.clear::after, .c::after, .dbox--1-9::after, .dbox--2-8::after, .work_link::after, .e_program .p_prot::after, .dbox--3-7::after, .e_program .p_prot > .r .guest_prot::after, .e_program .p_prot > .wrapper-right .guest_prot::after, .e_program #header-pc .p_prot > ul.menu .guest_prot::after, #header-pc .e_program .p_prot > ul.menu .guest_prot::after, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot::after, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot::after, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot::after, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot::after, .e_program .p_prot > .seminar-right .guest_prot::after, .e_program .normal_tr tr .p_prot > td .guest_prot::after, .normal_tr tr .e_program .p_prot > td .guest_prot::after, .case-t_list .case-t_unit::after, .dbox--4-6::after, #footer-pc::after, .dbox--5-5::after, .dbox--6-4::after, .dbox--7-3::after, .dbox--8-2::after, .dbox--9-1::after, .dbox--10-0::after, dl.accordion dt::after, dl.accordion dd::after, article::after, section::after, main::after, div::after, header::after, form::after, footer::after, dl::after, dd::after, dt::after, article.conts_head section.breadcrumb ul::after, .def_list::after, #header-pc::after, #header-pc ul.menu::after, #footer-pc ul.ft_nav::after, #footer-pc ul.ft_nav--min::after, #footer-sp .ftn_nav::after, #footer-lp_sp .ftn_nav::after, #footer-sp .ftn_nav--sns::after, #footer-lp_sp .ftn_nav--sns::after, .footer_lp_ul::after, #tab_btn::after, ul.news_list::after, .case_tags_list::after, #board_imp .imp_list::after, ul.voice_list::after, .snsbtn_ul::after, .button-group::after, ul.interview_list::after, ul.career_list::after, ul.blog_list::after, ul.blog_list--s::after, ul.blog_taglist::after, .conts-lp_head .title_line::after, .conts-lp_head2 .title_line::after, .conts-lp_head3 .title_line::after, .conts-lp_head-vqg .title_line::after, .conts-lp_head-es .title_line::after, .conts-lp_head-web .title_line::after, .conts-lp_head-pr .title_line::after, .conts-lp_head-board .title_line::after, .conts-lp_head .title_line--l::after, .conts-lp_head2 .title_line--l::after, .conts-lp_head3 .title_line--l::after, .conts-lp_head-vqg .title_line--l::after, .conts-lp_head-es .title_line--l::after, .conts-lp_head-web .title_line--l::after, .conts-lp_head-pr .title_line--l::after, .conts-lp_head-board .title_line--l::after, .case-t_list::after, .faq_list::after, #engineer_recruitment #header-pc .menu-e::after, #engineer_recruitment #header-pc .menu-e_sub::after, #er-info .gallery-wrap .txt_all .txt_all-inner::after, #er-info-sp .gallery-wrap .txt_all .txt_all-inner::after, .square_prot ul::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  font-size: 0.1em;
  line-height: 0; }

* html .clear {
  height: 0; }

.clear, .c, .dbox--1-9, .dbox--2-8, .work_link, .e_program .p_prot, .dbox--3-7, .e_program .p_prot > .r .guest_prot, .e_program .p_prot > .wrapper-right .guest_prot, .e_program #header-pc .p_prot > ul.menu .guest_prot, #header-pc .e_program .p_prot > ul.menu .guest_prot, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot, .e_program .p_prot > .seminar-right .guest_prot, .e_program .normal_tr tr .p_prot > td .guest_prot, .normal_tr tr .e_program .p_prot > td .guest_prot, .case-t_list .case-t_unit, .dbox--4-6, #footer-pc, .dbox--5-5, .dbox--6-4, .dbox--7-3, .dbox--8-2, .dbox--9-1, .dbox--10-0, dl.accordion dt, dl.accordion dd,
article, section, main, div, header, form,
footer,
dl, dd, dt, article.conts_head section.breadcrumb ul, .def_list, #header-pc, #header-pc ul.menu, #footer-pc ul.ft_nav, #footer-pc ul.ft_nav--min, #footer-sp .ftn_nav, #footer-lp_sp .ftn_nav, #footer-sp .ftn_nav--sns, #footer-lp_sp .ftn_nav--sns, .footer_lp_ul, #tab_btn, ul.news_list, .case_tags_list, #board_imp .imp_list, ul.voice_list, .snsbtn_ul, .button-group, ul.interview_list, ul.career_list, ul.blog_list, ul.blog_list--s, ul.blog_taglist, .conts-lp_head .title_line, .conts-lp_head2 .title_line, .conts-lp_head3 .title_line, .conts-lp_head-vqg .title_line, .conts-lp_head-es .title_line, .conts-lp_head-web .title_line, .conts-lp_head-pr .title_line, .conts-lp_head-board .title_line, .conts-lp_head .title_line--l, .conts-lp_head2 .title_line--l, .conts-lp_head3 .title_line--l, .conts-lp_head-vqg .title_line--l, .conts-lp_head-es .title_line--l, .conts-lp_head-web .title_line--l, .conts-lp_head-pr .title_line--l, .conts-lp_head-board .title_line--l, .case-t_list, .faq_list, #engineer_recruitment #header-pc .menu-e, #engineer_recruitment #header-pc .menu-e_sub, #er-info .gallery-wrap .txt_all .txt_all-inner, #er-info-sp .gallery-wrap .txt_all .txt_all-inner, .square_prot ul {
  display: block; }

.c-both {
  clear: both;
  display: block;
  visibility: hidden; }

:focus ~ .error {
  display: none; }

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
.l, .wrapper-left, #footer-pc #footer_left, ul.member_list .member_div .img, .career_unit .pos, .career_unit .txt, .seminar_list .seminar_unit .img, .seminar-left, .speaker .img, .speaker .detail, .normal_tr tr th {
  float: left; }

.r, .wrapper-right, #header-pc ul.menu, ul.member_list .member_div .member_div-inner, .seminar_list .seminar_unit .detail, .seminar-right, .normal_tr tr td {
  float: right; }

@media screen and (max-width: 481px) {
  .l, .wrapper-left, #footer-pc #footer_left, ul.member_list .member_div .img, .career_unit .pos, .career_unit .txt, .seminar_list .seminar_unit .img, .seminar-left, .normal_tr tr th {
    width: 100% !important;
    float: none; }
  .r, .wrapper-right, #header-pc ul.menu, ul.member_list .member_div .member_div-inner, .seminar_list .seminar_unit .detail, .seminar-right, .normal_tr tr td {
    width: 100% !important;
    float: none; } }
  .speaker .detail {
    width: 70% !important;
  }

.l_fix, .paging .btn-prev {
  float: left; }

.r_fix, .paging .btn-next {
  float: right; }

@media screen and (max-width: 481px) {
  .l_fix, .paging .btn-prev {
    float: left; }
  .r_fix, .paging .btn-next {
    float: right; } }

.center, .center-all h1, article.conts_head section.conts_head-title.jp h1, ul.miniflow_ul .miniflow_unit h1, body#home .slider-txtall h1, .service_visasq h1, .service_visasq_lite h1, .services_unit h1, .service-min_unit h1, .other_list .other_unit h1, .method_list .method_unit h1, .normal_unit h1, .title_unit--s h1, .lp_btn_article h1, .needs_list .needs_unit h1, .adv_list > li .adv_unit .adv_unit-b h1, .lp_head-sp h1, #engineer_recruitment article.conts_head--large .conts_head--main h1, #engineer_recruitment article.conts_head--large .head_txt h1, #engineer_recruitment .enviroment_list .envir_unit h1, .center-all h2, article.conts_head section.conts_head-title.jp h2, ul.miniflow_ul .miniflow_unit h2, body#home .slider-txtall h2, .service_visasq h2, .service_visasq_lite h2, .services_unit h2, .service-min_unit h2, .other_list .other_unit h2, .method_list .method_unit h2, .normal_unit h2, .title_unit--s h2, .lp_btn_article h2, .needs_list .needs_unit h2, .adv_list > li .adv_unit .adv_unit-b h2, .lp_head-sp h2, #engineer_recruitment article.conts_head--large .conts_head--main h2, #engineer_recruitment article.conts_head--large .head_txt h2, #engineer_recruitment .enviroment_list .envir_unit h2, .center-all h3, article.conts_head section.conts_head-title.jp h3, ul.miniflow_ul .miniflow_unit h3, body#home .slider-txtall h3, .service_visasq h3, .service_visasq_lite h3, .services_unit h3, .service-min_unit h3, .other_list .other_unit h3, .method_list .method_unit h3, .normal_unit h3, .title_unit--s h3, .lp_btn_article h3, .needs_list .needs_unit h3, .adv_list > li .adv_unit .adv_unit-b h3, .lp_head-sp h3, #engineer_recruitment article.conts_head--large .conts_head--main h3, #engineer_recruitment article.conts_head--large .head_txt h3, #engineer_recruitment .enviroment_list .envir_unit h3, .center-all h4, article.conts_head section.conts_head-title.jp h4, ul.miniflow_ul .miniflow_unit h4, body#home .slider-txtall h4, .service_visasq h4, .service_visasq_lite h4, .services_unit h4, .service-min_unit h4, .other_list .other_unit h4, .method_list .method_unit h4, .normal_unit h4, .title_unit--s h4, .lp_btn_article h4, .needs_list .needs_unit h4, .adv_list > li .adv_unit .adv_unit-b h4, .lp_head-sp h4, #engineer_recruitment article.conts_head--large .conts_head--main h4, #engineer_recruitment article.conts_head--large .head_txt h4, #engineer_recruitment .enviroment_list .envir_unit h4, .center-all h5, article.conts_head section.conts_head-title.jp h5, ul.miniflow_ul .miniflow_unit h5, body#home .slider-txtall h5, .service_visasq h5, .service_visasq_lite h5, .services_unit h5, .service-min_unit h5, .other_list .other_unit h5, .method_list .method_unit h5, .normal_unit h5, .title_unit--s h5, .lp_btn_article h5, .needs_list .needs_unit h5, .adv_list > li .adv_unit .adv_unit-b h5, .lp_head-sp h5, #engineer_recruitment article.conts_head--large .conts_head--main h5, #engineer_recruitment article.conts_head--large .head_txt h5, #engineer_recruitment .enviroment_list .envir_unit h5, .center-all p, article.conts_head section.conts_head-title.jp p, ul.miniflow_ul .miniflow_unit p, body#home .slider-txtall p, .service_visasq p, .service_visasq_lite p, .services_unit p, .service-min_unit p, .other_list .other_unit p, .method_list .method_unit p, .normal_unit p, .title_unit--s p, .lp_btn_article p, .needs_list .needs_unit p, .adv_list > li .adv_unit .adv_unit-b p, .lp_head-sp p, #engineer_recruitment article.conts_head--large .conts_head--main p, #engineer_recruitment article.conts_head--large .head_txt p, #engineer_recruitment .enviroment_list .envir_unit p, .center-all ul, article.conts_head section.conts_head-title.jp ul, ul.miniflow_ul .miniflow_unit ul, body#home .slider-txtall ul, .service_visasq ul, .service_visasq_lite ul, .services_unit ul, .service-min_unit ul, .other_list .other_unit ul, .method_list .method_unit ul, .normal_unit ul, .title_unit--s ul, .lp_btn_article ul, .needs_list .needs_unit ul, .adv_list > li .adv_unit .adv_unit-b ul, .lp_head-sp ul, #engineer_recruitment article.conts_head--large .conts_head--main ul, #engineer_recruitment article.conts_head--large .head_txt ul, #engineer_recruitment .enviroment_list .envir_unit ul, .center-all button, article.conts_head section.conts_head-title.jp button, ul.miniflow_ul .miniflow_unit button, body#home .slider-txtall button, .service_visasq button, .service_visasq_lite button, .services_unit button, .service-min_unit button, .other_list .other_unit button, .method_list .method_unit button, .normal_unit button, .title_unit--s button, .lp_btn_article button, .needs_list .needs_unit button, .adv_list > li .adv_unit .adv_unit-b button, .lp_head-sp button, #engineer_recruitment article.conts_head--large .conts_head--main button, #engineer_recruitment article.conts_head--large .head_txt button, #engineer_recruitment .enviroment_list .envir_unit button, article.conts_head .title, article.conts_head .descr, article.conts_head-nav ul, article.service_head .title, article.service_head .title--s, article.service_head .descr, section.title_set h1, section.title_set h2, section.title_set h3, section.title_set .title, section.title_set p, section.title_set span, section.title_set::after, section.title_set--min h1, section.title_set--min h2, section.title_set--min h3, section.title_set--min .title, section.title_set--min p, #footer-sp .ftn_nav, #footer-lp_sp .ftn_nav, #footer-sp .ftn_nav--sns, #footer-lp_sp .ftn_nav--sns, #footer-sp .copyright, #footer-lp_sp .copyright, #top_info .title, #top_info .float-plot .title, #top_info .float-plot--s .title, #top_info .float-plot--ss .title, #top_info .float-plot--xs .title, #top_info .float-plot--xxs .title, #top_info .float-plot .txt, #top_info .float-plot--s .txt, #top_info .float-plot--ss .txt, #top_info .float-plot--xs .txt, #top_info .float-plot--xxs .txt, .conts-en .service_info .txt, article#about_vm .vm .title, article#about_vm .vm .title::after, article#about_vm .vm .txt, article#about_vm .vm .txt2, article#about_company .about_company_unit, .services_unit .descr, table.comparison_table, .point_list .point_unit .title, .conts-en .point_list .point_unit .title, ul.type_list > li .type_unit .title, ul.type_list > li .type_unit .img, ul.type_list > li .type_unit li, ul.sector_list li .sector_unit .txt, .paging, .dl_list .dl_unit .btn, .seminar_list .seminar_unit .detail .head-status.full, .seminar_list .seminar_unit .detail .head-status.end, #seminar_head .head-status.full, #seminar_head .head-status.end, #seminar_head .title, #seminar_head .date, #seminar_head .place, .mov_unit, .btn-wrap, ul.ank_list, .e_program .p_prot > .l .time, .e_program .p_prot > .wrapper-left .time, .e_program #footer-pc .p_prot > #footer_left .time, #footer-pc .e_program .p_prot > #footer_left .time, .e_program ul.member_list .member_div .p_prot > .img .time, ul.member_list .member_div .e_program .p_prot > .img .time, .e_program .career_unit .p_prot > .pos .time, .career_unit .e_program .p_prot > .pos .time, .e_program .career_unit .p_prot > .txt .time, .career_unit .e_program .p_prot > .txt .time, .e_program .seminar_list .seminar_unit .p_prot > .img .time, .seminar_list .seminar_unit .e_program .p_prot > .img .time, .e_program .p_prot > .seminar-left .time, .e_program .speaker .p_prot > .img .time, .speaker .e_program .p_prot > .img .time, .e_program .speaker .p_prot > .detail .time, .speaker .e_program .p_prot > .detail .time, .e_program .normal_tr tr .p_prot > th .time, .normal_tr tr .e_program .p_prot > th .time, .e_program .p_prot > .l .title_d, .e_program .p_prot > .wrapper-left .title_d, .e_program #footer-pc .p_prot > #footer_left .title_d, #footer-pc .e_program .p_prot > #footer_left .title_d, .e_program ul.member_list .member_div .p_prot > .img .title_d, ul.member_list .member_div .e_program .p_prot > .img .title_d, .e_program .career_unit .p_prot > .pos .title_d, .career_unit .e_program .p_prot > .pos .title_d, .e_program .career_unit .p_prot > .txt .title_d, .career_unit .e_program .p_prot > .txt .title_d, .e_program .seminar_list .seminar_unit .p_prot > .img .title_d, .seminar_list .seminar_unit .e_program .p_prot > .img .title_d, .e_program .p_prot > .seminar-left .title_d, .e_program .speaker .p_prot > .img .title_d, .speaker .e_program .p_prot > .img .title_d, .e_program .speaker .p_prot > .detail .title_d, .speaker .e_program .p_prot > .detail .title_d, .e_program .normal_tr tr .p_prot > th .title_d, .normal_tr tr .e_program .p_prot > th .title_d, .maintxt, .conts-lp-logos, .work_c_list .work_c_unit > .inner .title, .comp2_list .comp2_unit .comp2_head h3, .comp2_list .comp2_unit .comp2_detail p, #engineer_recruitment .enviroment_list .envir_unit li, .rec_title, .rec_subtitle {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.center-all h1, article.conts_head section.conts_head-title.jp h1, ul.miniflow_ul .miniflow_unit h1, body#home .slider-txtall h1, .service_visasq h1, .service_visasq_lite h1, .services_unit h1, .service-min_unit h1, .other_list .other_unit h1, .method_list .method_unit h1, .normal_unit h1, .title_unit--s h1, .lp_btn_article h1, .needs_list .needs_unit h1, .adv_list > li .adv_unit .adv_unit-b h1, .lp_head-sp h1, #engineer_recruitment article.conts_head--large .conts_head--main h1, #engineer_recruitment article.conts_head--large .head_txt h1, #engineer_recruitment .enviroment_list .envir_unit h1, .center-all h2, article.conts_head section.conts_head-title.jp h2, ul.miniflow_ul .miniflow_unit h2, body#home .slider-txtall h2, .service_visasq h2, .service_visasq_lite h2, .services_unit h2, .service-min_unit h2, .other_list .other_unit h2, .method_list .method_unit h2, .normal_unit h2, .title_unit--s h2, .lp_btn_article h2, .needs_list .needs_unit h2, .adv_list > li .adv_unit .adv_unit-b h2, .lp_head-sp h2, #engineer_recruitment article.conts_head--large .conts_head--main h2, #engineer_recruitment article.conts_head--large .head_txt h2, #engineer_recruitment .enviroment_list .envir_unit h2, .center-all h3, article.conts_head section.conts_head-title.jp h3, ul.miniflow_ul .miniflow_unit h3, body#home .slider-txtall h3, .service_visasq h3, .service_visasq_lite h3, .services_unit h3, .service-min_unit h3, .other_list .other_unit h3, .method_list .method_unit h3, .normal_unit h3, .title_unit--s h3, .lp_btn_article h3, .needs_list .needs_unit h3, .adv_list > li .adv_unit .adv_unit-b h3, .lp_head-sp h3, #engineer_recruitment article.conts_head--large .conts_head--main h3, #engineer_recruitment article.conts_head--large .head_txt h3, #engineer_recruitment .enviroment_list .envir_unit h3, .center-all h4, article.conts_head section.conts_head-title.jp h4, ul.miniflow_ul .miniflow_unit h4, body#home .slider-txtall h4, .service_visasq h4, .service_visasq_lite h4, .services_unit h4, .service-min_unit h4, .other_list .other_unit h4, .method_list .method_unit h4, .normal_unit h4, .title_unit--s h4, .lp_btn_article h4, .needs_list .needs_unit h4, .adv_list > li .adv_unit .adv_unit-b h4, .lp_head-sp h4, #engineer_recruitment article.conts_head--large .conts_head--main h4, #engineer_recruitment article.conts_head--large .head_txt h4, #engineer_recruitment .enviroment_list .envir_unit h4, .center-all h5, article.conts_head section.conts_head-title.jp h5, ul.miniflow_ul .miniflow_unit h5, body#home .slider-txtall h5, .service_visasq h5, .service_visasq_lite h5, .services_unit h5, .service-min_unit h5, .other_list .other_unit h5, .method_list .method_unit h5, .normal_unit h5, .title_unit--s h5, .lp_btn_article h5, .needs_list .needs_unit h5, .adv_list > li .adv_unit .adv_unit-b h5, .lp_head-sp h5, #engineer_recruitment article.conts_head--large .conts_head--main h5, #engineer_recruitment article.conts_head--large .head_txt h5, #engineer_recruitment .enviroment_list .envir_unit h5, .center-all p, article.conts_head section.conts_head-title.jp p, ul.miniflow_ul .miniflow_unit p, body#home .slider-txtall p, .service_visasq p, .service_visasq_lite p, .services_unit p, .service-min_unit p, .other_list .other_unit p, .method_list .method_unit p, .normal_unit p, .title_unit--s p, .lp_btn_article p, .needs_list .needs_unit p, .adv_list > li .adv_unit .adv_unit-b p, .lp_head-sp p, #engineer_recruitment article.conts_head--large .conts_head--main p, #engineer_recruitment article.conts_head--large .head_txt p, #engineer_recruitment .enviroment_list .envir_unit p, .center-all ul, article.conts_head section.conts_head-title.jp ul, ul.miniflow_ul .miniflow_unit ul, body#home .slider-txtall ul, .service_visasq ul, .service_visasq_lite ul, .services_unit ul, .service-min_unit ul, .other_list .other_unit ul, .method_list .method_unit ul, .normal_unit ul, .title_unit--s ul, .lp_btn_article ul, .needs_list .needs_unit ul, .adv_list > li .adv_unit .adv_unit-b ul, .lp_head-sp ul, #engineer_recruitment article.conts_head--large .conts_head--main ul, #engineer_recruitment article.conts_head--large .head_txt ul, #engineer_recruitment .enviroment_list .envir_unit ul {
  text-align: center !important; }

.center-all button, article.conts_head section.conts_head-title.jp button, ul.miniflow_ul .miniflow_unit button, body#home .slider-txtall button, .service_visasq button, .service_visasq_lite button, .services_unit button, .service-min_unit button, .other_list .other_unit button, .method_list .method_unit button, .normal_unit button, .title_unit--s button, .lp_btn_article button, .needs_list .needs_unit button, .adv_list > li .adv_unit .adv_unit-b button, .lp_head-sp button, #engineer_recruitment article.conts_head--large .conts_head--main button, #engineer_recruitment article.conts_head--large .head_txt button, #engineer_recruitment .enviroment_list .envir_unit button {
  display: block; }

.pos-ab {
  position: absolute; }

.ta-left {
  text-align: left !important; }

.ta-right {
  text-align: right !important; }

/*--------------------------------------------------------------------------------------------------*/
.fit, .seminar_list .seminar_unit .img img, ul.blog_list .blog_unit .img img, ul.blog_list--s .blog_unit .img img {
  width: 100%; }

.fit img, .seminar_list .seminar_unit .img img img, ul.blog_list .blog_unit .img img img, ul.blog_list--s .blog_unit .img img img {
  width: 100%;
  height: auto; }

@media screen and (max-width: 769px) {
  .fitpsp {
    width: 100% !important; }
  .fitpsp img {
    width: 100% !important; } }

@media screen and (max-width: 481px) {
  .fitsp, .wrapper-left, .wrapper-right, .plot, .de-plot, .dl_list .dl_unit, .smallimg {
    width: 100% !important; }
  .fitsp img, .wrapper-left img, .wrapper-right img, .plot img, .de-plot img, .dl_list .dl_unit img, .smallimg img {
    width: 100% !important; } }

.fitvw {
  width: 100vw; }

.fitvh {
  height: 100vh; }

.fitvp {
  width: 100vw;
  height: 100vh; }

.fitvpr {
  width: 100%;
  height: 100vh; }

/*--------------------------------------------------------------------------------------------------*/
.opc-0 {
  opacity: 0 !important; }

.opc-1 {
  opacity: 0.1 !important; }

.opc-2 {
  opacity: 0.2 !important; }

.opc-3 {
  opacity: 0.3 !important; }

.opc-4 {
  opacity: 0.4 !important; }

.opc-5 {
  opacity: 0.5 !important; }

.opc-6 {
  opacity: 0.6 !important; }

.opc-7 {
  opacity: 0.7 !important; }

.opc-8 {
  opacity: 0.8 !important; }

.opc-9 {
  opacity: 0.9 !important; }

.opc-10 {
  opacity: 1 !important; }

/*--------------------------------------------------------------------------------------------------*/
.depth--xs {
  z-index: 0; }

.depth--s {
  z-index: 10; }

.depth--m, .sash, .sash--mini, .top_head-scroll, .shadowbox, .shadowbox--s, .de-plot {
  z-index: 20; }

.depth--l {
  z-index: 70; }

.depth--xl {
  z-index: 99; }

.depth--xxl {
  z-index: 999; }

/*--------------------------------------------------------------------------------------------------*/
.ptb-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.plr-0 {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.pt-0 {
  padding-top: 0px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.pl-0 {
  padding-left: 0px !important; }

.pr-0 {
  padding-right: 0px !important; }

.p-0 {
  padding: 0px !important; }

.mtb-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.mlr-0 {
  margin-left: 0px !important;
  margin-right: 0px !important; }

.mt-0 {
  margin-top: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.ml-0 {
  margin-left: 0px !important; }

.mr-0 {
  margin-right: 0px !important; }

.m-0 {
  margin: 0px !important; }

.ptb-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.plr-5 {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.pt-5 {
  padding-top: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pl-5 {
  padding-left: 5px !important; }

.pr-5 {
  padding-right: 5px !important; }

.p-5 {
  padding: 5px !important; }

.mtb-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

.mlr-5 {
  margin-left: 5px !important;
  margin-right: 5px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.ml-5 {
  margin-left: 5px !important; }

.mr-5 {
  margin-right: 5px !important; }

.m-5 {
  margin: 5px !important; }

.ptb-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.plr-10 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pl-10 {
  padding-left: 10px !important; }

.pr-10 {
  padding-right: 10px !important; }

.p-10 {
  padding: 10px !important; }

.mtb-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.mlr-10 {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.m-10 {
  margin: 10px !important; }

.ptb-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.plr-15 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pl-15 {
  padding-left: 15px !important; }

.pr-15 {
  padding-right: 15px !important; }

.p-15 {
  padding: 15px !important; }

.mtb-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.mlr-15 {
  margin-left: 15px !important;
  margin-right: 15px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.ml-15 {
  margin-left: 15px !important; }

.mr-15 {
  margin-right: 15px !important; }

.m-15 {
  margin: 15px !important; }

.ptb-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.plr-20 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pl-20 {
  padding-left: 20px !important; }

.pr-20 {
  padding-right: 20px !important; }

.p-20 {
  padding: 20px !important; }

.mtb-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.mlr-20 {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.m-20 {
  margin: 20px !important; }

.ptb-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

.plr-25 {
  padding-left: 25px !important;
  padding-right: 25px !important; }

.pt-25 {
  padding-top: 25px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.pl-25 {
  padding-left: 25px !important; }

.pr-25 {
  padding-right: 25px !important; }

.p-25 {
  padding: 25px !important; }

.mtb-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

.mlr-25 {
  margin-left: 25px !important;
  margin-right: 25px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.ml-25 {
  margin-left: 25px !important; }

.mr-25 {
  margin-right: 25px !important; }

.m-25 {
  margin: 25px !important; }

.ptb-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.plr-30 {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pl-30 {
  padding-left: 30px !important; }

.pr-30 {
  padding-right: 30px !important; }

.p-30 {
  padding: 30px !important; }

.mtb-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.mlr-30 {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.m-30 {
  margin: 30px !important; }

.ptb-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important; }

.plr-35 {
  padding-left: 35px !important;
  padding-right: 35px !important; }

.pt-35 {
  padding-top: 35px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.pl-35 {
  padding-left: 35px !important; }

.pr-35 {
  padding-right: 35px !important; }

.p-35 {
  padding: 35px !important; }

.mtb-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important; }

.mlr-35 {
  margin-left: 35px !important;
  margin-right: 35px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.ml-35 {
  margin-left: 35px !important; }

.mr-35 {
  margin-right: 35px !important; }

.m-35 {
  margin: 35px !important; }

.ptb-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.plr-40 {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pl-40 {
  padding-left: 40px !important; }

.pr-40 {
  padding-right: 40px !important; }

.p-40 {
  padding: 40px !important; }

.mtb-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.mlr-40 {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.m-40 {
  margin: 40px !important; }

.ptb-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important; }

.plr-45 {
  padding-left: 45px !important;
  padding-right: 45px !important; }

.pt-45 {
  padding-top: 45px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

.pl-45 {
  padding-left: 45px !important; }

.pr-45 {
  padding-right: 45px !important; }

.p-45 {
  padding: 45px !important; }

.mtb-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important; }

.mlr-45 {
  margin-left: 45px !important;
  margin-right: 45px !important; }

.mt-45 {
  margin-top: 45px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.ml-45 {
  margin-left: 45px !important; }

.mr-45 {
  margin-right: 45px !important; }

.m-45 {
  margin: 45px !important; }

.ptb-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.plr-50, .btn_plot {
  padding-left: 50px !important;
  padding-right: 50px !important; }

.pt-50 {
  padding-top: 50px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.pl-50 {
  padding-left: 50px !important; }

.pr-50 {
  padding-right: 50px !important; }

.p-50 {
  padding: 50px !important; }

.mtb-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important; }

.mlr-50 {
  margin-left: 50px !important;
  margin-right: 50px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.ml-50 {
  margin-left: 50px !important; }

.mr-50 {
  margin-right: 50px !important; }

.m-50 {
  margin: 50px !important; }

.ptb-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important; }

.plr-55 {
  padding-left: 55px !important;
  padding-right: 55px !important; }

.pt-55 {
  padding-top: 55px !important; }

.pb-55 {
  padding-bottom: 55px !important; }

.pl-55 {
  padding-left: 55px !important; }

.pr-55 {
  padding-right: 55px !important; }

.p-55 {
  padding: 55px !important; }

.mtb-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important; }

.mlr-55 {
  margin-left: 55px !important;
  margin-right: 55px !important; }

.mt-55 {
  margin-top: 55px !important; }

.mb-55 {
  margin-bottom: 55px !important; }

.ml-55 {
  margin-left: 55px !important; }

.mr-55 {
  margin-right: 55px !important; }

.m-55 {
  margin: 55px !important; }

.ptb-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.plr-60 {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.pt-60 {
  padding-top: 60px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.pl-60 {
  padding-left: 60px !important; }

.pr-60 {
  padding-right: 60px !important; }

.p-60 {
  padding: 60px !important; }

.mtb-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.mlr-60 {
  margin-left: 60px !important;
  margin-right: 60px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.ml-60 {
  margin-left: 60px !important; }

.mr-60 {
  margin-right: 60px !important; }

.m-60 {
  margin: 60px !important; }

.ptb-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important; }

.plr-65 {
  padding-left: 65px !important;
  padding-right: 65px !important; }

.pt-65 {
  padding-top: 65px !important; }

.pb-65 {
  padding-bottom: 65px !important; }

.pl-65 {
  padding-left: 65px !important; }

.pr-65 {
  padding-right: 65px !important; }

.p-65 {
  padding: 65px !important; }

.mtb-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important; }

.mlr-65 {
  margin-left: 65px !important;
  margin-right: 65px !important; }

.mt-65 {
  margin-top: 65px !important; }

.mb-65 {
  margin-bottom: 65px !important; }

.ml-65 {
  margin-left: 65px !important; }

.mr-65 {
  margin-right: 65px !important; }

.m-65 {
  margin: 65px !important; }

.ptb-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.plr-70 {
  padding-left: 70px !important;
  padding-right: 70px !important; }

.pt-70 {
  padding-top: 70px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

.pl-70 {
  padding-left: 70px !important; }

.pr-70 {
  padding-right: 70px !important; }

.p-70 {
  padding: 70px !important; }

.mtb-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important; }

.mlr-70 {
  margin-left: 70px !important;
  margin-right: 70px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.ml-70 {
  margin-left: 70px !important; }

.mr-70 {
  margin-right: 70px !important; }

.m-70 {
  margin: 70px !important; }

.ptb-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important; }

.plr-75 {
  padding-left: 75px !important;
  padding-right: 75px !important; }

.pt-75 {
  padding-top: 75px !important; }

.pb-75 {
  padding-bottom: 75px !important; }

.pl-75 {
  padding-left: 75px !important; }

.pr-75 {
  padding-right: 75px !important; }

.p-75 {
  padding: 75px !important; }

.mtb-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important; }

.mlr-75 {
  margin-left: 75px !important;
  margin-right: 75px !important; }

.mt-75 {
  margin-top: 75px !important; }

.mb-75 {
  margin-bottom: 75px !important; }

.ml-75 {
  margin-left: 75px !important; }

.mr-75 {
  margin-right: 75px !important; }

.m-75 {
  margin: 75px !important; }

.ptb-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.plr-80 {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.pt-80 {
  padding-top: 80px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

.pl-80 {
  padding-left: 80px !important; }

.pr-80 {
  padding-right: 80px !important; }

.p-80 {
  padding: 80px !important; }

.mtb-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.mlr-80 {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.ml-80 {
  margin-left: 80px !important; }

.mr-80 {
  margin-right: 80px !important; }

.m-80 {
  margin: 80px !important; }

.ptb-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important; }

.plr-85 {
  padding-left: 85px !important;
  padding-right: 85px !important; }

.pt-85 {
  padding-top: 85px !important; }

.pb-85 {
  padding-bottom: 85px !important; }

.pl-85 {
  padding-left: 85px !important; }

.pr-85 {
  padding-right: 85px !important; }

.p-85 {
  padding: 85px !important; }

.mtb-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important; }

.mlr-85 {
  margin-left: 85px !important;
  margin-right: 85px !important; }

.mt-85 {
  margin-top: 85px !important; }

.mb-85 {
  margin-bottom: 85px !important; }

.ml-85 {
  margin-left: 85px !important; }

.mr-85 {
  margin-right: 85px !important; }

.m-85 {
  margin: 85px !important; }

.ptb-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important; }

.plr-90 {
  padding-left: 90px !important;
  padding-right: 90px !important; }

.pt-90 {
  padding-top: 90px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

.pl-90 {
  padding-left: 90px !important; }

.pr-90 {
  padding-right: 90px !important; }

.p-90 {
  padding: 90px !important; }

.mtb-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important; }

.mlr-90 {
  margin-left: 90px !important;
  margin-right: 90px !important; }

.mt-90 {
  margin-top: 90px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.ml-90 {
  margin-left: 90px !important; }

.mr-90 {
  margin-right: 90px !important; }

.m-90 {
  margin: 90px !important; }

.ptb-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important; }

.plr-95 {
  padding-left: 95px !important;
  padding-right: 95px !important; }

.pt-95 {
  padding-top: 95px !important; }

.pb-95 {
  padding-bottom: 95px !important; }

.pl-95 {
  padding-left: 95px !important; }

.pr-95 {
  padding-right: 95px !important; }

.p-95 {
  padding: 95px !important; }

.mtb-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important; }

.mlr-95 {
  margin-left: 95px !important;
  margin-right: 95px !important; }

.mt-95 {
  margin-top: 95px !important; }

.mb-95 {
  margin-bottom: 95px !important; }

.ml-95 {
  margin-left: 95px !important; }

.mr-95 {
  margin-right: 95px !important; }

.m-95 {
  margin: 95px !important; }

.ptb-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important; }

.plr-100 {
  padding-left: 100px !important;
  padding-right: 100px !important; }

.pt-100 {
  padding-top: 100px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

.pl-100 {
  padding-left: 100px !important; }

.pr-100 {
  padding-right: 100px !important; }

.p-100 {
  padding: 100px !important; }

.mtb-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important; }

.mlr-100 {
  margin-left: 100px !important;
  margin-right: 100px !important; }

.mt-100 {
  margin-top: 100px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.ml-100 {
  margin-left: 100px !important; }

.mr-100 {
  margin-right: 100px !important; }

.m-100 {
  margin: 100px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.pt-0 {
  padding-top: 0px !important; }

.p-0 {
  padding: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.mt-0 {
  margin-top: 0px !important; }

.m-0 {
  margin: 0px !important; }

@media screen and (max-width: 481px) {
  .sp_mt-0 {
    margin-top: 0px !important; }
  .sp_mb-0 {
    margin-bottom: 0px !important; }
  .sp_ml-0 {
    margin-left: 0px !important; }
  .sp_mr-0 {
    margin-right: 0px !important; }
  .sp_m-0 {
    margin: 0px !important; }
  .sp_mt-5 {
    margin-top: 5px !important; }
  .sp_mb-5 {
    margin-bottom: 5px !important; }
  .sp_ml-5 {
    margin-left: 5px !important; }
  .sp_mr-5 {
    margin-right: 5px !important; }
  .sp_m-5 {
    margin: 5px !important; }
  .sp_mt-10 {
    margin-top: 10px !important; }
  .sp_mb-10 {
    margin-bottom: 10px !important; }
  .sp_ml-10 {
    margin-left: 10px !important; }
  .sp_mr-10 {
    margin-right: 10px !important; }
  .sp_m-10 {
    margin: 10px !important; }
  .sp_mt-15 {
    margin-top: 15px !important; }
  .sp_mb-15 {
    margin-bottom: 15px !important; }
  .sp_ml-15 {
    margin-left: 15px !important; }
  .sp_mr-15 {
    margin-right: 15px !important; }
  .sp_m-15 {
    margin: 15px !important; }
  .sp_mt-20 {
    margin-top: 20px !important; }
  .sp_mb-20 {
    margin-bottom: 20px !important; }
  .sp_ml-20 {
    margin-left: 20px !important; }
  .sp_mr-20 {
    margin-right: 20px !important; }
  .sp_m-20 {
    margin: 20px !important; }
  .sp_mt-25 {
    margin-top: 25px !important; }
  .sp_mb-25 {
    margin-bottom: 25px !important; }
  .sp_ml-25 {
    margin-left: 25px !important; }
  .sp_mr-25 {
    margin-right: 25px !important; }
  .sp_m-25 {
    margin: 25px !important; }
  .sp_mt-30 {
    margin-top: 30px !important; }
  .sp_mb-30 {
    margin-bottom: 30px !important; }
  .sp_ml-30 {
    margin-left: 30px !important; }
  .sp_mr-30 {
    margin-right: 30px !important; }
  .sp_m-30 {
    margin: 30px !important; }
  .sp_mt-35 {
    margin-top: 35px !important; }
  .sp_mb-35 {
    margin-bottom: 35px !important; }
  .sp_ml-35 {
    margin-left: 35px !important; }
  .sp_mr-35 {
    margin-right: 35px !important; }
  .sp_m-35 {
    margin: 35px !important; }
  .sp_mt-40 {
    margin-top: 40px !important; }
  .sp_mb-40 {
    margin-bottom: 40px !important; }
  .sp_ml-40 {
    margin-left: 40px !important; }
  .sp_mr-40 {
    margin-right: 40px !important; }
  .sp_m-40 {
    margin: 40px !important; }
  .sp_mt-45 {
    margin-top: 45px !important; }
  .sp_mb-45 {
    margin-bottom: 45px !important; }
  .sp_ml-45 {
    margin-left: 45px !important; }
  .sp_mr-45 {
    margin-right: 45px !important; }
  .sp_m-45 {
    margin: 45px !important; }
  .sp_mt-50 {
    margin-top: 50px !important; }
  .sp_mb-50 {
    margin-bottom: 50px !important; }
  .sp_ml-50 {
    margin-left: 50px !important; }
  .sp_mr-50 {
    margin-right: 50px !important; }
  .sp_m-50 {
    margin: 50px !important; }
  .sp_mt-55 {
    margin-top: 55px !important; }
  .sp_mb-55 {
    margin-bottom: 55px !important; }
  .sp_ml-55 {
    margin-left: 55px !important; }
  .sp_mr-55 {
    margin-right: 55px !important; }
  .sp_m-55 {
    margin: 55px !important; }
  .sp_mt-60 {
    margin-top: 60px !important; }
  .sp_mb-60 {
    margin-bottom: 60px !important; }
  .sp_ml-60 {
    margin-left: 60px !important; }
  .sp_mr-60 {
    margin-right: 60px !important; }
  .sp_m-60 {
    margin: 60px !important; }
  .sp_mt-65 {
    margin-top: 65px !important; }
  .sp_mb-65 {
    margin-bottom: 65px !important; }
  .sp_ml-65 {
    margin-left: 65px !important; }
  .sp_mr-65 {
    margin-right: 65px !important; }
  .sp_m-65 {
    margin: 65px !important; }
  .sp_mt-70 {
    margin-top: 70px !important; }
  .sp_mb-70 {
    margin-bottom: 70px !important; }
  .sp_ml-70 {
    margin-left: 70px !important; }
  .sp_mr-70 {
    margin-right: 70px !important; }
  .sp_m-70 {
    margin: 70px !important; }
  .sp_mt-75 {
    margin-top: 75px !important; }
  .sp_mb-75 {
    margin-bottom: 75px !important; }
  .sp_ml-75 {
    margin-left: 75px !important; }
  .sp_mr-75 {
    margin-right: 75px !important; }
  .sp_m-75 {
    margin: 75px !important; }
  .sp_mt-80 {
    margin-top: 80px !important; }
  .sp_mb-80 {
    margin-bottom: 80px !important; }
  .sp_ml-80 {
    margin-left: 80px !important; }
  .sp_mr-80 {
    margin-right: 80px !important; }
  .sp_m-80 {
    margin: 80px !important; }
  .sp_mt-85 {
    margin-top: 85px !important; }
  .sp_mb-85 {
    margin-bottom: 85px !important; }
  .sp_ml-85 {
    margin-left: 85px !important; }
  .sp_mr-85 {
    margin-right: 85px !important; }
  .sp_m-85 {
    margin: 85px !important; }
  .sp_mt-90 {
    margin-top: 90px !important; }
  .sp_mb-90 {
    margin-bottom: 90px !important; }
  .sp_ml-90 {
    margin-left: 90px !important; }
  .sp_mr-90 {
    margin-right: 90px !important; }
  .sp_m-90 {
    margin: 90px !important; }
  .sp_mt-95 {
    margin-top: 95px !important; }
  .sp_mb-95 {
    margin-bottom: 95px !important; }
  .sp_ml-95 {
    margin-left: 95px !important; }
  .sp_mr-95 {
    margin-right: 95px !important; }
  .sp_m-95 {
    margin: 95px !important; }
  .sp_mt-100 {
    margin-top: 100px !important; }
  .sp_mb-100 {
    margin-bottom: 100px !important; }
  .sp_ml-100 {
    margin-left: 100px !important; }
  .sp_mr-100 {
    margin-right: 100px !important; }
  .sp_m-100 {
    margin: 100px !important; }
  .sp_m-0 {
    margin: 0 !important; }
  .sp_p-0, .wrapper-left, .btn_plot {
    padding: 0 !important; } }

/*--------------------------------------------------------------------------------------------------*/
.lk_u-bk {
  cursor: pointer;
  color: #333 !important;
  text-decoration: underline !important; }
  .lk_u-bk:hover {
    text-decoration: none !important; }

.lk_u-wh, article.conts_head section.conts_head-title.jp a {
  cursor: pointer;
  color: #FFF !important;
  text-decoration: underline !important; }
  .lk_u-wh:hover, article.conts_head section.conts_head-title.jp a:hover {
    text-decoration: none !important; }

.lk_u-bl, body#news_single #news_detail #news_detail-main a, ul.ank_list li a, body#blog_single #blog_main article.blog_index a {
  cursor: pointer;
  color: #0071B7 !important;
  text-decoration: underline !important; }
  .lk_u-bl:hover, body#news_single #news_detail #news_detail-main a:hover, ul.ank_list li a:hover, body#blog_single #blog_main article.blog_index a:hover {
    text-decoration: none !important; }

.lk_n-bk, #header-sp .header_drawer ul.nav_lang li a, #header-sp .header_drawer ul.nav_lang li a span {
  cursor: pointer;
  color: #333 !important;
  text-decoration: none !important; }
  .lk_n-bk:hover, #header-sp .header_drawer ul.nav_lang li a:hover, #header-sp .header_drawer ul.nav_lang li a span:hover {
    text-decoration: underline !important; }

.lk_n-wh, article.conts_head section.breadcrumb ul li a, #footer-pc ul.ft_nav a {
  cursor: pointer;
  color: #FFF !important;
  text-decoration: none !important; }
  .lk_n-wh:hover, article.conts_head section.breadcrumb ul li a:hover, #footer-pc ul.ft_nav a:hover {
    text-decoration: underline !important; }

.lk_n-bl {
  cursor: pointer;
  color: #0071B7 !important;
  text-decoration: none !important; }
  .lk_n-bl:hover {
    text-decoration: underline !important; }

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
.flex--sb, .news_archive_flex_ul, ul.miniflow_ul, ul.service_about_list, .services_list, .service-min_list, .point_list, .conts-en .point_list, .method_list, .project_list, .workshop_list, ul.type_list, ul.client_list, ul.work_c_list, ul.sector_list, ul.user_list, ul.value2_list, .position_list, .dl_list, #engineer_recruitment .enviroment_list, .career_list-en {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  align-items: stretch; }
  @media screen and (max-width: 769px) {
    .flex--sb > li, .news_archive_flex_ul > li, ul.miniflow_ul > li, ul.service_about_list > li, .services_list > li, .service-min_list > li, .point_list > li, .conts-en .point_list > li, .method_list > li, .project_list > li, .workshop_list > li, ul.type_list > li, ul.client_list > li, ul.work_c_list > li, ul.sector_list > li, ul.user_list > li, ul.value2_list > li, .position_list > li, .dl_list > li, #engineer_recruitment .enviroment_list > li, .career_list-en > li {
      width: 100%; } }

.flex--sb-sp, .case_list, .case_list2, .case_list--all, .faze_list, .escase_list, .theme_list, .poi_list, .adv_list, #engineer_recruitment .investment_list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  align-items: stretch; }
  @media screen and (max-width: 481px) {
    .flex--sb-sp > li, .case_list > li, .case_list2 > li, .case_list--all > li, .faze_list > li, .escase_list > li, .theme_list > li, .poi_list > li, .adv_list > li, #engineer_recruitment .investment_list > li {
      width: 100%; } }

.flex--sb-fix, ul.bnr_ul, ul.ank_list, .needs_list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  align-items: stretch; }

.flex--sa {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  align-items: stretch; }
  @media screen and (max-width: 769px) {
    .flex--sa > li {
      width: 100%; } }

.flex--c {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  align-items: stretch; }
  @media screen and (max-width: 769px) {
    .flex--c > li {
      width: 100%; } }

.flex--fix {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }
  @media screen and (max-width: 769px) {
    .flex--fix {
      display: block !important; } }

/*--------------------------------------------------------------------------------------------------*/
.ul_flex, .ul_flex--2, ul.member_list, ul.member_b_list, .comp2_list, .merit2_list, .case2_list, .ul_flex--3, .ul_flex--3-2, .ul_flex--4, .ul_flex--4-2, ul.member_ad_list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 481px) {
    .ul_flex, .ul_flex--2, ul.member_list, ul.member_b_list, .comp2_list, .merit2_list, .case2_list, .ul_flex--3, .ul_flex--3-2, .ul_flex--4, .ul_flex--4-2, ul.member_ad_list {
      display: block; }
      .ul_flex > li, .ul_flex--2 > li, ul.member_list > li, ul.member_b_list > li, .comp2_list > li, .merit2_list > li, .case2_list > li, .ul_flex--3 > li, .ul_flex--3-2 > li, .ul_flex--4 > li, .ul_flex--4-2 > li, ul.member_ad_list > li {
        width: 100% !important; } }

.ul_flex--2 > li, ul.member_list > li, ul.member_b_list > li, .comp2_list > li, .merit2_list > li, .case2_list > li {
  width: 50%; }

.ul_flex--3 > li, .ul_flex--3-2 > li {
  width: 33.3%; }

.ul_flex--4 > li, .ul_flex--4-2 > li, ul.member_ad_list > li {
  width: 25%; }

@media screen and (max-width: 481px) {
  .ul_flex--3-2 {
    display: block; }
    .ul_flex--3-2 > li {
      width: 50% !important;
      float: left; } }

@media screen and (max-width: 481px) {
  .ul_flex--4-2 {
    display: block; }
    .ul_flex--4-2 > li {
      width: 50% !important;
      float: left; } }

.ul_flex--sb, article.conts_head-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .ul_flex--sb > li, article.conts_head-nav ul > li {
    list-style: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

/*--------------------------------------------------------------------------------------------------*/
.divide_li--1 > li {
  width: 100% !important; }

.divide--1 > div {
  width: 100% !important; }

.divide_li--2 > li {
  width: 50% !important; }

.divide--2 > div {
  width: 50% !important; }

.divide_li--3 > li {
  width: 33.33333% !important; }

.divide--3 > div {
  width: 33.33333% !important; }

.divide_li--4 > li {
  width: 25% !important; }

.divide--4 > div {
  width: 25% !important; }

.divide_li--5 > li {
  width: 20% !important; }

.divide--5 > div {
  width: 20% !important; }

.divide_li--6 > li {
  width: 16.66667% !important; }

.divide--6 > div {
  width: 16.66667% !important; }

.divide_li--7 > li {
  width: 14.28571% !important; }

.divide--7 > div {
  width: 14.28571% !important; }

.divide_li--8 > li {
  width: 12.5% !important; }

.divide--8 > div {
  width: 12.5% !important; }

.divide_li--9 > li {
  width: 11.11111% !important; }

.divide--9 > div {
  width: 11.11111% !important; }

.divide_li--10 > li {
  width: 10% !important; }

.divide--10 > div {
  width: 10% !important; }

.divide_li--11 > li {
  width: 9.09091% !important; }

.divide--11 > div {
  width: 9.09091% !important; }

.divide_li--12 > li {
  width: 8.33333% !important; }

.divide--12 > div {
  width: 8.33333% !important; }

/*--------------------------------------------------------------------------------------------------*/
.dbox--1-9 > .l, .dbox--1-9 > .wrapper-left, #footer-pc .dbox--1-9 > #footer_left, ul.member_list .member_div .dbox--1-9 > .img, .career_unit .dbox--1-9 > .pos, .career_unit .dbox--1-9 > .txt, .seminar_list .seminar_unit .dbox--1-9 > .img, .dbox--1-9 > .seminar-left, .speaker .dbox--1-9 > .img, .speaker .dbox--1-9 > .detail, .normal_tr tr .dbox--1-9 > th {
  width: 10%; }

.dbox--1-9 > .r, .dbox--1-9 > .wrapper-right, #header-pc .dbox--1-9 > ul.menu, ul.member_list .member_div .dbox--1-9 > .member_div-inner, .seminar_list .seminar_unit .dbox--1-9 > .detail, .dbox--1-9 > .seminar-right, .normal_tr tr .dbox--1-9 > td {
  width: 90%; }

.dbox--2-8 > .l, .work_link > .l, .e_program .p_prot > .l, .dbox--2-8 > .wrapper-left, .work_link > .wrapper-left, .e_program .p_prot > .wrapper-left, #footer-pc .dbox--2-8 > #footer_left, #footer-pc .work_link > #footer_left, .e_program #footer-pc .p_prot > #footer_left, #footer-pc .e_program .p_prot > #footer_left, ul.member_list .member_div .dbox--2-8 > .img, ul.member_list .member_div .work_link > .img, .e_program ul.member_list .member_div .p_prot > .img, ul.member_list .member_div .e_program .p_prot > .img, .career_unit .dbox--2-8 > .pos, .career_unit .work_link > .pos, .e_program .career_unit .p_prot > .pos, .career_unit .e_program .p_prot > .pos, .career_unit .dbox--2-8 > .txt, .career_unit .work_link > .txt, .e_program .career_unit .p_prot > .txt, .career_unit .e_program .p_prot > .txt, .seminar_list .seminar_unit .dbox--2-8 > .img, .seminar_list .seminar_unit .work_link > .img, .e_program .seminar_list .seminar_unit .p_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .img, .dbox--2-8 > .seminar-left, .work_link > .seminar-left, .e_program .p_prot > .seminar-left, .speaker .dbox--2-8 > .img, .speaker .work_link > .img, .e_program .speaker .p_prot > .img, .speaker .e_program .p_prot > .img, .speaker .dbox--2-8 > .detail, .speaker .work_link > .detail, .e_program .speaker .p_prot > .detail, .speaker .e_program .p_prot > .detail, .normal_tr tr .dbox--2-8 > th, .normal_tr tr .work_link > th, .e_program .normal_tr tr .p_prot > th, .normal_tr tr .e_program .p_prot > th {
  width: 20%; }

.dbox--2-8 > .r, .work_link > .r, .e_program .p_prot > .r, .dbox--2-8 > .wrapper-right, .work_link > .wrapper-right, .e_program .p_prot > .wrapper-right, #header-pc .dbox--2-8 > ul.menu, #header-pc .work_link > ul.menu, .e_program #header-pc .p_prot > ul.menu, #header-pc .e_program .p_prot > ul.menu, ul.member_list .member_div .dbox--2-8 > .member_div-inner, ul.member_list .member_div .work_link > .member_div-inner, .e_program ul.member_list .member_div .p_prot > .member_div-inner, ul.member_list .member_div .e_program .p_prot > .member_div-inner, .seminar_list .seminar_unit .dbox--2-8 > .detail, .seminar_list .seminar_unit .work_link > .detail, .e_program .seminar_list .seminar_unit .p_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .detail, .dbox--2-8 > .seminar-right, .work_link > .seminar-right, .e_program .p_prot > .seminar-right, .normal_tr tr .dbox--2-8 > td, .normal_tr tr .work_link > td, .e_program .normal_tr tr .p_prot > td, .normal_tr tr .e_program .p_prot > td {
  width: 80%; }

.dbox--3-7 > .l, .e_program .p_prot > .r .guest_prot > .l, .e_program .p_prot > .wrapper-right .guest_prot > .l, .e_program #header-pc .p_prot > ul.menu .guest_prot > .l, #header-pc .e_program .p_prot > ul.menu .guest_prot > .l, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .l, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .l, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .l, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .l, .e_program .p_prot > .seminar-right .guest_prot > .l, .e_program .normal_tr tr .p_prot > td .guest_prot > .l, .normal_tr tr .e_program .p_prot > td .guest_prot > .l, .case-t_list .case-t_unit > .l, .dbox--3-7 > .wrapper-left, .e_program .p_prot > .r .guest_prot > .wrapper-left, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-left, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-left, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-left, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-left, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-left, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-left, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-left, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-left, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-left, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-left, .case-t_list .case-t_unit > .wrapper-left, #footer-pc .dbox--3-7 > #footer_left, .e_program .p_prot > .r #footer-pc .guest_prot > #footer_left, #footer-pc .e_program .p_prot > .r .guest_prot > #footer_left, .e_program .p_prot > .wrapper-right #footer-pc .guest_prot > #footer_left, #footer-pc .e_program .p_prot > .wrapper-right .guest_prot > #footer_left, .e_program #header-pc .p_prot > ul.menu #footer-pc .guest_prot > #footer_left, #footer-pc .e_program #header-pc .p_prot > ul.menu .guest_prot > #footer_left, #header-pc .e_program .p_prot > ul.menu #footer-pc .guest_prot > #footer_left, #footer-pc #header-pc .e_program .p_prot > ul.menu .guest_prot > #footer_left, .e_program ul.member_list .member_div .p_prot > .member_div-inner #footer-pc .guest_prot > #footer_left, #footer-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > #footer_left, ul.member_list .member_div .e_program .p_prot > .member_div-inner #footer-pc .guest_prot > #footer_left, #footer-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > #footer_left, .e_program .seminar_list .seminar_unit .p_prot > .detail #footer-pc .guest_prot > #footer_left, #footer-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > #footer_left, .seminar_list .seminar_unit .e_program .p_prot > .detail #footer-pc .guest_prot > #footer_left, #footer-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > #footer_left, .e_program .p_prot > .seminar-right #footer-pc .guest_prot > #footer_left, #footer-pc .e_program .p_prot > .seminar-right .guest_prot > #footer_left, .e_program .normal_tr tr .p_prot > td #footer-pc .guest_prot > #footer_left, #footer-pc .e_program .normal_tr tr .p_prot > td .guest_prot > #footer_left, .normal_tr tr .e_program .p_prot > td #footer-pc .guest_prot > #footer_left, #footer-pc .normal_tr tr .e_program .p_prot > td .guest_prot > #footer_left, .case-t_list #footer-pc .case-t_unit > #footer_left, #footer-pc .case-t_list .case-t_unit > #footer_left, ul.member_list .member_div .dbox--3-7 > .img, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .img, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .img, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .img, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .img, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .img, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .img, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .img, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .img, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .img, .case-t_list ul.member_list .member_div .case-t_unit > .img, ul.member_list .member_div .case-t_list .case-t_unit > .img, .career_unit .dbox--3-7 > .pos, .e_program .p_prot > .r .career_unit .guest_prot > .pos, .career_unit .e_program .p_prot > .r .guest_prot > .pos, .e_program .p_prot > .wrapper-right .career_unit .guest_prot > .pos, .career_unit .e_program .p_prot > .wrapper-right .guest_prot > .pos, .e_program #header-pc .p_prot > ul.menu .career_unit .guest_prot > .pos, .career_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .pos, #header-pc .e_program .p_prot > ul.menu .career_unit .guest_prot > .pos, .career_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .career_unit .guest_prot > .pos, .career_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .career_unit .guest_prot > .pos, .career_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .career_unit .guest_prot > .pos, .career_unit .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .career_unit .guest_prot > .pos, .career_unit .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .pos, .e_program .p_prot > .seminar-right .career_unit .guest_prot > .pos, .career_unit .e_program .p_prot > .seminar-right .guest_prot > .pos, .e_program .normal_tr tr .p_prot > td .career_unit .guest_prot > .pos, .career_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .pos, .normal_tr tr .e_program .p_prot > td .career_unit .guest_prot > .pos, .career_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .pos, .case-t_list .career_unit .case-t_unit > .pos, .career_unit .case-t_list .case-t_unit > .pos, .career_unit .dbox--3-7 > .txt, .e_program .p_prot > .r .career_unit .guest_prot > .txt, .career_unit .e_program .p_prot > .r .guest_prot > .txt, .e_program .p_prot > .wrapper-right .career_unit .guest_prot > .txt, .career_unit .e_program .p_prot > .wrapper-right .guest_prot > .txt, .e_program #header-pc .p_prot > ul.menu .career_unit .guest_prot > .txt, .career_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .txt, #header-pc .e_program .p_prot > ul.menu .career_unit .guest_prot > .txt, .career_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .career_unit .guest_prot > .txt, .career_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .career_unit .guest_prot > .txt, .career_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .career_unit .guest_prot > .txt, .career_unit .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .career_unit .guest_prot > .txt, .career_unit .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .txt, .e_program .p_prot > .seminar-right .career_unit .guest_prot > .txt, .career_unit .e_program .p_prot > .seminar-right .guest_prot > .txt, .e_program .normal_tr tr .p_prot > td .career_unit .guest_prot > .txt, .career_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .txt, .normal_tr tr .e_program .p_prot > td .career_unit .guest_prot > .txt, .career_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .txt, .case-t_list .career_unit .case-t_unit > .txt, .career_unit .case-t_list .case-t_unit > .txt, .seminar_list .seminar_unit .dbox--3-7 > .img, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .img, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .img, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .img, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .img, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .img, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .img, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .img, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .img, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .img, .case-t_list .seminar_list .seminar_unit .case-t_unit > .img, .seminar_list .seminar_unit .case-t_list .case-t_unit > .img, .dbox--3-7 > .seminar-left, .e_program .p_prot > .r .guest_prot > .seminar-left, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-left, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-left, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-left, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-left, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-left, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-left, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-left, .e_program .p_prot > .seminar-right .guest_prot > .seminar-left, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-left, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-left, .case-t_list .case-t_unit > .seminar-left, .speaker .dbox--3-7 > .img, .e_program .p_prot > .r .speaker .guest_prot > .img, .speaker .e_program .p_prot > .r .guest_prot > .img, .e_program .p_prot > .wrapper-right .speaker .guest_prot > .img, .speaker .e_program .p_prot > .wrapper-right .guest_prot > .img, .e_program #header-pc .p_prot > ul.menu .speaker .guest_prot > .img, .speaker .e_program #header-pc .p_prot > ul.menu .guest_prot > .img, #header-pc .e_program .p_prot > ul.menu .speaker .guest_prot > .img, .speaker #header-pc .e_program .p_prot > ul.menu .guest_prot > .img, .e_program ul.member_list .member_div .p_prot > .member_div-inner .speaker .guest_prot > .img, .speaker .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .member_div-inner .speaker .guest_prot > .img, .speaker ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .img, .e_program .seminar_list .seminar_unit .p_prot > .detail .speaker .guest_prot > .img, .speaker .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .detail .speaker .guest_prot > .img, .speaker .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .img, .e_program .p_prot > .seminar-right .speaker .guest_prot > .img, .speaker .e_program .p_prot > .seminar-right .guest_prot > .img, .e_program .normal_tr tr .p_prot > td .speaker .guest_prot > .img, .speaker .e_program .normal_tr tr .p_prot > td .guest_prot > .img, .normal_tr tr .e_program .p_prot > td .speaker .guest_prot > .img, .speaker .normal_tr tr .e_program .p_prot > td .guest_prot > .img, .case-t_list .speaker .case-t_unit > .img, .speaker .case-t_list .case-t_unit > .img, .speaker .dbox--3-7 > .detail, .e_program .p_prot > .r .speaker .guest_prot > .detail, .speaker .e_program .p_prot > .r .guest_prot > .detail, .e_program .p_prot > .wrapper-right .speaker .guest_prot > .detail, .speaker .e_program .p_prot > .wrapper-right .guest_prot > .detail, .e_program #header-pc .p_prot > ul.menu .speaker .guest_prot > .detail, .speaker .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail, #header-pc .e_program .p_prot > ul.menu .speaker .guest_prot > .detail, .speaker #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail, .e_program ul.member_list .member_div .p_prot > .member_div-inner .speaker .guest_prot > .detail, .speaker .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail, ul.member_list .member_div .e_program .p_prot > .member_div-inner .speaker .guest_prot > .detail, .speaker ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail, .e_program .seminar_list .seminar_unit .p_prot > .detail .speaker .guest_prot > .detail, .speaker .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .detail .speaker .guest_prot > .detail, .speaker .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail, .e_program .p_prot > .seminar-right .speaker .guest_prot > .detail, .speaker .e_program .p_prot > .seminar-right .guest_prot > .detail, .e_program .normal_tr tr .p_prot > td .speaker .guest_prot > .detail, .speaker .e_program .normal_tr tr .p_prot > td .guest_prot > .detail, .normal_tr tr .e_program .p_prot > td .speaker .guest_prot > .detail, .speaker .normal_tr tr .e_program .p_prot > td .guest_prot > .detail, .case-t_list .speaker .case-t_unit > .detail, .speaker .case-t_list .case-t_unit > .detail, .normal_tr tr .dbox--3-7 > th, .e_program .p_prot > .r .normal_tr tr .guest_prot > th, .normal_tr tr .e_program .p_prot > .r .guest_prot > th, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > th, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > th, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > th, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > th, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > th, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > th, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > th, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > th, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > th, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > th, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > th, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > th, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > th, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > th, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > th, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > th, .e_program .normal_tr tr .p_prot > td .guest_prot > th, .normal_tr tr .e_program .p_prot > td .guest_prot > th, .case-t_list .normal_tr tr .case-t_unit > th, .normal_tr tr .case-t_list .case-t_unit > th {
  width: 30%; }

.dbox--3-7 > .r, .e_program .p_prot > .r .guest_prot > .r, .e_program .p_prot > .wrapper-right .guest_prot > .r, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r, .e_program .p_prot > .seminar-right .guest_prot > .r, .e_program .normal_tr tr .p_prot > td .guest_prot > .r, .normal_tr tr .e_program .p_prot > td .guest_prot > .r, .case-t_list .case-t_unit > .r, .dbox--3-7 > .wrapper-right, .e_program .p_prot > .r .guest_prot > .wrapper-right, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right, .case-t_list .case-t_unit > .wrapper-right, #header-pc .dbox--3-7 > ul.menu, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu, .case-t_list #header-pc .case-t_unit > ul.menu, #header-pc .case-t_list .case-t_unit > ul.menu, ul.member_list .member_div .dbox--3-7 > .member_div-inner, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner, .case-t_list ul.member_list .member_div .case-t_unit > .member_div-inner, ul.member_list .member_div .case-t_list .case-t_unit > .member_div-inner, .seminar_list .seminar_unit .dbox--3-7 > .detail, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail, .case-t_list .seminar_list .seminar_unit .case-t_unit > .detail, .seminar_list .seminar_unit .case-t_list .case-t_unit > .detail, .dbox--3-7 > .seminar-right, .e_program .p_prot > .r .guest_prot > .seminar-right, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right, .case-t_list .case-t_unit > .seminar-right, .normal_tr tr .dbox--3-7 > td, .e_program .p_prot > .r .normal_tr tr .guest_prot > td, .normal_tr tr .e_program .p_prot > .r .guest_prot > td, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td, .e_program .normal_tr tr .p_prot > td .guest_prot > td, .normal_tr tr .e_program .p_prot > td .guest_prot > td, .case-t_list .normal_tr tr .case-t_unit > td, .normal_tr tr .case-t_list .case-t_unit > td {
  width: 70%; }

.dbox--4-6 > .l, #footer-pc > .l, .dbox--4-6 > .wrapper-left, #footer-pc > .wrapper-left, #footer-pc .dbox--4-6 > #footer_left, #footer-pc > #footer_left, ul.member_list .member_div .dbox--4-6 > .img, ul.member_list .member_div #footer-pc > .img, .career_unit .dbox--4-6 > .pos, .career_unit #footer-pc > .pos, .career_unit .dbox--4-6 > .txt, .career_unit #footer-pc > .txt, .seminar_list .seminar_unit .dbox--4-6 > .img, .seminar_list .seminar_unit #footer-pc > .img, .dbox--4-6 > .seminar-left, #footer-pc > .seminar-left, .speaker .dbox--4-6 > .img, .speaker #footer-pc > .img, .speaker .dbox--4-6 > .detail, .speaker #footer-pc > .detail, .normal_tr tr .dbox--4-6 > th, .normal_tr tr #footer-pc > th {
  width: 40%; }

.dbox--4-6 > .r, #footer-pc > .r, .dbox--4-6 > .wrapper-right, #footer-pc > .wrapper-right, #header-pc .dbox--4-6 > ul.menu, #header-pc #footer-pc > ul.menu, ul.member_list .member_div .dbox--4-6 > .member_div-inner, ul.member_list .member_div #footer-pc > .member_div-inner, .seminar_list .seminar_unit .dbox--4-6 > .detail, .seminar_list .seminar_unit #footer-pc > .detail, .dbox--4-6 > .seminar-right, #footer-pc > .seminar-right, .normal_tr tr .dbox--4-6 > td, .normal_tr tr #footer-pc > td {
  width: 60%; }

.dbox--5-5 > .l, .dbox--5-5 > .wrapper-left, #footer-pc .dbox--5-5 > #footer_left, ul.member_list .member_div .dbox--5-5 > .img, .career_unit .dbox--5-5 > .pos, .career_unit .dbox--5-5 > .txt, .seminar_list .seminar_unit .dbox--5-5 > .img, .dbox--5-5 > .seminar-left, .speaker .dbox--5-5 > .img, .speaker .dbox--5-5 > .detail, .normal_tr tr .dbox--5-5 > th {
  width: 50%; }

.dbox--5-5 > .r, .dbox--5-5 > .wrapper-right, #header-pc .dbox--5-5 > ul.menu, ul.member_list .member_div .dbox--5-5 > .member_div-inner, .seminar_list .seminar_unit .dbox--5-5 > .detail, .dbox--5-5 > .seminar-right, .normal_tr tr .dbox--5-5 > td {
  width: 50%; }

.dbox--6-4 > .l, .dbox--6-4 > .wrapper-left, #footer-pc .dbox--6-4 > #footer_left, ul.member_list .member_div .dbox--6-4 > .img, .career_unit .dbox--6-4 > .pos, .career_unit .dbox--6-4 > .txt, .seminar_list .seminar_unit .dbox--6-4 > .img, .dbox--6-4 > .seminar-left, .speaker .dbox--6-4 > .img, .speaker .dbox--6-4 > .detail, .normal_tr tr .dbox--6-4 > th {
  width: 60%; }

.dbox--6-4 > .r, .dbox--6-4 > .wrapper-right, #header-pc .dbox--6-4 > ul.menu, ul.member_list .member_div .dbox--6-4 > .member_div-inner, .seminar_list .seminar_unit .dbox--6-4 > .detail, .dbox--6-4 > .seminar-right, .normal_tr tr .dbox--6-4 > td {
  width: 40%; }

.dbox--7-3 > .l, .dbox--7-3 > .wrapper-left, #footer-pc .dbox--7-3 > #footer_left, ul.member_list .member_div .dbox--7-3 > .img, .career_unit .dbox--7-3 > .pos, .career_unit .dbox--7-3 > .txt, .seminar_list .seminar_unit .dbox--7-3 > .img, .dbox--7-3 > .seminar-left, .speaker .dbox--7-3 > .img, .speaker .dbox--7-3 > .detail, .normal_tr tr .dbox--7-3 > th {
  width: 70%; }

.dbox--7-3 > .r, .dbox--7-3 > .wrapper-right, #header-pc .dbox--7-3 > ul.menu, ul.member_list .member_div .dbox--7-3 > .member_div-inner, .seminar_list .seminar_unit .dbox--7-3 > .detail, .dbox--7-3 > .seminar-right, .normal_tr tr .dbox--7-3 > td {
  width: 30%; }

.dbox--8-2 > .l, .dbox--8-2 > .wrapper-left, #footer-pc .dbox--8-2 > #footer_left, ul.member_list .member_div .dbox--8-2 > .img, .career_unit .dbox--8-2 > .pos, .career_unit .dbox--8-2 > .txt, .seminar_list .seminar_unit .dbox--8-2 > .img, .dbox--8-2 > .seminar-left, .speaker .dbox--8-2 > .img, .speaker .dbox--8-2 > .detail, .normal_tr tr .dbox--8-2 > th {
  width: 80%; }

.dbox--8-2 > .r, .dbox--8-2 > .wrapper-right, #header-pc .dbox--8-2 > ul.menu, ul.member_list .member_div .dbox--8-2 > .member_div-inner, .seminar_list .seminar_unit .dbox--8-2 > .detail, .dbox--8-2 > .seminar-right, .normal_tr tr .dbox--8-2 > td {
  width: 20%; }

.dbox--9-1 > .l, .dbox--9-1 > .wrapper-left, #footer-pc .dbox--9-1 > #footer_left, ul.member_list .member_div .dbox--9-1 > .img, .career_unit .dbox--9-1 > .pos, .career_unit .dbox--9-1 > .txt, .seminar_list .seminar_unit .dbox--9-1 > .img, .dbox--9-1 > .seminar-left, .speaker .dbox--9-1 > .img, .speaker .dbox--9-1 > .detail, .normal_tr tr .dbox--9-1 > th {
  width: 90%; }

.dbox--9-1 > .r, .dbox--9-1 > .wrapper-right, #header-pc .dbox--9-1 > ul.menu, ul.member_list .member_div .dbox--9-1 > .member_div-inner, .seminar_list .seminar_unit .dbox--9-1 > .detail, .dbox--9-1 > .seminar-right, .normal_tr tr .dbox--9-1 > td {
  width: 10%; }

.dbox--10-0 > .l, .dbox--10-0 > .wrapper-left, #footer-pc .dbox--10-0 > #footer_left, ul.member_list .member_div .dbox--10-0 > .img, .career_unit .dbox--10-0 > .pos, .career_unit .dbox--10-0 > .txt, .seminar_list .seminar_unit .dbox--10-0 > .img, .dbox--10-0 > .seminar-left, .speaker .dbox--10-0 > .img, .speaker .dbox--10-0 > .detail, .normal_tr tr .dbox--10-0 > th {
  width: 100%; }

.dbox--10-0 > .r, .dbox--10-0 > .wrapper-right, #header-pc .dbox--10-0 > ul.menu, ul.member_list .member_div .dbox--10-0 > .member_div-inner, .seminar_list .seminar_unit .dbox--10-0 > .detail, .dbox--10-0 > .seminar-right, .normal_tr tr .dbox--10-0 > td {
  width: 0%; }

.dbox_s--5-5 > .l, .dbox_s--5-5 > .wrapper-left, #footer-pc .dbox_s--5-5 > #footer_left, ul.member_list .member_div .dbox_s--5-5 > .img, .career_unit .dbox_s--5-5 > .pos, .career_unit .dbox_s--5-5 > .txt, .seminar_list .seminar_unit .dbox_s--5-5 > .img, .dbox_s--5-5 > .seminar-left, .speaker .dbox_s--5-5 > .img, .speaker .dbox_s--5-5 > .detail, .normal_tr tr .dbox_s--5-5 > th {
  width: 49%; }
  @media screen and (max-width: 481px) {
    .dbox_s--5-5 > .l, .dbox_s--5-5 > .wrapper-left, #footer-pc .dbox_s--5-5 > #footer_left, ul.member_list .member_div .dbox_s--5-5 > .img, .career_unit .dbox_s--5-5 > .pos, .career_unit .dbox_s--5-5 > .txt, .seminar_list .seminar_unit .dbox_s--5-5 > .img, .dbox_s--5-5 > .seminar-left, .speaker .dbox_s--5-5 > .img, .speaker .dbox_s--5-5 > .detail, .normal_tr tr .dbox_s--5-5 > th {
      width: 49% !important;
      float: left !important; }
      .dbox_s--5-5 > .l img, .dbox_s--5-5 > .wrapper-left img, #footer-pc .dbox_s--5-5 > #footer_left img, ul.member_list .member_div .dbox_s--5-5 > .img img, .career_unit .dbox_s--5-5 > .pos img, .career_unit .dbox_s--5-5 > .txt img, .seminar_list .seminar_unit .dbox_s--5-5 > .img img, .dbox_s--5-5 > .seminar-left img, .speaker .dbox_s--5-5 > .img img, .speaker .dbox_s--5-5 > .detail img, .normal_tr tr .dbox_s--5-5 > th img {
        width: 73% !important; } }

.dbox_s--5-5 > .r, .dbox_s--5-5 > .wrapper-right, #header-pc .dbox_s--5-5 > ul.menu, ul.member_list .member_div .dbox_s--5-5 > .member_div-inner, .seminar_list .seminar_unit .dbox_s--5-5 > .detail, .dbox_s--5-5 > .seminar-right, .normal_tr tr .dbox_s--5-5 > td {
  width: 49%; }
  @media screen and (max-width: 481px) {
    .dbox_s--5-5 > .r, .dbox_s--5-5 > .wrapper-right, #header-pc .dbox_s--5-5 > ul.menu, ul.member_list .member_div .dbox_s--5-5 > .member_div-inner, .seminar_list .seminar_unit .dbox_s--5-5 > .detail, .dbox_s--5-5 > .seminar-right, .normal_tr tr .dbox_s--5-5 > td {
      width: 49% !important;
      float: right !important; } }

.dbox_ss--5-5 > .l, .dbox_ss--5-5 > .wrapper-left, #footer-pc .dbox_ss--5-5 > #footer_left, ul.member_list .member_div .dbox_ss--5-5 > .img, .career_unit .dbox_ss--5-5 > .pos, .career_unit .dbox_ss--5-5 > .txt, .seminar_list .seminar_unit .dbox_ss--5-5 > .img, .dbox_ss--5-5 > .seminar-left, .speaker .dbox_ss--5-5 > .img, .speaker .dbox_ss--5-5 > .detail, .normal_tr tr .dbox_ss--5-5 > th {
  width: 49%; }

.dbox_ss--5-5 > .r, .dbox_ss--5-5 > .wrapper-right, #header-pc .dbox_ss--5-5 > ul.menu, ul.member_list .member_div .dbox_ss--5-5 > .member_div-inner, .seminar_list .seminar_unit .dbox_ss--5-5 > .detail, .dbox_ss--5-5 > .seminar-right, .normal_tr tr .dbox_ss--5-5 > td {
  width: 49%; }

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
ul.center-ul, ul.pagenation_ul, ul.paging_ul {
  text-align: center; }
  ul.center-ul li, ul.pagenation_ul li, ul.paging_ul li {
    display: inline-block; }

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
.form .form_in * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.form .form_in input::-webkit-input-placeholder {
  color: inherit; }

.form .form_in input:-ms-input-placeholder {
  color: inherit; }

.form .form_in input::-ms-input-placeholder {
  color: inherit; }

.form .form_in input::placeholder {
  color: inherit; }

.form .form_in input:focus {
  border-color: inherit;
  outline: none; }

.form .form_in .mktoForm {
  margin-top: -10px; }
  .form .form_in .mktoFormRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .form .form_in .mktoFormCol {
    width: 100%; }
  .form .form_in .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
    color: #f00; }
  .form .form_in .mktoForm .mktoError .mktoErrorArrow {
    background: #3A6F9A;
    border: 0; }
  .form .form_in .mktoForm .mktoError .mktoErrorMsg {
    max-width: none;
    padding: 14px 15px;
    background: #3A6F9A;
    border: 0;
    color: #fff;
    font-size: 15px;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.form .form_in .mktoOffset {
  display: none; }

.form .form_in .mktoHasWidth {
  width: 100% !important; }

.form .form_in .mktoLabel {
  margin-top: 20px;
  padding: 0 0 2px;
  font-size: 13px; }

.form .form_in .mktoField {
  padding: 12px 20px;
  border: 1px solid #C2CFE5;
  font-size: 15px; }
  .form .form_in .mktoFieldWrap {
    width: 100%;
    padding: 0 10px; }

.form .form_in .mktoButtonRow {
  margin-top: 45px;
  padding: 0 10px;
  display: block; }

.form .form_in .mktoButtonWrap {
  display: block; }
  .form .form_in .mktoButtonWrap.mktoMinimal .mktoButton {
    width: 100%;
    padding: 23px 0;
    background: #6FA1CB;
    border: 0;
    color: #fff;
    font: inherit;
    font-size: 17px;
    font-weight: bold;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s; }
    .form .form_in .mktoButtonWrap.mktoMinimal .mktoButton:hover {
      background: rgba(111, 161, 203, 0.8);
      color: #fff;
      -webkit-box-shadow: none;
      box-shadow: none; }

.form .form_in .mktoHtmlText {
  width: auto;
  margin: 5px  0;
  font-size: 11px;
  line-height: 1.8; }
  .form .form_in .mktoHtmlText a {
    text-decoration: underline;
    font-size: 10px; }
    .form .form_in .mktoHtmlText a:hover {
      text-decoration: none; }

@media screen and (max-width: 414px) {
  .form .form_in {
    width: auto;
    margin: 33px 0; }
    .form .form_in .mktoForm {
      margin-top: 15px; }
      .form .form_in .mktoForm.mktoLayoutAbove .mktoRequiredField {
        padding: 0 5px; }
        .form .form_in .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix::before {
          font-size: 10px; }
    .form .form_in .mktoLabel {
      margin-top: 15px;
      font-size: 13px; }
    .form .form_in .mktoField {
      padding: 16px 16px;
      font-size: 12px; }
    .form .form_in .mktoButtonWrap.mktoMinimal .mktoButton {
      padding: 22px 0;
      font-size: 15px; }
    .form .form_in textarea {
      height: auto !important; }
    .form .form_in input[type=checkbox] {
      padding: 8px 8px !important; } }

.btn_init, button, .btn_f-blue, .btn_f-green, .btn_f-white, .btn_recruit_link, .btn_f-black, .btn_fn-black, .btn_fr-white, .btn_fr-black, .btn_fr-blue, .btn_fr-blue2, .btn_fr-blue3, .btn_fr-gray2, .btn_fr-gray, .btn_fr-blue4, .btn_fr-white4, .btn_f-gray, .btn_f-lite, .btn_entrymain, .btn_fr-green, .btn_entrymain2, .btn_g-blue, .btn_gr-blue, .btn_b-blue, .btn_b-blue2, .btn_b-white, .btn_e_b-white, .btn_b-white2, .btn_b-black, .btn_br-blue, .btn-pagetop {
  display: inline-block;
  cursor: pointer;
  background: none;
  position: relative;
  z-index: 5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  text-shadow: none;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none;
  border-radius: 0px;
  margin: auto;
  padding: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 1; }

button:disabled, button.disabled {
  -webkit-filter: none;
  filter: none;
  background: #CCC;
  color: #fff;
  pointer-events: none; }

button:active, button:focus {
  outline: none; }

.btn_f-blue {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  background: #228aee; }
  .btn_f-blue.large, .btn_f-blue.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_f-blue.large i, .btn_f-blue.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_f-blue.large, .btn_f-blue.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_f-blue.large.en, .menu-en a.btn_f-blue.large, .btn_f-blue.large_btn.en, .menu-en a.btn_f-blue.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-blue.medium, .btn_f-blue.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_f-blue.medium i, .btn_f-blue.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_f-blue.medium, .btn_f-blue.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_f-blue.medium.en, .menu-en a.btn_f-blue.medium, .btn_f-blue.medium_btn.en, .menu-en a.btn_f-blue.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-blue.medium2, .btn_f-blue.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_f-blue.medium2 i, .btn_f-blue.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_f-blue.medium2, .btn_f-blue.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_f-blue.medium2.en, .menu-en a.btn_f-blue.medium2, .btn_f-blue.medium_btn2.en, .menu-en a.btn_f-blue.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-blue.medium3, .btn_f-blue.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_f-blue.medium3 span, .btn_f-blue.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_f-blue.medium3, .btn_f-blue.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_f-blue.medium3.en, .menu-en a.btn_f-blue.medium3, .btn_f-blue.medium_btn3.en, .menu-en a.btn_f-blue.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-blue.small, .btn_f-blue.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_f-blue.small i, .btn_f-blue.small_btn i {
      font-size: 13px; }
    .btn_f-blue.small.en, .menu-en a.btn_f-blue.small, .btn_f-blue.small_btn.en, .menu-en a.btn_f-blue.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_f-blue.xsmall, .btn_f-blue.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_f-blue.xsmall i, .btn_f-blue.xsmall_btn i {
      font-size: 12px; }
  .btn_f-blue.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-blue.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_f-blue.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-blue.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_f-blue.fit, .seminar_list .seminar_unit .img img.btn_f-blue, ul.blog_list .blog_unit .img img.btn_f-blue, ul.blog_list--s .blog_unit .img img.btn_f-blue {
    width: 100% !important; }
  .btn_f-blue i {
    margin-right: 8px; }
  .btn_f-blue i {
    color: #fff; }
  .btn_f-blue:hover, .btn_f-blue:active {
    background: #369eff;
    color: #fff; }
    .btn_f-blue:hover i, .btn_f-blue:active i {
      color: #fff; }
  .btn_f-blue:hover i {
    color: #fff; }

.btn_f-green {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  background: #22bbaa; }
  .btn_f-green.large, .btn_f-green.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_f-green.large i, .btn_f-green.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_f-green.large, .btn_f-green.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_f-green.large.en, .menu-en a.btn_f-green.large, .btn_f-green.large_btn.en, .menu-en a.btn_f-green.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-green.medium, .btn_f-green.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_f-green.medium i, .btn_f-green.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_f-green.medium, .btn_f-green.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_f-green.medium.en, .menu-en a.btn_f-green.medium, .btn_f-green.medium_btn.en, .menu-en a.btn_f-green.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-green.medium2, .btn_f-green.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_f-green.medium2 i, .btn_f-green.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_f-green.medium2, .btn_f-green.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_f-green.medium2.en, .menu-en a.btn_f-green.medium2, .btn_f-green.medium_btn2.en, .menu-en a.btn_f-green.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-green.medium3, .btn_f-green.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_f-green.medium3 span, .btn_f-green.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_f-green.medium3, .btn_f-green.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_f-green.medium3.en, .menu-en a.btn_f-green.medium3, .btn_f-green.medium_btn3.en, .menu-en a.btn_f-green.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-green.small, .btn_f-green.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_f-green.small i, .btn_f-green.small_btn i {
      font-size: 13px; }
    .btn_f-green.small.en, .menu-en a.btn_f-green.small, .btn_f-green.small_btn.en, .menu-en a.btn_f-green.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_f-green.xsmall, .btn_f-green.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_f-green.xsmall i, .btn_f-green.xsmall_btn i {
      font-size: 12px; }
  .btn_f-green.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-green.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_f-green.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-green.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_f-green.fit, .seminar_list .seminar_unit .img img.btn_f-green, ul.blog_list .blog_unit .img img.btn_f-green, ul.blog_list--s .blog_unit .img img.btn_f-green {
    width: 100% !important; }
  .btn_f-green i {
    margin-right: 8px; }
  .btn_f-green i {
    color: #fff; }
  .btn_f-green:hover, .btn_f-green:active {
    background: #36cfbe;
    color: #fff; }
    .btn_f-green:hover i, .btn_f-green:active i {
      color: #fff; }
  .btn_f-green:hover i {
    color: #fff; }

.btn_f-white, .btn_recruit_link {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #000;
  background: #fff; }
  .btn_f-white.large, .large.btn_recruit_link, .btn_f-white.large_btn, .large_btn.btn_recruit_link {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_f-white.large i, .large.btn_recruit_link i, .btn_f-white.large_btn i, .large_btn.btn_recruit_link i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_f-white.large, .large.btn_recruit_link, .btn_f-white.large_btn, .large_btn.btn_recruit_link {
        width: 270px;
        font-size: 17px; } }
    .btn_f-white.large.en, .large.en.btn_recruit_link, .menu-en a.large.btn_recruit_link, .menu-en a.btn_f-white.large, .btn_f-white.large_btn.en, .large_btn.en.btn_recruit_link, .menu-en a.large_btn.btn_recruit_link, .menu-en a.btn_f-white.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-white.medium, .medium.btn_recruit_link, .btn_f-white.medium_btn, .medium_btn.btn_recruit_link {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_f-white.medium i, .medium.btn_recruit_link i, .btn_f-white.medium_btn i, .medium_btn.btn_recruit_link i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_f-white.medium, .medium.btn_recruit_link, .btn_f-white.medium_btn, .medium_btn.btn_recruit_link {
        font-size: 15px;
        width: 100%; } }
    .btn_f-white.medium.en, .medium.en.btn_recruit_link, .menu-en a.medium.btn_recruit_link, .menu-en a.btn_f-white.medium, .btn_f-white.medium_btn.en, .medium_btn.en.btn_recruit_link, .menu-en a.medium_btn.btn_recruit_link, .menu-en a.btn_f-white.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-white.medium2, .medium2.btn_recruit_link, .btn_f-white.medium_btn2, .medium_btn2.btn_recruit_link {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_f-white.medium2 i, .medium2.btn_recruit_link i, .btn_f-white.medium_btn2 i, .medium_btn2.btn_recruit_link i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_f-white.medium2, .medium2.btn_recruit_link, .btn_f-white.medium_btn2, .medium_btn2.btn_recruit_link {
        font-size: 14px;
        width: 100%; } }
    .btn_f-white.medium2.en, .medium2.en.btn_recruit_link, .menu-en a.medium2.btn_recruit_link, .menu-en a.btn_f-white.medium2, .btn_f-white.medium_btn2.en, .medium_btn2.en.btn_recruit_link, .menu-en a.medium_btn2.btn_recruit_link, .menu-en a.btn_f-white.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-white.medium3, .medium3.btn_recruit_link, .btn_f-white.medium_btn3, .medium_btn3.btn_recruit_link {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_f-white.medium3 span, .medium3.btn_recruit_link span, .btn_f-white.medium_btn3 span, .medium_btn3.btn_recruit_link span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_f-white.medium3, .medium3.btn_recruit_link, .btn_f-white.medium_btn3, .medium_btn3.btn_recruit_link {
        font-size: 14px;
        width: 100%; } }
    .btn_f-white.medium3.en, .medium3.en.btn_recruit_link, .menu-en a.medium3.btn_recruit_link, .menu-en a.btn_f-white.medium3, .btn_f-white.medium_btn3.en, .medium_btn3.en.btn_recruit_link, .menu-en a.medium_btn3.btn_recruit_link, .menu-en a.btn_f-white.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-white.small, .small.btn_recruit_link, .btn_f-white.small_btn, .small_btn.btn_recruit_link {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_f-white.small i, .small.btn_recruit_link i, .btn_f-white.small_btn i, .small_btn.btn_recruit_link i {
      font-size: 13px; }
    .btn_f-white.small.en, .small.en.btn_recruit_link, .menu-en a.small.btn_recruit_link, .menu-en a.btn_f-white.small, .btn_f-white.small_btn.en, .small_btn.en.btn_recruit_link, .menu-en a.small_btn.btn_recruit_link, .menu-en a.btn_f-white.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_f-white.xsmall, .xsmall.btn_recruit_link, .btn_f-white.xsmall_btn, .xsmall_btn.btn_recruit_link {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_f-white.xsmall i, .xsmall.btn_recruit_link i, .btn_f-white.xsmall_btn i, .xsmall_btn.btn_recruit_link i {
      font-size: 12px; }
  .btn_f-white.xmedium, .xmedium.btn_recruit_link {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-white.xmedium, .xmedium.btn_recruit_link {
        width: 100%;
        padding: 30px; } }
  .btn_f-white.xlarge, .xlarge.btn_recruit_link {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-white.xlarge, .xlarge.btn_recruit_link {
        width: 100%;
        padding: 30px; } }
  .btn_f-white.fit, .fit.btn_recruit_link, .seminar_list .seminar_unit .img img.btn_recruit_link, ul.blog_list .blog_unit .img img.btn_recruit_link, ul.blog_list--s .blog_unit .img img.btn_recruit_link, .seminar_list .seminar_unit .img img.btn_f-white, ul.blog_list .blog_unit .img img.btn_f-white, ul.blog_list--s .blog_unit .img img.btn_f-white {
    width: 100% !important; }
  .btn_f-white i, .btn_recruit_link i {
    margin-right: 8px; }
  .btn_f-white i, .btn_recruit_link i {
    color: #000; }
  .btn_f-white:hover, .btn_recruit_link:hover, .btn_f-white:active, .btn_recruit_link:active {
    background: white;
    color: #000; }
    .btn_f-white:hover i, .btn_recruit_link:hover i, .btn_f-white:active i, .btn_recruit_link:active i {
      color: #000; }
  .btn_f-white:hover, .btn_recruit_link:hover {
    background: #228aee;
    color: #fff; }
    .btn_f-white:hover i, .btn_recruit_link:hover i, .btn_f-white:hover span, .btn_recruit_link:hover span, .btn_f-white:hover small, .btn_recruit_link:hover small {
      color: #fff; }

.btn_recruit_link {
  font-size: 18px !important; }
  .btn_recruit_link:before {
    display: block;
    content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    right: 40px;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    background: #000; }
  .btn_recruit_link:after {
    display: block;
    content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    right: 45px;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    background: #fff; }
  .btn_recruit_link:hover:before {
    background: #fff; }
  .btn_recruit_link:hover:after {
    background: #228aee; }
  @media screen and (max-width: 481px) {
    .btn_recruit_link:before, .btn_recruit_link:after {
      display: none; } }

.btn_f-black {
  border-radius: 2px;
  text-align: center;
  padding: 5px 10px;
  color: #0071B7;
  background: #000; }
  .btn_f-black.large, .btn_f-black.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_f-black.large i, .btn_f-black.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_f-black.large, .btn_f-black.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_f-black.large.en, .menu-en a.btn_f-black.large, .btn_f-black.large_btn.en, .menu-en a.btn_f-black.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-black.medium, .btn_f-black.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_f-black.medium i, .btn_f-black.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_f-black.medium, .btn_f-black.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_f-black.medium.en, .menu-en a.btn_f-black.medium, .btn_f-black.medium_btn.en, .menu-en a.btn_f-black.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-black.medium2, .btn_f-black.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_f-black.medium2 i, .btn_f-black.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_f-black.medium2, .btn_f-black.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_f-black.medium2.en, .menu-en a.btn_f-black.medium2, .btn_f-black.medium_btn2.en, .menu-en a.btn_f-black.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-black.medium3, .btn_f-black.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_f-black.medium3 span, .btn_f-black.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_f-black.medium3, .btn_f-black.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_f-black.medium3.en, .menu-en a.btn_f-black.medium3, .btn_f-black.medium_btn3.en, .menu-en a.btn_f-black.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-black.small, .btn_f-black.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_f-black.small i, .btn_f-black.small_btn i {
      font-size: 13px; }
    .btn_f-black.small.en, .menu-en a.btn_f-black.small, .btn_f-black.small_btn.en, .menu-en a.btn_f-black.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_f-black.xsmall, .btn_f-black.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_f-black.xsmall i, .btn_f-black.xsmall_btn i {
      font-size: 12px; }
  .btn_f-black.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-black.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_f-black.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-black.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_f-black.fit, .seminar_list .seminar_unit .img img.btn_f-black, ul.blog_list .blog_unit .img img.btn_f-black, ul.blog_list--s .blog_unit .img img.btn_f-black {
    width: 100% !important; }
  .btn_f-black i {
    margin-right: 8px; }
  .btn_f-black i {
    color: #0071B7; }
  .btn_f-black:hover, .btn_f-black:active {
    background: #141414;
    color: #0071B7; }
    .btn_f-black:hover i, .btn_f-black:active i {
      color: #0071B7; }
  .btn_f-black:hover {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    color: #fff; }
    .btn_f-black:hover i {
      color: #fff; }
  .btn_f-black:after {
    content: "";
    border-top: 5px solid #0071B7;
    width: 200px;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s; }
  .btn_f-black:hover:after {
    border-top: 5px solid #fff;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s; }

.btn_fn-black {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  background: #000; }
  .btn_fn-black.large, .btn_fn-black.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_fn-black.large i, .btn_fn-black.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_fn-black.large, .btn_fn-black.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_fn-black.large.en, .menu-en a.btn_fn-black.large, .btn_fn-black.large_btn.en, .menu-en a.btn_fn-black.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_fn-black.medium, .btn_fn-black.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_fn-black.medium i, .btn_fn-black.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_fn-black.medium, .btn_fn-black.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_fn-black.medium.en, .menu-en a.btn_fn-black.medium, .btn_fn-black.medium_btn.en, .menu-en a.btn_fn-black.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fn-black.medium2, .btn_fn-black.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_fn-black.medium2 i, .btn_fn-black.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_fn-black.medium2, .btn_fn-black.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_fn-black.medium2.en, .menu-en a.btn_fn-black.medium2, .btn_fn-black.medium_btn2.en, .menu-en a.btn_fn-black.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fn-black.medium3, .btn_fn-black.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_fn-black.medium3 span, .btn_fn-black.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_fn-black.medium3, .btn_fn-black.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_fn-black.medium3.en, .menu-en a.btn_fn-black.medium3, .btn_fn-black.medium_btn3.en, .menu-en a.btn_fn-black.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fn-black.small, .btn_fn-black.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_fn-black.small i, .btn_fn-black.small_btn i {
      font-size: 13px; }
    .btn_fn-black.small.en, .menu-en a.btn_fn-black.small, .btn_fn-black.small_btn.en, .menu-en a.btn_fn-black.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_fn-black.xsmall, .btn_fn-black.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_fn-black.xsmall i, .btn_fn-black.xsmall_btn i {
      font-size: 12px; }
  .btn_fn-black.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fn-black.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_fn-black.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fn-black.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_fn-black.fit, .seminar_list .seminar_unit .img img.btn_fn-black, ul.blog_list .blog_unit .img img.btn_fn-black, ul.blog_list--s .blog_unit .img img.btn_fn-black {
    width: 100% !important; }
  .btn_fn-black i {
    margin-right: 8px; }
  .btn_fn-black i {
    color: #fff; }
  .btn_fn-black:hover, .btn_fn-black:active {
    background: #141414;
    color: #fff; }
    .btn_fn-black:hover i, .btn_fn-black:active i {
      color: #fff; }
  .btn_fn-black:hover {
    color: #ebebeb; }

.btn_fr-white {
  border-radius: 20px;
  text-align: center;
  padding: 5px 10px;
  color: #ccc;
  background: #f5f5f5; }
  .btn_fr-white.large, .btn_fr-white.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_fr-white.large i, .btn_fr-white.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.large, .btn_fr-white.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_fr-white.large.en, .menu-en a.btn_fr-white.large, .btn_fr-white.large_btn.en, .menu-en a.btn_fr-white.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-white.medium, .btn_fr-white.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_fr-white.medium i, .btn_fr-white.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.medium, .btn_fr-white.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_fr-white.medium.en, .menu-en a.btn_fr-white.medium, .btn_fr-white.medium_btn.en, .menu-en a.btn_fr-white.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-white.medium2, .btn_fr-white.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_fr-white.medium2 i, .btn_fr-white.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.medium2, .btn_fr-white.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_fr-white.medium2.en, .menu-en a.btn_fr-white.medium2, .btn_fr-white.medium_btn2.en, .menu-en a.btn_fr-white.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-white.medium3, .btn_fr-white.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_fr-white.medium3 span, .btn_fr-white.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.medium3, .btn_fr-white.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_fr-white.medium3.en, .menu-en a.btn_fr-white.medium3, .btn_fr-white.medium_btn3.en, .menu-en a.btn_fr-white.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-white.small, .btn_fr-white.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_fr-white.small i, .btn_fr-white.small_btn i {
      font-size: 13px; }
    .btn_fr-white.small.en, .menu-en a.btn_fr-white.small, .btn_fr-white.small_btn.en, .menu-en a.btn_fr-white.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_fr-white.xsmall, .btn_fr-white.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_fr-white.xsmall i, .btn_fr-white.xsmall_btn i {
      font-size: 12px; }
  .btn_fr-white.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_fr-white.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_fr-white.fit, .seminar_list .seminar_unit .img img.btn_fr-white, ul.blog_list .blog_unit .img img.btn_fr-white, ul.blog_list--s .blog_unit .img img.btn_fr-white {
    width: 100% !important; }
  .btn_fr-white i {
    margin-right: 8px; }
  .btn_fr-white i {
    color: #ccc; }
  .btn_fr-white:hover, .btn_fr-white:active {
    background: white;
    color: #ccc; }
    .btn_fr-white:hover i, .btn_fr-white:active i {
      color: #ccc; }
  .btn_fr-white:hover {
    background-color: #b8b8b8; }

.btn_fr-white.large {
  border-radius: 40px;
  text-align: center;
  padding: 5px 10px;
  color: #333;
  background: #fff; }
  .btn_fr-white.large.large, .btn_fr-white.large.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_fr-white.large.large i, .btn_fr-white.large.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.large.large, .btn_fr-white.large.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_fr-white.large.large.en, .menu-en a.btn_fr-white.large.large, .btn_fr-white.large.large_btn.en, .menu-en a.btn_fr-white.large.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-white.large.medium, .btn_fr-white.large.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_fr-white.large.medium i, .btn_fr-white.large.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.large.medium, .btn_fr-white.large.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_fr-white.large.medium.en, .menu-en a.btn_fr-white.large.medium, .btn_fr-white.large.medium_btn.en, .menu-en a.btn_fr-white.large.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-white.large.medium2, .btn_fr-white.large.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_fr-white.large.medium2 i, .btn_fr-white.large.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.large.medium2, .btn_fr-white.large.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_fr-white.large.medium2.en, .menu-en a.btn_fr-white.large.medium2, .btn_fr-white.large.medium_btn2.en, .menu-en a.btn_fr-white.large.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-white.large.medium3, .btn_fr-white.large.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_fr-white.large.medium3 span, .btn_fr-white.large.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.large.medium3, .btn_fr-white.large.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_fr-white.large.medium3.en, .menu-en a.btn_fr-white.large.medium3, .btn_fr-white.large.medium_btn3.en, .menu-en a.btn_fr-white.large.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-white.large.small, .btn_fr-white.large.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_fr-white.large.small i, .btn_fr-white.large.small_btn i {
      font-size: 13px; }
    .btn_fr-white.large.small.en, .menu-en a.btn_fr-white.large.small, .btn_fr-white.large.small_btn.en, .menu-en a.btn_fr-white.large.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_fr-white.large.xsmall, .btn_fr-white.large.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_fr-white.large.xsmall i, .btn_fr-white.large.xsmall_btn i {
      font-size: 12px; }
  .btn_fr-white.large.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.large.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_fr-white.large.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fr-white.large.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_fr-white.large.fit, .seminar_list .seminar_unit .img img.btn_fr-white.large, ul.blog_list .blog_unit .img img.btn_fr-white.large, ul.blog_list--s .blog_unit .img img.btn_fr-white.large {
    width: 100% !important; }
  .btn_fr-white.large i {
    margin-right: 8px; }
  .btn_fr-white.large i {
    color: #333; }
  .btn_fr-white.large:hover, .btn_fr-white.large:active {
    background: white;
    color: #333; }
    .btn_fr-white.large:hover i, .btn_fr-white.large:active i {
      color: #333; }

.btn_fr-black {
  border-radius: 20px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  background: #000; }
  .btn_fr-black.large, .btn_fr-black.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_fr-black.large i, .btn_fr-black.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_fr-black.large, .btn_fr-black.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_fr-black.large.en, .menu-en a.btn_fr-black.large, .btn_fr-black.large_btn.en, .menu-en a.btn_fr-black.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-black.medium, .btn_fr-black.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_fr-black.medium i, .btn_fr-black.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_fr-black.medium, .btn_fr-black.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_fr-black.medium.en, .menu-en a.btn_fr-black.medium, .btn_fr-black.medium_btn.en, .menu-en a.btn_fr-black.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-black.medium2, .btn_fr-black.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_fr-black.medium2 i, .btn_fr-black.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_fr-black.medium2, .btn_fr-black.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_fr-black.medium2.en, .menu-en a.btn_fr-black.medium2, .btn_fr-black.medium_btn2.en, .menu-en a.btn_fr-black.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-black.medium3, .btn_fr-black.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_fr-black.medium3 span, .btn_fr-black.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_fr-black.medium3, .btn_fr-black.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_fr-black.medium3.en, .menu-en a.btn_fr-black.medium3, .btn_fr-black.medium_btn3.en, .menu-en a.btn_fr-black.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-black.small, .btn_fr-black.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_fr-black.small i, .btn_fr-black.small_btn i {
      font-size: 13px; }
    .btn_fr-black.small.en, .menu-en a.btn_fr-black.small, .btn_fr-black.small_btn.en, .menu-en a.btn_fr-black.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_fr-black.xsmall, .btn_fr-black.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_fr-black.xsmall i, .btn_fr-black.xsmall_btn i {
      font-size: 12px; }
  .btn_fr-black.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fr-black.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_fr-black.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fr-black.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_fr-black.fit, .seminar_list .seminar_unit .img img.btn_fr-black, ul.blog_list .blog_unit .img img.btn_fr-black, ul.blog_list--s .blog_unit .img img.btn_fr-black {
    width: 100% !important; }
  .btn_fr-black i {
    margin-right: 8px; }
  .btn_fr-black i {
    color: #fff; }
  .btn_fr-black:hover, .btn_fr-black:active {
    background: #141414;
    color: #fff; }
    .btn_fr-black:hover i, .btn_fr-black:active i {
      color: #fff; }

.btn_fr-blue, .btn_fr-blue2, .btn_fr-blue3, .btn_fr-gray2, .btn_fr-gray, .btn_fr-blue4, .btn_fr-white4 {
  border-radius: 40px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  background: #228aee; }
  .btn_fr-blue.large, .large.btn_fr-blue2, .large.btn_fr-blue3, .large.btn_fr-gray2, .large.btn_fr-gray, .large.btn_fr-blue4, .large.btn_fr-white4, .btn_fr-blue.large_btn, .large_btn.btn_fr-blue2, .large_btn.btn_fr-blue3, .large_btn.btn_fr-gray2, .large_btn.btn_fr-gray, .large_btn.btn_fr-blue4, .large_btn.btn_fr-white4 {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_fr-blue.large i, .large.btn_fr-blue2 i, .large.btn_fr-blue3 i, .large.btn_fr-gray2 i, .large.btn_fr-gray i, .large.btn_fr-blue4 i, .large.btn_fr-white4 i, .btn_fr-blue.large_btn i, .large_btn.btn_fr-blue2 i, .large_btn.btn_fr-blue3 i, .large_btn.btn_fr-gray2 i, .large_btn.btn_fr-gray i, .large_btn.btn_fr-blue4 i, .large_btn.btn_fr-white4 i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_fr-blue.large, .large.btn_fr-blue2, .large.btn_fr-blue3, .large.btn_fr-gray2, .large.btn_fr-gray, .large.btn_fr-blue4, .large.btn_fr-white4, .btn_fr-blue.large_btn, .large_btn.btn_fr-blue2, .large_btn.btn_fr-blue3, .large_btn.btn_fr-gray2, .large_btn.btn_fr-gray, .large_btn.btn_fr-blue4, .large_btn.btn_fr-white4 {
        width: 270px;
        font-size: 17px; } }
    .btn_fr-blue.large.en, .large.en.btn_fr-blue2, .large.en.btn_fr-blue3, .menu-en a.large.btn_fr-blue3, .large.en.btn_fr-gray2, .menu-en a.large.btn_fr-gray2, .menu-en a.large.btn_fr-blue2, .large.en.btn_fr-gray, .menu-en a.large.btn_fr-gray, .large.en.btn_fr-blue4, .menu-en a.large.btn_fr-blue4, .large.en.btn_fr-white4, .menu-en a.large.btn_fr-white4, .menu-en a.btn_fr-blue.large, .btn_fr-blue.large_btn.en, .large_btn.en.btn_fr-blue2, .large_btn.en.btn_fr-blue3, .menu-en a.large_btn.btn_fr-blue3, .large_btn.en.btn_fr-gray2, .menu-en a.large_btn.btn_fr-gray2, .menu-en a.large_btn.btn_fr-blue2, .large_btn.en.btn_fr-gray, .menu-en a.large_btn.btn_fr-gray, .large_btn.en.btn_fr-blue4, .menu-en a.large_btn.btn_fr-blue4, .large_btn.en.btn_fr-white4, .menu-en a.large_btn.btn_fr-white4, .menu-en a.btn_fr-blue.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-blue.medium, .medium.btn_fr-blue2, .medium.btn_fr-blue3, .medium.btn_fr-gray2, .medium.btn_fr-gray, .medium.btn_fr-blue4, .medium.btn_fr-white4, .btn_fr-blue.medium_btn, .medium_btn.btn_fr-blue2, .medium_btn.btn_fr-blue3, .medium_btn.btn_fr-gray2, .medium_btn.btn_fr-gray, .medium_btn.btn_fr-blue4, .medium_btn.btn_fr-white4 {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_fr-blue.medium i, .medium.btn_fr-blue2 i, .medium.btn_fr-blue3 i, .medium.btn_fr-gray2 i, .medium.btn_fr-gray i, .medium.btn_fr-blue4 i, .medium.btn_fr-white4 i, .btn_fr-blue.medium_btn i, .medium_btn.btn_fr-blue2 i, .medium_btn.btn_fr-blue3 i, .medium_btn.btn_fr-gray2 i, .medium_btn.btn_fr-gray i, .medium_btn.btn_fr-blue4 i, .medium_btn.btn_fr-white4 i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_fr-blue.medium, .medium.btn_fr-blue2, .medium.btn_fr-blue3, .medium.btn_fr-gray2, .medium.btn_fr-gray, .medium.btn_fr-blue4, .medium.btn_fr-white4, .btn_fr-blue.medium_btn, .medium_btn.btn_fr-blue2, .medium_btn.btn_fr-blue3, .medium_btn.btn_fr-gray2, .medium_btn.btn_fr-gray, .medium_btn.btn_fr-blue4, .medium_btn.btn_fr-white4 {
        font-size: 15px;
        width: 100%; } }
    .btn_fr-blue.medium.en, .medium.en.btn_fr-blue2, .medium.en.btn_fr-blue3, .menu-en a.medium.btn_fr-blue3, .medium.en.btn_fr-gray2, .menu-en a.medium.btn_fr-gray2, .menu-en a.medium.btn_fr-blue2, .medium.en.btn_fr-gray, .menu-en a.medium.btn_fr-gray, .medium.en.btn_fr-blue4, .menu-en a.medium.btn_fr-blue4, .medium.en.btn_fr-white4, .menu-en a.medium.btn_fr-white4, .menu-en a.btn_fr-blue.medium, .btn_fr-blue.medium_btn.en, .medium_btn.en.btn_fr-blue2, .medium_btn.en.btn_fr-blue3, .menu-en a.medium_btn.btn_fr-blue3, .medium_btn.en.btn_fr-gray2, .menu-en a.medium_btn.btn_fr-gray2, .menu-en a.medium_btn.btn_fr-blue2, .medium_btn.en.btn_fr-gray, .menu-en a.medium_btn.btn_fr-gray, .medium_btn.en.btn_fr-blue4, .menu-en a.medium_btn.btn_fr-blue4, .medium_btn.en.btn_fr-white4, .menu-en a.medium_btn.btn_fr-white4, .menu-en a.btn_fr-blue.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-blue.medium2, .medium2.btn_fr-blue2, .medium2.btn_fr-blue3, .medium2.btn_fr-gray2, .medium2.btn_fr-gray, .medium2.btn_fr-blue4, .medium2.btn_fr-white4, .btn_fr-blue.medium_btn2, .medium_btn2.btn_fr-blue2, .medium_btn2.btn_fr-blue3, .medium_btn2.btn_fr-gray2, .medium_btn2.btn_fr-gray, .medium_btn2.btn_fr-blue4, .medium_btn2.btn_fr-white4 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_fr-blue.medium2 i, .medium2.btn_fr-blue2 i, .medium2.btn_fr-blue3 i, .medium2.btn_fr-gray2 i, .medium2.btn_fr-gray i, .medium2.btn_fr-blue4 i, .medium2.btn_fr-white4 i, .btn_fr-blue.medium_btn2 i, .medium_btn2.btn_fr-blue2 i, .medium_btn2.btn_fr-blue3 i, .medium_btn2.btn_fr-gray2 i, .medium_btn2.btn_fr-gray i, .medium_btn2.btn_fr-blue4 i, .medium_btn2.btn_fr-white4 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_fr-blue.medium2, .medium2.btn_fr-blue2, .medium2.btn_fr-blue3, .medium2.btn_fr-gray2, .medium2.btn_fr-gray, .medium2.btn_fr-blue4, .medium2.btn_fr-white4, .btn_fr-blue.medium_btn2, .medium_btn2.btn_fr-blue2, .medium_btn2.btn_fr-blue3, .medium_btn2.btn_fr-gray2, .medium_btn2.btn_fr-gray, .medium_btn2.btn_fr-blue4, .medium_btn2.btn_fr-white4 {
        font-size: 14px;
        width: 100%; } }
    .btn_fr-blue.medium2.en, .medium2.en.btn_fr-blue2, .medium2.en.btn_fr-blue3, .menu-en a.medium2.btn_fr-blue3, .medium2.en.btn_fr-gray2, .menu-en a.medium2.btn_fr-gray2, .menu-en a.medium2.btn_fr-blue2, .medium2.en.btn_fr-gray, .menu-en a.medium2.btn_fr-gray, .medium2.en.btn_fr-blue4, .menu-en a.medium2.btn_fr-blue4, .medium2.en.btn_fr-white4, .menu-en a.medium2.btn_fr-white4, .menu-en a.btn_fr-blue.medium2, .btn_fr-blue.medium_btn2.en, .medium_btn2.en.btn_fr-blue2, .medium_btn2.en.btn_fr-blue3, .menu-en a.medium_btn2.btn_fr-blue3, .medium_btn2.en.btn_fr-gray2, .menu-en a.medium_btn2.btn_fr-gray2, .menu-en a.medium_btn2.btn_fr-blue2, .medium_btn2.en.btn_fr-gray, .menu-en a.medium_btn2.btn_fr-gray, .medium_btn2.en.btn_fr-blue4, .menu-en a.medium_btn2.btn_fr-blue4, .medium_btn2.en.btn_fr-white4, .menu-en a.medium_btn2.btn_fr-white4, .menu-en a.btn_fr-blue.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-blue.medium3, .medium3.btn_fr-blue2, .medium3.btn_fr-blue3, .medium3.btn_fr-gray2, .medium3.btn_fr-gray, .medium3.btn_fr-blue4, .medium3.btn_fr-white4, .btn_fr-blue.medium_btn3, .medium_btn3.btn_fr-blue2, .medium_btn3.btn_fr-blue3, .medium_btn3.btn_fr-gray2, .medium_btn3.btn_fr-gray, .medium_btn3.btn_fr-blue4, .medium_btn3.btn_fr-white4 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_fr-blue.medium3 span, .medium3.btn_fr-blue2 span, .medium3.btn_fr-blue3 span, .medium3.btn_fr-gray2 span, .medium3.btn_fr-gray span, .medium3.btn_fr-blue4 span, .medium3.btn_fr-white4 span, .btn_fr-blue.medium_btn3 span, .medium_btn3.btn_fr-blue2 span, .medium_btn3.btn_fr-blue3 span, .medium_btn3.btn_fr-gray2 span, .medium_btn3.btn_fr-gray span, .medium_btn3.btn_fr-blue4 span, .medium_btn3.btn_fr-white4 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_fr-blue.medium3, .medium3.btn_fr-blue2, .medium3.btn_fr-blue3, .medium3.btn_fr-gray2, .medium3.btn_fr-gray, .medium3.btn_fr-blue4, .medium3.btn_fr-white4, .btn_fr-blue.medium_btn3, .medium_btn3.btn_fr-blue2, .medium_btn3.btn_fr-blue3, .medium_btn3.btn_fr-gray2, .medium_btn3.btn_fr-gray, .medium_btn3.btn_fr-blue4, .medium_btn3.btn_fr-white4 {
        font-size: 14px;
        width: 100%; } }
    .btn_fr-blue.medium3.en, .medium3.en.btn_fr-blue2, .medium3.en.btn_fr-blue3, .menu-en a.medium3.btn_fr-blue3, .medium3.en.btn_fr-gray2, .menu-en a.medium3.btn_fr-gray2, .menu-en a.medium3.btn_fr-blue2, .medium3.en.btn_fr-gray, .menu-en a.medium3.btn_fr-gray, .medium3.en.btn_fr-blue4, .menu-en a.medium3.btn_fr-blue4, .medium3.en.btn_fr-white4, .menu-en a.medium3.btn_fr-white4, .menu-en a.btn_fr-blue.medium3, .btn_fr-blue.medium_btn3.en, .medium_btn3.en.btn_fr-blue2, .medium_btn3.en.btn_fr-blue3, .menu-en a.medium_btn3.btn_fr-blue3, .medium_btn3.en.btn_fr-gray2, .menu-en a.medium_btn3.btn_fr-gray2, .menu-en a.medium_btn3.btn_fr-blue2, .medium_btn3.en.btn_fr-gray, .menu-en a.medium_btn3.btn_fr-gray, .medium_btn3.en.btn_fr-blue4, .menu-en a.medium_btn3.btn_fr-blue4, .medium_btn3.en.btn_fr-white4, .menu-en a.medium_btn3.btn_fr-white4, .menu-en a.btn_fr-blue.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-blue.small, .small.btn_fr-blue2, .small.btn_fr-blue3, .small.btn_fr-gray2, .small.btn_fr-gray, .small.btn_fr-blue4, .small.btn_fr-white4, .btn_fr-blue.small_btn, .small_btn.btn_fr-blue2, .small_btn.btn_fr-blue3, .small_btn.btn_fr-gray2, .small_btn.btn_fr-gray, .small_btn.btn_fr-blue4, .small_btn.btn_fr-white4 {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_fr-blue.small i, .small.btn_fr-blue2 i, .small.btn_fr-blue3 i, .small.btn_fr-gray2 i, .small.btn_fr-gray i, .small.btn_fr-blue4 i, .small.btn_fr-white4 i, .btn_fr-blue.small_btn i, .small_btn.btn_fr-blue2 i, .small_btn.btn_fr-blue3 i, .small_btn.btn_fr-gray2 i, .small_btn.btn_fr-gray i, .small_btn.btn_fr-blue4 i, .small_btn.btn_fr-white4 i {
      font-size: 13px; }
    .btn_fr-blue.small.en, .small.en.btn_fr-blue2, .small.en.btn_fr-blue3, .menu-en a.small.btn_fr-blue3, .small.en.btn_fr-gray2, .menu-en a.small.btn_fr-gray2, .menu-en a.small.btn_fr-blue2, .small.en.btn_fr-gray, .menu-en a.small.btn_fr-gray, .small.en.btn_fr-blue4, .menu-en a.small.btn_fr-blue4, .small.en.btn_fr-white4, .menu-en a.small.btn_fr-white4, .menu-en a.btn_fr-blue.small, .btn_fr-blue.small_btn.en, .small_btn.en.btn_fr-blue2, .small_btn.en.btn_fr-blue3, .menu-en a.small_btn.btn_fr-blue3, .small_btn.en.btn_fr-gray2, .menu-en a.small_btn.btn_fr-gray2, .menu-en a.small_btn.btn_fr-blue2, .small_btn.en.btn_fr-gray, .menu-en a.small_btn.btn_fr-gray, .small_btn.en.btn_fr-blue4, .menu-en a.small_btn.btn_fr-blue4, .small_btn.en.btn_fr-white4, .menu-en a.small_btn.btn_fr-white4, .menu-en a.btn_fr-blue.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_fr-blue.xsmall, .xsmall.btn_fr-blue2, .xsmall.btn_fr-blue3, .xsmall.btn_fr-gray2, .xsmall.btn_fr-gray, .xsmall.btn_fr-blue4, .xsmall.btn_fr-white4, .btn_fr-blue.xsmall_btn, .xsmall_btn.btn_fr-blue2, .xsmall_btn.btn_fr-blue3, .xsmall_btn.btn_fr-gray2, .xsmall_btn.btn_fr-gray, .xsmall_btn.btn_fr-blue4, .xsmall_btn.btn_fr-white4 {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_fr-blue.xsmall i, .xsmall.btn_fr-blue2 i, .xsmall.btn_fr-blue3 i, .xsmall.btn_fr-gray2 i, .xsmall.btn_fr-gray i, .xsmall.btn_fr-blue4 i, .xsmall.btn_fr-white4 i, .btn_fr-blue.xsmall_btn i, .xsmall_btn.btn_fr-blue2 i, .xsmall_btn.btn_fr-blue3 i, .xsmall_btn.btn_fr-gray2 i, .xsmall_btn.btn_fr-gray i, .xsmall_btn.btn_fr-blue4 i, .xsmall_btn.btn_fr-white4 i {
      font-size: 12px; }
  .btn_fr-blue.xmedium, .xmedium.btn_fr-blue2, .xmedium.btn_fr-blue3, .xmedium.btn_fr-gray2, .xmedium.btn_fr-gray, .xmedium.btn_fr-blue4, .xmedium.btn_fr-white4 {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fr-blue.xmedium, .xmedium.btn_fr-blue2, .xmedium.btn_fr-blue3, .xmedium.btn_fr-gray2, .xmedium.btn_fr-gray, .xmedium.btn_fr-blue4, .xmedium.btn_fr-white4 {
        width: 100%;
        padding: 30px; } }
  .btn_fr-blue.xlarge, .xlarge.btn_fr-blue2, .xlarge.btn_fr-blue3, .xlarge.btn_fr-gray2, .xlarge.btn_fr-gray, .xlarge.btn_fr-blue4, .xlarge.btn_fr-white4 {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fr-blue.xlarge, .xlarge.btn_fr-blue2, .xlarge.btn_fr-blue3, .xlarge.btn_fr-gray2, .xlarge.btn_fr-gray, .xlarge.btn_fr-blue4, .xlarge.btn_fr-white4 {
        width: 100%;
        padding: 30px; } }
  .btn_fr-blue.fit, .fit.btn_fr-blue2, .fit.btn_fr-blue3, .seminar_list .seminar_unit .img img.btn_fr-blue3, ul.blog_list .blog_unit .img img.btn_fr-blue3, ul.blog_list--s .blog_unit .img img.btn_fr-blue3, .fit.btn_fr-gray2, .seminar_list .seminar_unit .img img.btn_fr-gray2, ul.blog_list .blog_unit .img img.btn_fr-gray2, ul.blog_list--s .blog_unit .img img.btn_fr-gray2, .seminar_list .seminar_unit .img img.btn_fr-blue2, ul.blog_list .blog_unit .img img.btn_fr-blue2, ul.blog_list--s .blog_unit .img img.btn_fr-blue2, .fit.btn_fr-gray, .seminar_list .seminar_unit .img img.btn_fr-gray, ul.blog_list .blog_unit .img img.btn_fr-gray, ul.blog_list--s .blog_unit .img img.btn_fr-gray, .fit.btn_fr-blue4, .seminar_list .seminar_unit .img img.btn_fr-blue4, ul.blog_list .blog_unit .img img.btn_fr-blue4, ul.blog_list--s .blog_unit .img img.btn_fr-blue4, .fit.btn_fr-white4, .seminar_list .seminar_unit .img img.btn_fr-white4, ul.blog_list .blog_unit .img img.btn_fr-white4, ul.blog_list--s .blog_unit .img img.btn_fr-white4, .seminar_list .seminar_unit .img img.btn_fr-blue, ul.blog_list .blog_unit .img img.btn_fr-blue, ul.blog_list--s .blog_unit .img img.btn_fr-blue {
    width: 100% !important; }
  .btn_fr-blue i, .btn_fr-blue2 i, .btn_fr-blue3 i, .btn_fr-gray2 i, .btn_fr-gray i, .btn_fr-blue4 i, .btn_fr-white4 i {
    margin-right: 8px; }
  .btn_fr-blue i, .btn_fr-blue2 i, .btn_fr-blue3 i, .btn_fr-gray2 i, .btn_fr-gray i, .btn_fr-blue4 i, .btn_fr-white4 i {
    color: #fff; }
  .btn_fr-blue:hover, .btn_fr-blue2:hover, .btn_fr-blue3:hover, .btn_fr-gray2:hover, .btn_fr-gray:hover, .btn_fr-blue4:hover, .btn_fr-white4:hover, .btn_fr-blue:active, .btn_fr-blue2:active, .btn_fr-blue3:active, .btn_fr-gray2:active, .btn_fr-gray:active, .btn_fr-blue4:active, .btn_fr-white4:active {
    background: #369eff;
    color: #fff; }
    .btn_fr-blue:hover i, .btn_fr-blue2:hover i, .btn_fr-blue3:hover i, .btn_fr-gray2:hover i, .btn_fr-gray:hover i, .btn_fr-blue4:hover i, .btn_fr-white4:hover i, .btn_fr-blue:active i, .btn_fr-blue2:active i, .btn_fr-blue3:active i, .btn_fr-gray2:active i, .btn_fr-gray:active i, .btn_fr-blue4:active i, .btn_fr-white4:active i {
      color: #fff; }
  .btn_fr-blue:hover, .btn_fr-blue2:hover, .btn_fr-blue3:hover, .btn_fr-gray2:hover, .btn_fr-gray:hover, .btn_fr-blue4:hover, .btn_fr-white4:hover {
    background-color: #0e76da; }
  @media screen and (max-width: 769px) {
    .btn_fr-blue, .btn_fr-blue2, .btn_fr-blue3, .btn_fr-gray2, .btn_fr-gray, .btn_fr-blue4, .btn_fr-white4 {
      padding-top: 15px !important;
      padding-bottom: 15px !important; } }

.btn_fr-blue2, .btn_fr-blue3, .btn_fr-gray2 {
  color: #fff !important;
  height: 80px;
  font-size: 22px;
  padding: 16px 0 24px 0 !important; }
  .btn_fr-blue2 span, .btn_fr-blue3 span, .btn_fr-gray2 span {
    color: #fff !important;
    font-size: 14px; }
  .btn_fr-blue2:hover, .btn_fr-blue3:hover, .btn_fr-gray2:hover {
    background-color: #005da3 !important; }
  @media screen and (max-width: 769px) {
    .btn_fr-blue2, .btn_fr-blue3, .btn_fr-gray2 {
      padding: 15px 0 15px 0 !important;
      font-size: 18px; } }

.btn_fr-blue3 {
  height: 80px;
  padding-top: 30px !important; }

.btn_fr-gray {
  color: #fff;
  background: #666666; }
  .btn_fr-gray i {
    color: #fff; }
  .btn_fr-gray:hover, .btn_fr-gray:active {
    background: #7a7a7a;
    color: #fff; }
    .btn_fr-gray:hover i, .btn_fr-gray:active i {
      color: #fff; }

.btn_fr-gray2 {
  color: #fff;
  background: #666666; }
  .btn_fr-gray2 i {
    color: #fff; }
  .btn_fr-gray2:hover, .btn_fr-gray2:active {
    background: #7a7a7a;
    color: #fff; }
    .btn_fr-gray2:hover i, .btn_fr-gray2:active i {
      color: #fff; }

.btn_fr-blue4 {
  color: #fff !important;
  width: 220px !important;
  font-size: 22px;
  padding: 16px 0 16px 0 !important; }
  .btn_fr-blue4 span {
    color: #fff !important;
    font-size: 14px; }
  .btn_fr-blue4:hover {
    background-color: #005da3 !important; }
  @media screen and (max-width: 769px) {
    .btn_fr-blue4 {
      padding: 15px 0 15px 0 !important;
      font-size: 20px; } }

.btn_fr-white4 {
  color: #0071B7 !important;
  width: 220px !important;
  background-color: #fff !important;
  border: 1px solid #0071B7;
  font-size: 22px;
  padding: 16px 0 16px 0 !important; }
  .btn_fr-white4 span {
    color: #0071B7 !important;
    font-size: 14px; }
  .btn_fr-white4:hover {
    background-color: #ccc !important; }
  @media screen and (max-width: 769px) {
    .btn_fr-white4 {
      padding: 15px 0 15px 0 !important;
      font-size: 20px; } }

.btn_f-gray {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  background: #666666; }
  .btn_f-gray.large, .btn_f-gray.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_f-gray.large i, .btn_f-gray.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_f-gray.large, .btn_f-gray.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_f-gray.large.en, .menu-en a.btn_f-gray.large, .btn_f-gray.large_btn.en, .menu-en a.btn_f-gray.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-gray.medium, .btn_f-gray.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_f-gray.medium i, .btn_f-gray.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_f-gray.medium, .btn_f-gray.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_f-gray.medium.en, .menu-en a.btn_f-gray.medium, .btn_f-gray.medium_btn.en, .menu-en a.btn_f-gray.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-gray.medium2, .btn_f-gray.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_f-gray.medium2 i, .btn_f-gray.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_f-gray.medium2, .btn_f-gray.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_f-gray.medium2.en, .menu-en a.btn_f-gray.medium2, .btn_f-gray.medium_btn2.en, .menu-en a.btn_f-gray.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-gray.medium3, .btn_f-gray.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_f-gray.medium3 span, .btn_f-gray.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_f-gray.medium3, .btn_f-gray.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_f-gray.medium3.en, .menu-en a.btn_f-gray.medium3, .btn_f-gray.medium_btn3.en, .menu-en a.btn_f-gray.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-gray.small, .btn_f-gray.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_f-gray.small i, .btn_f-gray.small_btn i {
      font-size: 13px; }
    .btn_f-gray.small.en, .menu-en a.btn_f-gray.small, .btn_f-gray.small_btn.en, .menu-en a.btn_f-gray.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_f-gray.xsmall, .btn_f-gray.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_f-gray.xsmall i, .btn_f-gray.xsmall_btn i {
      font-size: 12px; }
  .btn_f-gray.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-gray.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_f-gray.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-gray.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_f-gray.fit, .seminar_list .seminar_unit .img img.btn_f-gray, ul.blog_list .blog_unit .img img.btn_f-gray, ul.blog_list--s .blog_unit .img img.btn_f-gray {
    width: 100% !important; }
  .btn_f-gray i {
    margin-right: 8px; }
  .btn_f-gray i {
    color: #fff; }
  .btn_f-gray:hover, .btn_f-gray:active {
    background: #7a7a7a;
    color: #fff; }
    .btn_f-gray:hover i, .btn_f-gray:active i {
      color: #fff; }

.btn_f-lite, .btn_f-green {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  background: #22bbaa; }
  .btn_f-lite.large, .btn_f-lite.large_btn, .btn_f-green.large, .btn_f-green.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_f-lite.large i, .btn_f-lite.large_btn i, .btn_f-green.large i, .btn_f-green.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_f-lite.large, .btn_f-lite.large_btn, .btn_f-green.large, .btn_f-green.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_f-lite.large.en, .menu-en a.btn_f-lite.large, .btn_f-lite.large_btn.en, .menu-en a.btn_f-lite.large_btn, .btn_f-green.large.en, .menu-en a.btn_f-green.large, .btn_f-green.large_btn.en, .menu-en a.btn_f-green.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-lite.medium, .btn_f-lite.medium_btn, .btn_f-green.medium, .btn_f-green.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_f-lite.medium i, .btn_f-lite.medium_btn i, .btn_f-green.medium i, .btn_f-green.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_f-lite.medium, .btn_f-lite.medium_btn, .btn_f-green.medium, .btn_f-green.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_f-lite.medium.en, .menu-en a.btn_f-lite.medium, .btn_f-lite.medium_btn.en, .menu-en a.btn_f-lite.medium_btn, .btn_f-green.medium.en, .menu-en a.btn_f-green.medium, .btn_f-green.medium_btn.en, .menu-en a.btn_f-green.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-lite.medium2, .btn_f-lite.medium_btn2, .btn_f-green.medium2, .btn_f-green.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_f-lite.medium2 i, .btn_f-lite.medium_btn2 i, .btn_f-green.medium2 i, .btn_f-green.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_f-lite.medium2, .btn_f-lite.medium_btn2, .btn_f-green.medium2, .btn_f-green.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_f-lite.medium2.en, .menu-en a.btn_f-lite.medium2, .btn_f-lite.medium_btn2.en, .menu-en a.btn_f-lite.medium_btn2, .btn_f-green.medium2.en, .menu-en a.btn_f-green.medium2, .btn_f-green.medium_btn2.en, .menu-en a.btn_f-green.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-lite.medium3, .btn_f-lite.medium_btn3, .btn_f-green.medium3, .btn_f-green.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_f-lite.medium3 span, .btn_f-lite.medium_btn3 span, .btn_f-green.medium3 span, .btn_f-green.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_f-lite.medium3, .btn_f-lite.medium_btn3, .btn_f-green.medium3, .btn_f-green.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_f-lite.medium3.en, .menu-en a.btn_f-lite.medium3, .btn_f-lite.medium_btn3.en, .menu-en a.btn_f-lite.medium_btn3, .btn_f-green.medium3.en, .menu-en a.btn_f-green.medium3, .btn_f-green.medium_btn3.en, .menu-en a.btn_f-green.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_f-lite.small, .btn_f-lite.small_btn, .btn_f-green.small, .btn_f-green.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_f-lite.small i, .btn_f-lite.small_btn i, .btn_f-green.small i, .btn_f-green.small_btn i {
      font-size: 13px; }
    .btn_f-lite.small.en, .menu-en a.btn_f-lite.small, .btn_f-lite.small_btn.en, .menu-en a.btn_f-lite.small_btn, .btn_f-green.small.en, .menu-en a.btn_f-green.small, .btn_f-green.small_btn.en, .menu-en a.btn_f-green.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_f-lite.xsmall, .btn_f-lite.xsmall_btn, .btn_f-green.xsmall, .btn_f-green.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_f-lite.xsmall i, .btn_f-lite.xsmall_btn i, .btn_f-green.xsmall i, .btn_f-green.xsmall_btn i {
      font-size: 12px; }
  .btn_f-lite.xmedium, .btn_f-green.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-lite.xmedium, .btn_f-green.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_f-lite.xlarge, .btn_f-green.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_f-lite.xlarge, .btn_f-green.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_f-lite.fit, .seminar_list .seminar_unit .img img.btn_f-lite, ul.blog_list .blog_unit .img img.btn_f-lite, ul.blog_list--s .blog_unit .img img.btn_f-lite, .btn_f-green.fit, .seminar_list .seminar_unit .img img.btn_f-green, ul.blog_list .blog_unit .img img.btn_f-green, ul.blog_list--s .blog_unit .img img.btn_f-green {
    width: 100% !important; }
  .btn_f-lite i, .btn_f-green i {
    margin-right: 8px; }
  .btn_f-lite i, .btn_f-green i {
    color: #fff; }
  .btn_f-lite:hover, .btn_f-lite:active, .btn_f-green:hover, .btn_f-green:active {
    background: #36cfbe;
    color: #fff; }
    .btn_f-lite:hover i, .btn_f-lite:active i, .btn_f-green:hover i, .btn_f-green:active i {
      color: #fff; }

.btn_entrymain {
  border-radius: 50px;
  text-align: center;
  padding: 5px 10px;
  color: #000;
  background: #f5f5f5;
  -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 30px !important;
  line-height: 20px !important;
  padding: 25px 0 20px 0 !important; }
  .btn_entrymain.large, .btn_entrymain.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_entrymain.large i, .btn_entrymain.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_entrymain.large, .btn_entrymain.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_entrymain.large.en, .menu-en a.btn_entrymain.large, .btn_entrymain.large_btn.en, .menu-en a.btn_entrymain.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_entrymain.medium, .btn_entrymain.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_entrymain.medium i, .btn_entrymain.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_entrymain.medium, .btn_entrymain.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_entrymain.medium.en, .menu-en a.btn_entrymain.medium, .btn_entrymain.medium_btn.en, .menu-en a.btn_entrymain.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_entrymain.medium2, .btn_entrymain.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_entrymain.medium2 i, .btn_entrymain.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_entrymain.medium2, .btn_entrymain.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_entrymain.medium2.en, .menu-en a.btn_entrymain.medium2, .btn_entrymain.medium_btn2.en, .menu-en a.btn_entrymain.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_entrymain.medium3, .btn_entrymain.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_entrymain.medium3 span, .btn_entrymain.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_entrymain.medium3, .btn_entrymain.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_entrymain.medium3.en, .menu-en a.btn_entrymain.medium3, .btn_entrymain.medium_btn3.en, .menu-en a.btn_entrymain.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_entrymain.small, .btn_entrymain.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_entrymain.small i, .btn_entrymain.small_btn i {
      font-size: 13px; }
    .btn_entrymain.small.en, .menu-en a.btn_entrymain.small, .btn_entrymain.small_btn.en, .menu-en a.btn_entrymain.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_entrymain.xsmall, .btn_entrymain.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_entrymain.xsmall i, .btn_entrymain.xsmall_btn i {
      font-size: 12px; }
  .btn_entrymain.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_entrymain.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_entrymain.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_entrymain.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_entrymain.fit, .seminar_list .seminar_unit .img img.btn_entrymain, ul.blog_list .blog_unit .img img.btn_entrymain, ul.blog_list--s .blog_unit .img img.btn_entrymain {
    width: 100% !important; }
  .btn_entrymain i {
    margin-right: 8px; }
  .btn_entrymain i {
    color: #000; }
  .btn_entrymain:hover, .btn_entrymain:active {
    background: white;
    color: #000; }
    .btn_entrymain:hover i, .btn_entrymain:active i {
      color: #000; }
  .btn_entrymain span {
    font-size: 12px;
    letter-spacing: 3px; }

.btn_fr-green {
  border-radius: 40px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  background: #22bbaa; }
  .btn_fr-green.large, .btn_fr-green.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_fr-green.large i, .btn_fr-green.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_fr-green.large, .btn_fr-green.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_fr-green.large.en, .menu-en a.btn_fr-green.large, .btn_fr-green.large_btn.en, .menu-en a.btn_fr-green.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-green.medium, .btn_fr-green.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_fr-green.medium i, .btn_fr-green.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_fr-green.medium, .btn_fr-green.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_fr-green.medium.en, .menu-en a.btn_fr-green.medium, .btn_fr-green.medium_btn.en, .menu-en a.btn_fr-green.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-green.medium2, .btn_fr-green.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_fr-green.medium2 i, .btn_fr-green.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_fr-green.medium2, .btn_fr-green.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_fr-green.medium2.en, .menu-en a.btn_fr-green.medium2, .btn_fr-green.medium_btn2.en, .menu-en a.btn_fr-green.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-green.medium3, .btn_fr-green.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_fr-green.medium3 span, .btn_fr-green.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_fr-green.medium3, .btn_fr-green.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_fr-green.medium3.en, .menu-en a.btn_fr-green.medium3, .btn_fr-green.medium_btn3.en, .menu-en a.btn_fr-green.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_fr-green.small, .btn_fr-green.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_fr-green.small i, .btn_fr-green.small_btn i {
      font-size: 13px; }
    .btn_fr-green.small.en, .menu-en a.btn_fr-green.small, .btn_fr-green.small_btn.en, .menu-en a.btn_fr-green.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_fr-green.xsmall, .btn_fr-green.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_fr-green.xsmall i, .btn_fr-green.xsmall_btn i {
      font-size: 12px; }
  .btn_fr-green.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fr-green.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_fr-green.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_fr-green.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_fr-green.fit, .seminar_list .seminar_unit .img img.btn_fr-green, ul.blog_list .blog_unit .img img.btn_fr-green, ul.blog_list--s .blog_unit .img img.btn_fr-green {
    width: 100% !important; }
  .btn_fr-green i {
    margin-right: 8px; }
  .btn_fr-green i {
    color: #fff; }
  .btn_fr-green:hover, .btn_fr-green:active {
    background: #36cfbe;
    color: #fff; }
    .btn_fr-green:hover i, .btn_fr-green:active i {
      color: #fff; }
  .btn_fr-green:hover {
    background-color: #0ea796; }
  @media screen and (max-width: 769px) {
    .btn_fr-green {
      padding-top: 15px !important;
      padding-bottom: 15px !important; } }

.btn_entrymain2 {
  border-radius: 50px;
  text-align: center;
  padding: 5px 10px;
  color: #000;
  background: #f5f5f5;
  -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  font-weight: 700;
  width: 360px;
  font-size: 18px !important;
  line-height: 20px !important;
  padding: 18px 0 22px 0 !important; }
  .btn_entrymain2.large, .btn_entrymain2.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_entrymain2.large i, .btn_entrymain2.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_entrymain2.large, .btn_entrymain2.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_entrymain2.large.en, .menu-en a.btn_entrymain2.large, .btn_entrymain2.large_btn.en, .menu-en a.btn_entrymain2.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_entrymain2.medium, .btn_entrymain2.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_entrymain2.medium i, .btn_entrymain2.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_entrymain2.medium, .btn_entrymain2.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_entrymain2.medium.en, .menu-en a.btn_entrymain2.medium, .btn_entrymain2.medium_btn.en, .menu-en a.btn_entrymain2.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_entrymain2.medium2, .btn_entrymain2.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_entrymain2.medium2 i, .btn_entrymain2.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_entrymain2.medium2, .btn_entrymain2.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_entrymain2.medium2.en, .menu-en a.btn_entrymain2.medium2, .btn_entrymain2.medium_btn2.en, .menu-en a.btn_entrymain2.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_entrymain2.medium3, .btn_entrymain2.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_entrymain2.medium3 span, .btn_entrymain2.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_entrymain2.medium3, .btn_entrymain2.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_entrymain2.medium3.en, .menu-en a.btn_entrymain2.medium3, .btn_entrymain2.medium_btn3.en, .menu-en a.btn_entrymain2.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_entrymain2.small, .btn_entrymain2.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_entrymain2.small i, .btn_entrymain2.small_btn i {
      font-size: 13px; }
    .btn_entrymain2.small.en, .menu-en a.btn_entrymain2.small, .btn_entrymain2.small_btn.en, .menu-en a.btn_entrymain2.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_entrymain2.xsmall, .btn_entrymain2.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_entrymain2.xsmall i, .btn_entrymain2.xsmall_btn i {
      font-size: 12px; }
  .btn_entrymain2.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_entrymain2.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_entrymain2.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_entrymain2.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_entrymain2.fit, .seminar_list .seminar_unit .img img.btn_entrymain2, ul.blog_list .blog_unit .img img.btn_entrymain2, ul.blog_list--s .blog_unit .img img.btn_entrymain2 {
    width: 100% !important; }
  .btn_entrymain2 i {
    margin-right: 8px; }
  .btn_entrymain2 i {
    color: #000; }
  .btn_entrymain2:hover, .btn_entrymain2:active {
    background: white;
    color: #000; }
    .btn_entrymain2:hover i, .btn_entrymain2:active i {
      color: #000; }
  .btn_entrymain2 span {
    font-size: 14px;
    letter-spacing: 3px; }
  @media screen and (max-width: 769px) {
    .btn_entrymain2 {
      border-radius: 30px;
      text-align: center;
      padding: 5px 10px;
      width: 240px;
      font-size: 14px !important;
      padding: 4px 0 8px 0 !important; }
      .btn_entrymain2.large, .btn_entrymain2.large_btn {
        width: 320px;
        font-size: 20px;
        padding-top: 30px;
        padding-bottom: 30px; }
        .btn_entrymain2.large i, .btn_entrymain2.large_btn i {
          font-size: 18px; } }
    @media screen and (max-width: 769px) and (max-width: 481px) {
      .btn_entrymain2.large, .btn_entrymain2.large_btn {
        width: 270px;
        font-size: 17px; } }
  @media screen and (max-width: 769px) {
        .btn_entrymain2.large.en, .menu-en a.btn_entrymain2.large, .btn_entrymain2.large_btn.en, .menu-en a.btn_entrymain2.large_btn {
          font-size: 16px !important;
          letter-spacing: 0.3em !important; }
      .btn_entrymain2.medium, .btn_entrymain2.medium_btn {
        width: 270px;
        font-size: 16px;
        padding-top: 24px;
        padding-bottom: 24px; }
        .btn_entrymain2.medium i, .btn_entrymain2.medium_btn i {
          font-size: 16px; } }
    @media screen and (max-width: 769px) and (max-width: 481px) {
      .btn_entrymain2.medium, .btn_entrymain2.medium_btn {
        font-size: 15px;
        width: 100%; } }
  @media screen and (max-width: 769px) {
        .btn_entrymain2.medium.en, .menu-en a.btn_entrymain2.medium, .btn_entrymain2.medium_btn.en, .menu-en a.btn_entrymain2.medium_btn {
          font-size: 13px !important;
          letter-spacing: 0.3em !important; }
      .btn_entrymain2.medium2, .btn_entrymain2.medium_btn2 {
        width: 230px;
        font-size: 16px;
        padding-top: 20px;
        padding-bottom: 20px; }
        .btn_entrymain2.medium2 i, .btn_entrymain2.medium_btn2 i {
          font-size: 15px; } }
    @media screen and (max-width: 769px) and (max-width: 481px) {
      .btn_entrymain2.medium2, .btn_entrymain2.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
  @media screen and (max-width: 769px) {
        .btn_entrymain2.medium2.en, .menu-en a.btn_entrymain2.medium2, .btn_entrymain2.medium_btn2.en, .menu-en a.btn_entrymain2.medium_btn2 {
          font-size: 13px !important;
          letter-spacing: 0.3em !important; }
      .btn_entrymain2.medium3, .btn_entrymain2.medium_btn3 {
        width: 218px;
        font-size: 15.2px;
        padding: 15px; }
        .btn_entrymain2.medium3 span, .btn_entrymain2.medium_btn3 span {
          color: #fff !important; } }
    @media screen and (max-width: 769px) and (max-width: 481px) {
      .btn_entrymain2.medium3, .btn_entrymain2.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
  @media screen and (max-width: 769px) {
        .btn_entrymain2.medium3.en, .menu-en a.btn_entrymain2.medium3, .btn_entrymain2.medium_btn3.en, .menu-en a.btn_entrymain2.medium_btn3 {
          font-size: 13px !important;
          letter-spacing: 0.3em !important; }
      .btn_entrymain2.small, .btn_entrymain2.small_btn {
        min-width: 120px;
        font-size: 12px;
        padding: 10px 15px; }
        .btn_entrymain2.small i, .btn_entrymain2.small_btn i {
          font-size: 13px; }
        .btn_entrymain2.small.en, .menu-en a.btn_entrymain2.small, .btn_entrymain2.small_btn.en, .menu-en a.btn_entrymain2.small_btn {
          font-size: 9px !important;
          letter-spacing: 0.2em !important; }
      .btn_entrymain2.xsmall, .btn_entrymain2.xsmall_btn {
        width: 100px;
        font-size: 12px;
        padding-top: 10px;
        padding-bottom: 10px; }
        .btn_entrymain2.xsmall i, .btn_entrymain2.xsmall_btn i {
          font-size: 12px; }
      .btn_entrymain2.xmedium {
        width: 440px;
        padding: 20px 40px;
        font-size: 24px; } }
    @media screen and (max-width: 769px) and (max-width: 481px) {
      .btn_entrymain2.xmedium {
        width: 100%;
        padding: 30px; } }
  @media screen and (max-width: 769px) {
      .btn_entrymain2.xlarge {
        width: 700px;
        padding: 50px;
        font-size: 24px; } }
    @media screen and (max-width: 769px) and (max-width: 481px) {
      .btn_entrymain2.xlarge {
        width: 100%;
        padding: 30px; } }
  @media screen and (max-width: 769px) {
      .btn_entrymain2.fit, .seminar_list .seminar_unit .img img.btn_entrymain2, ul.blog_list .blog_unit .img img.btn_entrymain2, ul.blog_list--s .blog_unit .img img.btn_entrymain2 {
        width: 100% !important; }
      .btn_entrymain2 i {
        margin-right: 8px; } }

.btn_g-blue {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  background: #369eff;
  background: -moz-linear-gradient(top, #369eff 0%, #228aee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #369eff), color-stop(100%, #228aee));
  background: -webkit-linear-gradient(top, #369eff 0%, #228aee 100%);
  background: -o-linear-gradient(top, #369eff 0%, #228aee 100%);
  background: -ms-linear-gradient(top, #369eff 0%, #228aee 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#369eff), to(#228aee));
  background: linear-gradient(to bottom, #369eff 0%, #228aee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 ); }
  .btn_g-blue.large, .btn_g-blue.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_g-blue.large i, .btn_g-blue.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_g-blue.large, .btn_g-blue.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_g-blue.large.en, .menu-en a.btn_g-blue.large, .btn_g-blue.large_btn.en, .menu-en a.btn_g-blue.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_g-blue.medium, .btn_g-blue.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_g-blue.medium i, .btn_g-blue.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_g-blue.medium, .btn_g-blue.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_g-blue.medium.en, .menu-en a.btn_g-blue.medium, .btn_g-blue.medium_btn.en, .menu-en a.btn_g-blue.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_g-blue.medium2, .btn_g-blue.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_g-blue.medium2 i, .btn_g-blue.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_g-blue.medium2, .btn_g-blue.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_g-blue.medium2.en, .menu-en a.btn_g-blue.medium2, .btn_g-blue.medium_btn2.en, .menu-en a.btn_g-blue.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_g-blue.medium3, .btn_g-blue.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_g-blue.medium3 span, .btn_g-blue.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_g-blue.medium3, .btn_g-blue.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_g-blue.medium3.en, .menu-en a.btn_g-blue.medium3, .btn_g-blue.medium_btn3.en, .menu-en a.btn_g-blue.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_g-blue.small, .btn_g-blue.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_g-blue.small i, .btn_g-blue.small_btn i {
      font-size: 13px; }
    .btn_g-blue.small.en, .menu-en a.btn_g-blue.small, .btn_g-blue.small_btn.en, .menu-en a.btn_g-blue.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_g-blue.xsmall, .btn_g-blue.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_g-blue.xsmall i, .btn_g-blue.xsmall_btn i {
      font-size: 12px; }
  .btn_g-blue.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_g-blue.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_g-blue.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_g-blue.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_g-blue.fit, .seminar_list .seminar_unit .img img.btn_g-blue, ul.blog_list .blog_unit .img img.btn_g-blue, ul.blog_list--s .blog_unit .img img.btn_g-blue {
    width: 100% !important; }
  .btn_g-blue i {
    margin-right: 8px; }
  .btn_g-blue i {
    color: #fff; }
  .btn_g-blue:hover, .btn_g-blue:active {
    background: #40a8ff;
    background: -moz-linear-gradient(top, #40a8ff 0%, #2c94f8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #40a8ff), color-stop(100%, #2c94f8));
    background: -webkit-linear-gradient(top, #40a8ff 0%, #2c94f8 100%);
    background: -o-linear-gradient(top, #40a8ff 0%, #2c94f8 100%);
    background: -ms-linear-gradient(top, #40a8ff 0%, #2c94f8 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#40a8ff), to(#2c94f8));
    background: linear-gradient(to bottom, #40a8ff 0%, #2c94f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );
    color: #fff; }
    .btn_g-blue:hover i, .btn_g-blue:active i {
      color: #fff; }

.btn_gr-blue {
  border-radius: 20px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  background: #0c58a8;
  background: -moz-linear-gradient(top, #0c58a8 0%, #206a6d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c58a8), color-stop(100%, #206a6d));
  background: -webkit-linear-gradient(top, #0c58a8 0%, #206a6d 100%);
  background: -o-linear-gradient(top, #0c58a8 0%, #206a6d 100%);
  background: -ms-linear-gradient(top, #0c58a8 0%, #206a6d 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#0c58a8), to(#206a6d));
  background: linear-gradient(to bottom, #0c58a8 0%, #206a6d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 ); }
  .btn_gr-blue.large, .btn_gr-blue.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_gr-blue.large i, .btn_gr-blue.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_gr-blue.large, .btn_gr-blue.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_gr-blue.large.en, .menu-en a.btn_gr-blue.large, .btn_gr-blue.large_btn.en, .menu-en a.btn_gr-blue.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_gr-blue.medium, .btn_gr-blue.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_gr-blue.medium i, .btn_gr-blue.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_gr-blue.medium, .btn_gr-blue.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_gr-blue.medium.en, .menu-en a.btn_gr-blue.medium, .btn_gr-blue.medium_btn.en, .menu-en a.btn_gr-blue.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_gr-blue.medium2, .btn_gr-blue.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_gr-blue.medium2 i, .btn_gr-blue.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_gr-blue.medium2, .btn_gr-blue.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_gr-blue.medium2.en, .menu-en a.btn_gr-blue.medium2, .btn_gr-blue.medium_btn2.en, .menu-en a.btn_gr-blue.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_gr-blue.medium3, .btn_gr-blue.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_gr-blue.medium3 span, .btn_gr-blue.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_gr-blue.medium3, .btn_gr-blue.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_gr-blue.medium3.en, .menu-en a.btn_gr-blue.medium3, .btn_gr-blue.medium_btn3.en, .menu-en a.btn_gr-blue.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_gr-blue.small, .btn_gr-blue.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_gr-blue.small i, .btn_gr-blue.small_btn i {
      font-size: 13px; }
    .btn_gr-blue.small.en, .menu-en a.btn_gr-blue.small, .btn_gr-blue.small_btn.en, .menu-en a.btn_gr-blue.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_gr-blue.xsmall, .btn_gr-blue.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_gr-blue.xsmall i, .btn_gr-blue.xsmall_btn i {
      font-size: 12px; }
  .btn_gr-blue.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_gr-blue.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_gr-blue.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_gr-blue.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_gr-blue.fit, .seminar_list .seminar_unit .img img.btn_gr-blue, ul.blog_list .blog_unit .img img.btn_gr-blue, ul.blog_list--s .blog_unit .img img.btn_gr-blue {
    width: 100% !important; }
  .btn_gr-blue i {
    margin-right: 8px; }
  .btn_gr-blue i {
    color: #fff; }
  .btn_gr-blue:hover, .btn_gr-blue:active {
    background: #1662b2;
    background: -moz-linear-gradient(top, #1662b2 0%, #2a7477 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1662b2), color-stop(100%, #2a7477));
    background: -webkit-linear-gradient(top, #1662b2 0%, #2a7477 100%);
    background: -o-linear-gradient(top, #1662b2 0%, #2a7477 100%);
    background: -ms-linear-gradient(top, #1662b2 0%, #2a7477 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#1662b2), to(#2a7477));
    background: linear-gradient(to bottom, #1662b2 0%, #2a7477 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );
    color: #fff; }
    .btn_gr-blue:hover i, .btn_gr-blue:active i {
      color: #fff; }

.btn_b-blue {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #0c58a8;
  border: 1px solid #0c58a8;
  background-color: none; }
  .btn_b-blue.large, .btn_b-blue.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_b-blue.large i, .btn_b-blue.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_b-blue.large, .btn_b-blue.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_b-blue.large.en, .menu-en a.btn_b-blue.large, .btn_b-blue.large_btn.en, .menu-en a.btn_b-blue.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-blue.medium, .btn_b-blue.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_b-blue.medium i, .btn_b-blue.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_b-blue.medium, .btn_b-blue.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_b-blue.medium.en, .menu-en a.btn_b-blue.medium, .btn_b-blue.medium_btn.en, .menu-en a.btn_b-blue.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-blue.medium2, .btn_b-blue.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_b-blue.medium2 i, .btn_b-blue.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_b-blue.medium2, .btn_b-blue.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_b-blue.medium2.en, .menu-en a.btn_b-blue.medium2, .btn_b-blue.medium_btn2.en, .menu-en a.btn_b-blue.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-blue.medium3, .btn_b-blue.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_b-blue.medium3 span, .btn_b-blue.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_b-blue.medium3, .btn_b-blue.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_b-blue.medium3.en, .menu-en a.btn_b-blue.medium3, .btn_b-blue.medium_btn3.en, .menu-en a.btn_b-blue.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-blue.small, .btn_b-blue.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_b-blue.small i, .btn_b-blue.small_btn i {
      font-size: 13px; }
    .btn_b-blue.small.en, .menu-en a.btn_b-blue.small, .btn_b-blue.small_btn.en, .menu-en a.btn_b-blue.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_b-blue.xsmall, .btn_b-blue.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_b-blue.xsmall i, .btn_b-blue.xsmall_btn i {
      font-size: 12px; }
  .btn_b-blue.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_b-blue.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_b-blue.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_b-blue.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_b-blue.fit, .seminar_list .seminar_unit .img img.btn_b-blue, ul.blog_list .blog_unit .img img.btn_b-blue, ul.blog_list--s .blog_unit .img img.btn_b-blue {
    width: 100% !important; }
  .btn_b-blue i {
    margin-right: 8px; }
  .btn_b-blue i {
    color: #0c58a8; }
  .btn_b-blue:hover, .btn_b-blue:active {
    background-color: #0c58a8;
    color: #fff; }
    .btn_b-blue:hover i, .btn_b-blue:active i {
      color: #fff; }

.btn_b-blue2 {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #228aee;
  border: 1px solid #228aee;
  background-color: none; }
  .btn_b-blue2.large, .btn_b-blue2.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_b-blue2.large i, .btn_b-blue2.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_b-blue2.large, .btn_b-blue2.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_b-blue2.large.en, .menu-en a.btn_b-blue2.large, .btn_b-blue2.large_btn.en, .menu-en a.btn_b-blue2.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-blue2.medium, .btn_b-blue2.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_b-blue2.medium i, .btn_b-blue2.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_b-blue2.medium, .btn_b-blue2.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_b-blue2.medium.en, .menu-en a.btn_b-blue2.medium, .btn_b-blue2.medium_btn.en, .menu-en a.btn_b-blue2.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-blue2.medium2, .btn_b-blue2.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_b-blue2.medium2 i, .btn_b-blue2.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_b-blue2.medium2, .btn_b-blue2.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_b-blue2.medium2.en, .menu-en a.btn_b-blue2.medium2, .btn_b-blue2.medium_btn2.en, .menu-en a.btn_b-blue2.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-blue2.medium3, .btn_b-blue2.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_b-blue2.medium3 span, .btn_b-blue2.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_b-blue2.medium3, .btn_b-blue2.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_b-blue2.medium3.en, .menu-en a.btn_b-blue2.medium3, .btn_b-blue2.medium_btn3.en, .menu-en a.btn_b-blue2.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-blue2.small, .btn_b-blue2.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_b-blue2.small i, .btn_b-blue2.small_btn i {
      font-size: 13px; }
    .btn_b-blue2.small.en, .menu-en a.btn_b-blue2.small, .btn_b-blue2.small_btn.en, .menu-en a.btn_b-blue2.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_b-blue2.xsmall, .btn_b-blue2.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_b-blue2.xsmall i, .btn_b-blue2.xsmall_btn i {
      font-size: 12px; }
  .btn_b-blue2.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_b-blue2.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_b-blue2.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_b-blue2.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_b-blue2.fit, .seminar_list .seminar_unit .img img.btn_b-blue2, ul.blog_list .blog_unit .img img.btn_b-blue2, ul.blog_list--s .blog_unit .img img.btn_b-blue2 {
    width: 100% !important; }
  .btn_b-blue2 i {
    margin-right: 8px; }
  .btn_b-blue2 i {
    color: #228aee; }
  .btn_b-blue2:hover, .btn_b-blue2:active {
    background-color: #228aee;
    color: #fff; }
    .btn_b-blue2:hover i, .btn_b-blue2:active i {
      color: #fff; }

.btn_b-white {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  border: 1px solid #fff;
  background-color: none; }
  .btn_b-white.large, .btn_b-white.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_b-white.large i, .btn_b-white.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_b-white.large, .btn_b-white.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_b-white.large.en, .menu-en a.btn_b-white.large, .btn_b-white.large_btn.en, .menu-en a.btn_b-white.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-white.medium, .btn_b-white.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_b-white.medium i, .btn_b-white.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_b-white.medium, .btn_b-white.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_b-white.medium.en, .menu-en a.btn_b-white.medium, .btn_b-white.medium_btn.en, .menu-en a.btn_b-white.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-white.medium2, .btn_b-white.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_b-white.medium2 i, .btn_b-white.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_b-white.medium2, .btn_b-white.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_b-white.medium2.en, .menu-en a.btn_b-white.medium2, .btn_b-white.medium_btn2.en, .menu-en a.btn_b-white.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-white.medium3, .btn_b-white.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_b-white.medium3 span, .btn_b-white.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_b-white.medium3, .btn_b-white.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_b-white.medium3.en, .menu-en a.btn_b-white.medium3, .btn_b-white.medium_btn3.en, .menu-en a.btn_b-white.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-white.small, .btn_b-white.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_b-white.small i, .btn_b-white.small_btn i {
      font-size: 13px; }
    .btn_b-white.small.en, .menu-en a.btn_b-white.small, .btn_b-white.small_btn.en, .menu-en a.btn_b-white.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_b-white.xsmall, .btn_b-white.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_b-white.xsmall i, .btn_b-white.xsmall_btn i {
      font-size: 12px; }
  .btn_b-white.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_b-white.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_b-white.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_b-white.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_b-white.fit, .seminar_list .seminar_unit .img img.btn_b-white, ul.blog_list .blog_unit .img img.btn_b-white, ul.blog_list--s .blog_unit .img img.btn_b-white {
    width: 100% !important; }
  .btn_b-white i {
    margin-right: 8px; }
  .btn_b-white i {
    color: #fff; }
  .btn_b-white:hover, .btn_b-white:active {
    background-color: #fff;
    color: #fff; }
    .btn_b-white:hover i, .btn_b-white:active i {
      color: #fff; }

.btn_e_b-white {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  border: 1px solid #fff;
  background-color: none; }
  .btn_e_b-white.large, .btn_e_b-white.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_e_b-white.large i, .btn_e_b-white.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_e_b-white.large, .btn_e_b-white.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_e_b-white.large.en, .menu-en a.btn_e_b-white.large, .btn_e_b-white.large_btn.en, .menu-en a.btn_e_b-white.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_e_b-white.medium, .btn_e_b-white.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_e_b-white.medium i, .btn_e_b-white.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_e_b-white.medium, .btn_e_b-white.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_e_b-white.medium.en, .menu-en a.btn_e_b-white.medium, .btn_e_b-white.medium_btn.en, .menu-en a.btn_e_b-white.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_e_b-white.medium2, .btn_e_b-white.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_e_b-white.medium2 i, .btn_e_b-white.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_e_b-white.medium2, .btn_e_b-white.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_e_b-white.medium2.en, .menu-en a.btn_e_b-white.medium2, .btn_e_b-white.medium_btn2.en, .menu-en a.btn_e_b-white.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_e_b-white.medium3, .btn_e_b-white.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_e_b-white.medium3 span, .btn_e_b-white.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_e_b-white.medium3, .btn_e_b-white.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_e_b-white.medium3.en, .menu-en a.btn_e_b-white.medium3, .btn_e_b-white.medium_btn3.en, .menu-en a.btn_e_b-white.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_e_b-white.small, .btn_e_b-white.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_e_b-white.small i, .btn_e_b-white.small_btn i {
      font-size: 13px; }
    .btn_e_b-white.small.en, .menu-en a.btn_e_b-white.small, .btn_e_b-white.small_btn.en, .menu-en a.btn_e_b-white.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_e_b-white.xsmall, .btn_e_b-white.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_e_b-white.xsmall i, .btn_e_b-white.xsmall_btn i {
      font-size: 12px; }
  .btn_e_b-white.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_e_b-white.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_e_b-white.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_e_b-white.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_e_b-white.fit, .seminar_list .seminar_unit .img img.btn_e_b-white, ul.blog_list .blog_unit .img img.btn_e_b-white, ul.blog_list--s .blog_unit .img img.btn_e_b-white {
    width: 100% !important; }
  .btn_e_b-white i {
    margin-right: 8px; }
  .btn_e_b-white i {
    color: #fff; }
  .btn_e_b-white:hover, .btn_e_b-white:active {
    background-color: #fff;
    color: #fff; }
    .btn_e_b-white:hover i, .btn_e_b-white:active i {
      color: #fff; }
  .btn_e_b-white:hover {
    background: none; }

.btn_b-white2 {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  border: 1px solid #fff;
  background-color: none; }
  .btn_b-white2.large, .btn_b-white2.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_b-white2.large i, .btn_b-white2.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_b-white2.large, .btn_b-white2.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_b-white2.large.en, .menu-en a.btn_b-white2.large, .btn_b-white2.large_btn.en, .menu-en a.btn_b-white2.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-white2.medium, .btn_b-white2.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_b-white2.medium i, .btn_b-white2.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_b-white2.medium, .btn_b-white2.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_b-white2.medium.en, .menu-en a.btn_b-white2.medium, .btn_b-white2.medium_btn.en, .menu-en a.btn_b-white2.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-white2.medium2, .btn_b-white2.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_b-white2.medium2 i, .btn_b-white2.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_b-white2.medium2, .btn_b-white2.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_b-white2.medium2.en, .menu-en a.btn_b-white2.medium2, .btn_b-white2.medium_btn2.en, .menu-en a.btn_b-white2.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-white2.medium3, .btn_b-white2.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_b-white2.medium3 span, .btn_b-white2.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_b-white2.medium3, .btn_b-white2.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_b-white2.medium3.en, .menu-en a.btn_b-white2.medium3, .btn_b-white2.medium_btn3.en, .menu-en a.btn_b-white2.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-white2.small, .btn_b-white2.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_b-white2.small i, .btn_b-white2.small_btn i {
      font-size: 13px; }
    .btn_b-white2.small.en, .menu-en a.btn_b-white2.small, .btn_b-white2.small_btn.en, .menu-en a.btn_b-white2.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_b-white2.xsmall, .btn_b-white2.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_b-white2.xsmall i, .btn_b-white2.xsmall_btn i {
      font-size: 12px; }
  .btn_b-white2.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_b-white2.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_b-white2.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_b-white2.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_b-white2.fit, .seminar_list .seminar_unit .img img.btn_b-white2, ul.blog_list .blog_unit .img img.btn_b-white2, ul.blog_list--s .blog_unit .img img.btn_b-white2 {
    width: 100% !important; }
  .btn_b-white2 i {
    margin-right: 8px; }
  .btn_b-white2 i {
    color: #fff; }
  .btn_b-white2:hover, .btn_b-white2:active {
    background-color: #fff;
    color: #fff; }
    .btn_b-white2:hover i, .btn_b-white2:active i {
      color: #fff; }
  .btn_b-white2:hover {
    color: #333 !important; }

.btn_b-black {
  border-radius: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #333;
  border: 1px solid #333;
  background-color: none; }
  .btn_b-black.large, .btn_b-black.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_b-black.large i, .btn_b-black.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_b-black.large, .btn_b-black.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_b-black.large.en, .menu-en a.btn_b-black.large, .btn_b-black.large_btn.en, .menu-en a.btn_b-black.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-black.medium, .btn_b-black.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_b-black.medium i, .btn_b-black.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_b-black.medium, .btn_b-black.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_b-black.medium.en, .menu-en a.btn_b-black.medium, .btn_b-black.medium_btn.en, .menu-en a.btn_b-black.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-black.medium2, .btn_b-black.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_b-black.medium2 i, .btn_b-black.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_b-black.medium2, .btn_b-black.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_b-black.medium2.en, .menu-en a.btn_b-black.medium2, .btn_b-black.medium_btn2.en, .menu-en a.btn_b-black.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-black.medium3, .btn_b-black.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_b-black.medium3 span, .btn_b-black.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_b-black.medium3, .btn_b-black.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_b-black.medium3.en, .menu-en a.btn_b-black.medium3, .btn_b-black.medium_btn3.en, .menu-en a.btn_b-black.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_b-black.small, .btn_b-black.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_b-black.small i, .btn_b-black.small_btn i {
      font-size: 13px; }
    .btn_b-black.small.en, .menu-en a.btn_b-black.small, .btn_b-black.small_btn.en, .menu-en a.btn_b-black.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_b-black.xsmall, .btn_b-black.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_b-black.xsmall i, .btn_b-black.xsmall_btn i {
      font-size: 12px; }
  .btn_b-black.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_b-black.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_b-black.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_b-black.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_b-black.fit, .seminar_list .seminar_unit .img img.btn_b-black, ul.blog_list .blog_unit .img img.btn_b-black, ul.blog_list--s .blog_unit .img img.btn_b-black {
    width: 100% !important; }
  .btn_b-black i {
    margin-right: 8px; }
  .btn_b-black i {
    color: #333; }
  .btn_b-black:hover, .btn_b-black:active {
    background-color: #333;
    color: #fff; }
    .btn_b-black:hover i, .btn_b-black:active i {
      color: #fff; }
  .btn_b-black:hover {
    background: none; }
    .btn_b-black:hover::after {
      border-top: 2px solid #0071B7;
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s; }

.btn_br-blue {
  border-radius: 40px;
  text-align: center;
  padding: 5px 10px;
  color: #0c58a8;
  border: 1px solid #0c58a8;
  background-color: none; }
  .btn_br-blue.large, .btn_br-blue.large_btn {
    width: 320px;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 30px; }
    .btn_br-blue.large i, .btn_br-blue.large_btn i {
      font-size: 18px; }
    @media screen and (max-width: 481px) {
      .btn_br-blue.large, .btn_br-blue.large_btn {
        width: 270px;
        font-size: 17px; } }
    .btn_br-blue.large.en, .menu-en a.btn_br-blue.large, .btn_br-blue.large_btn.en, .menu-en a.btn_br-blue.large_btn {
      font-size: 16px !important;
      letter-spacing: 0.3em !important; }
  .btn_br-blue.medium, .btn_br-blue.medium_btn {
    width: 270px;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px; }
    .btn_br-blue.medium i, .btn_br-blue.medium_btn i {
      font-size: 16px; }
    @media screen and (max-width: 481px) {
      .btn_br-blue.medium, .btn_br-blue.medium_btn {
        font-size: 15px;
        width: 100%; } }
    .btn_br-blue.medium.en, .menu-en a.btn_br-blue.medium, .btn_br-blue.medium_btn.en, .menu-en a.btn_br-blue.medium_btn {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_br-blue.medium2, .btn_br-blue.medium_btn2 {
    width: 230px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .btn_br-blue.medium2 i, .btn_br-blue.medium_btn2 i {
      font-size: 15px; }
    @media screen and (max-width: 481px) {
      .btn_br-blue.medium2, .btn_br-blue.medium_btn2 {
        font-size: 14px;
        width: 100%; } }
    .btn_br-blue.medium2.en, .menu-en a.btn_br-blue.medium2, .btn_br-blue.medium_btn2.en, .menu-en a.btn_br-blue.medium_btn2 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_br-blue.medium3, .btn_br-blue.medium_btn3 {
    width: 218px;
    font-size: 15.2px;
    padding: 15px; }
    .btn_br-blue.medium3 span, .btn_br-blue.medium_btn3 span {
      color: #fff !important; }
    @media screen and (max-width: 481px) {
      .btn_br-blue.medium3, .btn_br-blue.medium_btn3 {
        font-size: 14px;
        width: 100%; } }
    .btn_br-blue.medium3.en, .menu-en a.btn_br-blue.medium3, .btn_br-blue.medium_btn3.en, .menu-en a.btn_br-blue.medium_btn3 {
      font-size: 13px !important;
      letter-spacing: 0.3em !important; }
  .btn_br-blue.small, .btn_br-blue.small_btn {
    min-width: 120px;
    font-size: 12px;
    padding: 10px 15px; }
    .btn_br-blue.small i, .btn_br-blue.small_btn i {
      font-size: 13px; }
    .btn_br-blue.small.en, .menu-en a.btn_br-blue.small, .btn_br-blue.small_btn.en, .menu-en a.btn_br-blue.small_btn {
      font-size: 9px !important;
      letter-spacing: 0.2em !important; }
  .btn_br-blue.xsmall, .btn_br-blue.xsmall_btn {
    width: 100px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .btn_br-blue.xsmall i, .btn_br-blue.xsmall_btn i {
      font-size: 12px; }
  .btn_br-blue.xmedium {
    width: 440px;
    padding: 20px 40px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_br-blue.xmedium {
        width: 100%;
        padding: 30px; } }
  .btn_br-blue.xlarge {
    width: 700px;
    padding: 50px;
    font-size: 24px; }
    @media screen and (max-width: 481px) {
      .btn_br-blue.xlarge {
        width: 100%;
        padding: 30px; } }
  .btn_br-blue.fit, .seminar_list .seminar_unit .img img.btn_br-blue, ul.blog_list .blog_unit .img img.btn_br-blue, ul.blog_list--s .blog_unit .img img.btn_br-blue {
    width: 100% !important; }
  .btn_br-blue i {
    margin-right: 8px; }
  .btn_br-blue i {
    color: #0c58a8; }
  .btn_br-blue:hover, .btn_br-blue:active {
    background-color: #0c58a8;
    color: #fff; }
    .btn_br-blue:hover i, .btn_br-blue:active i {
      color: #fff; }

.btn-pagetop {
  margin-top: -56px;
  width: 114px; }

.arrow_init, .btn_a-blue {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .arrow_init::before, .btn_a-blue::before, .arrow_init::after, .btn_a-blue::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    vertical-align: middle; }

.btn_a-blue {
  position: relative;
  text-decoration: none;
  color: #0c58a8;
  font-size: 15px; }
  .btn_a-blue::before {
    left: 70px;
    top: 9px;
    width: 30px;
    height: 1px;
    background: #0c58a8;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .btn_a-blue::after {
    left: 90px;
    top: 1px;
    width: 12px;
    height: 1px;
    background: #0c58a8;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .btn_a-blue:hover {
    color: #3e8ada; }
    .btn_a-blue:hover::before {
      width: 40px;
      -webkit-transition: .2s;
      -o-transition: .2s;
      transition: .2s; }
    .btn_a-blue:hover::after {
      left: 100px;
      -webkit-transition: .2s;
      -o-transition: .2s;
      transition: .2s; }
  .btn_a-blue.small {
    font-size: 13px; }
    .btn_a-blue.small::before {
      left: 80px; }
    .btn_a-blue.small::after {
      left: 100px; }
    .btn_a-blue.small:hover {
      color: #3e8ada; }
      .btn_a-blue.small:hover::after {
        left: 110px;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s; }

input, textarea, select {
  border-radius: 0; }
  input.fit, textarea.fit, select.fit {
    width: 100% !important; }
  input.large, textarea.large, select.large {
    width: 80% !important; }
  input.medium, textarea.medium, select.medium {
    width: 50% !important; }
  input.small, textarea.small, select.small {
    width: 30% !important; }
  @media screen and (max-width: 769px) {
    input.large, input.medium, input.small, textarea.large, textarea.medium, textarea.small, select.large, select.medium, select.small {
      width: 100% !important; } }

input, textarea, select {
  property: value;
  color: #000;
  background-color: #f0f0f0;
  padding: 15px;
  border: 1px solid #ededed;
  font-size: 13px; }

input:focus, textarea:focus {
  background-color: whitesmoke;
  border: 1px solid #e6e6e6;
  outline: 0; }

::-webkit-input-placeholder {
  color: #d2d2d2; }

::-moz-placeholder {
  color: #d2d2d2; }

:-ms-input-placeholder {
  color: #d2d2d2; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f0f0f0 inset; }

input[type="radio"] {
  property: value; }

select::-ms-expand {
  display: none; }

select, input[type=date] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

/*------------------------------------------------------------------------------------------------------*/
.form input {
  border-radius: 0px !important; }

.form input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.2) !important; }

.form input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.2) !important; }

.form input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.2) !important; }

.form input::placeholder {
  color: rgba(0, 0, 0, 0.2) !important; }

.iziModal {
  border-radius: 0px !important;
  border: 5px solid #333;
  max-width: 700px !important; }
  @media screen and (max-width: 481px) {
    .iziModal {
      max-width: 90% !important; } }
  .iziModal .iziModal-content {
    padding: 40px 30px 50px 30px !important; }
    @media screen and (max-width: 481px) {
      .iziModal .iziModal-content {
        padding: 30px 20px !important; } }
  .iziModal .modal_close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 99; }
    .iziModal .modal_close a {
      font-size: 40px;
      color: #333;
      cursor: pointer; }
    .iziModal .modal_close a:hover {
      color: #ccc; }

.caution_unit, .caution_unit--min {
  margin: 30px auto 50px auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px; }
  @media screen and (max-width: 481px) {
    .caution_unit, .caution_unit--min {
      padding: 20px !important; } }
  .caution_unit .title, .caution_unit--min .title {
    font-size: 20px;
    color: #e25b60;
    margin-bottom: 10px; }
    .caution_unit .title .title_sub, .caution_unit--min .title .title_sub {
      color: #e25b60;
      margin-left: 10px; }

.caution_unit--min {
  padding: 20px !important; }
  .caution_unit--min .title {
    font-size: 16px !important;
    color: #333; }
  .caution_unit--min p {
    font-size: 12px !important;
    line-height: 20px !important;
    margin-bottom: 0px !important; }

.sash, .sash--mini {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 100px;
  height: 120px;
  overflow: hidden; }
  .sash .inner, .sash--mini .inner {
    display: inline-block;
    position: absolute;
    padding: 8px 0;
    left: -20px;
    top: 0px;
    width: 160px;
    text-align: center;
    background: #e25b60;
    color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
    @media screen and (max-width: 481px) {
      .sash .inner, .sash--mini .inner {
        padding: 5px 0;
        left: 0px; } }

.sash--mini .inner {
  left: -5px;
  padding: 6px 0; }

.ribbon_jagged .inner {
  display: inline-block;
  padding: 8px 0;
  width: 32px;
  text-align: center;
  color: #333; }
  .ribbon_jagged .inner img {
    width: auto !important; }
  .ribbon_jagged .inner::after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    height: 0;
    width: 0;
    border-bottom: 10px solid transparent; }

.ribbon_jagged.yellow .inner {
  background: #0071B7; }
  .ribbon_jagged.yellow .inner::after {
    border-left: 16px solid #0071B7;
    border-right: 16px solid #0071B7; }

.ribbon_jagged.red .inner {
  background: #e25b60;
  color: #fff; }
  .ribbon_jagged.red .inner::after {
    border-left: 16px solid #e25b60;
    border-right: 16px solid #e25b60; }

.ribbon_jagged.rank1 .inner {
  background: #f4c867; }
  .ribbon_jagged.rank1 .inner::after {
    border-left: 16px solid #f4c867;
    border-right: 16px solid #f4c867; }

.ribbon_jagged.rank2 .inner {
  background: #bcbbbb; }
  .ribbon_jagged.rank2 .inner::after {
    border-left: 16px solid #bcbbbb;
    border-right: 16px solid #bcbbbb; }

.ribbon_jagged.rank3 .inner {
  background: #99878b; }
  .ribbon_jagged.rank3 .inner::after {
    border-left: 16px solid #99878b;
    border-right: 16px solid #99878b; }

dl.accordion dt, dl.accordion dd {
  word-wrap: break-word;
  padding: 18px 20px; }
  @media screen and (max-width: 769px) {
    dl.accordion dt, dl.accordion dd {
      padding: 10px 30px 10px 10px; } }

dl.accordion dt {
  cursor: pointer;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  position: relative; }

dl.accordion dd {
  background-color: rgba(168, 168, 168, 0.1); }

dl.accordion .arrow {
  width: 13px;
  height: 13px;
  border: 2px solid;
  position: absolute;
  content: "";
  border-color: transparent transparent #8a8a8a #8a8a8a;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 18px;
  left: auto;
  right: 15px; }
  @media screen and (max-width: 769px) {
    dl.accordion .arrow {
      width: 10px;
      height: 10px;
      border: 2px solid;
      position: absolute;
      content: "";
      border-color: transparent transparent #8a8a8a #8a8a8a;
      transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      top: 12px;
      right: 10px; } }

dl.accordion dt.open {
  background-color: rgba(168, 168, 168, 0.1); }
  dl.accordion dt.open .arrow {
    width: 13px;
    height: 13px;
    border: 2px solid;
    position: absolute;
    content: "";
    border-color: #8a8a8a #8a8a8a transparent transparent;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 26px;
    left: auto;
    right: 15px; }
    @media screen and (max-width: 769px) {
      dl.accordion dt.open .arrow {
        width: 10px;
        height: 10px;
        border: 2px solid;
        position: absolute;
        content: "";
        border-color: #8a8a8a #8a8a8a transparent transparent;
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        top: 18px;
        right: 10px; } }

@media screen and (max-width: 769px) {
  .drawer-nav dl.accordion .arrow {
    width: 11px;
    height: 11px;
    border: 1px solid;
    position: absolute;
    content: "";
    border-color: transparent transparent #9e9e9e #9e9e9e;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 10px;
    left: auto;
    right: 15px; }
  .drawer-nav dl.accordion dt, .drawer-nav dl.accordion dd {
    padding: 10px 15px !important;
    background-color: white !important;
    border: none !important; }
    .drawer-nav dl.accordion dt li, .drawer-nav dl.accordion dd li {
      border: none !important; }
  .drawer-nav dl.accordion dt.open .arrow {
    width: 11px;
    height: 11px;
    border: 1px solid;
    position: absolute;
    content: "";
    border-color: #9e9e9e #9e9e9e transparent transparent;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 18px;
    left: auto;
    right: 15px; } }

#faq dl.accordion dt:hover {
  background-color: rgba(168, 168, 168, 0.1); }

ul.pagenation_ul li a {
  color: #000;
  display: block;
  padding-top: 14px;
  text-align: center;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.5); }
  ul.pagenation_ul li a:hover {
    background-color: #2c2c2c;
    color: #fff; }

ul.pagenation_ul li.active {
  color: #fff;
  padding-top: 14px;
  text-align: center;
  width: 50px;
  height: 50px;
  background-color: #000; }

ul.paging_ul li {
  margin-right: 2px; }

ul.paging_ul li:last-child {
  margin-right: 0px; }

ul.paging_ul a {
  color: #000;
  display: block;
  text-align: center;
  padding: 14px 30px;
  height: 50px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.2); }
  ul.paging_ul a:hover {
    background-color: #000;
    color: #fff; }
  @media screen and (max-width: 769px) {
    ul.paging_ul a {
      padding: 15px; } }

ul.paging_ul .btn-next a {
  padding-right: 40px; }
  @media screen and (max-width: 769px) {
    ul.paging_ul .btn-next a {
      padding-right: 15px; } }
  ul.paging_ul .btn-next a::after {
    width: 9px;
    height: 9px;
    border: 1px solid;
    position: absolute;
    content: "";
    border-color: #333 #333 transparent transparent;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute !important;
    left: auto;
    right: 20px;
    top: 19px;
    bottom: auto; }
    @media screen and (max-width: 481px) {
      ul.paging_ul .btn-next a::after {
        position: relative !important;
        top: 0;
        left: 0; } }
  ul.paging_ul .btn-next a:hover::after {
    width: 9px;
    height: 9px;
    border: 1px solid;
    position: absolute;
    content: "";
    border-color: #fff #fff transparent transparent;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute !important;
    left: auto;
    right: 20px;
    top: 19px;
    bottom: auto; }
    @media screen and (max-width: 481px) {
      ul.paging_ul .btn-next a:hover::after {
        position: relative !important;
        top: 0;
        left: 0; } }
  @media screen and (max-width: 769px) {
    ul.paging_ul .btn-next a::after {
      display: none; } }

ul.paging_ul .btn-prev a {
  padding-left: 40px; }
  @media screen and (max-width: 769px) {
    ul.paging_ul .btn-prev a {
      padding-left: 15px; } }
  ul.paging_ul .btn-prev a::after {
    width: 9px;
    height: 9px;
    border: 1px solid;
    position: absolute;
    content: "";
    border-color: transparent transparent #333 #333;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute !important;
    left: 20px;
    right: auto;
    top: 19px;
    bottom: auto; }
    @media screen and (max-width: 481px) {
      ul.paging_ul .btn-prev a::after {
        position: relative !important;
        top: 0;
        left: 0; } }
  ul.paging_ul .btn-prev a:hover::after {
    width: 9px;
    height: 9px;
    border: 1px solid;
    position: absolute;
    content: "";
    border-color: transparent transparent #fff #fff;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute !important;
    left: 20px;
    right: auto;
    top: 19px;
    bottom: auto; }
    @media screen and (max-width: 481px) {
      ul.paging_ul .btn-prev a:hover::after {
        position: relative !important;
        top: 0;
        left: 0; } }
  @media screen and (max-width: 769px) {
    ul.paging_ul .btn-prev a::after {
      display: none; } }

.arrows_ul-init a, .arrows_ul-c_arrow a, .arrows_ul-c_arrow--right a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none; }
  .arrows_ul-init a::before, .arrows_ul-c_arrow a::before, .arrows_ul-c_arrow--right a::before, .arrows_ul-init a::after, .arrows_ul-c_arrow a::after, .arrows_ul-c_arrow--right a::after {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;
    content: "";
    vertical-align: middle; }

.arrows_ul-c_arrow a {
  display: block;
  padding-left: 25px; }
  .arrows_ul-c_arrow a::before {
    top: 4px;
    left: 0px;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #aaaaaa; }
  .arrows_ul-c_arrow a::after {
    top: 9px;
    left: 4px;
    width: 4px;
    height: 4px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .arrows_ul-c_arrow a:hover::before {
    background: #0071B7; }
  .arrows_ul-c_arrow a:hover::after {
    border-top: 1px solid #333;
    border-right: 1px solid #333; }

.arrows_ul-c_arrow--right a {
  display: block; }
  .arrows_ul-c_arrow--right a::before {
    top: 2px;
    right: 0px;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #aaaaaa; }
  .arrows_ul-c_arrow--right a::after {
    top: 7px;
    right: 6px;
    width: 4px;
    height: 4px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .arrows_ul-c_arrow--right a:hover::before {
    background: #787878; }

a.hover_zoomimg .img, .news_archive_flex_ul a .img {
  overflow: hidden; }
  a.hover_zoomimg .img img, .news_archive_flex_ul a .img img {
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }

a.hover_zoomimg:hover .img img, .news_archive_flex_ul a:hover .img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.top_head-scroll {
  position: absolute;
  left: 50%;
  bottom: -40px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  font-size: 1.7rem;
  letter-spacing: .1rem;
  letter-spacing: .25rem; }
  .top_head-scroll span {
    display: block; }
  .top_head-scroll .txt {
    margin-bottom: 10px;
    color: #fff; }
  .top_head-scroll .arrow {
    position: relative;
    height: 80px; }
    .top_head-scroll .arrow::before, .top_head-scroll .arrow::after {
      content: '';
      width: 1px;
      display: block;
      position: absolute;
      left: 25px; }
    .top_head-scroll .arrow::before {
      background: #E2E2E2;
      bottom: -0px;
      height: 80px; }
    .top_head-scroll .arrow::after {
      background: #FFEA1A;
      bottom: -43px;
      -webkit-animation: scroll 1s ease-in-out 0s infinite;
      animation: scroll 1s ease-in-out 0s infinite; }

@media all and (-ms-high-contrast: none) {
  .top_head-scroll {
    bottom: 0; }
  .arrow {
    height: 30px; }
  .arrow::after {
    -webkit-animation: none;
    animation: none;
    top: 0; } }

@-webkit-keyframes scroll {
  0% {
    height: 0%;
    top: 0;
    bottom: auto; }
  46% {
    height: 100%;
    top: 0;
    bottom: auto; }
  50%,
  54% {
    height: 100%;
    bottom: 0;
    top: auto; }
  100% {
    height: 0%;
    bottom: 0;
    top: auto; } }

@keyframes scroll {
  0% {
    height: 0%;
    top: 0;
    bottom: auto; }
  46% {
    height: 100%;
    top: 0;
    bottom: auto; }
  50%,
  54% {
    height: 100%;
    bottom: 0;
    top: auto; }
  100% {
    height: 0%;
    bottom: 0;
    top: auto; } }

.slick-prev,
.slick-next {
  width: 50px;
  height: 50px; }

.slick-prev:before,
.slick-next:before {
  color: #fff;
  background-color: #333;
  padding: 10px 16px 15px 16px;
  opacity: 1; }

.slick-arrow:hover {
  opacity: 0.9; }

.slick-prev {
  left: -28px; }

.slick-next {
  right: -28px; }

#head_slide .slick-list {
  overflow: visible; }

html, body {
  font-size: 62.5%;
  background-color: #fdfdfd; }

article, section, main, div, header, form, footer, dl, dd, dt {
  position: relative; }

main {
  padding-top: 55px;
  padding-bottom: 0px; }
  @media screen and (max-width: 769px) {
    main {
      padding-top: 50px; } }

main.page_more article {
  padding-bottom: 70px; }

img {
  -webkit-backface-visibility: hidden; }

::-moz-selection {
  background: #0071B7;
  color: #333; }

::selection {
  background: #0071B7;
  color: #333; }

::-moz-selection {
  background: #0071B7;
  color: #333; }

@media screen and (max-width: 769px) {
  #container {
    overflow: hidden; } }

.wrapper-v, .wrapper--xs, .wrapper, .wrapper--small {
  padding-top: 70px;
  padding-bottom: 70px; }
  @media screen and (max-width: 769px) {
    .wrapper-v, .wrapper--xs, .wrapper, .wrapper--small {
      padding-top: 30px;
      padding-bottom: 30px; } }

.wrapper-h, .wrapper {
  max-width: 978px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 769px) {
    .wrapper-h, .wrapper {
      padding-right: 15px;
      padding-left: 15px; } }

.wrapper-h--small, .wrapper--small {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 769px) {
    .wrapper-h--small, .wrapper--small {
      padding-right: 15px;
      padding-left: 15px; } }

.wrapper--xs {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 769px) {
    .wrapper--xs {
      padding-right: 15px;
      padding-left: 15px; } }

.wrapper-left {
  width: 65%; }

.wrapper-right {
  width: 32%; }

.wrapper--les {
  margin: 0 6.66667%;
  max-width: none; }

.bg-grad1 {
  background: #228aee;
  background: -moz-linear-gradient(top, #228aee 0%, #22bbaa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #228aee), color-stop(100%, #22bbaa));
  background: -webkit-linear-gradient(top, #228aee 0%, #22bbaa 100%);
  background: -o-linear-gradient(top, #228aee 0%, #22bbaa 100%);
  background: -ms-linear-gradient(top, #228aee 0%, #22bbaa 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#228aee), to(#22bbaa));
  background: linear-gradient(to bottom, #228aee 0%, #22bbaa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 ); }

.bg-gray {
  background-color: rgba(0, 0, 0, 0.8); }

.bg-gray2 {
  background-color: #f1f1f1; }

.bg-lightgray {
  background-color: rgba(208, 208, 208, 0.2); }

.bg-lightgray2, .service_footer-o, .case_head_filter {
  background-color: #eeeeee; }

.bg-lightgray3 {
  background-color: #9b9b9b; }

.wrapper-line {
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  border-bottom: 1px solid rgba(51, 51, 51, 0.1); }

.bg01 {
  background-image: url("../img/_common/bg01.png");
  background-size: cover; }

.bg02 {
  background-image: url("../img/_common/bg02.png");
  background-size: cover; }

.plot-title {
  text-align: left; }

.plot-title2 {
  text-align: left; }

section.float-plot_unit {
  padding: 50px 0;
  min-height: 200px; }
  @media screen and (max-width: 769px) {
    section.float-plot_unit {
      padding: 20px 0; } }
  section.float-plot_unit .img {
    width: 650px; }

.float-plot, section.float-plot--l_unit .float-plot, section.float-plot--xl_unit .float-plot, section.float-plot--h_unit .float-plot, .float-plot--s, .float-plot--ss, .float-plot--xs, .float-plot--xxs {
  width: 450px;
  padding: 40px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 769px) {
    .float-plot, section.float-plot--l_unit .float-plot, section.float-plot--xl_unit .float-plot, section.float-plot--h_unit .float-plot, .float-plot--s, .float-plot--ss, .float-plot--xs, .float-plot--xxs {
      width: 100% !important;
      right: auto !important;
      left: auto !important;
      top: 0px !important;
      position: relative !important;
      padding: 25px !important; } }
  .float-plot .cat, section.float-plot--l_unit .float-plot .cat, section.float-plot--xl_unit .float-plot .cat, section.float-plot--h_unit .float-plot .cat, .float-plot--s .cat, .float-plot--ss .cat, .float-plot--xs .cat, .float-plot--xxs .cat {
    opacity: 0.6;
    margin-bottom: 5px; }
  .float-plot .title, section.float-plot--l_unit .float-plot .title, section.float-plot--xl_unit .float-plot .title, section.float-plot--h_unit .float-plot .title, .float-plot--s .title, .float-plot--ss .title, .float-plot--xs .title, .float-plot--xxs .title {
    margin-bottom: 15px;
    text-align: left; }
  .float-plot .title.en, .float-plot--s .title.en, .float-plot--ss .title.en, .float-plot--xs .title.en, .float-plot--xxs .title.en, .float-plot .menu-en a.title, .menu-en .float-plot a.title, .float-plot--s .menu-en a.title, .menu-en .float-plot--s a.title, .float-plot--ss .menu-en a.title, .menu-en .float-plot--ss a.title, .float-plot--xs .menu-en a.title, .menu-en .float-plot--xs a.title, .float-plot--xxs .menu-en a.title, .menu-en .float-plot--xxs a.title {
    font-size: 60px; }
  .float-plot .txt, section.float-plot--l_unit .float-plot .txt, section.float-plot--xl_unit .float-plot .txt, section.float-plot--h_unit .float-plot .txt, .float-plot--s .txt, .float-plot--ss .txt, .float-plot--xs .txt, .float-plot--xxs .txt {
    margin-bottom: 20px;
    min-height: 100px; }

section.float-plot--l_unit .float-plot, section.float-plot--l_unit .float-plot--s, section.float-plot--l_unit .float-plot--ss, section.float-plot--l_unit .float-plot--xs, section.float-plot--l_unit .float-plot--xxs {
  width: 550px; }
  @media screen and (max-width: 769px) {
    section.float-plot--l_unit .float-plot, section.float-plot--l_unit .float-plot--s, section.float-plot--l_unit .float-plot--ss, section.float-plot--l_unit .float-plot--xs, section.float-plot--l_unit .float-plot--xxs {
      width: 100% !important;
      right: auto !important;
      left: auto !important; } }

.float-plot_unit .line, .float-plot--s_unit .line, .float-plot--xs_unit .line, .float-plot--xxs_unit .line {
  width: 40px;
  height: 4px;
  position: absolute;
  left: -20px;
  top: 55px; }
  .float-plot_unit .line.blue, .float-plot--s_unit .line.blue, .float-plot--xs_unit .line.blue, .float-plot--xxs_unit .line.blue {
    background-color: #228aee; }
  .float-plot_unit .line.green, .float-plot--s_unit .line.green, .float-plot--xs_unit .line.green, .float-plot--xxs_unit .line.green {
    background-color: #22bbaa; }
  .float-plot_unit .line.black, .float-plot--s_unit .line.black, .float-plot--xs_unit .line.black, .float-plot--xxs_unit .line.black {
    background-color: #333; }

.float-plot_unit .num, .float-plot--s_unit .num, .float-plot--xs_unit .num, .float-plot--xxs_unit .num {
  font-size: 55px;
  margin-bottom: 10px; }

section.float-plot--s_unit, section.float-plot--xs_unit, section.float-plot--xxs_unit {
  padding: 40px 0; }
  section.float-plot--s_unit .img, section.float-plot--xs_unit .img, section.float-plot--xxs_unit .img {
    width: 600px; }
    @media screen and (max-width: 769px) {
      section.float-plot--s_unit .img, section.float-plot--xs_unit .img, section.float-plot--xxs_unit .img {
        width: 100% !important; } }

.img-small {
  width: 550px !important;
  height: 320px !important;
  overflow: hidden; }
  @media screen and (max-width: 769px) {
    .img-small {
      width: 100% !important;
      height: 150px !important; } }

section.float-plot--eng_unit .txts {
  background-color: #1A1A1A;
  padding: 50px;
  width: 650px; }
  @media screen and (max-width: 769px) {
    section.float-plot--eng_unit .txts {
      padding: 20px;
      width: 100%; } }
  section.float-plot--eng_unit .txts .txts-inner {
    width: 82%; }
    @media screen and (max-width: 769px) {
      section.float-plot--eng_unit .txts .txts-inner {
        width: 100%; } }
  section.float-plot--eng_unit .txts h2, section.float-plot--eng_unit .txts h3, section.float-plot--eng_unit .txts p {
    color: #fff; }

section.float-plot--eng_unit .txts.r .txts-inner, section.float-plot--eng_unit .txts.wrapper-right .txts-inner, section.float-plot--eng_unit #header-pc ul.txts.menu .txts-inner, #header-pc section.float-plot--eng_unit ul.txts.menu .txts-inner, section.float-plot--eng_unit ul.member_list .member_div .txts.member_div-inner .txts-inner, ul.member_list .member_div section.float-plot--eng_unit .txts.member_div-inner .txts-inner, section.float-plot--eng_unit .seminar_list .seminar_unit .txts.detail .txts-inner, .seminar_list .seminar_unit section.float-plot--eng_unit .txts.detail .txts-inner, section.float-plot--eng_unit .txts.seminar-right .txts-inner, section.float-plot--eng_unit .normal_tr tr td.txts .txts-inner, .normal_tr tr section.float-plot--eng_unit td.txts .txts-inner {
  padding-left: 100px;
  width: 100%; }
  @media screen and (max-width: 769px) {
    section.float-plot--eng_unit .txts.r .txts-inner, section.float-plot--eng_unit .txts.wrapper-right .txts-inner, section.float-plot--eng_unit #header-pc ul.txts.menu .txts-inner, #header-pc section.float-plot--eng_unit ul.txts.menu .txts-inner, section.float-plot--eng_unit ul.member_list .member_div .txts.member_div-inner .txts-inner, ul.member_list .member_div section.float-plot--eng_unit .txts.member_div-inner .txts-inner, section.float-plot--eng_unit .seminar_list .seminar_unit .txts.detail .txts-inner, .seminar_list .seminar_unit section.float-plot--eng_unit .txts.detail .txts-inner, section.float-plot--eng_unit .txts.seminar-right .txts-inner, section.float-plot--eng_unit .normal_tr tr td.txts .txts-inner, .normal_tr tr section.float-plot--eng_unit td.txts .txts-inner {
      padding-left: 0px; } }

section.float-plot--eng_unit .float-plot--s, section.float-plot--eng_unit .float-plot--ss, section.float-plot--eng_unit .float-plot--xs, section.float-plot--eng_unit .float-plot--xxs {
  padding: 0px;
  width: 430px !important;
  border: none; }
  @media screen and (max-width: 769px) {
    section.float-plot--eng_unit .float-plot--s, section.float-plot--eng_unit .float-plot--ss, section.float-plot--eng_unit .float-plot--xs, section.float-plot--eng_unit .float-plot--xxs {
      width: 100% !important;
      padding: 0px !important; } }
  section.float-plot--eng_unit .float-plot--s::after, section.float-plot--eng_unit .float-plot--ss::after, section.float-plot--eng_unit .float-plot--xs::after, section.float-plot--eng_unit .float-plot--xxs::after {
    right: 0px !important; }

section.float-plot--xl_unit .img {
  width: 650px; }

section.float-plot--xl_unit .float-plot, section.float-plot--xl_unit .float-plot--s, section.float-plot--xl_unit .float-plot--ss, section.float-plot--xl_unit .float-plot--xs, section.float-plot--xl_unit .float-plot--xxs {
  width: 750px; }
  section.float-plot--xl_unit .float-plot::after, section.float-plot--xl_unit .float-plot--s::after, section.float-plot--xl_unit .float-plot--ss::after, section.float-plot--xl_unit .float-plot--xs::after, section.float-plot--xl_unit .float-plot--xxs::after {
    width: 750px !important;
    background-size: cover !important;
    background-position-y: -40px !important; }
  @media screen and (max-width: 769px) {
    section.float-plot--xl_unit .float-plot, section.float-plot--xl_unit .float-plot--s, section.float-plot--xl_unit .float-plot--ss, section.float-plot--xl_unit .float-plot--xs, section.float-plot--xl_unit .float-plot--xxs {
      width: 100% !important;
      right: auto !important;
      left: auto !important; } }

section.float-plot--h_unit .float-plot, section.float-plot--h_unit .float-plot--s, section.float-plot--h_unit .float-plot--ss, section.float-plot--h_unit .float-plot--xs, section.float-plot--h_unit .float-plot--xxs {
  width: 650px; }
  section.float-plot--h_unit .float-plot .txt, section.float-plot--h_unit .float-plot--s .txt, section.float-plot--h_unit .float-plot--ss .txt, section.float-plot--h_unit .float-plot--xs .txt, section.float-plot--h_unit .float-plot--xxs .txt {
    text-align: justify; }
  section.float-plot--h_unit .float-plot::after, section.float-plot--h_unit .float-plot--s::after, section.float-plot--h_unit .float-plot--ss::after, section.float-plot--h_unit .float-plot--xs::after, section.float-plot--h_unit .float-plot--xxs::after {
    width: 450px !important;
    background-size: cover !important;
    background-position-y: -40px !important; }
  @media screen and (max-width: 769px) {
    section.float-plot--h_unit .float-plot, section.float-plot--h_unit .float-plot--s, section.float-plot--h_unit .float-plot--ss, section.float-plot--h_unit .float-plot--xs, section.float-plot--h_unit .float-plot--xxs {
      width: 100% !important;
      right: auto !important;
      left: auto !important; } }

.float-plot--s .descr, .float-plot--ss .descr, .float-plot--xs .descr, .float-plot--xxs .descr {
  opacity: .7; }

.float-plot--s .txt, .float-plot--ss .txt, .float-plot--xs .txt, .float-plot--xxs .txt {
  min-height: 60px;
  margin-bottom: 0px;
  margin-top: 20px; }

.float-plot--ss {
  width: 400px;
  padding: 30px; }

.float-plot--xs_unit .img {
  width: 400px !important; }

.float-plot--xs {
  width: 600px; }
  .float-plot--xs::after {
    background-size: cover !important; }

@media screen and (max-width: 769px) {
  .float-plot--xxs_unit {
    padding: 5px 0 !important; } }

.float-plot--xxs_unit .img {
  width: 330px !important; }

.float-plot--xxs {
  width: 700px; }
  .float-plot--xxs::after {
    background-size: cover !important;
    background: url(../img/_common/shadow01.png) no-repeat 0 -50px !important; }
  .float-plot--xxs .title {
    margin-left: 20px;
    font-size: 26px; }

.plot, .de-plot {
  background-color: #fff;
  padding: 40px; }
  @media screen and (max-width: 769px) {
    .plot, .de-plot {
      padding: 10px; } }

.line-plot, .caution_unit, .caution_unit--min {
  background: #fff;
  padding: 30px; }
  .line-plot::before, .caution_unit::before, .caution_unit--min::before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1); }

.last-section, .last-article {
  padding-bottom: 70px; }

.bg-plot {
  height: 300px; }
  @media screen and (max-width: 481px) {
    .bg-plot {
      height: 200px; } }
  .bg-plot .bg-plot-inner {
    background-size: cover;
    height: 300px; }
    @media screen and (max-width: 481px) {
      .bg-plot .bg-plot-inner {
        height: 200px; } }

.border-plot {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 10px; }

.anchor-space {
  display: block;
  padding-top: 90px;
  margin-top: -90px; }

section.sidebar_unit {
  margin-bottom: 50px; }
  @media screen and (max-width: 481px) {
    section.sidebar_unit {
      margin-bottom: 30px; } }
  section.sidebar_unit .title {
    font-size: 22px;
    line-height: 35.2px;
    letter-spacing: 2.2px;
    margin-bottom: 30px; }
    section.sidebar_unit .title a {
      font-size: 22px;
      line-height: 35.2px;
      letter-spacing: 2.2px; }
    @media screen and (max-width: 769px) {
      section.sidebar_unit .title {
        font-size: 20.9px;
        line-height: 35.2px;
        letter-spacing: 1.98px; }
        section.sidebar_unit .title a {
          font-size: 22px;
          line-height: 35.2px;
          letter-spacing: 2.2px; } }
    @media screen and (max-width: 481px) {
      section.sidebar_unit .title {
        margin-bottom: 20px; } }
    section.sidebar_unit .title .sub {
      margin-left: 10px; }

a.hover_img {
  background-color: #fff;
  display: block; }
  a.hover_img img {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  a.hover_img:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70); }

.after_shadow01::after, .float-plot::after, section.float-plot--l_unit .float-plot::after, section.float-plot--xl_unit .float-plot::after, section.float-plot--h_unit .float-plot::after, .float-plot--s::after, .float-plot--ss::after, .float-plot--xs::after, .float-plot--xxs::after, .after_shadow01s::after, .shadowbox--s::after, .shadowbox::after, .de-plot::after {
  content: "";
  position: absolute;
  background: url("../img/_common/shadow01.png") no-repeat 0 0;
  right: 0px;
  bottom: -70px;
  height: 70px;
  visibility: visible;
  width: 100%;
  background-size: contain; }
  @media screen and (max-width: 769px) {
    .after_shadow01::after, .float-plot::after, section.float-plot--l_unit .float-plot::after, section.float-plot--xl_unit .float-plot::after, section.float-plot--h_unit .float-plot::after, .float-plot--s::after, .float-plot--ss::after, .float-plot--xs::after, .float-plot--xxs::after, .after_shadow01s::after, .shadowbox--s::after, .shadowbox::after, .de-plot::after {
      background-size: contain !important;
      width: 100%; } }

.after_shadow01s::after, .shadowbox--s::after {
  background: url("../img/_common/shadow01s.png") no-repeat 0 0;
  right: -71px;
  bottom: -74px;
  height: 380px;
  width: 370px; }

.shadowbox, .shadowbox--s, .de-plot {
  background-color: #fff;
  padding: 20px; }
  @media screen and (max-width: 481px) {
    .shadowbox, .shadowbox--s, .de-plot {
      width: 100%; } }

.shadowbox2 {
  -webkit-box-shadow: 0 10px 80px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 80px 0 rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 481px) {
  .service_head .title br {
    display: none; } }

.line-single {
  width: 65px;
  border-top: 3px solid black;
  z-index: 50; }

.line-double, section.sidebar_unit {
  border-top: 3px solid black;
  padding-top: 35px; }
  .line-double::before, section.sidebar_unit::before {
    content: '';
    width: 100%;
    border-top: 1px solid #000;
    position: absolute;
    top: 4px; }

.title.jp {
  font-weight: 500; }

article.conts_head {
  background-color: #666;
  background-image: url("../img/_common/head01.jpg");
  background-size: cover;
  background-position: center center;
  height: 250px;
  padding-top: 60px; }
  @media screen and (max-width: 769px) {
    article.conts_head {
      padding: 20px;
      height: auto; } }
  article.conts_head .title {
    color: #fff;
    font-size: 60px;
    line-height: 60px; }
  article.conts_head .descr {
    color: #fff;
    font-size: 18px;
    letter-spacing: 6px; }
  article.conts_head section.conts_head-title.jp .descr {
    font-size: 14px;
    margin-bottom: 10px; }
  article.conts_head section.conts_head-title.jp .img {
    margin-bottom: 40px; }
  article.conts_head section.conts_head-title.jp .title {
    font-size: 50px; }
  article.conts_head section.breadcrumb {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #228aee;
    height: 52px;
    padding: 16px 20px 0 200px; }
    @media screen and (max-width: 769px) {
      article.conts_head section.breadcrumb {
        display: none; } }
    article.conts_head section.breadcrumb ul > li {
      margin-right: 40px;
      margin-bottom: 0px;
      float: left; }
    article.conts_head section.breadcrumb ul > li:last-child {
      margin-right: 0px;
      margin-bottom: 0px; }
    article.conts_head section.breadcrumb ul li, article.conts_head section.breadcrumb ul a {
      color: #fff; }
    article.conts_head section.breadcrumb ul li {
      position: relative; }
      article.conts_head section.breadcrumb ul li::after {
        content: ">";
        display: block;
        position: absolute;
        top: 0;
        right: -25px;
        opacity: 0.5; }
    article.conts_head section.breadcrumb ul li:last-child {
      max-width: 250px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      white-space: nowrap; }
      article.conts_head section.breadcrumb ul li:last-child::after {
        content: ""; }

#news_detail .conts_head {
  background: none; }
  #news_detail .conts_head .title {
    color: #333;
    font-size: 34px;
    line-height: 38px;
    width: 900px;
    margin-bottom: 20px; }
  #news_detail .conts_head .descr {
    color: #333; }

#news_detail .conts_main {
  background: #eeeeee; }

article.conts_head-nav {
  background-color: #f2f2f2;
  height: 80px;
  padding-top: 50px; }
  @media screen and (max-width: 769px) {
    article.conts_head-nav {
      display: none; } }
  article.conts_head-nav ul {
    z-index: 99;
    position: relative;
    width: 600px;
    border: 1px solid rgba(51, 51, 51, 0.1); }
    @media screen and (max-width: 769px) {
      article.conts_head-nav ul {
        width: 90%; } }
    article.conts_head-nav ul li {
      border-right: 1px solid rgba(51, 51, 51, 0.1);
      width: 33%; }
      article.conts_head-nav ul li a {
        background-color: #fff;
        padding: 15px 0px 22px 0px;
        display: block;
        text-align: center;
        position: relative; }
        article.conts_head-nav ul li a::before {
          width: 8px;
          height: 8px;
          border: 2px solid;
          position: absolute;
          content: "";
          border-color: transparent transparent #333 #333;
          transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          bottom: 22%;
          left: 48%; }
        @media screen and (max-width: 769px) {
          article.conts_head-nav ul li a {
            padding: 10px;
            font-size: 10px; } }
        article.conts_head-nav ul li a:hover {
          background-color: #228aee;
          color: #fff; }
          article.conts_head-nav ul li a:hover::before {
            border-color: transparent transparent #fff #fff; }
          article.conts_head-nav ul li a:hover span {
            color: #fff; }
    article.conts_head-nav ul a.vq {
      background-color: #228aee;
      color: #fff; }
      article.conts_head-nav ul a.vq br {
        line-height: initial; }
      article.conts_head-nav ul a.vq span {
        color: #fff; }
      article.conts_head-nav ul a.vq::before {
        border-color: transparent transparent #fff #fff; }
      article.conts_head-nav ul a.vq:hover {
        background-color: #369eff; }
    article.conts_head-nav ul a.vql {
      background-color: #22bbaa;
      color: #fff; }
      article.conts_head-nav ul a.vql span {
        color: #fff; }
      article.conts_head-nav ul a.vql::before {
        border-color: transparent transparent #fff #fff; }
      article.conts_head-nav ul a.vql:hover {
        background-color: #36cfbe; }
    article.conts_head-nav ul li:last-child {
      border-right: none; }

article.service_head .title--s {
  font-size: 18px;
  margin-top: 5px; }

article.service_head .descr {
  margin-top: 40px; }

article.service_footer {
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 20px; }
  article.service_footer p {
    font-size: 22px;
    color: #fff;
    margin-bottom: 30px; }

section.title_set {
  margin-bottom: 40px; }
  section.title_set.white h1, section.title_set.white h2, section.title_set.white h3, section.title_set.white .title, section.title_set.white p {
    color: #fff; }
  section.title_set.white::after {
    background-color: #fff; }
  section.title_set .title {
    font-size: 80px;
    line-height: 80px;
    letter-spacing: 3px; }
    @media screen and (max-width: 769px) {
      section.title_set .title {
        font-size: 40px;
        line-height: 40px; } }
  section.title_set::after {
    display: block;
    content: "";
    width: 20px;
    height: 1px;
    margin-top: 14px;
    background-color: #000; }

.conts-en section.title_set .title {
  font-size: 60px;
  line-height: 60px;
  letter-spacing: 2px; }
  @media screen and (max-width: 769px) {
    .conts-en section.title_set .title {
      font-size: 40px;
      line-height: 40px; } }

section.title_set--min {
  margin-bottom: 50px; }
  section.title_set--min.white .title {
    color: #fff; }

section.title_set--h {
  margin-bottom: 20px; }
  section.title_set--h .title {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 4px;
    font-weight: 700; }
  section.title_set--h .descr {
    font-size: 18px; }

.title_set--black {
  margin-bottom: 50px; }
  .title_set--black .title {
    color: #333;
    font-size: 52px;
    line-height: 83.2px;
    letter-spacing: 5.2px;
    line-height: 52px;
    letter-spacing: 0; }
    .title_set--black .title a {
      font-size: 52px;
      line-height: 83.2px;
      letter-spacing: 5.2px; }
    @media screen and (max-width: 769px) {
      .title_set--black .title {
        font-size: 49.4px;
        line-height: 83.2px;
        letter-spacing: 4.68px; }
        .title_set--black .title a {
          font-size: 52px;
          line-height: 83.2px;
          letter-spacing: 5.2px; } }
  .title_set--black .descr {
    color: #333;
    font-size: 12px;
    line-height: 19.2px;
    letter-spacing: 1.2px;
    letter-spacing: 0; }
    .title_set--black .descr a {
      font-size: 12px;
      line-height: 19.2px;
      letter-spacing: 1.2px; }
    @media screen and (max-width: 769px) {
      .title_set--black .descr {
        font-size: 11.4px;
        line-height: 19.2px;
        letter-spacing: 1.08px; }
        .title_set--black .descr a {
          font-size: 12px;
          line-height: 19.2px;
          letter-spacing: 1.2px; } }
  .title_set--black.center .title, .center-all h1.title_set--black .title, article.conts_head section.conts_head-title.jp h1.title_set--black .title, ul.miniflow_ul .miniflow_unit h1.title_set--black .title, body#home .slider-txtall h1.title_set--black .title, .service_visasq h1.title_set--black .title, .service_visasq_lite h1.title_set--black .title, .services_unit h1.title_set--black .title, .service-min_unit h1.title_set--black .title, .other_list .other_unit h1.title_set--black .title, .method_list .method_unit h1.title_set--black .title, .normal_unit h1.title_set--black .title, .title_unit--s h1.title_set--black .title, .lp_btn_article h1.title_set--black .title, .needs_list .needs_unit h1.title_set--black .title, .adv_list > li .adv_unit .adv_unit-b h1.title_set--black .title, .lp_head-sp h1.title_set--black .title, #engineer_recruitment article.conts_head--large .conts_head--main h1.title_set--black .title, #engineer_recruitment article.conts_head--large .head_txt h1.title_set--black .title, #engineer_recruitment .enviroment_list .envir_unit h1.title_set--black .title, .center-all h2.title_set--black .title, article.conts_head section.conts_head-title.jp h2.title_set--black .title, ul.miniflow_ul .miniflow_unit h2.title_set--black .title, body#home .slider-txtall h2.title_set--black .title, .service_visasq h2.title_set--black .title, .service_visasq_lite h2.title_set--black .title, .services_unit h2.title_set--black .title, .service-min_unit h2.title_set--black .title, .other_list .other_unit h2.title_set--black .title, .method_list .method_unit h2.title_set--black .title, .normal_unit h2.title_set--black .title, .title_unit--s h2.title_set--black .title, .lp_btn_article h2.title_set--black .title, .needs_list .needs_unit h2.title_set--black .title, .adv_list > li .adv_unit .adv_unit-b h2.title_set--black .title, .lp_head-sp h2.title_set--black .title, #engineer_recruitment article.conts_head--large .conts_head--main h2.title_set--black .title, #engineer_recruitment article.conts_head--large .head_txt h2.title_set--black .title, #engineer_recruitment .enviroment_list .envir_unit h2.title_set--black .title, .center-all h3.title_set--black .title, article.conts_head section.conts_head-title.jp h3.title_set--black .title, ul.miniflow_ul .miniflow_unit h3.title_set--black .title, body#home .slider-txtall h3.title_set--black .title, .service_visasq h3.title_set--black .title, .service_visasq_lite h3.title_set--black .title, .services_unit h3.title_set--black .title, .service-min_unit h3.title_set--black .title, .other_list .other_unit h3.title_set--black .title, .method_list .method_unit h3.title_set--black .title, .normal_unit h3.title_set--black .title, .title_unit--s h3.title_set--black .title, .lp_btn_article h3.title_set--black .title, .needs_list .needs_unit h3.title_set--black .title, .adv_list > li .adv_unit .adv_unit-b h3.title_set--black .title, .lp_head-sp h3.title_set--black .title, #engineer_recruitment article.conts_head--large .conts_head--main h3.title_set--black .title, #engineer_recruitment article.conts_head--large .head_txt h3.title_set--black .title, #engineer_recruitment .enviroment_list .envir_unit h3.title_set--black .title, .center-all h4.title_set--black .title, article.conts_head section.conts_head-title.jp h4.title_set--black .title, ul.miniflow_ul .miniflow_unit h4.title_set--black .title, body#home .slider-txtall h4.title_set--black .title, .service_visasq h4.title_set--black .title, .service_visasq_lite h4.title_set--black .title, .services_unit h4.title_set--black .title, .service-min_unit h4.title_set--black .title, .other_list .other_unit h4.title_set--black .title, .method_list .method_unit h4.title_set--black .title, .normal_unit h4.title_set--black .title, .title_unit--s h4.title_set--black .title, .lp_btn_article h4.title_set--black .title, .needs_list .needs_unit h4.title_set--black .title, .adv_list > li .adv_unit .adv_unit-b h4.title_set--black .title, .lp_head-sp h4.title_set--black .title, #engineer_recruitment article.conts_head--large .conts_head--main h4.title_set--black .title, #engineer_recruitment article.conts_head--large .head_txt h4.title_set--black .title, #engineer_recruitment .enviroment_list .envir_unit h4.title_set--black .title, .center-all h5.title_set--black .title, article.conts_head section.conts_head-title.jp h5.title_set--black .title, ul.miniflow_ul .miniflow_unit h5.title_set--black .title, body#home .slider-txtall h5.title_set--black .title, .service_visasq h5.title_set--black .title, .service_visasq_lite h5.title_set--black .title, .services_unit h5.title_set--black .title, .service-min_unit h5.title_set--black .title, .other_list .other_unit h5.title_set--black .title, .method_list .method_unit h5.title_set--black .title, .normal_unit h5.title_set--black .title, .title_unit--s h5.title_set--black .title, .lp_btn_article h5.title_set--black .title, .needs_list .needs_unit h5.title_set--black .title, .adv_list > li .adv_unit .adv_unit-b h5.title_set--black .title, .lp_head-sp h5.title_set--black .title, #engineer_recruitment article.conts_head--large .conts_head--main h5.title_set--black .title, #engineer_recruitment article.conts_head--large .head_txt h5.title_set--black .title, #engineer_recruitment .enviroment_list .envir_unit h5.title_set--black .title, .center-all p.title_set--black .title, article.conts_head section.conts_head-title.jp p.title_set--black .title, ul.miniflow_ul .miniflow_unit p.title_set--black .title, body#home .slider-txtall p.title_set--black .title, .service_visasq p.title_set--black .title, .service_visasq_lite p.title_set--black .title, .services_unit p.title_set--black .title, .service-min_unit p.title_set--black .title, .other_list .other_unit p.title_set--black .title, .method_list .method_unit p.title_set--black .title, .normal_unit p.title_set--black .title, .title_unit--s p.title_set--black .title, .lp_btn_article p.title_set--black .title, .needs_list .needs_unit p.title_set--black .title, .adv_list > li .adv_unit .adv_unit-b p.title_set--black .title, .lp_head-sp p.title_set--black .title, #engineer_recruitment article.conts_head--large .conts_head--main p.title_set--black .title, #engineer_recruitment article.conts_head--large .head_txt p.title_set--black .title, #engineer_recruitment .enviroment_list .envir_unit p.title_set--black .title, .center-all ul.title_set--black .title, article.conts_head section.conts_head-title.jp ul.title_set--black .title, ul.miniflow_ul .miniflow_unit ul.title_set--black .title, body#home .slider-txtall ul.title_set--black .title, .service_visasq ul.title_set--black .title, .service_visasq_lite ul.title_set--black .title, .services_unit ul.title_set--black .title, .service-min_unit ul.title_set--black .title, .other_list .other_unit ul.title_set--black .title, .method_list .method_unit ul.title_set--black .title, .normal_unit ul.title_set--black .title, .title_unit--s ul.title_set--black .title, .lp_btn_article ul.title_set--black .title, .needs_list .needs_unit ul.title_set--black .title, .adv_list > li .adv_unit .adv_unit-b ul.title_set--black .title, .lp_head-sp ul.title_set--black .title, #engineer_recruitment article.conts_head--large .conts_head--main ul.title_set--black .title, #engineer_recruitment article.conts_head--large .head_txt ul.title_set--black .title, #engineer_recruitment .enviroment_list .envir_unit ul.title_set--black .title, .center-all button.title_set--black .title, article.conts_head section.conts_head-title.jp button.title_set--black .title, ul.miniflow_ul .miniflow_unit button.title_set--black .title, body#home .slider-txtall button.title_set--black .title, .service_visasq button.title_set--black .title, .service_visasq_lite button.title_set--black .title, .services_unit button.title_set--black .title, .service-min_unit button.title_set--black .title, .other_list .other_unit button.title_set--black .title, .method_list .method_unit button.title_set--black .title, .normal_unit button.title_set--black .title, .title_unit--s button.title_set--black .title, .lp_btn_article button.title_set--black .title, .needs_list .needs_unit button.title_set--black .title, .adv_list > li .adv_unit .adv_unit-b button.title_set--black .title, .lp_head-sp button.title_set--black .title, #engineer_recruitment article.conts_head--large .conts_head--main button.title_set--black .title, #engineer_recruitment article.conts_head--large .head_txt button.title_set--black .title, #engineer_recruitment .enviroment_list .envir_unit button.title_set--black .title, article.conts_head .title_set--black.title .title, article.conts_head .title_set--black.descr .title, article.conts_head-nav ul.title_set--black .title, article.service_head .title_set--black.title .title, article.service_head .title_set--black.title--s .title, article.service_head .title_set--black.descr .title, section.title_set h1.title_set--black .title, section.title_set h2.title_set--black .title, section.title_set h3.title_set--black .title, section.title_set .title_set--black.title .title, section.title_set p.title_set--black .title, section.title_set span.title_set--black .title, section.title_set--black.title_set::after .title, section.title_set--min h1.title_set--black .title, section.title_set--min h2.title_set--black .title, section.title_set--min h3.title_set--black .title, section.title_set--min .title_set--black.title .title, section.title_set--min p.title_set--black .title, #footer-sp .title_set--black.ftn_nav .title, #footer-lp_sp .title_set--black.ftn_nav .title, #footer-sp .title_set--black.ftn_nav--sns .title, #footer-lp_sp .title_set--black.ftn_nav--sns .title, #footer-sp .title_set--black.copyright .title, #footer-lp_sp .title_set--black.copyright .title, #top_info .title_set--black.title .title, #top_info .float-plot .title_set--black.title .title, #top_info .float-plot--s .title_set--black.title .title, #top_info .float-plot--ss .title_set--black.title .title, #top_info .float-plot--xs .title_set--black.title .title, #top_info .float-plot--xxs .title_set--black.title .title, #top_info .float-plot .title_set--black.txt .title, #top_info .float-plot--s .title_set--black.txt .title, #top_info .float-plot--ss .title_set--black.txt .title, #top_info .float-plot--xs .title_set--black.txt .title, #top_info .float-plot--xxs .title_set--black.txt .title, .conts-en .service_info .title_set--black.txt .title, article#about_vm .vm .title_set--black.title .title, article#about_vm .vm .title_set--black.title::after .title, article#about_vm .vm .title_set--black.txt .title, article#about_vm .vm .title_set--black.txt2 .title, article#about_company .title_set--black.about_company_unit .title, .services_unit .title_set--black.descr .title, table.title_set--black.comparison_table .title, .point_list .point_unit .title_set--black.title .title, ul.type_list > li .type_unit .title_set--black.title .title, ul.type_list > li .type_unit .title_set--black.img .title, ul.type_list > li .type_unit li.title_set--black .title, ul.sector_list li .sector_unit .title_set--black.txt .title, .title_set--black.paging .title, .dl_list .dl_unit .title_set--black.btn .title, .seminar_list .seminar_unit .detail .title_set--black.head-status.full .title, .seminar_list .seminar_unit .detail .title_set--black.head-status.end .title, #seminar_head .title_set--black.head-status.full .title, #seminar_head .title_set--black.head-status.end .title, #seminar_head .title_set--black.title .title, #seminar_head .title_set--black.date .title, #seminar_head .title_set--black.place .title, .title_set--black.mov_unit .title, .title_set--black.btn-wrap .title, ul.title_set--black.ank_list .title, .e_program .p_prot > .l .title_set--black.time .title, .e_program .p_prot > .wrapper-left .title_set--black.time .title, .e_program #footer-pc .p_prot > #footer_left .title_set--black.time .title, #footer-pc .e_program .p_prot > #footer_left .title_set--black.time .title, .e_program ul.member_list .member_div .p_prot > .img .title_set--black.time .title, ul.member_list .member_div .e_program .p_prot > .img .title_set--black.time .title, .e_program .career_unit .p_prot > .pos .title_set--black.time .title, .career_unit .e_program .p_prot > .pos .title_set--black.time .title, .e_program .career_unit .p_prot > .txt .title_set--black.time .title, .career_unit .e_program .p_prot > .txt .title_set--black.time .title, .e_program .seminar_list .seminar_unit .p_prot > .img .title_set--black.time .title, .seminar_list .seminar_unit .e_program .p_prot > .img .title_set--black.time .title, .e_program .p_prot > .seminar-left .title_set--black.time .title, .e_program .speaker .p_prot > .img .title_set--black.time .title, .speaker .e_program .p_prot > .img .title_set--black.time .title, .e_program .speaker .p_prot > .detail .title_set--black.time .title, .speaker .e_program .p_prot > .detail .title_set--black.time .title, .e_program .normal_tr tr .p_prot > th .title_set--black.time .title, .normal_tr tr .e_program .p_prot > th .title_set--black.time .title, .e_program .p_prot > .l .title_set--black.title_d .title, .e_program .p_prot > .wrapper-left .title_set--black.title_d .title, .e_program #footer-pc .p_prot > #footer_left .title_set--black.title_d .title, #footer-pc .e_program .p_prot > #footer_left .title_set--black.title_d .title, .e_program ul.member_list .member_div .p_prot > .img .title_set--black.title_d .title, ul.member_list .member_div .e_program .p_prot > .img .title_set--black.title_d .title, .e_program .career_unit .p_prot > .pos .title_set--black.title_d .title, .career_unit .e_program .p_prot > .pos .title_set--black.title_d .title, .e_program .career_unit .p_prot > .txt .title_set--black.title_d .title, .career_unit .e_program .p_prot > .txt .title_set--black.title_d .title, .e_program .seminar_list .seminar_unit .p_prot > .img .title_set--black.title_d .title, .seminar_list .seminar_unit .e_program .p_prot > .img .title_set--black.title_d .title, .e_program .p_prot > .seminar-left .title_set--black.title_d .title, .e_program .speaker .p_prot > .img .title_set--black.title_d .title, .speaker .e_program .p_prot > .img .title_set--black.title_d .title, .e_program .speaker .p_prot > .detail .title_set--black.title_d .title, .speaker .e_program .p_prot > .detail .title_set--black.title_d .title, .e_program .normal_tr tr .p_prot > th .title_set--black.title_d .title, .normal_tr tr .e_program .p_prot > th .title_set--black.title_d .title, .title_set--black.maintxt .title, .title_set--black.conts-lp-logos .title, .work_c_list .work_c_unit > .inner .title_set--black.title .title, .comp2_list .comp2_unit .comp2_head h3.title_set--black .title, .comp2_list .comp2_unit .comp2_detail p.title_set--black .title, #engineer_recruitment .enviroment_list .envir_unit li.title_set--black .title, .title_set--black.rec_title .title, .title_set--black.rec_subtitle .title, .title_set--black.center .descr, .center-all h1.title_set--black .descr, article.conts_head section.conts_head-title.jp h1.title_set--black .descr, ul.miniflow_ul .miniflow_unit h1.title_set--black .descr, body#home .slider-txtall h1.title_set--black .descr, .service_visasq h1.title_set--black .descr, .service_visasq_lite h1.title_set--black .descr, .services_unit h1.title_set--black .descr, .service-min_unit h1.title_set--black .descr, .other_list .other_unit h1.title_set--black .descr, .method_list .method_unit h1.title_set--black .descr, .normal_unit h1.title_set--black .descr, .title_unit--s h1.title_set--black .descr, .lp_btn_article h1.title_set--black .descr, .needs_list .needs_unit h1.title_set--black .descr, .adv_list > li .adv_unit .adv_unit-b h1.title_set--black .descr, .lp_head-sp h1.title_set--black .descr, #engineer_recruitment article.conts_head--large .conts_head--main h1.title_set--black .descr, #engineer_recruitment article.conts_head--large .head_txt h1.title_set--black .descr, #engineer_recruitment .enviroment_list .envir_unit h1.title_set--black .descr, .center-all h2.title_set--black .descr, article.conts_head section.conts_head-title.jp h2.title_set--black .descr, ul.miniflow_ul .miniflow_unit h2.title_set--black .descr, body#home .slider-txtall h2.title_set--black .descr, .service_visasq h2.title_set--black .descr, .service_visasq_lite h2.title_set--black .descr, .services_unit h2.title_set--black .descr, .service-min_unit h2.title_set--black .descr, .other_list .other_unit h2.title_set--black .descr, .method_list .method_unit h2.title_set--black .descr, .normal_unit h2.title_set--black .descr, .title_unit--s h2.title_set--black .descr, .lp_btn_article h2.title_set--black .descr, .needs_list .needs_unit h2.title_set--black .descr, .adv_list > li .adv_unit .adv_unit-b h2.title_set--black .descr, .lp_head-sp h2.title_set--black .descr, #engineer_recruitment article.conts_head--large .conts_head--main h2.title_set--black .descr, #engineer_recruitment article.conts_head--large .head_txt h2.title_set--black .descr, #engineer_recruitment .enviroment_list .envir_unit h2.title_set--black .descr, .center-all h3.title_set--black .descr, article.conts_head section.conts_head-title.jp h3.title_set--black .descr, ul.miniflow_ul .miniflow_unit h3.title_set--black .descr, body#home .slider-txtall h3.title_set--black .descr, .service_visasq h3.title_set--black .descr, .service_visasq_lite h3.title_set--black .descr, .services_unit h3.title_set--black .descr, .service-min_unit h3.title_set--black .descr, .other_list .other_unit h3.title_set--black .descr, .method_list .method_unit h3.title_set--black .descr, .normal_unit h3.title_set--black .descr, .title_unit--s h3.title_set--black .descr, .lp_btn_article h3.title_set--black .descr, .needs_list .needs_unit h3.title_set--black .descr, .adv_list > li .adv_unit .adv_unit-b h3.title_set--black .descr, .lp_head-sp h3.title_set--black .descr, #engineer_recruitment article.conts_head--large .conts_head--main h3.title_set--black .descr, #engineer_recruitment article.conts_head--large .head_txt h3.title_set--black .descr, #engineer_recruitment .enviroment_list .envir_unit h3.title_set--black .descr, .center-all h4.title_set--black .descr, article.conts_head section.conts_head-title.jp h4.title_set--black .descr, ul.miniflow_ul .miniflow_unit h4.title_set--black .descr, body#home .slider-txtall h4.title_set--black .descr, .service_visasq h4.title_set--black .descr, .service_visasq_lite h4.title_set--black .descr, .services_unit h4.title_set--black .descr, .service-min_unit h4.title_set--black .descr, .other_list .other_unit h4.title_set--black .descr, .method_list .method_unit h4.title_set--black .descr, .normal_unit h4.title_set--black .descr, .title_unit--s h4.title_set--black .descr, .lp_btn_article h4.title_set--black .descr, .needs_list .needs_unit h4.title_set--black .descr, .adv_list > li .adv_unit .adv_unit-b h4.title_set--black .descr, .lp_head-sp h4.title_set--black .descr, #engineer_recruitment article.conts_head--large .conts_head--main h4.title_set--black .descr, #engineer_recruitment article.conts_head--large .head_txt h4.title_set--black .descr, #engineer_recruitment .enviroment_list .envir_unit h4.title_set--black .descr, .center-all h5.title_set--black .descr, article.conts_head section.conts_head-title.jp h5.title_set--black .descr, ul.miniflow_ul .miniflow_unit h5.title_set--black .descr, body#home .slider-txtall h5.title_set--black .descr, .service_visasq h5.title_set--black .descr, .service_visasq_lite h5.title_set--black .descr, .services_unit h5.title_set--black .descr, .service-min_unit h5.title_set--black .descr, .other_list .other_unit h5.title_set--black .descr, .method_list .method_unit h5.title_set--black .descr, .normal_unit h5.title_set--black .descr, .title_unit--s h5.title_set--black .descr, .lp_btn_article h5.title_set--black .descr, .needs_list .needs_unit h5.title_set--black .descr, .adv_list > li .adv_unit .adv_unit-b h5.title_set--black .descr, .lp_head-sp h5.title_set--black .descr, #engineer_recruitment article.conts_head--large .conts_head--main h5.title_set--black .descr, #engineer_recruitment article.conts_head--large .head_txt h5.title_set--black .descr, #engineer_recruitment .enviroment_list .envir_unit h5.title_set--black .descr, .center-all p.title_set--black .descr, article.conts_head section.conts_head-title.jp p.title_set--black .descr, ul.miniflow_ul .miniflow_unit p.title_set--black .descr, body#home .slider-txtall p.title_set--black .descr, .service_visasq p.title_set--black .descr, .service_visasq_lite p.title_set--black .descr, .services_unit p.title_set--black .descr, .service-min_unit p.title_set--black .descr, .other_list .other_unit p.title_set--black .descr, .method_list .method_unit p.title_set--black .descr, .normal_unit p.title_set--black .descr, .title_unit--s p.title_set--black .descr, .lp_btn_article p.title_set--black .descr, .needs_list .needs_unit p.title_set--black .descr, .adv_list > li .adv_unit .adv_unit-b p.title_set--black .descr, .lp_head-sp p.title_set--black .descr, #engineer_recruitment article.conts_head--large .conts_head--main p.title_set--black .descr, #engineer_recruitment article.conts_head--large .head_txt p.title_set--black .descr, #engineer_recruitment .enviroment_list .envir_unit p.title_set--black .descr, .center-all ul.title_set--black .descr, article.conts_head section.conts_head-title.jp ul.title_set--black .descr, ul.miniflow_ul .miniflow_unit ul.title_set--black .descr, body#home .slider-txtall ul.title_set--black .descr, .service_visasq ul.title_set--black .descr, .service_visasq_lite ul.title_set--black .descr, .services_unit ul.title_set--black .descr, .service-min_unit ul.title_set--black .descr, .other_list .other_unit ul.title_set--black .descr, .method_list .method_unit ul.title_set--black .descr, .normal_unit ul.title_set--black .descr, .title_unit--s ul.title_set--black .descr, .lp_btn_article ul.title_set--black .descr, .needs_list .needs_unit ul.title_set--black .descr, .adv_list > li .adv_unit .adv_unit-b ul.title_set--black .descr, .lp_head-sp ul.title_set--black .descr, #engineer_recruitment article.conts_head--large .conts_head--main ul.title_set--black .descr, #engineer_recruitment article.conts_head--large .head_txt ul.title_set--black .descr, #engineer_recruitment .enviroment_list .envir_unit ul.title_set--black .descr, .center-all button.title_set--black .descr, article.conts_head section.conts_head-title.jp button.title_set--black .descr, ul.miniflow_ul .miniflow_unit button.title_set--black .descr, body#home .slider-txtall button.title_set--black .descr, .service_visasq button.title_set--black .descr, .service_visasq_lite button.title_set--black .descr, .services_unit button.title_set--black .descr, .service-min_unit button.title_set--black .descr, .other_list .other_unit button.title_set--black .descr, .method_list .method_unit button.title_set--black .descr, .normal_unit button.title_set--black .descr, .title_unit--s button.title_set--black .descr, .lp_btn_article button.title_set--black .descr, .needs_list .needs_unit button.title_set--black .descr, .adv_list > li .adv_unit .adv_unit-b button.title_set--black .descr, .lp_head-sp button.title_set--black .descr, #engineer_recruitment article.conts_head--large .conts_head--main button.title_set--black .descr, #engineer_recruitment article.conts_head--large .head_txt button.title_set--black .descr, #engineer_recruitment .enviroment_list .envir_unit button.title_set--black .descr, article.conts_head .title_set--black.title .descr, article.conts_head .title_set--black.descr .descr, article.conts_head-nav ul.title_set--black .descr, article.service_head .title_set--black.title .descr, article.service_head .title_set--black.title--s .descr, article.service_head .title_set--black.descr .descr, section.title_set h1.title_set--black .descr, section.title_set h2.title_set--black .descr, section.title_set h3.title_set--black .descr, section.title_set .title_set--black.title .descr, section.title_set p.title_set--black .descr, section.title_set span.title_set--black .descr, section.title_set--black.title_set::after .descr, section.title_set--min h1.title_set--black .descr, section.title_set--min h2.title_set--black .descr, section.title_set--min h3.title_set--black .descr, section.title_set--min .title_set--black.title .descr, section.title_set--min p.title_set--black .descr, #footer-sp .title_set--black.ftn_nav .descr, #footer-lp_sp .title_set--black.ftn_nav .descr, #footer-sp .title_set--black.ftn_nav--sns .descr, #footer-lp_sp .title_set--black.ftn_nav--sns .descr, #footer-sp .title_set--black.copyright .descr, #footer-lp_sp .title_set--black.copyright .descr, #top_info .title_set--black.title .descr, #top_info .float-plot .title_set--black.title .descr, #top_info .float-plot--s .title_set--black.title .descr, #top_info .float-plot--ss .title_set--black.title .descr, #top_info .float-plot--xs .title_set--black.title .descr, #top_info .float-plot--xxs .title_set--black.title .descr, #top_info .float-plot .title_set--black.txt .descr, #top_info .float-plot--s .title_set--black.txt .descr, #top_info .float-plot--ss .title_set--black.txt .descr, #top_info .float-plot--xs .title_set--black.txt .descr, #top_info .float-plot--xxs .title_set--black.txt .descr, .conts-en .service_info .title_set--black.txt .descr, article#about_vm .vm .title_set--black.title .descr, article#about_vm .vm .title_set--black.title::after .descr, article#about_vm .vm .title_set--black.txt .descr, article#about_vm .vm .title_set--black.txt2 .descr, article#about_company .title_set--black.about_company_unit .descr, .services_unit .title_set--black.descr .descr, table.title_set--black.comparison_table .descr, .point_list .point_unit .title_set--black.title .descr, ul.type_list > li .type_unit .title_set--black.title .descr, ul.type_list > li .type_unit .title_set--black.img .descr, ul.type_list > li .type_unit li.title_set--black .descr, ul.sector_list li .sector_unit .title_set--black.txt .descr, .title_set--black.paging .descr, .dl_list .dl_unit .title_set--black.btn .descr, .seminar_list .seminar_unit .detail .title_set--black.head-status.full .descr, .seminar_list .seminar_unit .detail .title_set--black.head-status.end .descr, #seminar_head .title_set--black.head-status.full .descr, #seminar_head .title_set--black.head-status.end .descr, #seminar_head .title_set--black.title .descr, #seminar_head .title_set--black.date .descr, #seminar_head .title_set--black.place .descr, .title_set--black.mov_unit .descr, .title_set--black.btn-wrap .descr, ul.title_set--black.ank_list .descr, .e_program .p_prot > .l .title_set--black.time .descr, .e_program .p_prot > .wrapper-left .title_set--black.time .descr, .e_program #footer-pc .p_prot > #footer_left .title_set--black.time .descr, #footer-pc .e_program .p_prot > #footer_left .title_set--black.time .descr, .e_program ul.member_list .member_div .p_prot > .img .title_set--black.time .descr, ul.member_list .member_div .e_program .p_prot > .img .title_set--black.time .descr, .e_program .career_unit .p_prot > .pos .title_set--black.time .descr, .career_unit .e_program .p_prot > .pos .title_set--black.time .descr, .e_program .career_unit .p_prot > .txt .title_set--black.time .descr, .career_unit .e_program .p_prot > .txt .title_set--black.time .descr, .e_program .seminar_list .seminar_unit .p_prot > .img .title_set--black.time .descr, .seminar_list .seminar_unit .e_program .p_prot > .img .title_set--black.time .descr, .e_program .p_prot > .seminar-left .title_set--black.time .descr, .e_program .speaker .p_prot > .img .title_set--black.time .descr, .speaker .e_program .p_prot > .img .title_set--black.time .descr, .e_program .speaker .p_prot > .detail .title_set--black.time .descr, .speaker .e_program .p_prot > .detail .title_set--black.time .descr, .e_program .normal_tr tr .p_prot > th .title_set--black.time .descr, .normal_tr tr .e_program .p_prot > th .title_set--black.time .descr, .e_program .p_prot > .l .title_set--black.title_d .descr, .e_program .p_prot > .wrapper-left .title_set--black.title_d .descr, .e_program #footer-pc .p_prot > #footer_left .title_set--black.title_d .descr, #footer-pc .e_program .p_prot > #footer_left .title_set--black.title_d .descr, .e_program ul.member_list .member_div .p_prot > .img .title_set--black.title_d .descr, ul.member_list .member_div .e_program .p_prot > .img .title_set--black.title_d .descr, .e_program .career_unit .p_prot > .pos .title_set--black.title_d .descr, .career_unit .e_program .p_prot > .pos .title_set--black.title_d .descr, .e_program .career_unit .p_prot > .txt .title_set--black.title_d .descr, .career_unit .e_program .p_prot > .txt .title_set--black.title_d .descr, .e_program .seminar_list .seminar_unit .p_prot > .img .title_set--black.title_d .descr, .seminar_list .seminar_unit .e_program .p_prot > .img .title_set--black.title_d .descr, .e_program .p_prot > .seminar-left .title_set--black.title_d .descr, .e_program .speaker .p_prot > .img .title_set--black.title_d .descr, .speaker .e_program .p_prot > .img .title_set--black.title_d .descr, .e_program .speaker .p_prot > .detail .title_set--black.title_d .descr, .speaker .e_program .p_prot > .detail .title_set--black.title_d .descr, .e_program .normal_tr tr .p_prot > th .title_set--black.title_d .descr, .normal_tr tr .e_program .p_prot > th .title_set--black.title_d .descr, .title_set--black.maintxt .descr, .title_set--black.conts-lp-logos .descr, .work_c_list .work_c_unit > .inner .title_set--black.title .descr, .comp2_list .comp2_unit .comp2_head h3.title_set--black .descr, .comp2_list .comp2_unit .comp2_detail p.title_set--black .descr, #engineer_recruitment .enviroment_list .envir_unit li.title_set--black .descr, .title_set--black.rec_title .descr, .title_set--black.rec_subtitle .descr {
    text-align: center; }

.label_f-black, .dl_list .dl_unit .type {
  display: inline-block;
  border-radius: 4px;
  background: #333;
  color: #fff;
  padding: 0px 4px; }

.label_f-gray {
  display: inline-block;
  border-radius: 4px;
  background: #ccc;
  color: #fff;
  padding: 0px 10px; }

.label_f-red {
  display: inline-block;
  border-radius: 4px;
  background: #e25b60;
  color: #fff;
  padding: 0px 4px; }

.label_b-black {
  display: inline-block;
  border-radius: 4px;
  color: #333;
  border: 1px solid rgba(51, 51, 51, 0.8);
  padding: 0px 4px; }

.l-required {
  display: inline-block;
  border-radius: 4px;
  background: #333;
  color: #fff;
  padding: 1px 6px;
  margin-left: 5px;
  position: relative;
  top: -1px; }

.sub-title {
  font-size: 16px;
  line-height: 25.6px;
  letter-spacing: 1.6px;
  margin-bottom: 10px; }
  .sub-title a {
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: 1.6px; }
  @media screen and (max-width: 769px) {
    .sub-title {
      font-size: 15.2px;
      line-height: 25.6px;
      letter-spacing: 1.44px; }
      .sub-title a {
        font-size: 16px;
        line-height: 25.6px;
        letter-spacing: 1.6px; } }

.def_list > li {
  margin-right: 0px;
  margin-bottom: 40px; }

.def_list > li:last-child {
  margin-bottom: 0px; }

.def_list li {
  font-size: 13px;
  line-height: 20.8px;
  letter-spacing: 1.3px; }
  .def_list li a {
    font-size: 13px;
    line-height: 20.8px;
    letter-spacing: 1.3px; }
  @media screen and (max-width: 769px) {
    .def_list li {
      font-size: 12.35px;
      line-height: 20.8px;
      letter-spacing: 1.17px; }
      .def_list li a {
        font-size: 13px;
        line-height: 20.8px;
        letter-spacing: 1.3px; } }
  @media screen and (max-width: 769px) {
    .def_list li {
      font-size: 13px;
      line-height: 21.008px; } }

.news_archive_flex_ul a:hover .txt p {
  text-decoration: underline; }

.news_archive_flex_ul .news_unit {
  width: 260px;
  border-bottom: 4px solid black; }
  .news_archive_flex_ul .news_unit .img img {
    width: 100%;
    height: auto; }
  .news_archive_flex_ul .news_unit .detail {
    padding: 20px 0; }
    .news_archive_flex_ul .news_unit .detail .title {
      margin-top: 5px;
      font-size: 16px;
      line-height: 25.6px;
      letter-spacing: 1.6px;
      font-weight: 700;
      height: 60px; }
      .news_archive_flex_ul .news_unit .detail .title a {
        font-size: 16px;
        line-height: 25.6px;
        letter-spacing: 1.6px; }
      @media screen and (max-width: 769px) {
        .news_archive_flex_ul .news_unit .detail .title {
          font-size: 15.2px;
          line-height: 25.6px;
          letter-spacing: 1.44px; }
          .news_archive_flex_ul .news_unit .detail .title a {
            font-size: 16px;
            line-height: 25.6px;
            letter-spacing: 1.6px; } }
    .news_archive_flex_ul .news_unit .detail .txt p {
      font-size: 13px;
      line-height: 20.8px;
      letter-spacing: 1.3px; }
      .news_archive_flex_ul .news_unit .detail .txt p a {
        font-size: 13px;
        line-height: 20.8px;
        letter-spacing: 1.3px; }
      @media screen and (max-width: 769px) {
        .news_archive_flex_ul .news_unit .detail .txt p {
          font-size: 12.35px;
          line-height: 20.8px;
          letter-spacing: 1.17px; }
          .news_archive_flex_ul .news_unit .detail .txt p a {
            font-size: 13px;
            line-height: 20.8px;
            letter-spacing: 1.3px; } }
      @media screen and (max-width: 769px) {
        .news_archive_flex_ul .news_unit .detail .txt p {
          font-size: 13px;
          line-height: 21.008px; } }

@media screen and (max-width: 769px) {
  .news_ul--sp li {
    margin-bottom: 0px !important; }
    .news_ul--sp li:first-child {
      border-top: 1px solid rgba(0, 0, 0, 0.1) !important; }
  .news_ul--sp .news_unit {
    width: 100% !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }
    .news_ul--sp .news_unit .img {
      width: 28% !important;
      float: left !important; }
    .news_ul--sp .news_unit .detail {
      float: right !important;
      width: 67% !important;
      padding: 0 !important; }
      .news_ul--sp .news_unit .detail .type {
        margin-bottom: 5px !important; }
      .news_ul--sp .news_unit .detail .title {
        font-size: 16px;
        line-height: 25.6px;
        letter-spacing: 1.6px;
        height: auto !important;
        line-height: 18px !important;
        margin-bottom: 0px !important; }
        .news_ul--sp .news_unit .detail .title a {
          font-size: 16px;
          line-height: 25.6px;
          letter-spacing: 1.6px; } }
      @media screen and (max-width: 769px) and (max-width: 769px) {
        .news_ul--sp .news_unit .detail .title {
          font-size: 15.2px;
          line-height: 25.6px;
          letter-spacing: 1.44px; }
          .news_ul--sp .news_unit .detail .title a {
            font-size: 16px;
            line-height: 25.6px;
            letter-spacing: 1.6px; } }

@media screen and (max-width: 769px) {
      .news_ul--sp .news_unit .detail .txt {
        display: none !important; } }

@media screen and (max-width: 481px) {
  ul.miniflow_ul li {
    width: auto; } }

ul.miniflow_ul .miniflow_unit {
  background-color: #f1f1f1;
  width: 120px;
  padding: 20px; }
  ul.miniflow_ul .miniflow_unit .num {
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    background-color: #A8A8A8;
    border: 0px solid #fff;
    color: #fff;
    text-align: center;
    line-height: 30px;
    vertical-align: middle;
    display: block;
    margin-top: -30px;
    font-size: 14px; }
  ul.miniflow_ul .miniflow_unit .img {
    width: 50px;
    margin: 20px auto 20px auto; }
  @media screen and (max-width: 481px) {
    ul.miniflow_ul .miniflow_unit {
      width: 40px;
      padding: 20px 0 0 0; }
      ul.miniflow_ul .miniflow_unit .num {
        width: 20px;
        height: 20px;
        display: inline-block;
        border-radius: 50%;
        background-color: #A8A8A8;
        border: 0px solid #fff;
        color: #fff;
        text-align: center;
        line-height: 20px;
        vertical-align: middle;
        display: block;
        margin-top: -30px;
        font-size: 10px; }
      ul.miniflow_ul .miniflow_unit .img {
        width: 20px; }
      ul.miniflow_ul .miniflow_unit .txt {
        display: none; } }

@media screen and (max-width: 769px) {
  ul.bnr_ul li {
    width: 25%;
    margin-bottom: 5px;
    padding: 2px; } }

@media screen and (max-width: 481px) {
  ul.bnr_ul li {
    width: 49%;
    margin-bottom: 5px; } }

#header-pc {
  background: #fff;
  height: 80px;
  min-width: 1240px;
  position: relative;
  z-index: 999;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  #header-pc h1 {
    float: left;
    margin: 23px 0 0 30px; }
    #header-pc h1 img {
      width: 125px; }
  #header-pc .h1-en img {
    width: 66px !important; }
  #header-pc .menu_sub {
    background-color: #2c2c2c;
    width: 240px;
    height: 80px;
    position: absolute !important;
    left: auto;
    right: 0px;
    top: 0px;
    bottom: auto; }
    @media screen and (max-width: 481px) {
      #header-pc .menu_sub {
        position: relative !important;
        top: 0;
        left: 0; } }
    #header-pc .menu_sub .l, #header-pc .menu_sub .wrapper-left, #header-pc .menu_sub #footer-pc #footer_left, #footer-pc #header-pc .menu_sub #footer_left, #header-pc .menu_sub ul.member_list .member_div .img, ul.member_list .member_div #header-pc .menu_sub .img, #header-pc .menu_sub .career_unit .pos, .career_unit #header-pc .menu_sub .pos, #header-pc .menu_sub .career_unit .txt, .career_unit #header-pc .menu_sub .txt, #header-pc .menu_sub .seminar_list .seminar_unit .img, .seminar_list .seminar_unit #header-pc .menu_sub .img, #header-pc .menu_sub .seminar-left, #header-pc .menu_sub .speaker .img, .speaker #header-pc .menu_sub .img, #header-pc .menu_sub .speaker .detail, .speaker #header-pc .menu_sub .detail, #header-pc .menu_sub .normal_tr tr th, .normal_tr tr #header-pc .menu_sub th {
      border-right: 1px solid rgba(255, 255, 255, 0.3);
      height: 80px; }
    #header-pc .menu_sub .menu_sub--lang {
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      height: 40px; }
      #header-pc .menu_sub .menu_sub--lang ul.menu_lang {
        padding: 6px 20px; }
        #header-pc .menu_sub .menu_sub--lang ul.menu_lang li {
          float: left; }
        #header-pc .menu_sub .menu_sub--lang ul.menu_lang li:first-child:after {
          content: "/";
          display: block;
          position: absolute;
          top: 7px;
          left: 52px;
          color: #686868; }
        #header-pc .menu_sub .menu_sub--lang ul.menu_lang .active a span {
          color: #fff !important; }
        #header-pc .menu_sub .menu_sub--lang ul.menu_lang a {
          text-decoration: none;
          padding: 3px 10px; }
          #header-pc .menu_sub .menu_sub--lang ul.menu_lang a span {
            color: rgba(255, 255, 255, 0.5);
            font-size: 10px; }
          #header-pc .menu_sub .menu_sub--lang ul.menu_lang a:hover span {
            color: #fff; }
    #header-pc .menu_sub .menu_sub--adv a {
      height: 40px;
      font-size: 10px;
      color: #fff;
      padding: 8px 0;
      display: block;
      text-align: center; }
      #header-pc .menu_sub .menu_sub--adv a:hover {
        background-color: #909090; }
  #header-pc .qtranxs_widget_end {
    display: none; }
  #header-pc ul.menu {
    margin: 30px 130px 0 0; }
    #header-pc ul.menu > li {
      margin-right: 0px;
      margin-bottom: 0px;
      float: left; }
    #header-pc ul.menu > li:last-child {
      margin-right: 0px;
      margin-bottom: 0px; }
    #header-pc ul.menu > li:hover {
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
      color: #ccc; }
    #header-pc ul.menu > li > a {
      display: block;
      color: #333;
      text-decoration: none;
      height: 50px;
      font-weight: 700;
      font-size: 14px;
      letter-spacing: 1px;
      position: relative;
      display: inline-block;
      text-decoration: none;
      padding: 0 25px; }
      #header-pc ul.menu > li > a:hover {
        color: #228aee; }
    #header-pc ul.menu > li > a::after {
      position: absolute;
      bottom: 0px;
      left: 0;
      content: '';
      width: 100%;
      height: 5px;
      background: #228aee;
      -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
      transform: scale(0, 1);
      -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
      transform-origin: right top;
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
    #header-pc ul.menu > li > a:hover::after {
      -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
      transform-origin: left top;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      transform: scale(1, 1); }
  #header-pc ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    position: absolute;
    top: 80px;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    background: #2c2c2c;
    -webkit-transition: all .2s ease;
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    padding-top: 8px; }
    #header-pc ul.menu__second-level .second-inner {
      position: absolute;
      right: 250px; }
    #header-pc ul.menu__second-level#service_sub .second-inner {
      right: 750px; }
    #header-pc ul.menu__second-level#ir_sub .second-inner {
      right: 360px; }
    #header-pc ul.menu__second-level li {
      float: left;
      border: none;
      margin: 0 20px; }
    #header-pc ul.menu__second-level a {
      color: #fff !important;
      font-weight: 200 !important;
      font-size: 13px !important; }
      #header-pc ul.menu__second-level a:hover {
        opacity: 0.8; }
      #header-pc ul.menu__second-level a i {
        color: #fff !important; }
  #header-pc li.menu__mega:hover > ul.menu__second-level {
    top: 80px;
    visibility: visible;
    opacity: 1;
    z-index: 99; }
  #header-pc li.menu__mega ul.menu__second-level > li:nth-child(3n+2) {
    margin: 0 1%; }
  #header-pc .menu_unit, #header-pc .menu_unit_en {
    z-index: 99; }
    #header-pc .menu_unit ul > li, #header-pc .menu_unit_en ul > li {
      display: inline-block;
      width: 100%; }
    #header-pc .menu_unit ul > li > a, #header-pc .menu_unit_en ul > li > a {
      text-align: center;
      display: block;
      color: #fff;
      padding-top: 30px;
      height: 80px; }
    #header-pc .menu_unit ul > li > span, #header-pc .menu_unit_en ul > li > span {
      margin-left: 1.2em; }
    #header-pc .menu_unit ul > li:hover > a, #header-pc .menu_unit_en ul > li:hover > a {
      background-color: #000; }
    #header-pc .menu_unit ul li ul, #header-pc .menu_unit_en ul li ul {
      position: absolute;
      top: 80px;
      left: 0;
      width: 240px; }
    #header-pc .menu_unit ul li ul li, #header-pc .menu_unit_en ul li ul li {
      display: block;
      border-top: 1px solid #666; }
    #header-pc .menu_unit ul li ul li a, #header-pc .menu_unit_en ul li ul li a {
      background-color: rgba(0, 0, 0, 0.8);
      color: #fff;
      padding: 12px 30px;
      text-align: left;
      height: auto; }
    #header-pc .menu_unit ul li ul li a:hover, #header-pc .menu_unit_en ul li ul li a:hover {
      background-color: #000; }
  #header-pc .menu_unit ul li ul {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease;
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease; }
  #header-pc .menu_unit ul li:hover ul {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .2s ease;
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease; }
  #header-pc .toweb {
    background-color: #228aee; }
    #header-pc .toweb:hover {
      background-color: #0e76da; }

.menu-en {
  margin: 30px 180px 0 0 !important; }
  .menu-en a {
    font-size: 14px !important; }

.menu_sub-en {
  width: 120px !important; }

.login {
  font-size: 13px; }
  .login i {
    color: #fff;
    margin-right: 8px; }

/*
#service, #lite, #interview, #expert_survey, #project, #web_exhibition, #outsourcing, #expert-survey, #expert-survey-2, #subcontracting,
#service-download{
	#header-pc{
		#service_sub {
			visibility: visible!important;
			opacity: 1!important;
		}
	}
}*/
#recruit #header-pc #recruit_sub, #recruit-2 #header-pc #recruit_sub, #recruit_interview #header-pc #recruit_sub, #new_graduate #header-pc #recruit_sub, #career #header-pc #recruit_sub, #new-graduate #header-pc #recruit_sub {
  visibility: visible !important;
  opacity: 1 !important; }

/*-----------------------------------------------------------------------------
------------------------------------------------------------------*/
#header-sp {
  height: 40px; }
  #header-sp .header_drawer ul.nav_lang {
    position: absolute;
    top: 5px;
    right: 15px; }
    #header-sp .header_drawer ul.nav_lang li {
      float: left; }
      #header-sp .header_drawer ul.nav_lang li:first-child::after {
        content: "/";
        margin: 0 10px;
        opacity: 0.5; }
  #header-sp .header_drawer .qtranxs_widget_end {
    display: none; }
  #header-sp .header_drawer ul.nav_conts li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    position: relative; }
    #header-sp .header_drawer ul.nav_conts li a {
      display: block;
      position: relative;
      text-decoration: none;
      padding: 6px 20px;
      color: #2c2c2c; }
      #header-sp .header_drawer ul.nav_conts li a:hover {
        background: rgba(44, 44, 44, 0.1); }
    #header-sp .header_drawer ul.nav_conts li:last-child {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  #header-sp .header_drawer ul.nav_conts li::after {
    display: block;
    content: '';
    position: absolute;
    top: 15px;
    right: 20px;
    width: 6px;
    height: 6px;
    border-right: 1px solid #2c2c2c;
    border-bottom: 1px solid #2c2c2c;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  #header-sp .header_drawer ul.menu__second-level li a {
    padding: 6px 40px;
    background: #f5f5f5; }
  #header-sp .header_drawer ul.menu__second-level li::after {
    display: block;
    content: '';
    position: absolute;
    top: 16px;
    left: 22px;
    width: 3px;
    height: 1px;
    border-color: rgba(44, 44, 44, 0.4);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  #header-sp .header_main {
    height: 40px;
    background: #fff;
    width: 100%;
    position: fixed;
    z-index: 98;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    #header-sp .header_main h1 {
      float: left;
      margin: 9px 0 0 10px; }
      #header-sp .header_main h1 img {
        width: 80px; }
    #header-sp .header_main .h1-en img {
      width: 44px !important; }
  #header-sp .login_conts {
    height: 280px;
    padding: 20px;
    background-color: #333; }
    #header-sp .login_conts li, #header-sp .login_conts a, #header-sp .login_conts i, #header-sp .login_conts p {
      color: #fff; }
    #header-sp .login_conts ul a {
      background: none !important;
      padding: 6px 0px !important; }
    #header-sp .login_conts p {
      margin-bottom: 5px; }
    #header-sp .login_conts i {
      font-size: 10px; }
  #header-sp .btn_login {
    border-radius: 2px !important;
    padding: 12px !important;
    font-size: 13px !important; }

#header-splp {
  height: auto;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  padding-bottom: 10px;
  background-color: #fff; }
  #header-splp h1 {
    float: left;
    margin: 10px 0 0 20px; }
    #header-splp h1 img {
      width: 100px; }
  #header-splp .menu_unit_splp {
    margin: 10px 15px 0 0; }

#footer-pc {
  background: url("../img/_common/bg_footer.png") center top; }
  #footer-pc #footer_right {
    background-color: #2c2c2c; }
    #footer-pc #footer_right .title a {
      color: #fff; }
    #footer-pc #footer_right .lists {
      width: 180px; }
    #footer-pc #footer_right .lists.service {
      width: 210px; }
  #footer-pc h1 {
    width: 80px;
    margin-bottom: 10px; }
  #footer-pc .copyright {
    color: #fff; }
  #footer-pc .ft_pagetop {
    position: absolute !important;
    left: auto;
    right: 0px;
    top: -5px;
    bottom: auto; }
    @media screen and (max-width: 481px) {
      #footer-pc .ft_pagetop {
        position: relative !important;
        top: 0;
        left: 0; } }
    #footer-pc .ft_pagetop a {
      background-color: #228aee;
      padding: 25px;
      display: block; }
  #footer-pc .title {
    color: #fff;
    margin-bottom: 20px;
    margin-left: -10px; }
  #footer-pc ul.ft_nav > li {
    margin-right: 0px;
    margin-bottom: 5px; }
  #footer-pc ul.ft_nav > li:last-child {
    margin-bottom: 0px; }
  #footer-pc ul.ft_nav a {
    color: #fff;
    position: relative; }
    #footer-pc ul.ft_nav a::before {
      content: "-";
      display: block;
      position: absolute;
      top: -2px;
      left: -10px; }
  #footer-pc ul.ft_nav a, #footer-pc ul.ft_nav a span {
    color: #fff; }
  #footer-pc ul.ft_nav--min > li {
    margin-right: 0px;
    margin-bottom: 0px; }
  #footer-pc ul.ft_nav--min > li:last-child {
    margin-bottom: 0px; }
  #footer-pc ul.ft_nav--min a {
    color: #fff; }

.f_btn:hover, .f_btn:hover i {
  color: #228aee; }

#footer-sp, #footer-lp_sp {
  background: #2c2c2c; }
  #footer-sp .ftn_nav, #footer-lp_sp .ftn_nav {
    width: 300px; }
    #footer-sp .ftn_nav li, #footer-lp_sp .ftn_nav li {
      float: left;
      padding-right: 5px; }
      #footer-sp .ftn_nav li:after, #footer-lp_sp .ftn_nav li:after {
        content: "/";
        display: inline-block;
        color: rgba(255, 255, 255, 0.4);
        padding-left: 5px; }
      #footer-sp .ftn_nav li:last-child, #footer-lp_sp .ftn_nav li:last-child {
        margin-right: 0px; }
        #footer-sp .ftn_nav li:last-child:after, #footer-lp_sp .ftn_nav li:last-child:after {
          display: none; }
    #footer-sp .ftn_nav a, #footer-lp_sp .ftn_nav a {
      color: #fff;
      font-size: 10px; }
  #footer-sp .ftn_nav--sns, #footer-lp_sp .ftn_nav--sns {
    width: 55px; }
    #footer-sp .ftn_nav--sns li, #footer-lp_sp .ftn_nav--sns li {
      float: left;
      margin-right: 20px; }
      #footer-sp .ftn_nav--sns li:last-child, #footer-lp_sp .ftn_nav--sns li:last-child {
        margin-right: 0px; }
    #footer-sp .ftn_nav--sns a, #footer-lp_sp .ftn_nav--sns a, #footer-sp .ftn_nav--sns a i, #footer-lp_sp .ftn_nav--sns a i {
      color: #fff; }
  #footer-sp .copyright, #footer-lp_sp .copyright {
    color: #fff;
    margin-top: 20px; }

#footer-lp_sp .ft_nav--min a {
  color: rgba(255, 255, 255, 0.8);
  font-size: 10px; }

.footer_lp_ul > li {
  margin-right: 5px;
  margin-bottom: 10px;
  float: left; }

.footer_lp_ul > li:last-child {
  margin-right: 0px;
  margin-bottom: 0px; }

.footer_contacts h3, .footer_contacts h4, .footer_contacts i, .footer_contacts p, .footer_contacts span {
  color: #fff; }

body {
  background: url("../img/_common/bg_line.png") center top; }

body#home .btn_entrymain:hover {
  background-color: #228aee;
  color: #fff; }

body#home #head_slide {
  overflow: hidden;
  width: 100%; }
  body#home #head_slide .slick-next {
    right: 10px; }
  body#home #head_slide .slick-prev {
    left: 10px; }
  @media screen and (max-width: 769px) {
    body#home #head_slide {
      height: 300px;
      overflow: hidden;
      background-color: #f1f1f1; }
      body#home #head_slide .slick-next {
        right: -10px; }
      body#home #head_slide .slick-prev {
        left: -10px; } }

body#home #top_head {
  background-color: #000; }
  body#home #top_head #top_img {
    height: 640px;
    width: 100%;
    top: 0px;
    background-size: cover;
    background-position: center top;
    opacity: 0.8; }
    @media screen and (max-width: 769px) {
      body#home #top_head #top_img {
        height: 230px; } }
  body#home #top_head .top_head-inner {
    width: 980px;
    margin: 0 auto; }
    @media screen and (max-width: 769px) {
      body#home #top_head .top_head-inner {
        width: 100%;
        position: absolute;
        top: 40px; } }
  body#home #top_head .vegas-timer-progress {
    background: #228aee;
    background: -moz-linear-gradient(left, #228aee 0%, #22bbaa 100%);
    background: -webkit-linear-gradient(left, #228aee 0%, #22bbaa 100%);
    background: -webkit-gradient(linear, left top, right top, from(#228aee), to(#22bbaa));
    background: -o-linear-gradient(left, #228aee 0%, #22bbaa 100%);
    background: linear-gradient(to right, #228aee 0%, #22bbaa 100%);
    -webkit-transition: width ease-out;
    -o-transition: width ease-out;
    transition: width ease-out; }
  body#home #top_head .vegas-slide-inner {
    background-position: center top !important; }
  body#home #top_head #top_head-txt, body#home #top_head #top_head-txt--multiply, body#home #recruit_new_graduate22 #top_head #top_head-txt--multiply, #recruit_new_graduate22 body#home #top_head #top_head-txt--multiply {
    position: absolute !important;
    left: 0px;
    right: auto;
    top: auto;
    bottom: 200px;
    z-index: 100; }
    @media screen and (max-width: 481px) {
      body#home #top_head #top_head-txt, body#home #top_head #top_head-txt--multiply, body#home #recruit_new_graduate22 #top_head #top_head-txt--multiply, #recruit_new_graduate22 body#home #top_head #top_head-txt--multiply {
        position: relative !important;
        top: 0;
        left: 0; } }
    @media screen and (max-width: 769px) {
      body#home #top_head #top_head-txt, body#home #top_head #top_head-txt--multiply, body#home #recruit_new_graduate22 #top_head #top_head-txt--multiply, #recruit_new_graduate22 body#home #top_head #top_head-txt--multiply {
        width: 90%;
        top: 50px;
        left: 15px; } }
  body#home #top_head #top_head-txt--multiply {
    mix-blend-mode: multiply;
    opacity: 0.7; }

body#home #slider01 li {
  position: relative;
  width: 1400px;
  height: 583px;
  background-size: contain;
  background-repeat: no-repeat; }
  body#home #slider01 li img {
    width: 100%; }
  @media screen and (max-width: 769px) {
    body#home #slider01 li {
      width: 100%;
      height: 300px;
      background-size: contain; } }

body#home #slider01 #slider--01 {
  background-image: url("../img/top/head01.jpg"); }
  @media screen and (max-width: 769px) {
    body#home #slider01 #slider--01 {
      background-image: url("../img/top/head01_sp.jpg"); } }

body#home #slider01 #slider--02 {
  background-image: url("../img/top/head02.jpg"); }
  @media screen and (max-width: 769px) {
    body#home #slider01 #slider--02 {
      background-image: url("../img/top/head02_sp.jpg"); } }

body#home #slider02 .slick-list {
  width: 420px;
  margin: 0 auto;
  padding: 10px !important;
  background-color: #fff;
  margin-top: -50px; }
  @media screen and (max-width: 769px) {
    body#home #slider02 .slick-list {
      width: 100%; } }

body#home #slider02 .slick-track {
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
  transform: translate3d(0px, 0px, 0px) !important; }

body#home #slider02 img {
  width: 200px; }
  @media screen and (max-width: 769px) {
    body#home #slider02 img {
      width: 100%; } }

body#home .slider-txtall {
  width: 700px;
  height: 200px;
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  @media screen and (max-width: 769px) {
    body#home .slider-txtall {
      width: 80%; } }

body#home .conts-en #top_head {
  background-size: cover;
  background-position: center top; }
  body#home .conts-en #top_head #top_head-txt, body#home .conts-en #top_head #top_head-txt--multiply {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: auto;
    bottom: 210px; }
  body#home .conts-en #top_head #top_head-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: auto;
    bottom: 100px;
    width: 600px; }

body#home .conts-en #top_head-sp, body#home .conts-en #top_head-sp2 {
  margin-top: 40px;
  height: 340px;
  background-size: cover;
  background-position: center top;
  padding: 30px; }
  body#home .conts-en #top_head-sp .top_head-inner, body#home .conts-en #top_head-sp2 .top_head-inner {
    position: absolute;
    top: 75%;
    left: 50%;
    -webkit-transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%);
    width: 300px; }
  body#home .conts-en #top_head-sp #top_head-txt, body#home .conts-en #top_head-sp2 #top_head-txt, body#home .conts-en #top_head-sp #top_head #top_head-txt--multiply, body#home #top_head .conts-en #top_head-sp #top_head-txt--multiply, body#home .conts-en #top_head-sp2 #top_head #top_head-txt--multiply, body#home #top_head .conts-en #top_head-sp2 #top_head-txt--multiply, #recruit_new_graduate22 #top_head body#home .conts-en #top_head-sp #top_head-txt--multiply, #recruit_new_graduate22 #top_head body#home .conts-en #top_head-sp2 #top_head-txt--multiply {
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    font-size: 21px;
    line-height: 24px;
    text-align: center; }
  body#home .conts-en #top_head-sp #top_head-btn, body#home .conts-en #top_head-sp2 #top_head-btn {
    margin: 30px auto 0;
    text-align: center; }
    body#home .conts-en #top_head-sp #top_head-btn a, body#home .conts-en #top_head-sp2 #top_head-btn a {
      margin-bottom: 10px; }
      body#home .conts-en #top_head-sp #top_head-btn a small, body#home .conts-en #top_head-sp2 #top_head-btn a small {
        font-size: 70%; }
  body#home .conts-ja #top_head {
    background-size: cover;
    background-position: center top; }
  body#home .conts-ja #top_head #top_head-txt, body#home .conts-ja #top_head #top_head-txt--multiply {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: auto;
    bottom: 250px; }
  body#home .conts-ja #top_head #top_head-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: auto;
    bottom: 100px;
    width: 320px; }
  body#home .conts-ja #top_head #top_head-btn .btn_entrymain {
    padding: 20px 0 !important;
  }
  body#home .conts-ja #top_head #top_head-txt span {
    color: #fff;
    font-weight: bold;
    line-height: 1.5;
    text-shadow: 0px 2px 20px rgb(0 0 0 / 50%);
  }
  body#home .conts-en #top_head #top_head-txt {
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    font-size: 58px;
    line-height: 60px;
    width: 870px !important;
    text-align: center; }
#top_info {
  padding: 60px 0; }
  #top_info .title_sp {
    font-size: 16px;
    font-weight: 700; }
  @media screen and (max-width: 769px) {
    #top_info {
      padding: 20px 0; } }
  #top_info .top_info-inner {
    background-position: center top;
    margin: 0 auto;
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat; }
    @media screen and (max-width: 769px) {
      #top_info .top_info-inner {
        height: 350px; } }
  #top_info .top_info-detail {
    width: 900px; }
    @media screen and (max-width: 769px) {
      #top_info .top_info-detail {
        width: 100%; } }
    #top_info .top_info-detail a {
      display: block;
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s;
      padding: 0px; }
      #top_info .top_info-detail a:hover {
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        -webkit-transform: scale(1.02, 1.02);
        -ms-transform: scale(1.02, 1.02);
        transform: scale(1.02, 1.02); }
  #top_info .float-plot, #top_info .float-plot--s, #top_info .float-plot--ss, #top_info .float-plot--xs, #top_info .float-plot--xxs {
    width: auto; }
    @media screen and (max-width: 769px) {
      #top_info .float-plot, #top_info .float-plot--s, #top_info .float-plot--ss, #top_info .float-plot--xs, #top_info .float-plot--xxs {
        padding: 0px !important; } }
    #top_info .float-plot .detail, #top_info .float-plot--s .detail, #top_info .float-plot--ss .detail, #top_info .float-plot--xs .detail, #top_info .float-plot--xxs .detail {
      padding: 40px 30px; }
      @media screen and (max-width: 769px) {
        #top_info .float-plot .detail, #top_info .float-plot--s .detail, #top_info .float-plot--ss .detail, #top_info .float-plot--xs .detail, #top_info .float-plot--xxs .detail {
          padding: 15px !important; } }
    #top_info .float-plot .title, #top_info .float-plot--s .title, #top_info .float-plot--ss .title, #top_info .float-plot--xs .title, #top_info .float-plot--xxs .title {
      margin-bottom: 40px; }
      @media screen and (max-width: 769px) {
        #top_info .float-plot .title, #top_info .float-plot--s .title, #top_info .float-plot--ss .title, #top_info .float-plot--xs .title, #top_info .float-plot--xxs .title {
          margin-bottom: 20px; } }
    #top_info .float-plot .txt, #top_info .float-plot--s .txt, #top_info .float-plot--ss .txt, #top_info .float-plot--xs .txt, #top_info .float-plot--xxs .txt {
      color: #fff;
      min-height: 50px; }
      @media screen and (max-width: 769px) {
        #top_info .float-plot .txt, #top_info .float-plot--s .txt, #top_info .float-plot--ss .txt, #top_info .float-plot--xs .txt, #top_info .float-plot--xxs .txt {
          font-size: 12px;
          line-height: 16px;
          height: 120px; } }
  #top_info .vi {
    background-color: #228aee; }
    @media screen and (max-width: 769px) {
      #top_info .vi {
        margin-bottom: 20px; } }
  #top_info .vi-l {
    background-color: #22bbaa; }

.conts-en .service_info .txt {
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 34px; }
  @media screen and (max-width: 769px) {
    .conts-en .service_info .txt {
      font-size: 16px;
      line-height: 20px; } }

#top_recruit {
  margin-top: 200px;
  height: 450px; }
  @media screen and (max-width: 769px) {
    #top_recruit {
      height: 100%; } }
  #top_recruit .top_recruit-imgs {
    margin-top: -200px; }

.news_tabs {
  margin-top: 50px;
  padding-bottom: 40px;
  margin: 0 auto; }

.tab_item, #tab_btn li {
  width: calc(100%/4) !important;
  height: 50px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 14px;
  text-align: center;
  color: rgba(86, 86, 86, 0.6);
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0.5;
  cursor: pointer; }
  @media screen and (max-width: 769px) {
    .tab_item, #tab_btn li {
      display: none; } }

.tab_item:hover, #tab_btn li:hover {
  opacity: 0.75; }

input[name="tab_item"] {
  display: none; }

.tab_content {
  display: none;
  clear: both;
  overflow: hidden; }

#all:checked ~ #all_content,
#press:checked ~ #press_content,
#media:checked ~ #media_content,
#mynews:checked ~ #mynews_content,
#seminar:checked ~ #seminar_content {
  display: block; }

.news_tabs input:checked + .tab_item, .news_tabs #tab_btn input:checked + li, #tab_btn .news_tabs input:checked + li {
  background-color: #f1f1f1;
  color: #333;
  opacity: 1;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-bottom: none; }

#tab_btn li {
  width: auto; }
  #tab_btn li a {
    width: 195px;
    display: inline-block; }

#tab_btn .active {
  background-color: #f1f1f1;
  color: #333;
  opacity: 1;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-bottom: none; }

ul.news_list > li {
  margin-right: 0px;
  margin-bottom: 0px; }

ul.news_list > li:last-child {
  margin-bottom: 0px; }

ul.news_list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: block !important; }

ul.news_list .news_unit {
  padding: 17px 10px 15px 10px; }
  ul.news_list .news_unit .date {
    float: left;
    margin-right: 10px; }
  ul.news_list .news_unit img {
    display: none; }
  ul.news_list .news_unit .type {
    float: left;
    font-size: 10px;
    line-height: 16px;
    margin-right: 20px;
    display: inline-block;
    border-radius: 3px;
    color: #212121;
    border: 1px solid rgba(51, 51, 51, 0.5);
    padding: 0;
    opacity: 0.8;
    min-width: 96px;
    text-align: center; }
  ul.news_list .news_unit .txt {
    float: left;
    width: 740px; }
    @media screen and (min-width: 769px) {
      ul.news_list .news_unit .txt {
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis; } }
    @media screen and (max-width: 769px) {
      ul.news_list .news_unit .txt {
        width: 100%; } }

ul.news_list a:hover .news_unit {
  background-color: rgba(51, 51, 51, 0.1); }

.case_list > li, .case_list2 > li, .case_list--all > li {
  width: 326px;
  padding: 0 15px;
  position: relative; }
  @media screen and (max-width: 769px) {
    .case_list > li, .case_list2 > li, .case_list--all > li {
      width: 100%;
      margin-bottom: 10px; } }
  .case_list > li > a, .case_list2 > li > a, .case_list--all > li > a {
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    border: 1px solid rgba(51, 51, 51, 0.1); }
  .case_list > li a:hover, .case_list2 > li a:hover, .case_list--all > li a:hover {
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }

.case_list .img, .case_list2 .img, .case_list--all .img {
  overflow: hidden;
  height: 180px; }
  .case_list .img .img_inner img, .case_list2 .img .img_inner img, .case_list--all .img .img_inner img {
    width: 100%;
    height: 100%; }

.case_list .category, .case_list2 .category, .case_list--all .category {
  position: absolute;
  top: 170px;
  left: 30px;
  color: #fff;
  font-size: 10px;
  background-color: #333;
  padding: 0px 6px; }
  .case_list .category a, .case_list2 .category a, .case_list--all .category a {
    color: #fff;
    font-size: 10px;
    background-color: #333;
    padding: 4px 6px; }

.case_list .detail, .case_list2 .detail, .case_list--all .detail {
  padding: 20px 15px 15px 15px; }
  .case_list .detail .company, .case_list2 .detail .company, .case_list--all .detail .company {
    margin-bottom: 15px;
    min-height: 50px; }
    @media screen and (max-width: 769px) {
      .case_list .detail .company, .case_list2 .detail .company, .case_list--all .detail .company {
        min-height: auto; } }
  .case_list .detail p, .case_list2 .detail p, .case_list--all .detail p {
    min-height: 100px;
    font-size: 13px;
    line-height: 20px; }

.case_list .bottom, .case_list2 .bottom, .case_list--all .bottom {
  background-color: rgba(153, 153, 153, 0.1);
  padding: 15px; }

.case_list--all > li {
  float: left;
  width: 326px;
  margin-bottom: 40px; }

.case_list2 .detail {
  height: 260px;
  padding: 30px; }
  .case_list2 .detail p {
    font-size: 13px;
    line-height: 16px; }

.case_list2 .txt2 {
  font-size: 14px !important; }

.case_tags_list > li {
  margin-right: 3px;
  margin-bottom: 2px;
  float: left; }

.case_tags_list > li:last-child {
  margin-right: 0px;
  margin-bottom: 0px; }

.case_tags_list > li {
  display: inline-block;
  color: #fff;
  font-size: 10px;
  background-color: #333;
  padding: 0px 6px; }

.case_list--all .case_tags_list {
  position: absolute;
  bottom: 192px; }
  @media screen and (max-width: 769px) {
    .case_list--all .case_tags_list {
      position: relative;
      top: 0; } }

#case_head .case_tags_list > li {
  padding: 4px 12px;
  font-size: 13px; }

#case_head > .wrapper {
  padding-bottom: 0px; }

article#about_vm .vm .title {
  margin-bottom: 20px; }
  article#about_vm .vm .title::after {
    content: "";
    display: block;
    border-bottom: 1px solid #333;
    width: 20px; }

article#about_vm .vm .txt {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 20px; }
  @media screen and (max-width: 769px) {
    article#about_vm .vm .txt {
      font-size: 22px;
      line-height: 28px; } }

article#about_vm .vm .txt2 {
  font-size: 15px;
  line-height: 26px; }
  @media screen and (max-width: 769px) {
    article#about_vm .vm .txt2 {
      font-size: 13px;
      line-height: 18px; } }

.conts-en article#about_vm .txt {
  letter-spacing: 0.1px !important; }

article#about_member {
  background-color: #eeeeee; }

ul.member_list .member_div .img {
  width: 38%; }

ul.member_list .member_div .member_div-inner {
  width: 58%;
  height: 250px;
  padding-right: 20px; }
  @media screen and (max-width: 769px) {
    ul.member_list .member_div .member_div-inner {
      height: auto !important;
      margin-bottom: 30px; } }
  ul.member_list .member_div .member_div-inner .pos {
    font-size: 13px;
    margin-bottom: 10px; }
  ul.member_list .member_div .member_div-inner .name {
    font-size: 20px;
    margin-bottom: 15px; }
  ul.member_list .member_div .member_div-inner .txt {
    font-size: 12px;
    line-height: 16px;
    color: #666666; }

#about_oversea li {
  width: 80%; }
  #about_oversea li .img {
    width: 30% !important; }
  #about_oversea li .member_div-inner {
    width: 65%;
    height: 250px; }

.conts-en .member_div-inner {
  height: 300px !important; }
  @media screen and (max-width: 769px) {
    .conts-en .member_div-inner {
      height: auto !important; } }
  .conts-en .member_div-inner .txt {
    letter-spacing: 0.1px !important; }

.conts-en .member_b_div .member_div-inner, .conts-en ul.member_ad_list .member_ad_div .member_div-inner, ul.member_ad_list .conts-en .member_ad_div .member_div-inner {
  height: 200px !important; }
  @media screen and (max-width: 769px) {
    .conts-en .member_b_div .member_div-inner, .conts-en ul.member_ad_list .member_ad_div .member_div-inner, ul.member_ad_list .conts-en .member_ad_div .member_div-inner {
      height: auto !important; } }

ul.member_b_list .member_b_div, ul.member_b_list ul.member_ad_list .member_ad_div, ul.member_ad_list ul.member_b_list .member_ad_div {
  margin: 5px;
  border: 1px solid rgba(51, 51, 51, 0.1);
  padding: 20px;
  min-height: 200px; }
  ul.member_b_list .member_b_div .name, ul.member_b_list ul.member_ad_list .member_ad_div .name, ul.member_ad_list ul.member_b_list .member_ad_div .name {
    font-size: 18px;
    margin-bottom: 10px; }
  ul.member_b_list .member_b_div .txt, ul.member_b_list ul.member_ad_list .member_ad_div .txt, ul.member_ad_list ul.member_b_list .member_ad_div .txt {
    font-size: 12px;
    line-height: 16px;
    color: #666666; }

ul.member_ad_list .member_ad_div {
  border: 1px solid rgba(51, 51, 51, 0.1);
  padding: 20px;
  min-height: 190px;
  margin: 10px; }
  ul.member_ad_list .member_ad_div .name {
    font-size: 16px;
    margin-bottom: 10px; }
  ul.member_ad_list .member_ad_div .txt {
    font-size: 12px;
    line-height: 16px;
    color: #666666; }

article#about_company .about_company_unit {
  width: 620px; }
  @media screen and (max-width: 769px) {
    article#about_company .about_company_unit {
      width: 100%; } }

article#about_company table.company_table {
  width: 700px; }
  article#about_company table.company_table th {
    float: left;
    width: 20%;
    font-weight: 700;
    text-align: right; }
  article#about_company table.company_table td {
    float: right;
    width: 80%;
    text-align: left;
    margin-bottom: 10px;
    padding-left: 20px;
    word-break: break-all; }
  @media screen and (max-width: 769px) {
    article#about_company table.company_table {
      width: 100%; }
      article#about_company table.company_table th, article#about_company table.company_table td {
        float: none !important;
        width: 100% !important;
        display: block; }
      article#about_company table.company_table th {
        text-align: left !important;
        padding-left: 20px; } }

#map_canvas {
  width: 652px;
  height: 460px; }
  @media screen and (max-width: 769px) {
    #map_canvas {
      width: 100%;
      height: 200px; } }

article#about_access {
  background-color: rgba(0, 0, 0, 0.8);
  margin-top: 200px;
  height: 450px; }
  @media screen and (max-width: 769px) {
    article#about_access {
      height: 100%; } }
  article#about_access .about_access-map {
    margin-top: -180px; }
  article#about_access .about_access-detail {
    position: absolute !important;
    left: auto;
    right: 0px;
    top: -50px;
    bottom: auto;
    background-color: #fff;
    padding: 40px;
    width: 400px; }
    @media screen and (max-width: 481px) {
      article#about_access .about_access-detail {
        position: relative !important;
        top: 0;
        left: 0; } }
    @media screen and (max-width: 769px) {
      article#about_access .about_access-detail {
        width: 100%; } }
    article#about_access .about_access-detail p {
      margin-top: 20px; }
    article#about_access .about_access-detail .access_unit .title {
      margin-bottom: 20px; }
    article#about_access .about_access-detail .access_unit .title_sub {
      line-height: 18px; }
    article#about_access .about_access-detail .access_unit p {
      margin-top: 0px; }

ul.service_about_list {
  width: 740px;
  margin: 0 auto; }
  @media screen and (max-width: 769px) {
    ul.service_about_list {
      width: 100%; } }
  ul.service_about_list .service_about_unit {
    width: 240px;
    height: 200px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px; }
    @media screen and (max-width: 769px) {
      ul.service_about_list .service_about_unit {
        width: 100%;
        height: auto; } }

.service_visasq, .service_visasq_lite {
  padding: 20px;
  min-height: 300px; }

.services_list li {
  text-align: center; }

.services_unit {
  width: 160px;
  margin-bottom: 20px; }
  .services_unit .descr {
    display: inline-block;
    margin-bottom: 2px; }
    .services_unit .descr .inner {
      color: #228aee;
      background-color: #fff;
      padding: 4px 5px;
      border-radius: 5px; }

.service-min_list li {
  text-align: center;
  margin-bottom: 20px; }

.service-min_unit {
  width: 310px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.1); }
  @media screen and (max-width: 769px) {
    .service-min_unit {
      width: 100%; } }
  .service-min_unit .title {
    margin: 10px auto 20px auto;
    height: 50px; }
  .service-min_unit .txt {
    margin-bottom: 20px;
    height: 100px; }
  .service-min_unit .medium {
    width: 180px !important;
    padding: 13px 10px !important;
    font-size: 13px !important; }
.service-min_unit.empty {
  border: none;
}
@media screen and (max-width: 769px) {
  .dbox--7-3 .l, .dbox--7-3 .wrapper-left, .dbox--7-3 #footer-pc #footer_left, #footer-pc .dbox--7-3 #footer_left, .dbox--7-3 ul.member_list .member_div .img, ul.member_list .member_div .dbox--7-3 .img, .dbox--7-3 .career_unit .pos, .career_unit .dbox--7-3 .pos, .dbox--7-3 .career_unit .txt, .career_unit .dbox--7-3 .txt, .dbox--7-3 .seminar_list .seminar_unit .img, .seminar_list .seminar_unit .dbox--7-3 .img, .dbox--7-3 .seminar-left, .dbox--7-3 .speaker .img, .speaker .dbox--7-3 .img, .dbox--7-3 .speaker .detail, .speaker .dbox--7-3 .detail, .dbox--7-3 .normal_tr tr th, .normal_tr tr .dbox--7-3 th {
    float: none;
    width: 100%; }
  .dbox--7-3 .r, .dbox--7-3 .wrapper-right, .dbox--7-3 #header-pc ul.menu, #header-pc .dbox--7-3 ul.menu, .dbox--7-3 ul.member_list .member_div .member_div-inner, ul.member_list .member_div .dbox--7-3 .member_div-inner, .dbox--7-3 .seminar_list .seminar_unit .detail, .seminar_list .seminar_unit .dbox--7-3 .detail, .dbox--7-3 .seminar-right, .dbox--7-3 .normal_tr tr td, .normal_tr tr .dbox--7-3 td {
    float: none;
    width: 100%; } }

.other_list .slick-slide {
  padding: 10px; }

.other_list .other_unit {
  background-color: #fff;
  padding: 30px;
  height: 200px; }
  .other_list .other_unit .descr {
    background-color: #228aee;
    color: #fff;
    padding: 2px 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    display: inline-block; }
  .other_list .other_unit .title {
    width: 200px;
    margin-bottom: 10px; }
  .other_list .other_unit .txt {
    min-height: 60px; }

table.comparison_table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed; }
  table.comparison_table td {
    font-size: 20px;
    padding: 20px 0; }
  table.comparison_table th {
    font-size: 16px;
    padding: 20px; }
  table.comparison_table th:nth-child(3) {
    background-color: #0e76da;
    color: #fff; }
  table.comparison_table td:first-child {
    font-size: 14px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    width: 160px; }
  table.comparison_table th:nth-child(2) {
    background-color: #c9c9c9;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1); }
  table.comparison_table td:nth-child(2) {
    background-color: #dddddd;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1); }
  table.comparison_table th:nth-child(3) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  table.comparison_table td:nth-child(3) {
    background-color: #228aee;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    table.comparison_table td:nth-child(3) span {
      color: #fff; }

@media screen and (max-width: 769px) {
  .point_list li, .conts-en .point_list li {
    margin-bottom: 20px; } }

.point_list .point_unit, .conts-en .point_list .point_unit {
  width: 300px;
  padding: 0 20px; }
  @media screen and (max-width: 769px) {
    .point_list .point_unit, .conts-en .point_list .point_unit {
      width: 100%; } }
  .point_list .point_unit .img, .conts-en .point_list .point_unit .img {
    width: 70px;
    margin: 0 auto 10px auto;
    opacity: .7; }
  .point_list .point_unit .title, .conts-en .point_list .point_unit .title {
    margin-bottom: 20px; }

.conts-en .point_list .point_unit {
  width: 240px; }
  @media screen and (max-width: 769px) {
    .conts-en .point_list .point_unit {
      width: 100%;
      padding: 10px; } }
  .conts-en .point_list .point_unit .img {
    margin-bottom: 20px; }
  .conts-en .point_list .point_unit .title {
    margin-bottom: 10px; }

@media screen and (max-width: 769px) {
  .conts-en .point_list li {
    width: 50%;
    padding: 0; } }

.method_list li {
  width: 33%;
  margin-bottom: 20px; }
  @media screen and (max-width: 769px) {
    .method_list li {
      width: 50%; } }

.method_list .method_unit {
  padding: 20px; }
  @media screen and (max-width: 769px) {
    .method_list .method_unit {
      padding: 10px; } }
  .method_list .method_unit .img {
    width: 60px; }
  .method_list .method_unit .title {
    margin: 20px auto 10px auto;
    line-height: 16px; }
  .method_list .method_unit .txt {
    line-height: 18px; }

.faze_list .faze_unit, .escase_list .faze_unit, .faze_list .escase_list .escase_unit, .escase_list .faze_list .escase_unit, .escase_list .escase_unit {
  width: 234px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 769px) {
    .faze_list .faze_unit, .escase_list .faze_unit, .faze_list .escase_list .escase_unit, .escase_list .faze_list .escase_unit, .escase_list .escase_unit {
      width: 100%; } }
  .faze_list .faze_unit .title, .escase_list .faze_unit .title, .escase_list .escase_unit .title {
    font-size: 14px;
    background-color: #333;
    color: #fff;
    padding: 15px; }
    .faze_list .faze_unit .title span, .escase_list .faze_unit .title span, .escase_list .escase_unit .title span {
      color: #fff; }
  .faze_list .faze_unit .txt, .escase_list .faze_unit .txt, .escase_list .escase_unit .txt {
    font-size: 12px;
    padding: 15px;
    height: 140px; }
    @media screen and (max-width: 769px) {
      .faze_list .faze_unit .txt, .escase_list .faze_unit .txt, .escase_list .escase_unit .txt {
        height: 100%; } }

@media screen and (max-width: 769px) {
  .escase_list .escase_unit {
    margin-bottom: 10px; } }

.escase_list .escase_unit .title {
  height: 80px; }
  @media screen and (max-width: 769px) {
    .escase_list .escase_unit .title {
      height: auto; } }

.escase_list .escase_unit .txt {
  line-height: 18px;
  height: 160px; }

#service_logos {
  background: #fff;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1); }

.project_list .project_unit {
  border: 1px solid rgba(51, 51, 51, 0.1);
  width: 90px;
  padding: 10px;
  height: 80px;
  margin-bottom: 10px; }
  @media screen and (max-width: 769px) {
    .project_list .project_unit {
      width: 100%;
      height: auto; } }

.workshop_list .workshop_unit {
  background-color: #fff;
  width: 310px;
  padding: 6px;
  margin-bottom: 20px; }
  @media screen and (max-width: 769px) {
    .workshop_list .workshop_unit {
      width: 100%; } }
  .workshop_list .workshop_unit .workshop_unit-inner {
    border: 1px solid rgba(51, 51, 51, 0.1);
    padding: 28px;
    height: 200px; }
    @media screen and (max-width: 769px) {
      .workshop_list .workshop_unit .workshop_unit-inner {
        height: auto; } }
    .workshop_list .workshop_unit .workshop_unit-inner .title {
      margin-bottom: 10px; }
    .workshop_list .workshop_unit .workshop_unit-inner .txt {
      line-height: 18px; }

.case_list .case_unit {
  background-color: #fff;
  width: 310px;
  padding: 6px;
  margin-bottom: 20px;
}
  .case_list .case_unit dl {
    display: flex;
    width: 100%;
  }
  .case_list .case_unit dl dt {
    width: 70px;
  }
  .case_list .case_unit dl dd {
    width: calc(100% - 70px);
  }
  .case_list .case_unit .f--11 {
    font-size: 11px;
  }
  .case_unit .h340 {
    height: 340px;
  }
  .case_list.column4 li {
    width: 290px;
  }
  .case_list.column4 .case_unit {
    width: 280px;
  }
  .wrapper.w1180 {
    max-width: 1180px;
  }
  @media screen and (max-width: 769px) {
    .case_list .case_unit {
      width: 100%;
    }
    .case_list.column4 li {
      width: 100%;
    }
  }
  .case_list .case_unit .case_unit-inner {
    border: 1px solid rgba(51, 51, 51, 0.1);
    padding: 18px;}

  @media screen and (max-width: 769px) {
    .case_list .case_unit .case_unit-inner {
      height: auto; }
  }
  .case_list .case_unit .case_unit-inner .title {
    margin-bottom: 10px; }
  .case_list .case_unit .case_unit-inner .txt {
    line-height: 18px; }
@media screen and (max-width: 769px) {
  .service_footer {
    padding: 0px !important; }
    .service_footer a {
      font-size: 13px !important;
      padding: 20px 10px !important; }
    .service_footer i {
      font-size: 12px !important; } }

.service_footer2 {
  background-size: cover; }

#board_type {
  height: 550px;
  background-color: #eee; }
  @media screen and (max-width: 769px) {
    #board_type {
      height: auto; } }
  #board_type #board_type-inner {
    background-color: #0071B7;
    height: 300px; }
    @media screen and (max-width: 769px) {
      #board_type #board_type-inner {
        height: auto; } }
    #board_type #board_type-inner .board_type-conts {
      background-color: #fff;
      padding: 30px 0;
      z-index: 9; }

@media screen and (max-width: 769px) {
  #board_logo {
    padding: 0 20px; } }

ul.type_list > li {
  width: 200px; }
  @media screen and (max-width: 769px) {
    ul.type_list > li {
      width: 50%;
      margin-bottom: 30px; } }
  ul.type_list > li .type_unit {
    background-color: #fff; }
    ul.type_list > li .type_unit .img {
      width: 60px;
      margin-bottom: 20px; }
    ul.type_list > li .type_unit .title {
      margin-bottom: 10px; }

#board_imp {
  background-color: #eeeeee; }
  #board_imp .imp_list > li {
    margin-right: 0px;
    margin-bottom: 10px; }
  #board_imp .imp_list > li:last-child {
    margin-bottom: 0px; }
  #board_imp .imp_list .imp_unit {
    padding: 30px;
    background-color: #fff; }
    #board_imp .imp_list .imp_unit h3 {
      margin-bottom: 10px; }

#board_person {
  background-color: #a9a9a9; }
  #board_person .slick-dotted.slick-slider {
    margin-bottom: 0px; }
  #board_person .slick {
    padding-top: 30px; }
    @media screen and (max-width: 769px) {
      #board_person .slick {
        padding-top: 0px; } }
  #board_person .slick-dots {
    top: 0; }
    @media screen and (max-width: 769px) {
      #board_person .slick-dots {
        display: none !important; } }
  #board_person .slick-dots li, #board_person .slick-dots li button, #board_person .slick-dots li button:before {
    width: 150px; }
  #board_person .slick-dots li button:before {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    opacity: .85; }
  #board_person .slick-dots li.slick-active button:before {
    color: #fff;
    opacity: 1;
    border-bottom: 1px solid #fff; }
  #board_person .slick-dots li:first-of-type button:before {
    content: "上場企業役員経験者"; }
  #board_person .slick-dots li:nth-of-type(2) button:before {
    content: "DX推進人材"; }
  #board_person .slick-dots li:nth-of-type(3) button:before {
    content: "ベンチャー企業経験者"; }
  #board_person .slick-dots li:nth-of-type(4) button:before {
    content: "女性幹部経験者"; }

.person_unit, .place_unit {
  padding: 10px; }
  .person_unit .person_unit-u, .place_unit .person_unit-u {
    background-color: #fff;
    height: 100px;
    padding: 40px 10px 15px; }
    @media screen and (max-width: 769px) {
      .person_unit .person_unit-u, .place_unit .person_unit-u {
        height: 100px; } }
    .person_unit .person_unit-u .label-p, .place_unit .person_unit-u .label-p {
      display: inline-block;
      border-radius: 1px;
      background: #0071b7;
      color: #FFF;
      padding: 1px 5px;
      font-size: 10px;
      position: absolute;
      left: -2px;
      top: 10px;
      padding-left: 18px; }
    .person_unit .person_unit-u h3, .place_unit .person_unit-u h3 {
      font-size: 16px;
      margin-bottom: 0px; }
      @media screen and (max-width: 769px) {
        .person_unit .person_unit-u h3, .place_unit .person_unit-u h3 {
          font-size: 14px; } }
  .person_unit .person_unit-b, .place_unit .person_unit-b {
    background-color: #eeeeee;
    height: 150px;
    padding: 15px; }
    @media screen and (max-width: 769px) {
      .person_unit .person_unit-b, .place_unit .person_unit-b {
        height: 160px; } }
    .person_unit .person_unit-b p, .place_unit .person_unit-b p {
      font-size: 12px;
      line-height: 18px; }
  .person_unit .title, .place_unit .title {
    margin: 10px 0; }

ul.voice_list > li {
  margin-right: 0px;
  margin-bottom: 30px; }

ul.voice_list > li:last-child {
  margin-bottom: 0px; }

ul.voice_list .voice_unit {
  width: 100%; }
  ul.voice_list .voice_unit .comment {
    background-color: #F1F1F1;
    padding: 20px;
    border-radius: 10px; }
  ul.voice_list .voice_unit .detail {
    margin-top: 20px; }
    ul.voice_list .voice_unit .detail .img {
      float: left;
      margin-right: 10px;
      width: 25px; }
    ul.voice_list .voice_unit .detail .name {
      float: left;
      max-width: 85%; }

ul.client_list li, ul.work_c_list li {
  width: 300px; }
  @media screen and (max-width: 769px) {
    ul.client_list li, ul.work_c_list li {
      width: 100%;
      margin-bottom: 5px; } }
  ul.client_list li .client_unit, ul.work_c_list li .client_unit {
    background-color: #fff; }
    ul.client_list li .client_unit .img, ul.work_c_list li .client_unit .img {
      height: 200px;
      overflow: hidden; }
    ul.client_list li .client_unit .txt, ul.work_c_list li .client_unit .txt {
      padding: 20px;
      height: 100px; }

ul.sector_list li {
  width: 33.33%; }
  @media screen and (max-width: 769px) {
    ul.sector_list li {
      width: 50%; } }
  ul.sector_list li .sector_unit {
    height: 250px;
    background-position: center middle;
    background-size: cover; }
    @media screen and (max-width: 769px) {
      ul.sector_list li .sector_unit {
        height: 200px; } }
    ul.sector_list li .sector_unit .sector_unit-inner {
      background: rgba(0, 0, 0, 0.2);
      width: 100%;
      height: 100%; }
    ul.sector_list li .sector_unit .txt {
      color: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

ul.user_list li {
  width: 33%;
  margin-bottom: 10px; }
  @media screen and (max-width: 769px) {
    ul.user_list li {
      width: 50%; } }
  ul.user_list li .user_unit {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 35px 10px 10px; }
    @media screen and (max-width: 769px) {
      ul.user_list li .user_unit {
        height: 250px; } }
    ul.user_list li .user_unit .tag {
      background: #333;
      color: #fff;
      font-size: 10px;
      padding: 0px 5px;
      position: absolute;
      top: -1px;
      left: -5px;
      width: 130px; }
    ul.user_list li .user_unit .l, ul.user_list li .user_unit .wrapper-left, ul.user_list li .user_unit #footer-pc #footer_left, #footer-pc ul.user_list li .user_unit #footer_left, ul.user_list li .user_unit ul.member_list .member_div .img, ul.member_list .member_div ul.user_list li .user_unit .img, ul.user_list li .user_unit .career_unit .pos, .career_unit ul.user_list li .user_unit .pos, ul.user_list li .user_unit .career_unit .txt, .career_unit ul.user_list li .user_unit .txt, ul.user_list li .user_unit .seminar_list .seminar_unit .img, .seminar_list .seminar_unit ul.user_list li .user_unit .img, ul.user_list li .user_unit .seminar-left, ul.user_list li .user_unit .speaker .img, .speaker ul.user_list li .user_unit .img, ul.user_list li .user_unit .speaker .detail, .speaker ul.user_list li .user_unit .detail, ul.user_list li .user_unit .normal_tr tr th, .normal_tr tr ul.user_list li .user_unit th {
      width: 14%; }
      @media screen and (max-width: 769px) {
        ul.user_list li .user_unit .l, ul.user_list li .user_unit .wrapper-left, ul.user_list li .user_unit #footer-pc #footer_left, #footer-pc ul.user_list li .user_unit #footer_left, ul.user_list li .user_unit ul.member_list .member_div .img, ul.member_list .member_div ul.user_list li .user_unit .img, ul.user_list li .user_unit .career_unit .pos, .career_unit ul.user_list li .user_unit .pos, ul.user_list li .user_unit .career_unit .txt, .career_unit ul.user_list li .user_unit .txt, ul.user_list li .user_unit .seminar_list .seminar_unit .img, .seminar_list .seminar_unit ul.user_list li .user_unit .img, ul.user_list li .user_unit .seminar-left, ul.user_list li .user_unit .speaker .img, .speaker ul.user_list li .user_unit .img, ul.user_list li .user_unit .speaker .detail, .speaker ul.user_list li .user_unit .detail, ul.user_list li .user_unit .normal_tr tr th, .normal_tr tr ul.user_list li .user_unit th {
          width: 40% !important; } }
    ul.user_list li .user_unit .r, ul.user_list li .user_unit .wrapper-right, ul.user_list li .user_unit #header-pc ul.menu, #header-pc ul.user_list li .user_unit ul.menu, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner, ul.user_list li .user_unit .seminar_list .seminar_unit .detail, .seminar_list .seminar_unit ul.user_list li .user_unit .detail, ul.user_list li .user_unit .seminar-right, ul.user_list li .user_unit .normal_tr tr td, .normal_tr tr ul.user_list li .user_unit td {
      width: 80%;
      min-height: 110px; }
      ul.user_list li .user_unit .r .title, ul.user_list li .user_unit .wrapper-right .title, ul.user_list li .user_unit #header-pc ul.menu .title, #header-pc ul.user_list li .user_unit ul.menu .title, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .title, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .title, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .title, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .title, ul.user_list li .user_unit .seminar-right .title, ul.user_list li .user_unit .normal_tr tr td .title, .normal_tr tr ul.user_list li .user_unit td .title {
        line-height: 16px;
        margin-bottom: 10px; }
        @media screen and (max-width: 769px) {
          ul.user_list li .user_unit .r .title, ul.user_list li .user_unit .wrapper-right .title, ul.user_list li .user_unit #header-pc ul.menu .title, #header-pc ul.user_list li .user_unit ul.menu .title, ul.user_list li .user_unit ul.member_list .member_div .member_div-inner .title, ul.member_list .member_div ul.user_list li .user_unit .member_div-inner .title, ul.user_list li .user_unit .seminar_list .seminar_unit .detail .title, .seminar_list .seminar_unit ul.user_list li .user_unit .detail .title, ul.user_list li .user_unit .seminar-right .title, ul.user_list li .user_unit .normal_tr tr td .title, .normal_tr tr ul.user_list li .user_unit td .title {
            font-size: 12px; } }

.btn_en {
  padding-top: 5px !important;
  padding-bottom: 25px !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  width: 390px !important;
  color: #fff !important; }
  .btn_en span {
    color: #fff; }
  @media screen and (max-width: 769px) {
    .btn_en {
      width: 100% !important; } }
  .btn_en span {
    font-size: 10px; }
  .btn_en:hover span {
    color: #fff; }

.snsbtn_ul {
  margin-top: 10px;
  margin-bottom: 10px; }
  .snsbtn_ul li {
    float: left;
    margin-right: 14px; }
  .snsbtn_ul a {
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    background-color: #333;
    border: 1px solid #292929;
    color: #333;
    text-align: center;
    line-height: 30px;
    vertical-align: middle; }
    .snsbtn_ul a i {
      font-size: 14px;
      width: 100%;
      text-align: center;
      color: #fff; }

body#news_single #news_detail img {
  max-width: 100%;
  height: auto; }

body#news_single #news_detail p {
  margin-bottom: 20px; }

@media screen and (max-width: 769px) {
  body#news_single #news_detail h1 {
    width: 100%;
    font-size: 16px;
    line-height: 18px; } }

@media screen and (max-width: 769px) {
  body#news_single #news_detail h2 {
    font-size: 12px; } }

.paging {
  width: 200px; }
  @media screen and (max-width: 769px) {
    .paging {
      width: 100%; } }
  .paging .btn-next a::before {
    width: 8px;
    height: 8px;
    border: 1px solid;
    position: absolute;
    content: "";
    border-color: #333 #333 transparent transparent;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute !important;
    left: auto;
    right: -10px;
    top: 6px;
    bottom: auto; }
    @media screen and (max-width: 481px) {
      .paging .btn-next a::before {
        position: relative !important;
        top: 0;
        left: 0; } }
  .paging .btn-prev a::before {
    width: 8px;
    height: 8px;
    border: 1px solid;
    position: absolute;
    content: "";
    border-color: transparent transparent #333 #333;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute !important;
    left: -12px;
    right: auto;
    top: 6px;
    bottom: auto; }
    @media screen and (max-width: 481px) {
      .paging .btn-prev a::before {
        position: relative !important;
        top: 0;
        left: 0; } }

#service_case {
  background-color: rgba(208, 208, 208, 0.2); }

.conts-en #service_case .case_list, .conts-en #service_case .case_list2 {
  /* width: 660px; 2つのとき */
  width: 980px; /* 3つのとき */
  margin: 0 auto; }
  @media screen and (max-width: 769px) {
    .conts-en #service_case .case_list, .conts-en #service_case .case_list2 {
      width: 100%; } }

@media screen and (max-width: 769px) {
  body#case_single article#case_head {
    margin-top: 40px; } }

body#case_single article#case_head .case_head-inner {
  padding: 0 20px; }
  body#case_single article#case_head .case_head-inner a {
    background-color: #f5f5f5;
    border: 1px solid rgba(51, 51, 51, 0.5);
    border-radius: 3px;
    padding: 5px 10px; }

body#case_single article#case_head .company_name {
  font-size: 20px; }

body#case_single article#case_head .position {
  margin-top: 5px; }

body#case_single article#case_head .title {
  margin-bottom: 30px; }

body#case_single article#case_head .img img {
  width: 100%;
  height: auto; }

body#case_single article#case_head .names_unit {
  background-color: #fff;
  padding: 30px;
  border: 1px solid rgba(51, 51, 51, 0.1);
  position: absolute !important;
  left: 10px;
  right: auto;
  top: auto;
  bottom: -30px; }
  @media screen and (max-width: 481px) {
    body#case_single article#case_head .names_unit {
      position: relative !important;
      top: 0;
      left: 0; } }

body#case_single article#case_head.case_head_en .name {
  margin-top: 5px; }

body#case_single article#case_head.case_head_en .position {
  margin-top: 0; }

body#case_single article#case_detail h1 {
  margin: 50px 0 10px 0;
  font-size: 20px !important; }
  body#case_single article#case_detail h1 strong {
    font-size: 20px !important; }
  body#case_single article#case_detail h1:first-child {
    margin-top: 0px; }
  body#case_single article#case_detail h1.h1--small {
    padding-bottom: 10px;
    font-size: 24px !important;
    margin-top: 80px;
    border-bottom: 1px solid #0071b7; }

body#case_single article#case_detail h2 {
  margin: 50px 0 10px 0;
  font-size: 16px !important; }
  body#case_single article#case_detail h2 strong {
    font-size: 16px !important; }
  body#case_single article#case_detail h2:first-child {
    margin-top: 0px; }

body#case_single article#case_detail .case_detail-section > div {
  font-size: 16px;
  line-height: 28px; }

body#case_single article#case_detail .case_detail-section a {
  color: #0071B7;
  text-decoration: underline; }
  body#case_single article#case_detail .case_detail-section a:hover {
    text-decoration: none; }

body#case_single article#case_detail .btn_f-lite {
  text-decoration: none !important;
  color: #fff !important; }

.case_head_filter .title {
  margin-bottom: 10px; }

.case_head_filter .wrapper {
  padding: 30px 0; }

.button-group > li {
  margin-right: 5px;
  margin-bottom: 10px;
  float: left; }

.button-group > li:last-child {
  margin-right: 0px;
  margin-bottom: 0px; }

.button-group button {
  padding: 6px 10px;
  border: 1px solid #0071B7;
  border-radius: 12px;
  font-size: 13px;
  background-color: #fff; }
  .button-group button:hover {
    background-color: #0071B7;
    color: #fff; }

.case_tabs {
  margin: 0 auto; }
  .case_tabs .case_tab_item {
    width: calc(100%/3);
    color: #565656;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    padding: 5px; }
    .case_tabs .case_tab_item .lavel-inner {
      line-height: 50px;
      text-align: center;
      border-radius: 4px;
      border: 1px solid rgba(51, 51, 51, 0.5);
      height: 50px;
      font-size: 16px;
      cursor: pointer; }
      .case_tabs .case_tab_item .lavel-inner:hover {
        background-color: rgba(51, 51, 51, 0.2); }
  .case_tabs .case_tab_item:hover {
    opacity: 0.75; }
  .case_tabs input[name="case_tab_item"] {
    display: none; }
  .case_tabs .case_tab_content {
    display: none;
    padding: 20px 10px 0;
    clear: both;
    overflow: hidden; }

#all:checked ~ #all_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content {
  display: block; }

.case_tabs input:checked + .case_tab_item .lavel-inner {
  background-color: #333;
  color: #fff; }
  .case_tabs input:checked + .case_tab_item .lavel-inner::after {
    position: absolute;
    content: "";
    top: 95%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #333 transparent transparent transparent; }

#recruit_info {
  background: #eeeeee; }
  #recruit_info iframe {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); }

#speakerdeck {
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  width: 980px;
  height: 522px; }
  @media screen and (max-width: 769px) {
    #speakerdeck {
      width: 100%;
      height: auto; } }

ul.value_list li, ul.value_list2 li {
  position: relative; }

ul.value_list .line, ul.value_list2 .line {
  width: 30px;
  height: 4px;
  background-color: #228aee;
  position: absolute;
  top: 20px;
  left: -40px; }

ul.value_list li:nth-child(2n+1) .line, ul.value_list2 li:nth-child(2n+1) .line {
  background-color: #228aee; }

ul.value_list li:nth-child(even) .line, ul.value_list2 li:nth-child(even) .line {
  background-color: #22bbaa; }

ul.value_list .value_unit, ul.value_list2 .value_unit {
  padding: 8px; }
  ul.value_list .value_unit .num, ul.value_list2 .value_unit .num {
    opacity: .1;
    position: absolute;
    font-size: 50px;
    top: 3px; }
  ul.value_list .value_unit .title, ul.value_list2 .value_unit .title {
    margin-bottom: 10px; }

ul.value_list2 .value_unit .title {
  margin-bottom: 0px;
  font-weight: 500;
  font-size: 12px;
  margin-top: -10px; }

ul.value_list2 .value_unit .eng {
  letter-spacing: 0px; }

ul.value2_list .value2_unit {
  background-color: #fff;
  width: 300px;
  padding: 6px;
  margin-bottom: 20px; }
  @media screen and (max-width: 769px) {
    ul.value2_list .value2_unit {
      width: 100%; } }
  ul.value2_list .value2_unit .value2_unit-inner {
    border: 1px solid rgba(51, 51, 51, 0.1);
    padding: 28px; }
    ul.value2_list .value2_unit .value2_unit-inner .title {
      margin-bottom: 20px; }

ul.interview_list > li {
  margin-right: 0px;
  margin-bottom: 50px;
  float: left; }

ul.interview_list > li:last-child {
  margin-right: 0px;
  margin-bottom: 0px; }

ul.interview_list a:hover .img {
  opacity: 0.8; }

ul.interview_list .interview_unit {
  padding: 0 13px; }
  @media screen and (max-width: 769px) {
    ul.interview_list .interview_unit {
      padding: 0; } }
  ul.interview_list .interview_unit .img {
    width: 300px; }
    @media screen and (max-width: 769px) {
      ul.interview_list .interview_unit .img {
        width: 100%; } }
  ul.interview_list .interview_unit .detail {
    width: 280px;
    height: 180px;
    background-color: #fff;
    border: 1px solid rgba(51, 51, 51, 0.1);
    margin: -20px 10px 0 10px;
    padding: 20px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 769px) {
      ul.interview_list .interview_unit .detail {
        width: 100%;
        height: auto;
        margin: 0; } }
    ul.interview_list .interview_unit .detail .label_b, ul.interview_list .interview_unit .detail .label_e {
      background-color: #333;
      padding: 4px 10px 4px 25px;
      color: #fff;
      display: inline-block;
      font-size: 10px;
      line-height: 10px;
      position: absolute;
      left: -3px;
      top: 12px; }
    ul.interview_list .interview_unit .detail .label_b {
      background-color: #228aee; }
    ul.interview_list .interview_unit .detail .label_e {
      background-color: #22bbaa; }
    ul.interview_list .interview_unit .detail .title {
      margin-top: 20px;
      text-align: justify;
      line-height: 20px;
      height: 82px;
      margin-bottom: 10px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      overflow: hidden; }
    ul.interview_list .interview_unit .detail .pos {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      margin-top: 10px;
      padding-top: 5px; }
    ul.interview_list .interview_unit .detail .name .name_en {
      margin-left: 10px;
      opacity: 0.4; }

#biz-interview .title {
  margin-top: 0px;
  height: 64px; }

#career .sub_title {
  margin-bottom: 5px; }

ul.career_list > li {
  margin-right: 0px;
  margin-bottom: 10px; }

ul.career_list > li:last-child {
  margin-bottom: 0px; }

ul.career_list li {
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  padding-left: 20px; }

ul.career_list li:last-child {
  border-bottom: 1px solid rgba(51, 51, 51, 0.1); }

ul.career_list li:nth-child(2n+1) {
  border-left: 2px solid #228aee; }

ul.career_list li:nth-child(even) {
  border-left: 2px solid #22bbaa; }

.career_unit {
  padding: 14px 0 10px 0; }
  .career_unit .pos {
    margin-right: 10px; }
    .career_unit .pos::after {
      content: "|";
      margin-left: 10px;
      opacity: 0.3; }
      @media screen and (max-width: 769px) {
        .career_unit .pos::after {
          content: ""; } }
  .career_unit .txt {
    margin-top: 3px; }
  .career_unit .btn {
    position: absolute !important;
    left: auto;
    right: 0px;
    top: 10px;
    bottom: auto; }
    @media screen and (max-width: 481px) {
      .career_unit .btn {
        position: relative !important;
        top: 0;
        left: 0; } }
    @media screen and (max-width: 769px) {
      .career_unit .btn {
        position: relative !important;
        top: auto;
        right: auto;
        margin-top: 10px; } }

.position_list .position_unit {
  background-color: #fff;
  width: 470px;
  padding: 6px;
  margin-bottom: 20px; }
  @media screen and (max-width: 769px) {
    .position_list .position_unit {
      width: 100%; } }
  .position_list .position_unit .position_unit-inner {
    border: 1px solid rgba(51, 51, 51, 0.1);
    padding: 28px; }
    .position_list .position_unit .position_unit-inner .descr {
      height: 60px; }

.work_list li {
  padding-left: 15px;
  position: relative;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 5px; }
  .work_list li::before {
    content: "・";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px; }

.work_link > .l, .work_link > .wrapper-left, #footer-pc .work_link > #footer_left, ul.member_list .member_div .work_link > .img, .career_unit .work_link > .pos, .career_unit .work_link > .txt, .seminar_list .seminar_unit .work_link > .img, .work_link > .seminar-left, .speaker .work_link > .img, .speaker .work_link > .detail, .normal_tr tr .work_link > th {
  background-size: cover;
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #000;
  color: #E35C61;
  text-align: center;
  line-height: 50px;
  vertical-align: middle; }
  @media screen and (max-width: 769px) {
    .work_link > .l, .work_link > .wrapper-left, #footer-pc .work_link > #footer_left, ul.member_list .member_div .work_link > .img, .career_unit .work_link > .pos, .career_unit .work_link > .txt, .seminar_list .seminar_unit .work_link > .img, .work_link > .seminar-left, .speaker .work_link > .img, .speaker .work_link > .detail, .normal_tr tr .work_link > th {
      display: none; } }

table.new_g_table {
  width: 100%; }
  table.new_g_table tr {
    margin-bottom: 10px; }
  table.new_g_table th {
    background-color: #d0d0d0;
    padding: 20px;
    border: 3px solid #fff; }
  table.new_g_table td {
    background-color: #eeeeee;
    padding: 20px;
    border: 3px solid #fff; }

.contact_div > .l, .contact_div > .wrapper-left, #footer-pc .contact_div > #footer_left, ul.member_list .member_div .contact_div > .img, .career_unit .contact_div > .pos, .career_unit .contact_div > .txt, .seminar_list .seminar_unit .contact_div > .img, .contact_div > .seminar-left, .speaker .contact_div > .img, .speaker .contact_div > .detail, .normal_tr tr .contact_div > th {
  padding-right: 20px; }

.contact_div > .r, .contact_div > .wrapper-right, #header-pc .contact_div > ul.menu, ul.member_list .member_div .contact_div > .member_div-inner, .seminar_list .seminar_unit .contact_div > .detail, .contact_div > .seminar-right, .normal_tr tr .contact_div > td {
  padding-left: 30px; }

@media screen and (max-width: 769px) {
  .contact_div > .l, .contact_div > .wrapper-left, #footer-pc .contact_div > #footer_left, ul.member_list .member_div .contact_div > .img, .career_unit .contact_div > .pos, .career_unit .contact_div > .txt, .seminar_list .seminar_unit .contact_div > .img, .contact_div > .seminar-left, .speaker .contact_div > .img, .speaker .contact_div > .detail, .normal_tr tr .contact_div > th {
    padding-right: 0px; }
  .contact_div > .r, .contact_div > .wrapper-right, #header-pc .contact_div > ul.menu, ul.member_list .member_div .contact_div > .member_div-inner, .seminar_list .seminar_unit .contact_div > .detail, .contact_div > .seminar-right, .normal_tr tr .contact_div > td {
    padding-left: 0px; } }

.par_div {
  width: 410px;
  background-color: #fcfcfc !important; }
  @media screen and (max-width: 769px) {
    .par_div {
      width: 100%; } }

section.compliance_div h1, section.privacy_div h1 {
  margin-bottom: 30px; }

section.compliance_div h2, section.privacy_div h2 {
  margin-bottom: 20px; }

section.compliance_div h3, section.privacy_div h3 {
  margin-bottom: 10px; }

section.compliance_div article, section.privacy_div article {
  margin-top: 30px; }

.download_article .dbox--5-5 > .l, .download_article .dbox--5-5 > .wrapper-left, .download_article #footer-pc .dbox--5-5 > #footer_left, #footer-pc .download_article .dbox--5-5 > #footer_left, .download_article ul.member_list .member_div .dbox--5-5 > .img, ul.member_list .member_div .download_article .dbox--5-5 > .img, .download_article .career_unit .dbox--5-5 > .pos, .career_unit .download_article .dbox--5-5 > .pos, .download_article .career_unit .dbox--5-5 > .txt, .career_unit .download_article .dbox--5-5 > .txt, .download_article .seminar_list .seminar_unit .dbox--5-5 > .img, .seminar_list .seminar_unit .download_article .dbox--5-5 > .img, .download_article .dbox--5-5 > .seminar-left, .download_article .speaker .dbox--5-5 > .img, .speaker .download_article .dbox--5-5 > .img, .download_article .speaker .dbox--5-5 > .detail, .speaker .download_article .dbox--5-5 > .detail, .download_article .normal_tr tr .dbox--5-5 > th, .normal_tr tr .download_article .dbox--5-5 > th {
  padding-right: 40px; }
  @media screen and (max-width: 769px) {
    .download_article .dbox--5-5 > .l, .download_article .dbox--5-5 > .wrapper-left, .download_article #footer-pc .dbox--5-5 > #footer_left, #footer-pc .download_article .dbox--5-5 > #footer_left, .download_article ul.member_list .member_div .dbox--5-5 > .img, ul.member_list .member_div .download_article .dbox--5-5 > .img, .download_article .career_unit .dbox--5-5 > .pos, .career_unit .download_article .dbox--5-5 > .pos, .download_article .career_unit .dbox--5-5 > .txt, .career_unit .download_article .dbox--5-5 > .txt, .download_article .seminar_list .seminar_unit .dbox--5-5 > .img, .seminar_list .seminar_unit .download_article .dbox--5-5 > .img, .download_article .dbox--5-5 > .seminar-left, .download_article .speaker .dbox--5-5 > .img, .speaker .download_article .dbox--5-5 > .img, .download_article .speaker .dbox--5-5 > .detail, .speaker .download_article .dbox--5-5 > .detail, .download_article .normal_tr tr .dbox--5-5 > th, .normal_tr tr .download_article .dbox--5-5 > th {
      padding-right: 0px; } }

.dl_list {
  -ms-flex-pack: start !important;
  -webkit-justify-content: start !important;
  -webkit-box-pack: start !important;
  justify-content: start !important;
}
.dl_list .dl_unit {
  width: 326px;
  padding: 20px; }
  .dl_list .dl_unit .title {
    margin-bottom: 10px; }
  .dl_list .dl_unit .txt {
    margin-top: 10px;
    margin-bottom: 10px; }

.seminar_list li {
  margin-bottom: 20px; }

.seminar_list a {
  display: block; }
  .seminar_list a:hover {
    background-color: rgba(0, 0, 0, 0.1); }

.seminar_list .seminar_unit .img {
  width: 30%; }

.seminar_list .seminar_unit .detail {
  padding-top: 20px;
  width: 65%; }
  .seminar_list .seminar_unit .detail .head-status {
    display: none; }
  .seminar_list .seminar_unit .detail .head-status.full {
    display: inline-block;
    background-color: #e25b60;
    padding: 5px 20px;
    margin-bottom: 10px;
    color: #fff; }
  .seminar_list .seminar_unit .detail .head-status.end {
    display: inline-block;
    background-color: #e25b60;
    padding: 5px 20px;
    margin-bottom: 10px;
    color: #fff; }

#seminar_detail .conts_head {
  background-color: rgba(51, 51, 51, 0.2) !important; }
  #seminar_detail .conts_head .bg-gray {
    width: 100%;
    height: 250px;
    position: absolute;
    top: 0;
    opacity: .3; }
    @media screen and (max-width: 769px) {
      #seminar_detail .conts_head .bg-gray {
        display: none; } }
  #seminar_detail .conts_head h1 {
    z-index: 99;
    position: relative; }

#seminar_detail .seminar_place iframe {
  width: 600px !important;
  height: 450px !important; }
  @media screen and (max-width: 769px) {
    #seminar_detail .seminar_place iframe {
      width: 100% !important; } }

#seminar_head .head-status {
  display: none; }

#seminar_head .head-status.full {
  display: block;
  background-color: #e25b60;
  padding: 5px 20px;
  margin-bottom: 10px;
  color: #fff; }

#seminar_head .head-status.end {
  display: block;
  background-color: #e25b60;
  padding: 5px 20px;
  margin-bottom: 10px;
  color: #fff; }

#seminar_head .title {
  margin-bottom: 20px; }

.seminar-left {
  width: 65%; }

.seminar-right {
  width: 30%; }
/* サムネイル画像をPCとSPで出し分ける */
.thumbnail_pc {
  display: block;
}
.thumbnail_sp {
  display: none;
}
@media (max-width: 600px) {
  .thumbnail_pc {
    display: none;
  }
  .thumbnail_sp {
    display: block;
  }
}


.speaker {
  padding: 0 120px; }
  @media screen and (max-width: 769px) {
    .speaker {
      padding: 0px; } }
  .speaker .img {
    width: 25%;
    padding-right: 10px;}
    .speaker .img img {
      width: 100% !important;
      height: auto !important;
      display: inline-block;
      border-radius: 50%;
      background-color: #A8A8A8;
      border: 0px solid #fff;
      color: #fff;
      text-align: center;
      line-height: 120px;
      vertical-align: middle; }
  .speaker .detail {
    width: 70% !important; }
    .speaker .detail p {
      word-break: break-all; }
    .speaker .detail .text {
      font-size: 80%;
      line-height: 140%;
    }

.mov_unit {
  padding: 8px 5px 5px 5px;
  background-color: #000;
  text-align: center;
  margin-bottom: 10px;
  width: 510px;
  height: 296px; }
  .mov_unit iframe {
    width: 500px;
    height: 282px; }
  @media screen and (max-width: 769px) {
    .mov_unit {
      padding: 1px 2px; }
      .mov_unit iframe {
        width: 100%;
        height: 100%; } }

.normal_unit {
  border: 1px solid rgba(51, 51, 51, 0.1);
  background-color: #fff; }
  .normal_unit .detail {
    padding: 20px; }
    .normal_unit .detail .title {
      margin-bottom: 10px; }
    .normal_unit .detail .txt {
      margin-bottom: 20px; }

.btn-wrap {
  width: 600px; }
  @media screen and (max-width: 769px) {
    .btn-wrap {
      width: 100%; } }

ul.ank_list {
  width: 360px; }
  @media screen and (max-width: 769px) {
    ul.ank_list {
      width: 310px; }
      ul.ank_list a {
        font-size: 12px; } }
  ul.ank_list li:after {
    display: inline-block;
    content: "/";
    margin: 0 5px;
    font-size: 10px; }
  ul.ank_list li:last-child:after {
    display: inline-block;
    content: ""; }

.img_title {
  font-size: 50px;
  color: #fff; }
  @media screen and (max-width: 769px) {
    .img_title {
      font-size: 26px; } }

@media screen and (max-width: 769px) {
  #vqg .conts_head .title {
    line-height: 38px; } }

.vqg_table tr th {
  padding: 20px;
  width: 30%;
  background-color: rgba(204, 204, 204, 0.1);
  border-bottom: 1px solid rgba(204, 204, 204, 0.4);
  border-right: 1px solid rgba(204, 204, 204, 0.4); }

.vqg_table tr td {
  padding: 20px;
  width: 70%;
  background-color: #fff;
  border-bottom: 1px solid rgba(204, 204, 204, 0.4); }

.vqg_table .head th {
  background-color: #eaeaea;
  border-right: 1px solid rgba(204, 204, 204, 0.4); }

.vqg_table .head td {
  background-color: #eaeaea; }

body#blog_single .wrapper-left {
  padding-left: 15px; }

body#blog_single .wrapper-right {
  padding-right: 15px; }

body#blog_single #blog_head h1 {
  margin-bottom: 10px; }

body#blog_single #blog_main article.blog_read {
  margin-bottom: 40px; }
  body#blog_single #blog_main article.blog_read p {
    font-size: 15px;
    line-height: 28px; }

body#blog_single #blog_main article.blog_index {
  margin-bottom: 40px;
  background-color: rgba(100, 100, 100, 0.1);
  padding: 30px; }

body#blog_single #blog_main article.blog_body section {
  padding: 35px 0; }
  body#blog_single #blog_main article.blog_body section > section {
    padding: 20px 0; }

body#blog_single #blog_main article.blog_body h2 {
  margin-bottom: 20px; }

body#blog_single #blog_main article.blog_body h3 {
  margin-bottom: 10px; }

body#blog_single #blog_main article.blog_body p {
  font-size: 15px;
  line-height: 28px; }

.blog_cate {
  display: inline-block;
  border-radius: 3px;
  background: rgba(204, 204, 204, 0.8);
  color: #333;
  padding: 1px 5px;
  font-size: 10px; }

ul.blog_list > li, ul.blog_list--s > li {
  margin-right: 0px;
  margin-bottom: 20px; }

ul.blog_list > li:last-child, ul.blog_list--s > li:last-child {
  margin-bottom: 0px; }

ul.blog_list a, ul.blog_list--s a {
  display: block; }
  ul.blog_list a:hover, ul.blog_list--s a:hover {
    background-color: rgba(0, 0, 0, 0.1); }

ul.blog_list .blog_unit .img, ul.blog_list--s .blog_unit .img {
  float: left;
  width: 30%; }

ul.blog_list .blog_unit .detail, ul.blog_list--s .blog_unit .detail {
  float: right;
  width: 70%;
  padding-left: 20px; }

ul.blog_list--s p {
  font-size: 12px; }

ul.blog_taglist > li {
  margin-right: 5px;
  margin-bottom: 10px;
  float: left; }

ul.blog_taglist > li:last-child {
  margin-right: 0px;
  margin-bottom: 0px; }

ul.blog_taglist a {
  display: inline-block;
  border-radius: 3px;
  background: rgba(204, 204, 204, 0.8);
  color: #333;
  padding: 3px 10px;
  font-size: 12px; }

.search_form input {
  width: 80%; }

.search_form button {
  background-color: #0071B7;
  display: inline-block;
  width: 15%;
  height: 50px;
  color: #fff;
  margin-left: -6px; }
  .search_form button:hover {
    background-color: #32a3e9; }

.blog_bnrs .bnr01-inner, .blog_bnrs .bnr02-inner, .blog_bnrs .bnr03-inner {
  display: none; }

.blog_bnrs .bnr01 .bnr01-inner {
  display: block; }

.blog_bnrs .bnr02 .bnr02-inner {
  display: block; }

.blog_bnrs .bnr03 .bnr03-inner {
  display: block; }

#recruit_new_graduate22 #top_head {
  background-color: #000;
  background-size: cover;
  background-position: center top; }
  #recruit_new_graduate22 #top_head #top_img {
    height: 580px;
    width: 100%;
    top: 0px;
    background-size: cover;
    background-position: center top;
    opacity: 0.8; }
    @media screen and (max-width: 769px) {
      #recruit_new_graduate22 #top_head #top_img {
        height: 230px; } }
  #recruit_new_graduate22 #top_head .top_head-inner {
    width: 980px;
    margin: 0 auto; }
    @media screen and (max-width: 769px) {
      #recruit_new_graduate22 #top_head .top_head-inner {
        width: 100%;
        position: absolute;
        top: 40px; } }
  #recruit_new_graduate22 #top_head .vegas-timer-progress {
    background: #228aee;
    background: -moz-linear-gradient(left, #228aee 0%, #22bbaa 100%);
    background: -webkit-linear-gradient(left, #228aee 0%, #22bbaa 100%);
    background: -webkit-gradient(linear, left top, right top, from(#228aee), to(#22bbaa));
    background: -o-linear-gradient(left, #228aee 0%, #22bbaa 100%);
    background: linear-gradient(to right, #228aee 0%, #22bbaa 100%);
    -webkit-transition: width ease-out;
    -o-transition: width ease-out;
    transition: width ease-out; }
  #recruit_new_graduate22 #top_head .vegas-slide-inner {
    background-position: center top !important; }
  #recruit_new_graduate22 #top_head #top_head-txt, #recruit_new_graduate22 body#home #top_head #top_head-txt--multiply, body#home #recruit_new_graduate22 #top_head #top_head-txt--multiply, #recruit_new_graduate22 #top_head #top_head-txt--multiply {
    position: absolute !important;
    left: 0px;
    right: auto;
    top: auto;
    bottom: 200px;
    z-index: 100; }
    @media screen and (max-width: 481px) {
      #recruit_new_graduate22 #top_head #top_head-txt, #recruit_new_graduate22 body#home #top_head #top_head-txt--multiply, body#home #recruit_new_graduate22 #top_head #top_head-txt--multiply, #recruit_new_graduate22 #top_head #top_head-txt--multiply {
        position: relative !important;
        top: 0;
        left: 0; } }
    @media screen and (max-width: 769px) {
      #recruit_new_graduate22 #top_head #top_head-txt, #recruit_new_graduate22 body#home #top_head #top_head-txt--multiply, body#home #recruit_new_graduate22 #top_head #top_head-txt--multiply, #recruit_new_graduate22 #top_head #top_head-txt--multiply {
        width: 90%;
        top: 50px;
        left: 15px; } }
  #recruit_new_graduate22 #top_head #top_head-txt--multiply {
    mix-blend-mode: multiply;
    opacity: 0.7; }

#recruit_new_graduate22 #top_head #top_head-txt, #recruit_new_graduate22 body#home #top_head #top_head-txt--multiply, body#home #recruit_new_graduate22 #top_head #top_head-txt--multiply, #recruit_new_graduate22 #top_head #top_head-txt--multiply {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: auto;
  bottom: 250px; }

#recruit_new_graduate22 #top_head #top_head-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: auto;
  bottom: 100px;
  width: 600px; }

#recruit_new_graduate22 #top_head-sp, #recruit_new_graduate22 body#home .conts-en #top_head-sp2, body#home .conts-en #recruit_new_graduate22 #top_head-sp2 {
  margin-top: 40px;
  height: 320px;
  background-size: cover;
  background-position: center top;
  padding: 30px; }
  #recruit_new_graduate22 #top_head-sp .top_head-inner, #recruit_new_graduate22 body#home .conts-en #top_head-sp2 .top_head-inner, body#home .conts-en #recruit_new_graduate22 #top_head-sp2 .top_head-inner {
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -55%);
    -ms-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
    width: 300px; }
  #recruit_new_graduate22 #top_head-sp #top_head-txt, #recruit_new_graduate22 body#home .conts-en #top_head-sp2 #top_head-txt, body#home .conts-en #recruit_new_graduate22 #top_head-sp2 #top_head-txt, body#home #top_head #recruit_new_graduate22 #top_head-sp #top_head-txt--multiply, #recruit_new_graduate22 body#home #top_head .conts-en #top_head-sp2 #top_head-txt--multiply, body#home #top_head .conts-en #recruit_new_graduate22 #top_head-sp2 #top_head-txt--multiply, #recruit_new_graduate22 #top_head-sp #top_head #top_head-txt--multiply, #recruit_new_graduate22 #top_head #top_head-sp #top_head-txt--multiply, #recruit_new_graduate22 body#home .conts-en #top_head-sp2 #top_head #top_head-txt--multiply, #recruit_new_graduate22 #top_head body#home .conts-en #top_head-sp2 #top_head-txt--multiply, body#home .conts-en #recruit_new_graduate22 #top_head-sp2 #top_head #top_head-txt--multiply, body#home .conts-en #recruit_new_graduate22 #top_head #top_head-sp2 #top_head-txt--multiply {
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    font-size: 21px;
    line-height: 24px;
    text-align: center; }
  #recruit_new_graduate22 #top_head-sp #top_head-btn, #recruit_new_graduate22 body#home .conts-en #top_head-sp2 #top_head-btn, body#home .conts-en #recruit_new_graduate22 #top_head-sp2 #top_head-btn {
    margin: 30px auto 0;
    text-align: center; }
    #recruit_new_graduate22 #top_head-sp #top_head-btn a, #recruit_new_graduate22 body#home .conts-en #top_head-sp2 #top_head-btn a, body#home .conts-en #recruit_new_graduate22 #top_head-sp2 #top_head-btn a {
      margin-bottom: 10px; }
      #recruit_new_graduate22 #top_head-sp #top_head-btn a small, #recruit_new_graduate22 body#home .conts-en #top_head-sp2 #top_head-btn a small, body#home .conts-en #recruit_new_graduate22 #top_head-sp2 #top_head-btn a small {
        font-size: 70%; }

.place_unit {
  padding: 10px;
  width: 300px !important; }
  .place_unit .title {
    min-height: 20px; }
  .place_unit .txt {
    min-height: 60px; }

.normal_tr tr {
  border-bottom: 1px solid #eeeeee; }
  .normal_tr tr th {
    width: 30%;
    padding: 10px 10px 10px 0;
    text-align: right; }
    @media screen and (max-width: 769px) {
      .normal_tr tr th {
        width: 100%;
        display: block;
        text-align: left; } }
  .normal_tr tr td {
    width: 70%;
    padding: 10px 0px; }
    @media screen and (max-width: 769px) {
      .normal_tr tr td {
        width: 100%;
        display: block; } }

.e_program {
  background-color: #f7f7f7; }
  .e_program .p_prot {
    padding-top: 45px;
    background: url("../img/event/202101/bg_l.png") left top; }
    @media screen and (max-width: 769px) {
      .e_program .p_prot {
        background: none; } }
    .e_program .p_prot > .l .time, .e_program .p_prot > .wrapper-left .time, .e_program #footer-pc .p_prot > #footer_left .time, #footer-pc .e_program .p_prot > #footer_left .time, .e_program ul.member_list .member_div .p_prot > .img .time, ul.member_list .member_div .e_program .p_prot > .img .time, .e_program .career_unit .p_prot > .pos .time, .career_unit .e_program .p_prot > .pos .time, .e_program .career_unit .p_prot > .txt .time, .career_unit .e_program .p_prot > .txt .time, .e_program .seminar_list .seminar_unit .p_prot > .img .time, .seminar_list .seminar_unit .e_program .p_prot > .img .time, .e_program .p_prot > .seminar-left .time, .e_program .speaker .p_prot > .img .time, .speaker .e_program .p_prot > .img .time, .e_program .speaker .p_prot > .detail .time, .speaker .e_program .p_prot > .detail .time, .e_program .normal_tr tr .p_prot > th .time, .normal_tr tr .e_program .p_prot > th .time {
      display: inline-block;
      border-radius: 0px;
      background: #4d4d4d;
      color: #FFF;
      padding: 5px 10px;
      width: 140px;
      display: inline-block; }
    .e_program .p_prot > .l .title_d, .e_program .p_prot > .wrapper-left .title_d, .e_program #footer-pc .p_prot > #footer_left .title_d, #footer-pc .e_program .p_prot > #footer_left .title_d, .e_program ul.member_list .member_div .p_prot > .img .title_d, ul.member_list .member_div .e_program .p_prot > .img .title_d, .e_program .career_unit .p_prot > .pos .title_d, .career_unit .e_program .p_prot > .pos .title_d, .e_program .career_unit .p_prot > .txt .title_d, .career_unit .e_program .p_prot > .txt .title_d, .e_program .seminar_list .seminar_unit .p_prot > .img .title_d, .seminar_list .seminar_unit .e_program .p_prot > .img .title_d, .e_program .p_prot > .seminar-left .title_d, .e_program .speaker .p_prot > .img .title_d, .speaker .e_program .p_prot > .img .title_d, .e_program .speaker .p_prot > .detail .title_d, .speaker .e_program .p_prot > .detail .title_d, .e_program .normal_tr tr .p_prot > th .title_d, .normal_tr tr .e_program .p_prot > th .title_d {
      display: inline-block;
      border-radius: 0px;
      background: #0071b7;
      color: #FFF;
      padding: 5px 10px;
      width: 140px;
      display: inline-block;
      margin-top: 10px; }
    .e_program .p_prot > .r .title_sub, .e_program .p_prot > .wrapper-right .title_sub, .e_program #header-pc .p_prot > ul.menu .title_sub, #header-pc .e_program .p_prot > ul.menu .title_sub, .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub, ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub, .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub, .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub, .e_program .p_prot > .seminar-right .title_sub, .e_program .normal_tr tr .p_prot > td .title_sub, .normal_tr tr .e_program .p_prot > td .title_sub {
      line-height: 26px; }
    .e_program .p_prot > .r .guest_prot, .e_program .p_prot > .wrapper-right .guest_prot, .e_program #header-pc .p_prot > ul.menu .guest_prot, #header-pc .e_program .p_prot > ul.menu .guest_prot, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot, .e_program .p_prot > .seminar-right .guest_prot, .e_program .normal_tr tr .p_prot > td .guest_prot, .normal_tr tr .e_program .p_prot > td .guest_prot {
      background-color: #fff;
      margin-top: 10px;
      border: 1px solid rgba(0, 0, 0, 0.1); }
      .e_program .p_prot > .r .guest_prot > .l, .e_program .p_prot > .wrapper-right .guest_prot > .l, .e_program #header-pc .p_prot > ul.menu .guest_prot > .l, #header-pc .e_program .p_prot > ul.menu .guest_prot > .l, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .l, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .l, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .l, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .l, .e_program .p_prot > .seminar-right .guest_prot > .l, .e_program .normal_tr tr .p_prot > td .guest_prot > .l, .normal_tr tr .e_program .p_prot > td .guest_prot > .l, .e_program .p_prot > .r .guest_prot > .wrapper-left, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-left, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-left, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-left, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-left, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-left, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-left, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-left, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-left, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-left, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-left, .e_program .p_prot > .r #footer-pc .guest_prot > #footer_left, #footer-pc .e_program .p_prot > .r .guest_prot > #footer_left, .e_program .p_prot > .wrapper-right #footer-pc .guest_prot > #footer_left, #footer-pc .e_program .p_prot > .wrapper-right .guest_prot > #footer_left, .e_program #header-pc .p_prot > ul.menu #footer-pc .guest_prot > #footer_left, #footer-pc .e_program #header-pc .p_prot > ul.menu .guest_prot > #footer_left, #header-pc .e_program .p_prot > ul.menu #footer-pc .guest_prot > #footer_left, #footer-pc #header-pc .e_program .p_prot > ul.menu .guest_prot > #footer_left, .e_program ul.member_list .member_div .p_prot > .member_div-inner #footer-pc .guest_prot > #footer_left, #footer-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > #footer_left, ul.member_list .member_div .e_program .p_prot > .member_div-inner #footer-pc .guest_prot > #footer_left, #footer-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > #footer_left, .e_program .seminar_list .seminar_unit .p_prot > .detail #footer-pc .guest_prot > #footer_left, #footer-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > #footer_left, .seminar_list .seminar_unit .e_program .p_prot > .detail #footer-pc .guest_prot > #footer_left, #footer-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > #footer_left, .e_program .p_prot > .seminar-right #footer-pc .guest_prot > #footer_left, #footer-pc .e_program .p_prot > .seminar-right .guest_prot > #footer_left, .e_program .normal_tr tr .p_prot > td #footer-pc .guest_prot > #footer_left, #footer-pc .e_program .normal_tr tr .p_prot > td .guest_prot > #footer_left, .normal_tr tr .e_program .p_prot > td #footer-pc .guest_prot > #footer_left, #footer-pc .normal_tr tr .e_program .p_prot > td .guest_prot > #footer_left, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .img, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .img, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .img, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .img, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .img, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .img, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .img, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .img, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .img, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .img, .e_program .p_prot > .r .career_unit .guest_prot > .pos, .career_unit .e_program .p_prot > .r .guest_prot > .pos, .e_program .p_prot > .wrapper-right .career_unit .guest_prot > .pos, .career_unit .e_program .p_prot > .wrapper-right .guest_prot > .pos, .e_program #header-pc .p_prot > ul.menu .career_unit .guest_prot > .pos, .career_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .pos, #header-pc .e_program .p_prot > ul.menu .career_unit .guest_prot > .pos, .career_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .career_unit .guest_prot > .pos, .career_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .career_unit .guest_prot > .pos, .career_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .career_unit .guest_prot > .pos, .career_unit .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .career_unit .guest_prot > .pos, .career_unit .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .pos, .e_program .p_prot > .seminar-right .career_unit .guest_prot > .pos, .career_unit .e_program .p_prot > .seminar-right .guest_prot > .pos, .e_program .normal_tr tr .p_prot > td .career_unit .guest_prot > .pos, .career_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .pos, .normal_tr tr .e_program .p_prot > td .career_unit .guest_prot > .pos, .career_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .pos, .e_program .p_prot > .r .career_unit .guest_prot > .txt, .career_unit .e_program .p_prot > .r .guest_prot > .txt, .e_program .p_prot > .wrapper-right .career_unit .guest_prot > .txt, .career_unit .e_program .p_prot > .wrapper-right .guest_prot > .txt, .e_program #header-pc .p_prot > ul.menu .career_unit .guest_prot > .txt, .career_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .txt, #header-pc .e_program .p_prot > ul.menu .career_unit .guest_prot > .txt, .career_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .career_unit .guest_prot > .txt, .career_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .career_unit .guest_prot > .txt, .career_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .career_unit .guest_prot > .txt, .career_unit .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .career_unit .guest_prot > .txt, .career_unit .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .txt, .e_program .p_prot > .seminar-right .career_unit .guest_prot > .txt, .career_unit .e_program .p_prot > .seminar-right .guest_prot > .txt, .e_program .normal_tr tr .p_prot > td .career_unit .guest_prot > .txt, .career_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .txt, .normal_tr tr .e_program .p_prot > td .career_unit .guest_prot > .txt, .career_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .txt, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .img, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .img, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .img, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .img, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .img, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .img, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .img, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .img, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .img, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .img, .e_program .p_prot > .r .guest_prot > .seminar-left, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-left, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-left, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-left, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-left, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-left, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-left, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-left, .e_program .p_prot > .seminar-right .guest_prot > .seminar-left, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-left, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-left, .e_program .p_prot > .r .speaker .guest_prot > .img, .speaker .e_program .p_prot > .r .guest_prot > .img, .e_program .p_prot > .wrapper-right .speaker .guest_prot > .img, .speaker .e_program .p_prot > .wrapper-right .guest_prot > .img, .e_program #header-pc .p_prot > ul.menu .speaker .guest_prot > .img, .speaker .e_program #header-pc .p_prot > ul.menu .guest_prot > .img, #header-pc .e_program .p_prot > ul.menu .speaker .guest_prot > .img, .speaker #header-pc .e_program .p_prot > ul.menu .guest_prot > .img, .e_program ul.member_list .member_div .p_prot > .member_div-inner .speaker .guest_prot > .img, ul.member_list .member_div .e_program .p_prot > .member_div-inner .speaker .guest_prot > .img, .e_program .seminar_list .seminar_unit .p_prot > .detail .speaker .guest_prot > .img, .seminar_list .seminar_unit .e_program .p_prot > .detail .speaker .guest_prot > .img, .e_program .p_prot > .seminar-right .speaker .guest_prot > .img, .speaker .e_program .p_prot > .seminar-right .guest_prot > .img, .e_program .normal_tr tr .p_prot > td .speaker .guest_prot > .img, .speaker .e_program .normal_tr tr .p_prot > td .guest_prot > .img, .normal_tr tr .e_program .p_prot > td .speaker .guest_prot > .img, .speaker .normal_tr tr .e_program .p_prot > td .guest_prot > .img, .e_program .p_prot > .r .speaker .guest_prot > .detail, .speaker .e_program .p_prot > .r .guest_prot > .detail, .e_program .p_prot > .wrapper-right .speaker .guest_prot > .detail, .speaker .e_program .p_prot > .wrapper-right .guest_prot > .detail, .e_program #header-pc .p_prot > ul.menu .speaker .guest_prot > .detail, .speaker .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail, #header-pc .e_program .p_prot > ul.menu .speaker .guest_prot > .detail, .speaker #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail, .e_program ul.member_list .member_div .p_prot > .member_div-inner .speaker .guest_prot > .detail, .speaker .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail, ul.member_list .member_div .e_program .p_prot > .member_div-inner .speaker .guest_prot > .detail, .speaker ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail, .e_program .seminar_list .seminar_unit .p_prot > .detail .speaker .guest_prot > .detail, .speaker .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .detail .speaker .guest_prot > .detail, .speaker .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail, .e_program .p_prot > .seminar-right .speaker .guest_prot > .detail, .speaker .e_program .p_prot > .seminar-right .guest_prot > .detail, .e_program .normal_tr tr .p_prot > td .speaker .guest_prot > .detail, .speaker .e_program .normal_tr tr .p_prot > td .guest_prot > .detail, .normal_tr tr .e_program .p_prot > td .speaker .guest_prot > .detail, .speaker .normal_tr tr .e_program .p_prot > td .guest_prot > .detail, .e_program .p_prot > .r .normal_tr tr .guest_prot > th, .normal_tr tr .e_program .p_prot > .r .guest_prot > th, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > th, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > th, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > th, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > th, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > th, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > th, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > th, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > th, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > th, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > th, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > th, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > th, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > th, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > th, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > th, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > th, .e_program .normal_tr tr .p_prot > td .guest_prot > th, .normal_tr tr .e_program .p_prot > td .guest_prot > th {
        padding: 5px; }
      .e_program .p_prot > .r .guest_prot > .r, .e_program .p_prot > .wrapper-right .guest_prot > .r, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r, .e_program .p_prot > .seminar-right .guest_prot > .r, .e_program .normal_tr tr .p_prot > td .guest_prot > .r, .normal_tr tr .e_program .p_prot > td .guest_prot > .r, .e_program .p_prot > .r .guest_prot > .wrapper-right, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail, .e_program .p_prot > .r .guest_prot > .seminar-right, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right, .e_program .p_prot > .r .normal_tr tr .guest_prot > td, .normal_tr tr .e_program .p_prot > .r .guest_prot > td, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td, .e_program .normal_tr tr .p_prot > td .guest_prot > td, .normal_tr tr .e_program .p_prot > td .guest_prot > td {
        padding: 20px; }
        .e_program .p_prot > .r .guest_prot > .r .name, .e_program .p_prot > .wrapper-right .guest_prot > .r .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .name, .e_program .p_prot > .seminar-right .guest_prot > .r .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .name, .e_program .p_prot > .r .guest_prot > .wrapper-right .name, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .name, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .name, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .name, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .name, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .name, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .name, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .name, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .name, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .name, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .name, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .name, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .name, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .name, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .name, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .name, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .name, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .name, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .name, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .name, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .name, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .name, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .name, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .name, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .name, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .name, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .name, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .name, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .name, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .name, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .name, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .name, .e_program .p_prot > .r .guest_prot > .seminar-right .name, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .name, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .name, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .name, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .name, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .name, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .name, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .name, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .name, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .name, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .name, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .name, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .name, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .name, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .name, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .name, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .name, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .name, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .name, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .name, .e_program .normal_tr tr .p_prot > td .guest_prot > td .name, .normal_tr tr .e_program .p_prot > td .guest_prot > td .name {
          margin-bottom: 0px; }
        .e_program .p_prot > .r .guest_prot > .r .pos, .e_program .p_prot > .wrapper-right .guest_prot > .r .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .pos, .e_program .p_prot > .seminar-right .guest_prot > .r .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .pos, .e_program .p_prot > .r .guest_prot > .wrapper-right .pos, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .pos, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .pos, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .pos, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .pos, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .pos, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .pos, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .pos, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .pos, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .pos, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .pos, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .pos, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .pos, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .pos, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .pos, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .pos, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .pos, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .pos, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .pos, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .pos, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .pos, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .pos, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .pos, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .pos, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .pos, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .pos, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .pos, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .pos, .e_program .p_prot > .r .guest_prot > .seminar-right .pos, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .pos, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .pos, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .pos, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .pos, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .pos, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .pos, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .pos, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .pos, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .pos, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .pos, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .pos, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .pos, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .pos, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .pos, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .pos, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .pos, .e_program .normal_tr tr .p_prot > td .guest_prot > td .pos, .normal_tr tr .e_program .p_prot > td .guest_prot > td .pos {
          margin-bottom: 15px;
          line-height: 14px;
          opacity: 0.7; }
        .e_program .p_prot > .r .guest_prot > .r .txt, .e_program .p_prot > .wrapper-right .guest_prot > .r .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > .r .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > .r .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .r .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .r .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .r .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .r .txt, .e_program .p_prot > .seminar-right .guest_prot > .r .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > .r .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > .r .txt, .e_program .p_prot > .r .guest_prot > .wrapper-right .txt, .e_program .p_prot > .wrapper-right .guest_prot > .wrapper-right .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > .wrapper-right .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > .wrapper-right .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .wrapper-right .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .wrapper-right .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .wrapper-right .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .wrapper-right .txt, .e_program .p_prot > .seminar-right .guest_prot > .wrapper-right .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > .wrapper-right .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > .wrapper-right .txt, .e_program .p_prot > .r #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > .r .guest_prot > ul.menu .txt, .e_program .p_prot > .wrapper-right #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > .wrapper-right .guest_prot > ul.menu .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > ul.menu .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > ul.menu .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner #header-pc .guest_prot > ul.menu .txt, #header-pc ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > ul.menu .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > ul.menu .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail #header-pc .guest_prot > ul.menu .txt, #header-pc .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > ul.menu .txt, .e_program .p_prot > .seminar-right #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .p_prot > .seminar-right .guest_prot > ul.menu .txt, .e_program .normal_tr tr .p_prot > td #header-pc .guest_prot > ul.menu .txt, #header-pc .e_program .normal_tr tr .p_prot > td .guest_prot > ul.menu .txt, .normal_tr tr .e_program .p_prot > td #header-pc .guest_prot > ul.menu .txt, #header-pc .normal_tr tr .e_program .p_prot > td .guest_prot > ul.menu .txt, .e_program .p_prot > .r ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .r .guest_prot > .member_div-inner .txt, .e_program .p_prot > .wrapper-right ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .wrapper-right .guest_prot > .member_div-inner .txt, .e_program #header-pc .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program #header-pc .p_prot > ul.menu .guest_prot > .member_div-inner .txt, #header-pc .e_program .p_prot > ul.menu ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div #header-pc .e_program .p_prot > ul.menu .guest_prot > .member_div-inner .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .member_div-inner .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .member_div-inner .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .member_div-inner .txt, .e_program .p_prot > .seminar-right ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .p_prot > .seminar-right .guest_prot > .member_div-inner .txt, .e_program .normal_tr tr .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .e_program .normal_tr tr .p_prot > td .guest_prot > .member_div-inner .txt, .normal_tr tr .e_program .p_prot > td ul.member_list .member_div .guest_prot > .member_div-inner .txt, ul.member_list .member_div .normal_tr tr .e_program .p_prot > td .guest_prot > .member_div-inner .txt, .e_program .p_prot > .r .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .r .guest_prot > .detail .txt, .e_program .p_prot > .wrapper-right .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .wrapper-right .guest_prot > .detail .txt, .e_program #header-pc .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program #header-pc .p_prot > ul.menu .guest_prot > .detail .txt, #header-pc .e_program .p_prot > ul.menu .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit #header-pc .e_program .p_prot > ul.menu .guest_prot > .detail .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .detail .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .detail .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .detail .txt, .e_program .p_prot > .seminar-right .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .p_prot > .seminar-right .guest_prot > .detail .txt, .e_program .normal_tr tr .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .e_program .normal_tr tr .p_prot > td .guest_prot > .detail .txt, .normal_tr tr .e_program .p_prot > td .seminar_list .seminar_unit .guest_prot > .detail .txt, .seminar_list .seminar_unit .normal_tr tr .e_program .p_prot > td .guest_prot > .detail .txt, .e_program .p_prot > .r .guest_prot > .seminar-right .txt, .e_program .p_prot > .wrapper-right .guest_prot > .seminar-right .txt, .e_program #header-pc .p_prot > ul.menu .guest_prot > .seminar-right .txt, #header-pc .e_program .p_prot > ul.menu .guest_prot > .seminar-right .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > .seminar-right .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > .seminar-right .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > .seminar-right .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > .seminar-right .txt, .e_program .p_prot > .seminar-right .guest_prot > .seminar-right .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > .seminar-right .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > .seminar-right .txt, .e_program .p_prot > .r .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > .r .guest_prot > td .txt, .e_program .p_prot > .wrapper-right .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > .wrapper-right .guest_prot > td .txt, .e_program #header-pc .p_prot > ul.menu .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program #header-pc .p_prot > ul.menu .guest_prot > td .txt, #header-pc .e_program .p_prot > ul.menu .normal_tr tr .guest_prot > td .txt, .normal_tr tr #header-pc .e_program .p_prot > ul.menu .guest_prot > td .txt, .e_program ul.member_list .member_div .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program ul.member_list .member_div .p_prot > .member_div-inner .guest_prot > td .txt, ul.member_list .member_div .e_program .p_prot > .member_div-inner .normal_tr tr .guest_prot > td .txt, .normal_tr tr ul.member_list .member_div .e_program .p_prot > .member_div-inner .guest_prot > td .txt, .e_program .seminar_list .seminar_unit .p_prot > .detail .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .seminar_list .seminar_unit .p_prot > .detail .guest_prot > td .txt, .seminar_list .seminar_unit .e_program .p_prot > .detail .normal_tr tr .guest_prot > td .txt, .normal_tr tr .seminar_list .seminar_unit .e_program .p_prot > .detail .guest_prot > td .txt, .e_program .p_prot > .seminar-right .normal_tr tr .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > .seminar-right .guest_prot > td .txt, .e_program .normal_tr tr .p_prot > td .guest_prot > td .txt, .normal_tr tr .e_program .p_prot > td .guest_prot > td .txt {
          line-height: 16px; }

.e_table {
  width: 100%; }
  .e_table tr {
    border-top: 1px solid rgba(51, 51, 51, 0.2); }
    .e_table tr th {
      text-align: left;
      padding: 10px; }
    .e_table tr td {
      padding: 10px; }

.title_unit--s {
  margin-bottom: 50px; }

.event .mktoLabel {
  margin-top: 10px !important; }

.event input, .event textarea, .event select {
  border: 1px solid #C2CFE5; }

.event .mktoButton {
  background: #0071B7; }

.event .event_head {
  background: url("../img/event/202101/bg.jpg") center top;
  background-size: cover;
  padding: 70px 30px;
  min-height: 700px; }
  @media screen and (max-width: 769px) {
    .event .event_head {
      min-height: auto; } }

.dxl_l {
  padding-right: 40px; }
  @media screen and (max-width: 769px) {
    .dxl_l {
      padding-right: 0; } }

.smallimg {
  width: 400px; }

#lp #header-pc .phonenum {
  position: absolute !important;
  left: auto;
  right: 400px;
  top: 20px;
  bottom: auto;
  font-size: 20px; }
  @media screen and (max-width: 481px) {
    #lp #header-pc .phonenum {
      position: relative !important;
      top: 0;
      left: 0; } }
  #lp #header-pc .phonenum i {
    font-size: 20px; }

#lp #header-pc .menu_sub {
  width: 340px; }
  #lp #header-pc .menu_sub a {
    padding-top: 22px;
    line-height: 18px; }

#l01 {
  margin-top: -85px;
  padding-top: 50px; }
  @media screen and (max-width: 769px) {
    #l01 {
      margin-top: 0px;
      padding-top: 0px; } }

#lp-s .type {
  background: #333 !important;
  color: #fff;
  padding: 4px 10px;
  font-size: 11px; }

.lp_btn_article {
  background-color: #0062c6; }
  .lp_btn_article .txt {
    margin-bottom: 20px;
    color: #fff; }
  .lp_btn_article .btn > a {
    width: auto;
    min-width: 320px;
    padding-left: 20px;
    padding-right: 20px;
    color: #004eb2; }
    @media screen and (max-width: 769px) {
      .lp_btn_article .btn > a {
        min-width: auto; } }

.btn_span_circle {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 50%;
  background-color: #228aee;
  border: 1px solid #228aee;
  color: #fff;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
  position: absolute !important;
  left: auto;
  right: -10px;
  top: -10px;
  bottom: auto; }
  @media screen and (max-width: 481px) {
    .btn_span_circle {
      position: relative !important;
      top: 0;
      left: 0; } }
  @media screen and (max-width: 769px) {
    .btn_span_circle {
      position: absolute !important;
      right: -10px !important;
      top: -10px !important;
      left: auto;
      bottom: auto; } }

.btn_span_circle-or {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #fff;
  color: #228aee;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
  position: absolute !important;
  left: auto;
  right: -10px;
  top: -10px;
  bottom: auto; }
  @media screen and (max-width: 481px) {
    .btn_span_circle-or {
      position: relative !important;
      top: 0;
      left: 0; } }
  @media screen and (max-width: 769px) {
    .btn_span_circle-or {
      position: absolute !important;
      right: -10px !important;
      top: -10px !important;
      left: auto;
      bottom: auto; } }

.conts-lp_head, .conts-lp_head2, .conts-lp_head3, .conts-lp_head-vqg, .conts-lp_head-es, .conts-lp_head-web, .conts-lp_head-pr, .conts-lp_head-board {
  height: 550px;
  background: url("../img/lp/01/head.jpg") center top;
  background-color: #1b2835;
  background-repeat: no-repeat;
  background-size: contain; }
  @media screen and (max-width: 769px) {
    .conts-lp_head, .conts-lp_head2, .conts-lp_head3, .conts-lp_head-vqg, .conts-lp_head-es, .conts-lp_head-web, .conts-lp_head-pr, .conts-lp_head-board {
      height: auto;
      background: url("../img/lp/01/head_sp.png") center top;
      background-repeat: no-repeat;
      background-color: #1b2835;
      background-size: contain;
      padding: 200px 0 50px 0; } }
  .conts-lp_head .txt, .conts-lp_head2 .txt, .conts-lp_head3 .txt, .conts-lp_head-vqg .txt, .conts-lp_head-es .txt, .conts-lp_head-web .txt, .conts-lp_head-pr .txt, .conts-lp_head-board .txt {
    color: #fff;
    margin-bottom: 30px; }
  .conts-lp_head .main_txt, .conts-lp_head2 .main_txt, .conts-lp_head3 .main_txt, .conts-lp_head-vqg .main_txt, .conts-lp_head-es .main_txt, .conts-lp_head-web .main_txt, .conts-lp_head-pr .main_txt, .conts-lp_head-board .main_txt {
    margin-left: 10px;
    margin-bottom: 3px;
    line-height: 0px; }
  .conts-lp_head .txt-whi, .conts-lp_head2 .txt-whi, .conts-lp_head3 .txt-whi, .conts-lp_head-vqg .txt-whi, .conts-lp_head-es .txt-whi, .conts-lp_head-web .txt-whi, .conts-lp_head-pr .txt-whi, .conts-lp_head-board .txt-whi {
    color: #000;
    -webkit-box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
    background-color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 5px;
    margin: 12px 0 20px 10px; }
    @media screen and (max-width: 769px) {
      .conts-lp_head .txt-whi, .conts-lp_head2 .txt-whi, .conts-lp_head3 .txt-whi, .conts-lp_head-vqg .txt-whi, .conts-lp_head-es .txt-whi, .conts-lp_head-web .txt-whi, .conts-lp_head-pr .txt-whi, .conts-lp_head-board .txt-whi {
        font-size: 14px; } }
  .conts-lp_head .title_line, .conts-lp_head2 .title_line, .conts-lp_head3 .title_line, .conts-lp_head-vqg .title_line, .conts-lp_head-es .title_line, .conts-lp_head-web .title_line, .conts-lp_head-pr .title_line, .conts-lp_head-board .title_line, .conts-lp_head .title_line--l, .conts-lp_head2 .title_line--l, .conts-lp_head3 .title_line--l, .conts-lp_head-vqg .title_line--l, .conts-lp_head-es .title_line--l, .conts-lp_head-web .title_line--l, .conts-lp_head-pr .title_line--l, .conts-lp_head-board .title_line--l {
    color: #000;
    display: inline-block;
    font-size: 44px;
    font-weight: 900;
    line-height: 50px;
    padding: 10px;
    background-color: #fff;
    -webkit-box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff; }
    @media screen and (max-width: 769px) {
      .conts-lp_head .title_line, .conts-lp_head2 .title_line, .conts-lp_head3 .title_line, .conts-lp_head-vqg .title_line, .conts-lp_head-es .title_line, .conts-lp_head-web .title_line, .conts-lp_head-pr .title_line, .conts-lp_head-board .title_line, .conts-lp_head .title_line--l, .conts-lp_head2 .title_line--l, .conts-lp_head3 .title_line--l, .conts-lp_head-vqg .title_line--l, .conts-lp_head-es .title_line--l, .conts-lp_head-web .title_line--l, .conts-lp_head-pr .title_line--l, .conts-lp_head-board .title_line--l {
        font-size: 24px;
        padding: 0px;
        line-height: 30px; } }
  .conts-lp_head .title_line--l, .conts-lp_head2 .title_line--l, .conts-lp_head3 .title_line--l, .conts-lp_head-vqg .title_line--l, .conts-lp_head-es .title_line--l, .conts-lp_head-web .title_line--l, .conts-lp_head-pr .title_line--l, .conts-lp_head-board .title_line--l {
    font-size: 34px;
    padding: 0px; }
    @media screen and (max-width: 769px) {
      .conts-lp_head .title_line--l, .conts-lp_head2 .title_line--l, .conts-lp_head3 .title_line--l, .conts-lp_head-vqg .title_line--l, .conts-lp_head-es .title_line--l, .conts-lp_head-web .title_line--l, .conts-lp_head-pr .title_line--l, .conts-lp_head-board .title_line--l {
        font-size: 18px;
        padding: 0px;
        line-height: 30px; } }
  .conts-lp_head .title_line--n, .conts-lp_head2 .title_line--n, .conts-lp_head3 .title_line--n, .conts-lp_head-vqg .title_line--n, .conts-lp_head-es .title_line--n, .conts-lp_head-web .title_line--n, .conts-lp_head-pr .title_line--n, .conts-lp_head-board .title_line--n, .conts-lp_head .title_line--n span, .conts-lp_head2 .title_line--n span, .conts-lp_head3 .title_line--n span, .conts-lp_head-vqg .title_line--n span, .conts-lp_head-es .title_line--n span, .conts-lp_head-web .title_line--n span, .conts-lp_head-pr .title_line--n span, .conts-lp_head-board .title_line--n span {
    font-size: 38px;
    padding: 0px;
    font-weight: 700;
    padding: 15px 0;
    line-height: 48px; }
    @media screen and (max-width: 769px) {
      .conts-lp_head .title_line--n, .conts-lp_head2 .title_line--n, .conts-lp_head3 .title_line--n, .conts-lp_head-vqg .title_line--n, .conts-lp_head-es .title_line--n, .conts-lp_head-web .title_line--n, .conts-lp_head-pr .title_line--n, .conts-lp_head-board .title_line--n, .conts-lp_head .title_line--n span, .conts-lp_head2 .title_line--n span, .conts-lp_head3 .title_line--n span, .conts-lp_head-vqg .title_line--n span, .conts-lp_head-es .title_line--n span, .conts-lp_head-web .title_line--n span, .conts-lp_head-pr .title_line--n span, .conts-lp_head-board .title_line--n span {
        font-size: 18px;
        padding: 0px;
        line-height: 20px; } }
  .conts-lp_head .subtitle, .conts-lp_head2 .subtitle, .conts-lp_head3 .subtitle, .conts-lp_head-vqg .subtitle, .conts-lp_head-es .subtitle, .conts-lp_head-web .subtitle, .conts-lp_head-pr .subtitle, .conts-lp_head-board .subtitle, .conts-lp_head .subtitle span, .conts-lp_head2 .subtitle span, .conts-lp_head3 .subtitle span, .conts-lp_head-vqg .subtitle span, .conts-lp_head-es .subtitle span, .conts-lp_head-web .subtitle span, .conts-lp_head-pr .subtitle span, .conts-lp_head-board .subtitle span {
    color: #fff;
    font-size: 18px; }
    @media screen and (max-width: 769px) {
      .conts-lp_head .subtitle, .conts-lp_head2 .subtitle, .conts-lp_head3 .subtitle, .conts-lp_head-vqg .subtitle, .conts-lp_head-es .subtitle, .conts-lp_head-web .subtitle, .conts-lp_head-pr .subtitle, .conts-lp_head-board .subtitle, .conts-lp_head .subtitle span, .conts-lp_head2 .subtitle span, .conts-lp_head3 .subtitle span, .conts-lp_head-vqg .subtitle span, .conts-lp_head-es .subtitle span, .conts-lp_head-web .subtitle span, .conts-lp_head-pr .subtitle span, .conts-lp_head-board .subtitle span {
        font-size: 12px; } }
  @media screen and (max-width: 769px) {
    .conts-lp_head .btn, .conts-lp_head2 .btn, .conts-lp_head3 .btn, .conts-lp_head-vqg .btn, .conts-lp_head-es .btn, .conts-lp_head-web .btn, .conts-lp_head-pr .btn, .conts-lp_head-board .btn, .conts-lp_head .txt_s, .conts-lp_head2 .txt_s, .conts-lp_head3 .txt_s, .conts-lp_head-vqg .txt_s, .conts-lp_head-es .txt_s, .conts-lp_head-web .txt_s, .conts-lp_head-pr .txt_s, .conts-lp_head-board .txt_s {
      text-align: center; } }

.conts-lp_head2 {
  background-color: #fff;
  background: url("../img/service/board/head.jpg") center top;
  background-size: cover;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2); }
  @media screen and (max-width: 769px) {
    .conts-lp_head2 {
      height: auto;
      background: url("../img/service/board/head_sp.jpg") center top;
      background-repeat: no-repeat;
      background-color: #1b2835;
      background-size: contain;
      height: 530px; } }

.conts-lp_head2-inner {
  background-color: #fff;
  display: inline-block;
  padding: 35px 30px 35px 50px;
  position: absolute;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }
  @media screen and (max-width: 769px) {
    .conts-lp_head2-inner {
      top: 140px !important;
      padding: 20px;
      position: relative;
      width: 100%; }
      .conts-lp_head2-inner .f--xxl, .conts-lp_head2-inner .float-plot .title, .float-plot .conts-lp_head2-inner .title, .conts-lp_head2-inner .float-plot--s .title, .float-plot--s .conts-lp_head2-inner .title, .conts-lp_head2-inner .float-plot--ss .title, .float-plot--ss .conts-lp_head2-inner .title, .conts-lp_head2-inner .float-plot--xs .title, .float-plot--xs .conts-lp_head2-inner .title, .conts-lp_head2-inner .float-plot--xxs .title, .float-plot--xxs .conts-lp_head2-inner .title, .conts-lp_head2-inner .num, .conts-lp_head2-inner ul.voice_list .voice_unit .title, ul.voice_list .voice_unit .conts-lp_head2-inner .title, .conts-lp_head2-inner body#news_single #news_detail h1, body#news_single #news_detail .conts-lp_head2-inner h1, .conts-lp_head2-inner body#news_single #news_detail h2, body#news_single #news_detail .conts-lp_head2-inner h2, .conts-lp_head2-inner ul.value_list2 .value_unit .eng, ul.value_list2 .value_unit .conts-lp_head2-inner .eng, .conts-lp_head2-inner .position_list .position_unit .position_unit-inner .title, .position_list .position_unit .position_unit-inner .conts-lp_head2-inner .title, .conts-lp_head2-inner section.compliance_div h1, section.compliance_div .conts-lp_head2-inner h1, .conts-lp_head2-inner section.privacy_div h1, section.privacy_div .conts-lp_head2-inner h1, .conts-lp_head2-inner #seminar_head .title, #seminar_head .conts-lp_head2-inner .title, .conts-lp_head2-inner body#blog_single #blog_head h1, body#blog_single #blog_head .conts-lp_head2-inner h1, .conts-lp_head2-inner .e_program .p_prot > .r .title_sub, .e_program .p_prot > .r .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner .e_program .p_prot > .wrapper-right .title_sub, .e_program .p_prot > .wrapper-right .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner .e_program #header-pc .p_prot > ul.menu .title_sub, .e_program #header-pc .p_prot > ul.menu .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner #header-pc .e_program .p_prot > ul.menu .title_sub, #header-pc .e_program .p_prot > ul.menu .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner .e_program ul.member_list .member_div .p_prot > .member_div-inner .title_sub, .e_program ul.member_list .member_div .p_prot > .member_div-inner .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner ul.member_list .member_div .e_program .p_prot > .member_div-inner .title_sub, ul.member_list .member_div .e_program .p_prot > .member_div-inner .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner .e_program .seminar_list .seminar_unit .p_prot > .detail .title_sub, .e_program .seminar_list .seminar_unit .p_prot > .detail .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner .seminar_list .seminar_unit .e_program .p_prot > .detail .title_sub, .seminar_list .seminar_unit .e_program .p_prot > .detail .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner .e_program .p_prot > .seminar-right .title_sub, .e_program .p_prot > .seminar-right .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner .e_program .normal_tr tr .p_prot > td .title_sub, .e_program .normal_tr tr .p_prot > td .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner .normal_tr tr .e_program .p_prot > td .title_sub, .normal_tr tr .e_program .p_prot > td .conts-lp_head2-inner .title_sub, .conts-lp_head2-inner .lp_head-sp h2, .lp_head-sp .conts-lp_head2-inner h2 {
        font-size: 18px !important;
        line-height: 20px !important; } }
  .conts-lp_head2-inner .logo {
    width: 340px; }
    @media screen and (max-width: 769px) {
      .conts-lp_head2-inner .logo {
        width: 220px; } }

.conts-lp_head3, .conts-lp_head-vqg, .conts-lp_head-es, .conts-lp_head-web, .conts-lp_head-pr, .conts-lp_head-board {
  background-color: #fff;
  background: url("../img/service/subcontracting/head.jpg") center top;
  background-size: cover !important;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  border-bottom: 1px solid black; }
  @media screen and (max-width: 769px) {
    .conts-lp_head3, .conts-lp_head-vqg, .conts-lp_head-es, .conts-lp_head-web, .conts-lp_head-pr, .conts-lp_head-board {
      height: auto;
      background: url("../img/service/subcontracting/head_sp.jpg") center top;
      background-repeat: no-repeat;
      background-color: #1b2835;
      background-size: contain !important;
      height: 510px; } }
  .conts-lp_head3 .btn a, .conts-lp_head-vqg .btn a, .conts-lp_head-es .btn a, .conts-lp_head-web .btn a, .conts-lp_head-pr .btn a, .conts-lp_head-board .btn a {
    height: 50px;
    padding: 18px 15px;
    margin-right: 10px; }
    @media screen and (max-width: 769px) {
      .conts-lp_head3 .btn a, .conts-lp_head-vqg .btn a, .conts-lp_head-es .btn a, .conts-lp_head-web .btn a, .conts-lp_head-pr .btn a, .conts-lp_head-board .btn a {
        margin-right: 0; } }

.conts-lp_head-vqg {
  background-image: url("../img/service/vqg/head.jpg"); }
  @media screen and (max-width: 769px) {
    .conts-lp_head-vqg {
      background-image: url("../img/service/vqg/head_sp.jpg"); } }

.conts-lp_head-es {
  background-image: url("../img/service/es/head.jpg"); }
  @media screen and (max-width: 769px) {
    .conts-lp_head-es {
      background-image: url("../img/service/es/head_sp.jpg"); } }

.conts-lp_head-web {
  background-image: url("../img/service/web/head.jpg"); }
  @media screen and (max-width: 769px) {
    .conts-lp_head-web {
      background-image: url("../img/service/web/head_sp.jpg"); } }

.conts-lp_head-pr {
  background-image: url("../img/service/project/head.jpg"); }
  @media screen and (max-width: 769px) {
    .conts-lp_head-pr {
      background-image: url("../img/service/project/head_sp.jpg"); } }

.conts-lp_head-board {
  background-image: url("../img/service/board/head.jpg"); }
  @media screen and (max-width: 769px) {
    .conts-lp_head-board {
      background-image: url("../img/service/board/head_sp.jpg"); } }
.conts-lp_head-rp {
  background-image: url("../img/service/report/head.jpg"); }
  @media screen and (max-width: 769px) {
    .conts-lp_head-rp {
      background-image: url("../img/service/report/head_sp.jpg"); } }

.conts-lp-logos {
  background-color: #fff;
  width: 1000px;
  border: 1px solid rgba(51, 51, 51, 0.1);
  z-index: 90;
  padding: 20px 0;
  margin-top: -50px; }
  @media screen and (max-width: 769px) {
    .conts-lp-logos {
      width: 100%; } }

.case-t_list > li {
  margin-right: 0px;
  margin-bottom: 20px; }

.case-t_list > li:last-child {
  margin-bottom: 0px; }

.case-t_list .case-t_unit {
  background-color: #fff; }
  .case-t_list .case-t_unit .l, .case-t_list .case-t_unit .wrapper-left, .case-t_list .case-t_unit #footer-pc #footer_left, #footer-pc .case-t_list .case-t_unit #footer_left, .case-t_list .case-t_unit ul.member_list .member_div .img, ul.member_list .member_div .case-t_list .case-t_unit .img, .case-t_list .case-t_unit .career_unit .pos, .career_unit .case-t_list .case-t_unit .pos, .case-t_list .case-t_unit .career_unit .txt, .career_unit .case-t_list .case-t_unit .txt, .case-t_list .case-t_unit .seminar_list .seminar_unit .img, .seminar_list .seminar_unit .case-t_list .case-t_unit .img, .case-t_list .case-t_unit .seminar-left, .case-t_list .case-t_unit .speaker .img, .speaker .case-t_list .case-t_unit .img, .case-t_list .case-t_unit .speaker .detail, .speaker .case-t_list .case-t_unit .detail, .case-t_list .case-t_unit .normal_tr tr th, .normal_tr tr .case-t_list .case-t_unit th {
    height: 200px;
    padding: 20px 0 0 20px; }
    @media screen and (max-width: 769px) {
      .case-t_list .case-t_unit .l, .case-t_list .case-t_unit .wrapper-left, .case-t_list .case-t_unit #footer-pc #footer_left, #footer-pc .case-t_list .case-t_unit #footer_left, .case-t_list .case-t_unit ul.member_list .member_div .img, ul.member_list .member_div .case-t_list .case-t_unit .img, .case-t_list .case-t_unit .career_unit .pos, .career_unit .case-t_list .case-t_unit .pos, .case-t_list .case-t_unit .career_unit .txt, .career_unit .case-t_list .case-t_unit .txt, .case-t_list .case-t_unit .seminar_list .seminar_unit .img, .seminar_list .seminar_unit .case-t_list .case-t_unit .img, .case-t_list .case-t_unit .seminar-left, .case-t_list .case-t_unit .speaker .img, .speaker .case-t_list .case-t_unit .img, .case-t_list .case-t_unit .speaker .detail, .speaker .case-t_list .case-t_unit .detail, .case-t_list .case-t_unit .normal_tr tr th, .normal_tr tr .case-t_list .case-t_unit th {
        padding: 0px;
        height: auto; } }
  .case-t_list .case-t_unit .r, .case-t_list .case-t_unit .wrapper-right, .case-t_list .case-t_unit #header-pc ul.menu, #header-pc .case-t_list .case-t_unit ul.menu, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail, .case-t_list .case-t_unit .seminar-right, .case-t_list .case-t_unit .normal_tr tr td, .normal_tr tr .case-t_list .case-t_unit td {
    padding: 20px; }
    .case-t_list .case-t_unit .r .title, .case-t_list .case-t_unit .wrapper-right .title, .case-t_list .case-t_unit #header-pc ul.menu .title, #header-pc .case-t_list .case-t_unit ul.menu .title, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .title, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .title, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .title, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .title, .case-t_list .case-t_unit .seminar-right .title, .case-t_list .case-t_unit .normal_tr tr td .title, .normal_tr tr .case-t_list .case-t_unit td .title {
      margin-bottom: 5px; }
    .case-t_list .case-t_unit .r .txt, .case-t_list .case-t_unit .wrapper-right .txt, .case-t_list .case-t_unit #header-pc ul.menu .txt, #header-pc .case-t_list .case-t_unit ul.menu .txt, .case-t_list .case-t_unit ul.member_list .member_div .member_div-inner .txt, ul.member_list .member_div .case-t_list .case-t_unit .member_div-inner .txt, .case-t_list .case-t_unit .seminar_list .seminar_unit .detail .txt, .seminar_list .seminar_unit .case-t_list .case-t_unit .detail .txt, .case-t_list .case-t_unit .seminar-right .txt, .case-t_list .case-t_unit .normal_tr tr td .txt, .normal_tr tr .case-t_list .case-t_unit td .txt {
      margin-bottom: 15px; }

#lp-b .conts-lp_head, #lp-s .conts-lp_head, #lp-su .conts-lp_head, #lp-s2 .conts-lp_head, #lp-b .conts-lp_head2, #lp-s .conts-lp_head2, #lp-su .conts-lp_head2, #lp-s2 .conts-lp_head2, #lp-b .conts-lp_head3, #lp-s .conts-lp_head3, #lp-su .conts-lp_head3, #lp-s2 .conts-lp_head3, #lp-b .conts-lp_head-vqg, #lp-s .conts-lp_head-vqg, #lp-su .conts-lp_head-vqg, #lp-s2 .conts-lp_head-vqg, #lp-b .conts-lp_head-es, #lp-s .conts-lp_head-es, #lp-su .conts-lp_head-es, #lp-s2 .conts-lp_head-es, #lp-b .conts-lp_head-web, #lp-s .conts-lp_head-web, #lp-su .conts-lp_head-web, #lp-s2 .conts-lp_head-web, #lp-b .conts-lp_head-pr, #lp-s .conts-lp_head-pr, #lp-su .conts-lp_head-pr, #lp-s2 .conts-lp_head-pr, #lp-b .conts-lp_head-board, #lp-s .conts-lp_head-board, #lp-su .conts-lp_head-board, #lp-s2 .conts-lp_head-board {
  height: 550px;
  background: url("../img/lp/02/head.jpg") center top;
  background-size: cover; }
  @media screen and (max-width: 769px) {
    #lp-b .conts-lp_head, #lp-s .conts-lp_head, #lp-su .conts-lp_head, #lp-s2 .conts-lp_head, #lp-b .conts-lp_head2, #lp-s .conts-lp_head2, #lp-su .conts-lp_head2, #lp-s2 .conts-lp_head2, #lp-b .conts-lp_head3, #lp-s .conts-lp_head3, #lp-su .conts-lp_head3, #lp-s2 .conts-lp_head3, #lp-b .conts-lp_head-vqg, #lp-s .conts-lp_head-vqg, #lp-su .conts-lp_head-vqg, #lp-s2 .conts-lp_head-vqg, #lp-b .conts-lp_head-es, #lp-s .conts-lp_head-es, #lp-su .conts-lp_head-es, #lp-s2 .conts-lp_head-es, #lp-b .conts-lp_head-web, #lp-s .conts-lp_head-web, #lp-su .conts-lp_head-web, #lp-s2 .conts-lp_head-web, #lp-b .conts-lp_head-pr, #lp-s .conts-lp_head-pr, #lp-su .conts-lp_head-pr, #lp-s2 .conts-lp_head-pr, #lp-b .conts-lp_head-board, #lp-s .conts-lp_head-board, #lp-su .conts-lp_head-board, #lp-s2 .conts-lp_head-board {
      background: url("../img/lp/02/head.jpg") center top;
      background-size: cover;
      background-repeat: no-repeat;
      padding: 0;
      height: 300px; }
      #lp-b .conts-lp_head .wrapper, #lp-s .conts-lp_head .wrapper, #lp-su .conts-lp_head .wrapper, #lp-s2 .conts-lp_head .wrapper, #lp-b .conts-lp_head2 .wrapper, #lp-s .conts-lp_head2 .wrapper, #lp-su .conts-lp_head2 .wrapper, #lp-s2 .conts-lp_head2 .wrapper, #lp-b .conts-lp_head3 .wrapper, #lp-s .conts-lp_head3 .wrapper, #lp-su .conts-lp_head3 .wrapper, #lp-s2 .conts-lp_head3 .wrapper, #lp-b .conts-lp_head-vqg .wrapper, #lp-s .conts-lp_head-vqg .wrapper, #lp-su .conts-lp_head-vqg .wrapper, #lp-s2 .conts-lp_head-vqg .wrapper, #lp-b .conts-lp_head-es .wrapper, #lp-s .conts-lp_head-es .wrapper, #lp-su .conts-lp_head-es .wrapper, #lp-s2 .conts-lp_head-es .wrapper, #lp-b .conts-lp_head-web .wrapper, #lp-s .conts-lp_head-web .wrapper, #lp-su .conts-lp_head-web .wrapper, #lp-s2 .conts-lp_head-web .wrapper, #lp-b .conts-lp_head-pr .wrapper, #lp-s .conts-lp_head-pr .wrapper, #lp-su .conts-lp_head-pr .wrapper, #lp-s2 .conts-lp_head-pr .wrapper, #lp-b .conts-lp_head-board .wrapper, #lp-s .conts-lp_head-board .wrapper, #lp-su .conts-lp_head-board .wrapper, #lp-s2 .conts-lp_head-board .wrapper {
        padding-top: 30px !important; } }
  #lp-b .conts-lp_head .title_line--l, #lp-s .conts-lp_head .title_line--l, #lp-su .conts-lp_head .title_line--l, #lp-s2 .conts-lp_head .title_line--l, #lp-b .conts-lp_head2 .title_line--l, #lp-s .conts-lp_head2 .title_line--l, #lp-su .conts-lp_head2 .title_line--l, #lp-s2 .conts-lp_head2 .title_line--l, #lp-b .conts-lp_head3 .title_line--l, #lp-s .conts-lp_head3 .title_line--l, #lp-su .conts-lp_head3 .title_line--l, #lp-s2 .conts-lp_head3 .title_line--l, #lp-b .conts-lp_head-vqg .title_line--l, #lp-s .conts-lp_head-vqg .title_line--l, #lp-su .conts-lp_head-vqg .title_line--l, #lp-s2 .conts-lp_head-vqg .title_line--l, #lp-b .conts-lp_head-es .title_line--l, #lp-s .conts-lp_head-es .title_line--l, #lp-su .conts-lp_head-es .title_line--l, #lp-s2 .conts-lp_head-es .title_line--l, #lp-b .conts-lp_head-web .title_line--l, #lp-s .conts-lp_head-web .title_line--l, #lp-su .conts-lp_head-web .title_line--l, #lp-s2 .conts-lp_head-web .title_line--l, #lp-b .conts-lp_head-pr .title_line--l, #lp-s .conts-lp_head-pr .title_line--l, #lp-su .conts-lp_head-pr .title_line--l, #lp-s2 .conts-lp_head-pr .title_line--l, #lp-b .conts-lp_head-board .title_line--l, #lp-s .conts-lp_head-board .title_line--l, #lp-su .conts-lp_head-board .title_line--l, #lp-s2 .conts-lp_head-board .title_line--l {
    font-size: 40px; }
    @media screen and (max-width: 769px) {
      #lp-b .conts-lp_head .title_line--l, #lp-s .conts-lp_head .title_line--l, #lp-su .conts-lp_head .title_line--l, #lp-s2 .conts-lp_head .title_line--l, #lp-b .conts-lp_head2 .title_line--l, #lp-s .conts-lp_head2 .title_line--l, #lp-su .conts-lp_head2 .title_line--l, #lp-s2 .conts-lp_head2 .title_line--l, #lp-b .conts-lp_head3 .title_line--l, #lp-s .conts-lp_head3 .title_line--l, #lp-su .conts-lp_head3 .title_line--l, #lp-s2 .conts-lp_head3 .title_line--l, #lp-b .conts-lp_head-vqg .title_line--l, #lp-s .conts-lp_head-vqg .title_line--l, #lp-su .conts-lp_head-vqg .title_line--l, #lp-s2 .conts-lp_head-vqg .title_line--l, #lp-b .conts-lp_head-es .title_line--l, #lp-s .conts-lp_head-es .title_line--l, #lp-su .conts-lp_head-es .title_line--l, #lp-s2 .conts-lp_head-es .title_line--l, #lp-b .conts-lp_head-web .title_line--l, #lp-s .conts-lp_head-web .title_line--l, #lp-su .conts-lp_head-web .title_line--l, #lp-s2 .conts-lp_head-web .title_line--l, #lp-b .conts-lp_head-pr .title_line--l, #lp-s .conts-lp_head-pr .title_line--l, #lp-su .conts-lp_head-pr .title_line--l, #lp-s2 .conts-lp_head-pr .title_line--l, #lp-b .conts-lp_head-board .title_line--l, #lp-s .conts-lp_head-board .title_line--l, #lp-su .conts-lp_head-board .title_line--l, #lp-s2 .conts-lp_head-board .title_line--l {
        font-size: 15px; } }
  @media screen and (max-width: 769px) {
    #lp-b .conts-lp_head .btn, #lp-s .conts-lp_head .btn, #lp-su .conts-lp_head .btn, #lp-s2 .conts-lp_head .btn, #lp-b .conts-lp_head2 .btn, #lp-s .conts-lp_head2 .btn, #lp-su .conts-lp_head2 .btn, #lp-s2 .conts-lp_head2 .btn, #lp-b .conts-lp_head3 .btn, #lp-s .conts-lp_head3 .btn, #lp-su .conts-lp_head3 .btn, #lp-s2 .conts-lp_head3 .btn, #lp-b .conts-lp_head-vqg .btn, #lp-s .conts-lp_head-vqg .btn, #lp-su .conts-lp_head-vqg .btn, #lp-s2 .conts-lp_head-vqg .btn, #lp-b .conts-lp_head-es .btn, #lp-s .conts-lp_head-es .btn, #lp-su .conts-lp_head-es .btn, #lp-s2 .conts-lp_head-es .btn, #lp-b .conts-lp_head-web .btn, #lp-s .conts-lp_head-web .btn, #lp-su .conts-lp_head-web .btn, #lp-s2 .conts-lp_head-web .btn, #lp-b .conts-lp_head-pr .btn, #lp-s .conts-lp_head-pr .btn, #lp-su .conts-lp_head-pr .btn, #lp-s2 .conts-lp_head-pr .btn, #lp-b .conts-lp_head-board .btn, #lp-s .conts-lp_head-board .btn, #lp-su .conts-lp_head-board .btn, #lp-s2 .conts-lp_head-board .btn {
      margin-top: 20px !important; }
      #lp-b .conts-lp_head .btn a, #lp-s .conts-lp_head .btn a, #lp-su .conts-lp_head .btn a, #lp-s2 .conts-lp_head .btn a, #lp-b .conts-lp_head2 .btn a, #lp-s .conts-lp_head2 .btn a, #lp-su .conts-lp_head2 .btn a, #lp-s2 .conts-lp_head2 .btn a, #lp-b .conts-lp_head3 .btn a, #lp-s .conts-lp_head3 .btn a, #lp-su .conts-lp_head3 .btn a, #lp-s2 .conts-lp_head3 .btn a, #lp-b .conts-lp_head-vqg .btn a, #lp-s .conts-lp_head-vqg .btn a, #lp-su .conts-lp_head-vqg .btn a, #lp-s2 .conts-lp_head-vqg .btn a, #lp-b .conts-lp_head-es .btn a, #lp-s .conts-lp_head-es .btn a, #lp-su .conts-lp_head-es .btn a, #lp-s2 .conts-lp_head-es .btn a, #lp-b .conts-lp_head-web .btn a, #lp-s .conts-lp_head-web .btn a, #lp-su .conts-lp_head-web .btn a, #lp-s2 .conts-lp_head-web .btn a, #lp-b .conts-lp_head-pr .btn a, #lp-s .conts-lp_head-pr .btn a, #lp-su .conts-lp_head-pr .btn a, #lp-s2 .conts-lp_head-pr .btn a, #lp-b .conts-lp_head-board .btn a, #lp-s .conts-lp_head-board .btn a, #lp-su .conts-lp_head-board .btn a, #lp-s2 .conts-lp_head-board .btn a {
        width: 49%;
        font-size: 13px; } }

#lp-s .conts-lp_head, #lp-s .conts-lp_head2, #lp-s .conts-lp_head3, #lp-s .conts-lp_head-vqg, #lp-s .conts-lp_head-es, #lp-s .conts-lp_head-web, #lp-s .conts-lp_head-pr, #lp-s .conts-lp_head-board, #lp-su .conts-lp_head, #lp-su .conts-lp_head2, #lp-su .conts-lp_head3, #lp-su .conts-lp_head-vqg, #lp-su .conts-lp_head-es, #lp-su .conts-lp_head-web, #lp-su .conts-lp_head-pr, #lp-su .conts-lp_head-board {
  background: url("../img/lp/03/head.jpg") center top; }
  @media screen and (max-width: 769px) {
    #lp-s .conts-lp_head, #lp-s .conts-lp_head2, #lp-s .conts-lp_head3, #lp-s .conts-lp_head-vqg, #lp-s .conts-lp_head-es, #lp-s .conts-lp_head-web, #lp-s .conts-lp_head-pr, #lp-s .conts-lp_head-board, #lp-su .conts-lp_head, #lp-su .conts-lp_head2, #lp-su .conts-lp_head3, #lp-su .conts-lp_head-vqg, #lp-su .conts-lp_head-es, #lp-su .conts-lp_head-web, #lp-su .conts-lp_head-pr, #lp-su .conts-lp_head-board {
      background: url("../img/lp/03/head.jpg") center top;
      background-size: cover; } }

#lp-s2 .conts-lp_head, #lp-s2 .conts-lp_head2, #lp-s2 .conts-lp_head3, #lp-s2 .conts-lp_head-vqg, #lp-s2 .conts-lp_head-es, #lp-s2 .conts-lp_head-web, #lp-s2 .conts-lp_head-pr, #lp-s2 .conts-lp_head-board {
  background: url("../img/lp/04/head2.jpg") center top;
  background-size: cover; }
  @media screen and (max-width: 769px) {
    #lp-s2 .conts-lp_head, #lp-s2 .conts-lp_head2, #lp-s2 .conts-lp_head3, #lp-s2 .conts-lp_head-vqg, #lp-s2 .conts-lp_head-es, #lp-s2 .conts-lp_head-web, #lp-s2 .conts-lp_head-pr, #lp-s2 .conts-lp_head-board {
      background: url("../img/lp/04/head2.jpg") center top;
      background-size: cover; } }

#interview_head.conts-lp_head, #interview_head.conts-lp_head2, #interview_head.conts-lp_head3, #interview_head.conts-lp_head-vqg, #interview_head.conts-lp_head-es, #interview_head.conts-lp_head-web, #interview_head.conts-lp_head-pr, #interview_head.conts-lp_head-board {
  height: 550px;
  background: url("../img/service/interview/head.jpg") center top;
  background-size: cover; }
  #interview_head.conts-lp_head h2, #interview_head.conts-lp_head2 h2, #interview_head.conts-lp_head3 h2, #interview_head.conts-lp_head-vqg h2, #interview_head.conts-lp_head-es h2, #interview_head.conts-lp_head-web h2, #interview_head.conts-lp_head-pr h2, #interview_head.conts-lp_head-board h2, #interview_head.conts-lp_head p, #interview_head.conts-lp_head2 p, #interview_head.conts-lp_head3 p, #interview_head.conts-lp_head-vqg p, #interview_head.conts-lp_head-es p, #interview_head.conts-lp_head-web p, #interview_head.conts-lp_head-pr p, #interview_head.conts-lp_head-board p, #interview_head.conts-lp_head span, #interview_head.conts-lp_head2 span, #interview_head.conts-lp_head3 span, #interview_head.conts-lp_head-vqg span, #interview_head.conts-lp_head-es span, #interview_head.conts-lp_head-web span, #interview_head.conts-lp_head-pr span, #interview_head.conts-lp_head-board span {
    color: #333; }
  @media screen and (max-width: 769px) {
    #interview_head.conts-lp_head, #interview_head.conts-lp_head2, #interview_head.conts-lp_head3, #interview_head.conts-lp_head-vqg, #interview_head.conts-lp_head-es, #interview_head.conts-lp_head-web, #interview_head.conts-lp_head-pr, #interview_head.conts-lp_head-board {
      background: none; } }
  @media screen and (max-width: 769px) {
    #interview_head.conts-lp_head h1, #interview_head.conts-lp_head2 h1, #interview_head.conts-lp_head3 h1, #interview_head.conts-lp_head-vqg h1, #interview_head.conts-lp_head-es h1, #interview_head.conts-lp_head-web h1, #interview_head.conts-lp_head-pr h1, #interview_head.conts-lp_head-board h1 {
      margin-bottom: 10px !important; } }

#interview_headsp.conts-lp_head, #interview_headsp.conts-lp_head2, #interview_headsp.conts-lp_head3, #interview_headsp.conts-lp_head-vqg, #interview_headsp.conts-lp_head-es, #interview_headsp.conts-lp_head-web, #interview_headsp.conts-lp_head-pr, #interview_headsp.conts-lp_head-board {
  height: auto;
  background: none;
  background-color: #eaeaea; }
  #interview_headsp.conts-lp_head .main_txt, #interview_headsp.conts-lp_head2 .main_txt, #interview_headsp.conts-lp_head3 .main_txt, #interview_headsp.conts-lp_head-vqg .main_txt, #interview_headsp.conts-lp_head-es .main_txt, #interview_headsp.conts-lp_head-web .main_txt, #interview_headsp.conts-lp_head-pr .main_txt, #interview_headsp.conts-lp_head-board .main_txt, #interview_headsp.conts-lp_head .main_txt span, #interview_headsp.conts-lp_head2 .main_txt span, #interview_headsp.conts-lp_head3 .main_txt span, #interview_headsp.conts-lp_head-vqg .main_txt span, #interview_headsp.conts-lp_head-es .main_txt span, #interview_headsp.conts-lp_head-web .main_txt span, #interview_headsp.conts-lp_head-pr .main_txt span, #interview_headsp.conts-lp_head-board .main_txt span {
    font-size: 22px;
    line-height: 26px; }

.case_table {
  width: 100%; }
  .case_table tr {
    padding: 10px 0; }
  .case_table th {
    width: 12%; }
  .case_table td {
    width: 88%; }
  @media screen and (max-width: 769px) {
    .case_table th, .case_table td {
      display: block;
      width: 100%;
      text-align: left; } }

.de-plot {
  border-top: 1px solid rgba(51, 51, 51, 0.2);
  border-right: 1px solid rgba(51, 51, 51, 0.2);
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  border-left: 1px solid rgba(51, 51, 51, 0.2); }

.de-plot.l, .de-plot.wrapper-left, #footer-pc .de-plot#footer_left, ul.member_list .member_div .de-plot.img, .career_unit .de-plot.pos, .career_unit .de-plot.txt, .seminar_list .seminar_unit .de-plot.img, .de-plot.seminar-left, .speaker .de-plot.img, .speaker .de-plot.detail, .normal_tr tr th.de-plot {
  width: 560px; }

.de-plot.r, .de-plot.wrapper-right, #header-pc ul.de-plot.menu, ul.member_list .member_div .de-plot.member_div-inner, .seminar_list .seminar_unit .de-plot.detail, .de-plot.seminar-right, .normal_tr tr td.de-plot {
  width: 310px; }

.pnum {
  margin-right: 10px;
  font-size: 13px; }

#lp-su .conts-lp_head, #lp-su .conts-lp_head2, #lp-su .conts-lp_head3, #lp-su .conts-lp_head-vqg, #lp-su .conts-lp_head-es, #lp-su .conts-lp_head-web, #lp-su .conts-lp_head-pr, #lp-su .conts-lp_head-board {
  background: url("../img/lp/04/head.jpg") center top; }

.conts-lp .float-plot--s, .conts-lp .float-plot--ss, .conts-lp .float-plot--xs, .conts-lp .float-plot--xxs {
  width: 500px; }

@media screen and (max-width: 769px) {
  #conts1 .title_set h2 {
    font-size: 16px !important; } }

@media screen and (max-width: 769px) {
  .work_c_list > li {
    margin-bottom: 20px !important; } }

.work_c_list .work_c_unit {
  height: 320px; }
  @media screen and (max-width: 769px) {
    .work_c_list .work_c_unit {
      height: auto; }
      .work_c_list .work_c_unit .img {
        display: none; } }
  .work_c_list .work_c_unit > .inner {
    padding: 15px; }
    .work_c_list .work_c_unit > .inner .title {
      margin-bottom: 10px;
      margin-top: 20px; }
    .work_c_list .work_c_unit > .inner ul > li {
      text-align: center;
      width: auto; }

.faq_list > li {
  margin-right: 0px;
  margin-bottom: 40px; }

.faq_list > li:last-child {
  margin-bottom: 0px; }

@media screen and (max-width: 769px) {
  .faq_list .faq_unit {
    padding-left: 30px; } }

.faq_list .faq_unit .txt_q {
  margin-bottom: 20px;
  position: relative;
  color: #228aee; }
  .faq_list .faq_unit .txt_q::before {
    content: "Q.";
    display: block;
    position: absolute;
    left: -30px;
    top: -5px;
    font-size: 20px;
    color: #228aee; }

.faq_list .faq_unit .txt_a {
  position: relative; }
  @media screen and (max-width: 769px) {
    .faq_list .faq_unit .txt_a {
      font-size: 12px;
      line-height: 15px; }
      .faq_list .faq_unit .txt_a a {
        font-size: 12px;
        line-height: 15px; } }
  .faq_list .faq_unit .txt_a::before {
    content: "A.";
    display: block;
    position: absolute;
    left: -30px;
    top: -5px;
    font-size: 20px; }

@media screen and (max-width: 769px) {
  .needs_list .needs_unit {
    width: 150px; } }

@media screen and (max-width: 769px) {
  .needs_list .needs_unit .img {
    padding: 30px; } }

.needs_list .needs_unit h3 {
  margin-top: 10px; }
  @media screen and (max-width: 769px) {
    .needs_list .needs_unit h3 {
      font-size: 14px !important; } }

#footer_pmark {
  background: #fff;
  border-radius: 5px;
  padding: 20px;
  margin: 0;
  background-color: rgba(51, 51, 51, 0.1);
  border-radius: 10px; }
  #footer_pmark .title {
    padding: 30px 0 0 10px;
    width: 70%; }

.br_sp {
  display: none; }
  @media screen and (max-width: 769px) {
    .br_sp {
      display: block; } }

.br_pc {
  display: block; }
  @media screen and (max-width: 769px) {
    .br_pc {
      display: none; } }

.d-btn {
  font-size: 22px;
  padding: 30px 20px;
  color: #333;
  border-radius: 40px; }
  .d-btn:hover {
    background-color: #979797; }
  @media screen and (max-width: 769px) {
    .d-btn {
      padding-top: 15px !important;
      padding-bottom: 15px !important; } }

.comp2_list .comp2_unit {
  padding: 40px; }
  @media screen and (max-width: 769px) {
    .comp2_list .comp2_unit {
      padding: 0px; } }
  .comp2_list .comp2_unit .comp2_head {
    padding: 20px;
    background-color: #333; }
    .comp2_list .comp2_unit .comp2_head h3 {
      color: #fff;
      font-size: 22px; }
  .comp2_list .comp2_unit .comp2_detail {
    background-color: #fff; }
    .comp2_list .comp2_unit .comp2_detail hr {
      margin-top: 0px; }
    .comp2_list .comp2_unit .comp2_detail p {
      padding: 20px;
      height: 70px; }
      @media screen and (max-width: 769px) {
        .comp2_list .comp2_unit .comp2_detail p {
          height: auto;
          padding: 10px;
          margin-bottom: 0px; } }

.merit2_list .merit2_unit {
  padding: 40px; }
  @media screen and (max-width: 769px) {
    .merit2_list .merit2_unit {
      padding: 0px; } }
  .merit2_list .merit2_unit .merit2_detail {
    background-color: #fff;
    padding: 20px; }
    .merit2_list .merit2_unit .merit2_detail .title {
      height: 50px;
      margin-bottom: 20px; }

@media screen and (max-width: 769px) {
  .case2_list li {
    width: 100% !important; } }

.case2_list .case2_unit {
  padding: 10px; }
  .case2_list .case2_unit .case2_head {
    background-color: #228aee;
    padding: 20px; }
    .case2_list .case2_unit .case2_head .num {
      color: #fff; }
    .case2_list .case2_unit .case2_head h3 {
      color: #fff;
      font-size: 22px; }
  .case2_list .case2_unit .case2_detail {
    min-height: 350px;
    padding: 20px;
    background-color: #fff;
    border: 1px solid rgba(51, 51, 51, 0.1); }
    .case2_list .case2_unit .case2_detail h4 {
      color: #228aee; }
    .case2_list .case2_unit .case2_detail .case2_table th {
      width: 20%;
      font-size: 11px; }
    .case2_list .case2_unit .case2_detail .case2_table td {
      width: 80%;
      font-size: 12px; }

.mov_btn {
  position: absolute;
  bottom: 40px;
  right: 0px;
  width: 300px;
  padding: 5px;
  background-color: #fff; }

.theme_list > li {
  width: 320px;
  padding: 10px; }
  @media screen and (max-width: 769px) {
    .theme_list > li {
      width: 50%;
      padding: 3px; } }
  .theme_list > li .theme_unit .theme_unit-t {
    padding: 12px 20px;
    background-color: #0071B7; }
    @media screen and (max-width: 769px) {
      .theme_list > li .theme_unit .theme_unit-t {
        padding: 7px; } }
  .theme_list > li .theme_unit .theme_unit-b {
    padding: 20px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 769px) {
      .theme_list > li .theme_unit .theme_unit-b {
        padding: 5px; } }

.poi_list > li {
  width: 325px;
  padding: 18px;
  position: relative; }
  .poi_list > li .poi_unit .line {
    width: 30px;
    height: 4px;
    background-color: #228aee;
    position: absolute;
    top: 14px;
    left: -10px;
    z-index: 99; }
  .poi_list > li .poi_unit .poi_unit-t {
    padding: 22px 18px 18px 18px;
    background-color: #fff; }
  .poi_list > li .poi_unit .poi_unit-b {
    padding: 20px;
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 170px; }

.adv_list > li {
  width: 240px;
  padding: 10px;
  position: relative; }
  .adv_list > li .adv_unit .adv_unit-b {
    padding: 20px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px; }
    .adv_list > li .adv_unit .adv_unit-b .img {
      width: 80px; }
    .adv_list > li .adv_unit .adv_unit-b .title {
      margin: 10px 0px; }
    .adv_list > li .adv_unit .adv_unit-b .txt {
      text-align: left !important; }

.lp_head {
  background-size: cover;
  overflow: hidden; }
  .lp_head .lp_head-txts h1 {
    margin-bottom: 40px; }
  .lp_head .lp_head-txts h2 {
    line-height: 40px;
    margin: 30px 0; }
  .lp_head .lp_head-txts .btn {
    margin-top: 30px; }
  .lp_head .lp_head-txts .btn_f-white, .lp_head .lp_head-txts .btn_recruit_link {
    padding-top: 15px;
    padding-bottom: 15px; }
    .lp_head .lp_head-txts .btn_f-white:hover, .lp_head .lp_head-txts .btn_recruit_link:hover {
      background-color: rgba(255, 255, 255, 0.8);
      color: #666666; }
      .lp_head .lp_head-txts .btn_f-white:hover span, .lp_head .lp_head-txts .btn_recruit_link:hover span {
        color: #666666; }
  .lp_head.black h2, .lp_head.black p, .lp_head.black .num {
    color: #fff !important; }

.lp_head-sp {
  background-size: cover;
  overflow: hidden; }
  .lp_head-sp h2 {
    line-height: 40px;
    margin: 30px 0; }
  .lp_head-sp .txt {
    margin-bottom: 30px; }
  .lp_head-sp .btn {
    margin-top: 30px; }
  .lp_head-sp.black h2, .lp_head-sp.black p, .lp_head-sp.black .num {
    color: #fff !important; }

.lp_header-mini {
  background-color: #fff;
  height: 46px;
  position: fixed;
  z-index: 999;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .lp_header-mini .lp_header-wrapper {
    padding: 10px 20px; }
  .lp_header-mini h1 img {
    width: 80px; }

#engineer_recruitment {
  background-color: #f5f5f5; }
  #engineer_recruitment #header-pc {
    height: 70px;
    background-color: #fff !important; }
    #engineer_recruitment #header-pc h1 img {
      width: auto; }
    #engineer_recruitment #header-pc .menu-e {
      position: absolute !important;
      left: auto;
      right: 300px;
      top: 25px;
      bottom: auto; }
      @media screen and (max-width: 481px) {
        #engineer_recruitment #header-pc .menu-e {
          position: relative !important;
          top: 0;
          left: 0; } }
      #engineer_recruitment #header-pc .menu-e > li {
        margin-right: 20px;
        margin-bottom: 0px;
        float: left; }
      #engineer_recruitment #header-pc .menu-e > li:last-child {
        margin-right: 0px;
        margin-bottom: 0px; }
      #engineer_recruitment #header-pc .menu-e a {
        color: #000;
        font-size: 12px;
        font-weight: 300; }
    #engineer_recruitment #header-pc .header-right {
      background-color: #333;
      width: 250px;
      height: 70px;
      position: absolute !important;
      left: auto;
      right: 2px;
      top: 0px;
      bottom: auto; }
      @media screen and (max-width: 481px) {
        #engineer_recruitment #header-pc .header-right {
          position: relative !important;
          top: 0;
          left: 0; } }
      #engineer_recruitment #header-pc .header-right::before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 70px 40px;
        border-color: transparent transparent #333 transparent;
        position: absolute !important;
        left: auto;
        right: 250px;
        top: 0px;
        bottom: auto; }
        @media screen and (max-width: 481px) {
          #engineer_recruitment #header-pc .header-right::before {
            position: relative !important;
            top: 0;
            left: 0; } }
    #engineer_recruitment #header-pc .menu-e_sub {
      position: absolute !important;
      left: auto;
      right: 20px;
      top: 25px;
      bottom: auto; }
      @media screen and (max-width: 481px) {
        #engineer_recruitment #header-pc .menu-e_sub {
          position: relative !important;
          top: 0;
          left: 0; } }
      #engineer_recruitment #header-pc .menu-e_sub > li {
        margin-right: 10px;
        margin-bottom: 0px;
        float: left; }
      #engineer_recruitment #header-pc .menu-e_sub > li:last-child {
        margin-right: 0px;
        margin-bottom: 0px; }
      #engineer_recruitment #header-pc .menu-e_sub a {
        height: 24px !important; }
      #engineer_recruitment #header-pc .menu-e_sub .btn_b-white {
        font-size: 11px; }
        #engineer_recruitment #header-pc .menu-e_sub .btn_b-white:hover {
          color: #333; }
      #engineer_recruitment #header-pc .menu-e_sub .btn-entry {
        min-width: 100px; }
  #engineer_recruitment #header-sp {
    height: 50px; }
    #engineer_recruitment #header-sp h1 {
      padding: 10px 0 0 15px; }
      #engineer_recruitment #header-sp h1 img {
        width: 190px; }
    #engineer_recruitment #header-sp .header-right {
      background-color: #333;
      width: 80px;
      height: 50px;
      position: absolute;
      top: 0px;
      right: 0px; }
      #engineer_recruitment #header-sp .header-right::before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 50px 40px;
        border-color: transparent transparent #333 transparent;
        position: absolute;
        right: 80px; }
    #engineer_recruitment #header-sp .menu-e_sub {
      margin: 13px 0 0 0px; }
    #engineer_recruitment #header-sp .btn-entry {
      font-size: 11px; }
  #engineer_recruitment article.conts_head--large {
    height: 700px;
    background-color: rgba(0, 0, 0, 0.3);
    background-size: cover;
    overflow: hidden; }
    #engineer_recruitment article.conts_head--large .aos--mask_img-wrap {
      height: 300px; }
    @media screen and (max-width: 769px) {
      #engineer_recruitment article.conts_head--large {
        background-repeat: no-repeat;
        height: 200px; } }
    #engineer_recruitment article.conts_head--large .conts_head--main {
      position: absolute;
      top: 85%;
      left: 50%;
      -webkit-transform: translate(-50%, -85%);
      -ms-transform: translate(-50%, -85%);
      transform: translate(-50%, -85%); }
      #engineer_recruitment article.conts_head--large .conts_head--main h3 {
        color: #fff;
        font-size: 40px;
        letter-spacing: 5px;
        margin-bottom: 50px; }
        @media screen and (max-width: 769px) {
          #engineer_recruitment article.conts_head--large .conts_head--main h3 {
            font-size: 10px; } }
      @media screen and (max-width: 769px) {
        #engineer_recruitment article.conts_head--large .conts_head--main .btn_entrymain {
          display: none; } }
    #engineer_recruitment article.conts_head--large .head_txt {
      position: absolute;
      top: 44%;
      left: 50%;
      -webkit-transform: translate(-50%, -44%);
      -ms-transform: translate(-50%, -44%);
      transform: translate(-50%, -44%);
      /* ミックスブレンドモード  */
      mix-blend-mode: overlay;
      /*background: #ff77bb;*/ }
      @media screen and (max-width: 769px) {
        #engineer_recruitment article.conts_head--large .head_txt img {
          width: 400px; } }
  #engineer_recruitment #er-comment {
    background-color: #fff;
    padding-bottom: 50px;
    overflow: hidden; }
  #engineer_recruitment .box--b {
    background-color: rgba(0, 113, 183, 0.1);
    width: 1200px;
    height: 500px; }
  #engineer_recruitment .box01 {
    position: absolute !important;
    left: auto;
    right: -100px;
    top: 0px;
    bottom: auto; }
    @media screen and (max-width: 481px) {
      #engineer_recruitment .box01 {
        position: relative !important;
        top: 0;
        left: 0; } }
  #engineer_recruitment .box02 {
    position: absolute !important;
    left: -50px;
    right: auto;
    top: auto;
    bottom: -120px; }
    @media screen and (max-width: 481px) {
      #engineer_recruitment .box02 {
        position: relative !important;
        top: 0;
        left: 0; } }
  @media screen and (max-width: 769px) {
    #engineer_recruitment .enviroment_list li {
      width: 49%; } }
  #engineer_recruitment .enviroment_list .envir_unit {
    width: 240px;
    background-color: #fff;
    border: 4px solid black;
    padding: 20px;
    height: 200px;
    margin-bottom: 10px; }
    @media screen and (max-width: 769px) {
      #engineer_recruitment .enviroment_list .envir_unit {
        padding: 20px 10px;
        height: 240px; }
        #engineer_recruitment .enviroment_list .envir_unit li {
          font-size: 10px; } }
    #engineer_recruitment .enviroment_list .envir_unit .title {
      margin-bottom: 20px; }
  #engineer_recruitment .investment_list .inves_unit {
    margin-bottom: 20px;
    width: 320px;
    background-color: #fff; }
    #engineer_recruitment .investment_list .inves_unit .img {
      height: 180px;
      overflow: hidden; }
    @media screen and (max-width: 769px) {
      #engineer_recruitment .investment_list .inves_unit {
        width: 100%; } }
    #engineer_recruitment .investment_list .inves_unit .inves_unit-inner {
      padding: 15px;
      height: 140px; }
      #engineer_recruitment .investment_list .inves_unit .inves_unit-inner .title {
        margin-bottom: 5px; }

#er-comment02, #er-comment03 {
  margin-top: 150px; }
  @media screen and (max-width: 769px) {
    #er-comment02, #er-comment03 {
      margin-top: 100px; } }

.comment {
  font-size: 13px; }

@media screen and (max-width: 769px) {
  .names {
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important; } }

.names .name-pos {
  font-size: 12px; }

#er-info, #er-info-sp {
  overflow: hidden; }
  #er-info .gallery-wrap, #er-info-sp .gallery-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    height: 80vh;
    background-color: #000; }
    @media screen and (max-width: 769px) {
      #er-info .gallery-wrap, #er-info-sp .gallery-wrap {
        display: block;
        height: auto; } }
    #er-info .gallery-wrap .txt_all, #er-info-sp .gallery-wrap .txt_all {
      opacity: 0;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      position: absolute !important;
      left: 20px;
      right: auto;
      top: auto;
      bottom: 50px; }
      @media screen and (max-width: 481px) {
        #er-info .gallery-wrap .txt_all, #er-info-sp .gallery-wrap .txt_all {
          position: relative !important;
          top: 0;
          left: 0; } }
      @media screen and (max-width: 769px) {
        #er-info .gallery-wrap .txt_all, #er-info-sp .gallery-wrap .txt_all {
          opacity: 10;
          position: absolute !important;
          top: auto;
          bottom: 10px;
          left: 10px; } }
      #er-info .gallery-wrap .txt_all .txt_all-inner, #er-info-sp .gallery-wrap .txt_all .txt_all-inner {
        margin-bottom: 20px; }
      #er-info .gallery-wrap .txt_all .txt, #er-info-sp .gallery-wrap .txt_all .txt {
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, #fff));
        background: -webkit-linear-gradient(transparent 0%, #fff 0%);
        background: -o-linear-gradient(transparent 0%, #fff 0%);
        background: linear-gradient(transparent 0%, #fff 0%);
        display: inline;
        padding: 5px;
        font-size: 24px;
        line-height: 30px; }
        @media screen and (max-width: 769px) {
          #er-info .gallery-wrap .txt_all .txt, #er-info-sp .gallery-wrap .txt_all .txt {
            font-size: 12px;
            line-height: 20px; }
            #er-info .gallery-wrap .txt_all .txt br, #er-info-sp .gallery-wrap .txt_all .txt br {
              display: none; } }
      #er-info .gallery-wrap .txt_all .name-n, #er-info-sp .gallery-wrap .txt_all .name-n {
        padding: 5px;
        display: inline;
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, #fff));
        background: -webkit-linear-gradient(transparent 0%, #fff 0%);
        background: -o-linear-gradient(transparent 0%, #fff 0%);
        background: linear-gradient(transparent 0%, #fff 0%); }
  #er-info .b_bg, #er-info-sp .b_bg {
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: .2;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  #er-info .b_num, #er-info-sp .b_num {
    font-size: 120px;
    position: absolute !important;
    left: auto;
    right: -190px;
    top: 220px;
    bottom: auto;
    font-weight: 900;
    line-height: 75px;
    color: #fff;
    opacity: .7;
    mix-blend-mode: overlay;
    text-align: left;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 500px; }
    @media screen and (max-width: 481px) {
      #er-info .b_num, #er-info-sp .b_num {
        position: relative !important;
        top: 0;
        left: 0; } }
    @media screen and (max-width: 769px) {
      #er-info .b_num, #er-info-sp .b_num {
        display: none; } }
  #er-info .item, #er-info-sp .item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: none;
    -webkit-transition: -webkit-box-flex 0.6s ease;
    transition: -webkit-box-flex 0.6s ease;
    -o-transition: flex 0.6s ease;
    transition: flex 0.6s ease;
    transition: flex 0.6s ease, -webkit-box-flex 0.6s ease, -ms-flex 0.6s ease; }
    @media screen and (max-width: 769px) {
      #er-info .item, #er-info-sp .item {
        background-size: cover;
        height: auto;
        min-height: 300px; } }
    #er-info .item:hover, #er-info-sp .item:hover {
      -webkit-box-flex: 7;
      -ms-flex: 7;
      flex: 7; }
      #er-info .item:hover .b_bg, #er-info-sp .item:hover .b_bg {
        opacity: 0;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
      #er-info .item:hover .b_num, #er-info-sp .item:hover .b_num {
        opacity: .4;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
      #er-info .item:hover .txt_all, #er-info-sp .item:hover .txt_all {
        opacity: 100;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transition-delay: 0.4s;
        -o-transition-delay: 0.4s;
        transition-delay: 0.4s; }
  #er-info .item-1, #er-info-sp .item-1 {
    background-image: url("../img/engineer_recruitment/info01.jpg"); }
  #er-info .item-2, #er-info-sp .item-2 {
    background-image: url("../img/engineer_recruitment/info02.jpg"); }
  #er-info .item-3, #er-info-sp .item-3 {
    background-image: url("../img/engineer_recruitment/info03.jpg"); }
  #er-info .item-4, #er-info-sp .item-4 {
    background-image: url("../img/engineer_recruitment/info04.jpg"); }
  #er-info .item-5, #er-info-sp .item-5 {
    background-image: url("../img/engineer_recruitment/info05.jpg"); }
  #er-info .item-6, #er-info-sp .item-6 {
    background-image: url("../img/engineer_recruitment/info06.jpg"); }
  #er-info .item-7, #er-info-sp .item-7 {
    background-image: url("../img/engineer_recruitment/info07.jpg"); }

#er-environment {
  background-color: #E6E6E6; }

.en_list {
  list-style: circle; }
  .en_list li {
    font-size: 11px; }
    .en_list li::before {
      content: "・"; }

#er-investment {
  background-color: #333; }
  #er-investment .btn_b-white:hover {
    color: #333; }

#er-entry {
  background-color: #ccc;
  background-size: cover; }
  #er-entry > .wrapper {
    margin: 0 6.66667%;
    max-width: none; }
    #er-entry > .wrapper > .wrapper-conts {
      background-color: #fff;
      padding: 50px;
      max-width: 1200px;
      margin: -120px auto 0; }
      @media screen and (max-width: 769px) {
        #er-entry > .wrapper > .wrapper-conts {
          margin-top: 0px;
          padding: 30px; } }

.career_list-en a:hover {
  background-color: rgba(204, 204, 204, 0.1); }

.career_list-en .career_unit {
  width: 330px;
  padding: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  padding-bottom: 40px; }
  @media screen and (max-width: 769px) {
    .career_list-en .career_unit {
      padding-bottom: 20px;
      margin-bottom: 10px; } }
  .career_list-en .career_unit .pos {
    float: none;
    font-size: 14px;
    height: 40px; }
    .career_list-en .career_unit .pos::after {
      content: ""; }
  .career_list-en .career_unit span.label--b {
    display: inline-block;
    border-radius: 1px;
    color: rgba(51, 51, 51, 0.5);
    border: 1px solid rgba(51, 51, 51, 0.5);
    padding: 2px 5px;
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 5px; }
  .career_list-en .career_unit .txt {
    float: none;
    opacity: .7;
    height: 40px; }
  .career_list-en .career_unit .btn {
    position: relative !important; }
  .career_list-en .career_unit .btn_f-blue {
    padding: 10px 30px;
    font-size: 14px; }
    .career_list-en .career_unit .btn_f-blue:hover {
      background-color: #369eff; }

.rec_title {
  font-size: 46px; }
  @media screen and (max-width: 769px) {
    .rec_title {
      font-size: 26px;
      color: #333 !important; } }

@media screen and (max-width: 769px) {
  .rec_subtitle {
    color: #333 !important; } }

.rng-detail {
  padding: 0 100px; }
  @media screen and (max-width: 769px) {
    .rng-detail {
      padding: 0px; } }

@media screen and (max-width: 769px) {
  .mb-sp {
    margin-bottom: 40px; } }

.square_prot .l, .square_prot .wrapper-left, .square_prot #footer-pc #footer_left, #footer-pc .square_prot #footer_left, .square_prot ul.member_list .member_div .img, ul.member_list .member_div .square_prot .img, .square_prot .career_unit .pos, .career_unit .square_prot .pos, .square_prot .career_unit .txt, .career_unit .square_prot .txt, .square_prot .seminar_list .seminar_unit .img, .seminar_list .seminar_unit .square_prot .img, .square_prot .seminar-left, .square_prot .speaker .img, .speaker .square_prot .img, .square_prot .speaker .detail, .speaker .square_prot .detail, .square_prot .normal_tr tr th, .normal_tr tr .square_prot th, .square_prot .r, .square_prot .wrapper-right, .square_prot #header-pc ul.menu, #header-pc .square_prot ul.menu, .square_prot ul.member_list .member_div .member_div-inner, ul.member_list .member_div .square_prot .member_div-inner, .square_prot .seminar_list .seminar_unit .detail, .seminar_list .seminar_unit .square_prot .detail, .square_prot .seminar-right, .square_prot .normal_tr tr td, .normal_tr tr .square_prot td {
  height: 180px; }
  @media screen and (max-width: 769px) {
    .square_prot .l, .square_prot .wrapper-left, .square_prot #footer-pc #footer_left, #footer-pc .square_prot #footer_left, .square_prot ul.member_list .member_div .img, ul.member_list .member_div .square_prot .img, .square_prot .career_unit .pos, .career_unit .square_prot .pos, .square_prot .career_unit .txt, .career_unit .square_prot .txt, .square_prot .seminar_list .seminar_unit .img, .seminar_list .seminar_unit .square_prot .img, .square_prot .seminar-left, .square_prot .speaker .img, .speaker .square_prot .img, .square_prot .speaker .detail, .speaker .square_prot .detail, .square_prot .normal_tr tr th, .normal_tr tr .square_prot th, .square_prot .r, .square_prot .wrapper-right, .square_prot #header-pc ul.menu, #header-pc .square_prot ul.menu, .square_prot ul.member_list .member_div .member_div-inner, ul.member_list .member_div .square_prot .member_div-inner, .square_prot .seminar_list .seminar_unit .detail, .seminar_list .seminar_unit .square_prot .detail, .square_prot .seminar-right, .square_prot .normal_tr tr td, .normal_tr tr .square_prot td {
      height: auto; } }

.square_prot .l, .square_prot .wrapper-left, .square_prot #footer-pc #footer_left, #footer-pc .square_prot #footer_left, .square_prot ul.member_list .member_div .img, ul.member_list .member_div .square_prot .img, .square_prot .career_unit .pos, .career_unit .square_prot .pos, .square_prot .career_unit .txt, .career_unit .square_prot .txt, .square_prot .seminar_list .seminar_unit .img, .seminar_list .seminar_unit .square_prot .img, .square_prot .seminar-left, .square_prot .speaker .img, .speaker .square_prot .img, .square_prot .speaker .detail, .speaker .square_prot .detail, .square_prot .normal_tr tr th, .normal_tr tr .square_prot th {
  background-color: #fff;
  padding: 50px; }

.square_prot .r, .square_prot .wrapper-right, .square_prot #header-pc ul.menu, #header-pc .square_prot ul.menu, .square_prot ul.member_list .member_div .member_div-inner, ul.member_list .member_div .square_prot .member_div-inner, .square_prot .seminar_list .seminar_unit .detail, .seminar_list .seminar_unit .square_prot .detail, .square_prot .seminar-right, .square_prot .normal_tr tr td, .normal_tr tr .square_prot td {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 50px; }
  @media screen and (max-width: 769px) {
    .square_prot .r, .square_prot .wrapper-right, .square_prot #header-pc ul.menu, #header-pc .square_prot ul.menu, .square_prot ul.member_list .member_div .member_div-inner, ul.member_list .member_div .square_prot .member_div-inner, .square_prot .seminar_list .seminar_unit .detail, .seminar_list .seminar_unit .square_prot .detail, .square_prot .seminar-right, .square_prot .normal_tr tr td, .normal_tr tr .square_prot td {
      padding: 20px; } }

.square_prot ul > li {
  margin-right: 5px;
  margin-bottom: 10px;
  float: left; }

.square_prot ul > li:last-child {
  margin-right: 0px;
  margin-bottom: 0px; }

.square_prot a {
  color: #333;
  background-color: #fff; }
  .square_prot a:hover {
    color: #fff;
    background-color: #228aee; }

.t-shadow1 {
  text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5); }

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

.seminar_contents {
  max-width: 9780px;
  margin: 0 auto;
}
.seminar_contents .seminar_list {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: stretch;
  align-items: stretch;
}
.seminar_contents .seminar_list li {
  width: 326px;
  padding: 12px;
}
.seminar_contents .seminar_list li a {
  display: block;
  border: 1px solid rgba(51, 51, 51, 0.1);
}
.seminar_contents .seminar_list li a:hover {
  background-color: #fff;
  box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 20%);
}
.seminar_contents .seminar_list li a .img,
.seminar_contents .seminar_list li a img {
  width: 100%;
  height: 189px;
  position: relative;
  background: #DEDEDE;
}
.seminar_contents .seminar_list li a .img .head-status {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #2F353F;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  margin: 0 -1px;
  width: 302px;
  display: none;
}
.seminar_contents .seminar_list li a .img .head-status.end,
.seminar_contents .seminar_list li a .img .head-status.full {
  display: block;
}
.seminar_contents .seminar_list li a .detail {
  padding: 15px;
}
.seminar_contents .seminar_list li a .detail .title {
  font-size: 15px;
  line-height: 150%;
  height: 4.5em;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
}
.seminar_contents .seminar_list li a .detail p {
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.4px;
}

/* STEP固定ページ用 */
.title_pc {
  margin-top: -130px;
  margin-bottom: 60px;
}
.title_sp {
  display: none;
}
@media (max-width: 600px) {
  .title_pc {
    display: none;
  }
  .title_sp {
    display: block;
    width: 100%;
  }
  .title_sp img {
    width: 100%;
  }
  .fix_button {
    position: fixed;
    bottom: 20px;
    right: 10px;
    /* width: calc(50% - 20px) !important; */
  }
}

.flex {
  display: flex;
  justify-content: space-between;
}
.step-left {
  width: 65%;
}
.step-right {
  width: 34%;
  padding-left: 28px;
}
@media (max-width: 600px) {
  .flex {
    display: block;
  }
  .step-left {
    width: 100%;
  }
  .step-right {
    width: 100%;
    padding-left: 0;
  }
}
.schedule {
  background: #F1F5FA;
  padding: 20px;
  border-radius: 6px;
}
.speaker.step {
  padding: 0;
}
@media (max-width: 600px) {
  .speaker.step {
    width: 100%;
    display: flex;
  }
  .speaker.step .img {
    width: 25% !important;
    padding-right: 10px;
  }
  .speaker.step .img img {
    width: 100% !important;
    height: auto !important;
  }
  .speaker.step .detail {
    width: 70% !important;
  }
  .speaker.step .detail .text {
    font-size: 80%;
    line-height: 140%;
  }
}
.case_list.step {
  width: 653px;
  display: flex;
}
.case_list.step .detail {
  padding: 10px;
}
.case_list.step .company {
  min-height: auto;
  margin-bottom: 0;
}
.case_list.step p {
  min-height: auto;
}
.case_list.step li {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  .case_list.step {
    width: 100%;
  }
  .case_list.step li {
    width: 50%;
    padding: 0 5px;
  }
  .case_list.step li .img {
    height: 50% !important;
  }
  .case_list.step li .company {
    font-size: 90%;
  }
  .case_list.step li p {
    font-size: 80%;
    line-height: 120%;
  }
}

/* interviewページ */
#interview_head.conts-interview_head {
  height: 550px;
  background: url("../img/service/interview/head2.jpg") center top;
  background-size: cover; }
  #interview_head.conts-interview_head h2, #interview_head.conts-interview_head p, #interview_head.conts-interview_head span{
    color: #333; }
  @media screen and (max-width: 769px) {
    #interview_head.conts-interview_head {
      background: none; } }
  @media screen and (max-width: 769px) {
    #interview_head.conts-interview_head h1 {
      margin-bottom: 10px !important;
    }
  }

/* グループ会社 */
.about_group {
  width: 520px;
  margin: 0 auto;
}
.about_group .group_list {
  margin: 100px 0;
}
.about_group .group_list dt {
  display: block;
  float: left;
  padding-right: 20px;
  padding-bottom: 40px;
}
.about_group .group_list dt::after {
  content: "";
  border-right: 1px solid #333333;
  float: right;
  width: 0;
  height: 20px;
  padding-right: 20px;
}
.about_group .group_list dd {
  display: block;
  font-size: 12px;
  line-height: 18px;
}
.about_group .group_list dt.en {
  font-family: "Raleway", sans-serif !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 22.4px;
  letter-spacing: 1.5px;
}
.about_group .group_list dd.en {
  font-family: "Raleway", sans-serif !important;
  font-weight: 500;
  text-transform: uppercase;
}
/* エキスパートコラム */
.blog_list2 {
  margin-left: 10px;
  display: flex;
  gap: 15px 10px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.blog_list2 > li {
  width: calc(50% - 5px);
}
.blog_list2._three > li {
  width: calc(33% - 5px);
}
.blog_list2 li a {
  display: block;
  width: 100%;
  border: 1px solid #DEDEDE;
}
.blog_list2 li a:hover {
  opacity: 0.7;
}
.blog_list2 li a img {
  width: 100% ;
}
.blog_list2 li a .detail {
  padding: 12px;
  background: #fff;
}
.blog_list2 li a .detail .date {
  font-size: 12px;
}
.blog_list2 li a .detail .txt {
  font-size: 15px;
  font-weight: bold;
  padding-top: 10px;
}
.blog_list2 li a .detail .blog_cate {
  padding: 0 4px;
  height: 18px;
  line-height: 18px;
}
.title_28 {
  font-size: 28px;
  font-weight: bold;
  line-height: 150%;
  margin-top: 5px;
}
.blog_detail2 {
  margin-top: -70px;
}
.blog_header {
  width: 100%;
  position: relative;
}
.blog_thumb {
  margin-top: -50px;
  width: 600px;
}
.blog_thumb img {
  width: 600px;
}
.blog_sns {
  position: absolute;
  top: 70px;
  right: 0;
}
@media screen and (max-width: 600px) {
  .blog_list2 {
    margin: 0 0 20px;
  }
  .blog_list2 > li {
    width: 100%;
  }
  .blog_list2._three > li {
    width: calc(50% - 5px);
  }
  .blog_list2._three li a .detail .txt {
    font-size: 12px;
    padding: 0;
  }
  .title_28 {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 150%;
  }
  .blog_detail2 {
    margin-top: -50px;
  }
  .blog_thumb {
    margin-top: 0;
    width: 100%;
  }
  .blog_thumb img {
    width: 100%;
  }
  .blog_sns {
    position: relative;
    top: 0;
    right: 0;
  }
  .blog_sns ul {
    width: 90px;
    float: right;
  }
  .mt-40 {
    margin-top: 10px !important;
  }
}
/* エキスパートコラム用 Marketoフォーム */
.form .form_in .vqform.mktoForm {
  width: 60% !important;
  margin: 20px auto;
}
.form .form_in .vqform .mktoLabel {
  margin:0;
}
.form .form_in .vqform .mktoButtonRow {
  margin-top: 10px;
}
@media screen and (max-width: 769px) {
  .form .form_in .vqform.mktoForm {
    width: 90% !important;
    margin: 0 auto !important;
  }
}

.f12 {
  font-size: 12px !important;
}
.mt40 {
  margin-top: 40px;
}
.mt20 {
  margin-top: 20px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb10 {
  margin-bottom: 10px;
}
.pl20 {
  padding-left: 20px;
}
.w800 {
  width: 800px;
}
@media screen and (max-width: 600px) {
  .w800 {
    width: 100%;
  }
}
.pcblock {
  display: block;
}
.spblock {
  display: none;
}
@media screen and (max-width: 600px) {
  .pcblock {
    display: none;
  }
  .spblock {
    display: block;
  }
}

/* 会社情報ページ更新 */
#about_member ul.member_list .member_div .member_height {
  height: auto!important;
  padding-bottom: 40px;
}

#about_oversea .branch-box {
  margin: 0 0 40px;
}
#about_oversea .branch-office {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 40px;
}

#about_oversea .branch-office-name {
  margin: 0 0 30px;
}

#about_oversea .branch-office-name.en-name {
  font-weight: 700;
  font-size: 24px;
}

#about_oversea .branch-office-s {
  margin: 0 0 30px;
}

#about_oversea .branch-box .branch-office-s h4 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
} 

/* 採用ページにエンジニア採用へのボタン設置 */
.service_footer .recruit_f_box{
  display: flex;
  justify-content: space-around;
}

.service_footer .recruit_f_box .recruit_btn {
  width: 32%;
}

@media screen and (max-width: 769px) {
  .service_footer .recruit_f_box{
    flex-wrap: wrap;
    justify-content: center;
  }
  .service_footer .recruit_f_box .recruit_btn {
    width: 48%;
    margin: 0 1% 10px;
  }
}

/* nowサービスページ */

.conts-lp_head-now{
	background-image:url("../img/service/now/head.jpg");
}

@media screen and (max-width: 769px) {
  .conts-lp_head-now{
    background-image:url("../img/service/now/head_sp.jpg");
    height: 100%;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 769px) {
  .conts-lp_head-now .conts-lp_head2-inner {
    top: 180px !important;
  }
}

.now_about {
  padding-bottom: 0!important;
}

.now_annotation {
  font-size: 10px;
  max-width: 978px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  line-height: 1.5;
  display: inline-block;
}
@media screen and (max-width: 769px) {
  .now_annotation {
    font-size: 9.5px;
    padding-right: 15px;
    padding-left: 15px;
  }
}

.case_list .case_unit dl.case_vertical {
  display: block;
}

.case_list .case_unit dl.case_vertical dt {
  width: 100%;
}

.case_list .case_unit dl.case_vertical dd {
  width: 100%;
}

.flow_opition {
  position: relative;
  margin: 0 0 0 20px;
}

@media screen and (max-width: 769px) {
  .flow_opition {
    margin: 0;
    width: 100%;
  }
}

.flow_opition:before {
  content:"+";
  font-size: 50px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -45px;
}

.flow_opition .case_unit {
  width: 580px;
  background-color: #fff;
  padding: 6px;
  margin-bottom: 20px;
  margin-top: 40px;
}

@media screen and (max-width: 769px) {
  .flow_opition .case_unit {
    width: 280px;
  }
}

.flow_opition .case_unit .case_unit-inner{
  border: 1px solid rgba(51, 51, 51, 0.1);
  padding: 18px;
 }

 .flow_opition .case_unit .case_unit-inner .f--s {
   text-align: center;
 }

/* partnerサービスページ */
.case-t_list li > a .case-t_unit:hover {
  opacity: .95;
}
/* タイトルに改行を入れると崩れる問題の修正 */
section.breadcrumb ul li:last-child {
   max-height: 22px;
}

/* 活用事例（partner）投稿画面の調整用CSS */
.case_about {
  background-color: #eaf5fe;
  padding: 40px;
  margin: 0;
}
.case_about_task {
  margin: 0 0 30px;
  font-weight: bold;
}
  
@media screen and (max-width: 769px) {
  .case_about {
    padding: 30px;
    margin: 50px 0 0;
  }
}

.adv_prof {
  display: flex;
  align-items: center;
}
.adv_txt {
  margin: 0 0 0 3vw;
}
.adv_txt p:first-child {
  margin: 0 0 10px;
}

@media screen and (max-width: 769px) {
  .adv_prof {
    display: block;
    align-items: center;
  }
  .adv_prof img {
    width: 50%;
    margin: 0 auto;
    display: block;
  }
  .adv_txt {
    margin: 3vw 0 0;
  }
}

/* boardLP調整用CSS */
.board_btn {
  text-align: center;
}

.board_btn .l{
  float: none;
}

.board_btn .l a{
  width: 100%;
}
