@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

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

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

* html {
  font-size: 87.5%;
}

html {
  font-size: 14px;
  line-height: 1.71429em;
}

/* RENEWAL COLOR */
.blue {
  color: #004ea2;
}

.black {
  color: #333;
}

.sBlue {
  color: #61afd0;
}

.dBlue {
  color: #61afd0;
}

.orange {
  color: #e4694b;
}

.purple {
  color: #af4191;
}

.dpurple {
  color: #3b2345;
}

.pageIndex .cover01, .categoryBtns {
  font-size: 0;
}

.pageIndex .cover01 .sec01, .pageIndex .cover01 .secNews, .categoryBtns li, .linkBtns01 a, .confImg li {
  font-size: 16px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

p {
  color: #002244;
}

a {
  color: #002244;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  /*color: lighten($dpurple, 50%);*/
}

.pie {
  position: relative;
}

.relative {
  position: relative;
}

.box {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 16px;
  vertical-align: top;
}

.boxCover {
  font-size: 0%;
}

.pc {
  display: block;
}

@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
}

.sp {
  display: none;
}

@media screen and (max-width: 768px) {
  .sp {
    display: block;
  }
}

.aHv {
  color: #333;
  text-decoration: underline;
}

.aHv:hover {
  text-decoration: none;
}

.aRv {
  color: #333;
  text-decoration: none;
}

.aRv:hover {
  text-decoration: underline;
}

.vt {
  vertical-align: top !important;
}

.imgRight {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

.imgAuto, .pageNewsDetails .sec p img {
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 768px) {
  .imgAutoMA {
    max-width: 100%;
    height: auto;
    margin: auto;
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .imgAutoMA02 {
    max-width: 100%;
    height: auto;
    margin: auto;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}

@media screen and (max-width: 480px) {
  .imgAutoMA02 {
    max-width: 100%;
    height: auto;
    margin: auto;
    display: block;
  }
}

.imgAutoLC {
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 768px) {
  .imgAutoLC {
    margin: auto;
    display: block;
  }
}

.tind01 {
  text-indent: 1em;
}

.tindR01, .tindR01Ul li {
  padding-left: 1em;
  text-indent: -1em;
}

.tindR015 {
  padding-left: 1.5em;
  text-indent: -1.5em;
}

.tindR05 {
  padding-left: 5em;
  text-indent: -5em;
}

.noBd {
  border: none !important;
}

.normal {
  font-weight: normal !important;
}

.btnG {
  border-radius: 5px;
  background-color: #fff;
  padding: 5px 20px;
  text-align: center;
  color: #172730;
  text-decoration: none;
}

.btnG:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  text-decoration: none;
}

.ttlBar {
  background-color: #002244;
  color: #fff;
  font-size: 30px;
  padding: 10px;
  text-align: center;
  margin-bottom: 50px;
}

@media screen and (max-width: 480px) {
  .ttlBar {
    margin-bottom: 20px;
  }
}

.orgBtn {
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #e4694b;
  color: #fff;
  text-align: center;
  width: 180px;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
}

.orgBtn:hover {
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  text-decoration: none;
}

.hrBdb {
  border-bottom: 1px solid #ccc;
}

.hrBdb hr {
  display: none;
}

.exL {
  padding-right: 14px;
  background: url(../img/cmn/icon_ex_link.png) no-repeat right center;
}

.mw800 {
  max-width: 800px;
  margin: auto;
  text-align: left;
}

.mw1000, #eyeCatch .bxslider li .inner, .pageIndex .sec02 .inner, .pageIndex .sec03, .pageIndex .sec04, .pageIndex .sec05 .innerUl, .pageL02.pageAbout .sec, .pageL02.pageRecriut .sec, .pageL02.pageRecriut .inner, .pageL02.pagePrivacy .inner, .pageL02.pageSitePolicy .inner, .pageNews .sec, .pageNewsDetails .sec {
  max-width: 1000px;
  margin: auto;
}

body {
  -webkit-text-size-adjust: 100%;
  width: 100%;
  min-width: 300px;
  position: relative;
  min-width: 1040px\9;
  *min-width: 1040px;
}

#mainHeader {
  width: 100%;
  padding-top: 10px;
}

@media screen and (max-width: 768px) {
  #mainHeader {
    border-bottom: 2px solid #002244;
  }
}

#mainHeader .inner {
  width: 100%;
  max-width: 1000px;
  height: 70px;
  margin: auto;
  position: relative;
}

@media screen and (max-width: 480px) {
  #mainHeader .inner {
    height: auto;
    padding-bottom: 10px;
  }
}

#mainHeader .inner h1 {
  margin-left: 10px;
}

@media screen and (max-width: 480px) {
  #mainHeader .inner h1 {
    margin-right: 60px;
  }
}

#mainHeader .inner .inquiry {
  display: block;
  width: 140px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background-color: #002244;
  position: absolute;
  right: 10px;
  top: 10px;
}

#mainHeader .inner .inquiry:hover {
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

@media screen and (max-width: 768px) {
  #mainHeader .inner .inquiry {
    display: none;
  }
}

#mainHeader .inner #spMenuBtn {
  display: none;
}

@media screen and (max-width: 768px) {
  #mainHeader .inner #spMenuBtn {
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    color: #fff;
    background-color: #002244;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 22px;
    line-height: 36px;
    width: 36px;
    height: 36px;
    text-align: center;
  }
}

#gNav,
#floatHead {
  width: 100%;
  height: 60px;
  background-color: #e3e2e2;
}

#gNav ul,
#floatHead ul {
  width: 100%;
  max-width: 1000px;
  margin: auto;
  position: relative;
  font-size: 0;
}

#gNav ul li,
#floatHead ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

#gNav ul li a,
#floatHead ul li a {
  font-size: 16px;
  padding: 0 12px;
  display: block;
  color: #002244;
  font-weight: bold;
  height: 57px;
  line-height: 60px;
  text-decoration: none;
  /*border-top: 3px solid #f4f4f4;*/
}

#gNav ul li a:hover,
#floatHead ul li a:hover {
  color: #11a7d9;
  /*background-color: lighten($dpurple, 70%);*/
}

#gNav ul li.eng,
#floatHead ul li.eng {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 0;
}

#gNav ul li.eng a,
#floatHead ul li.eng a {
  padding: 0;
  border: none;
}

@media screen and (max-width: 768px) {
  #gNav,
  #floatHead {
    display: none;
  }
}

#floatHead {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  -webkit-box-shadow: compact(0 1px 3px 0 rgba(0, 0, 0, 0.5), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 1px 3px 0 rgba(0, 0, 0, 0.5), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 1px 3px 0 rgba(0, 0, 0, 0.5), false, false, false, false, false, false, false, false, false);
}

#floatHead ul li {
  margin-right: 0;
}

#floatHead ul li a {
  font-size: 14px;
}

#floatHead ul li:first-child a {
  padding-left: 34px;
  background: url(https://informamarketsjapan.com/img/cmn/logo02.png) no-repeat 5px center;
}

#floatHead ul li:first-child a:hover {
  /*background-color: lighten($dpurple, 70%);*/
}

#floatHead ul li.eng a {
  position: absolute;
  top: 20px;
  right: 0;
  background: url(https://informamarketsjapan.com/img/cmn/flg_uk.png) no-repeat 0 0;
  width: 45px;
  height: 22px;
}

#floatHead ul li.eng a span {
  display: none;
}

#floatHead ul li.eng a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

#floatHead ul li.jp a {
  position: absolute;
  top: 16px;
  right: 0;
  background: url(../img/cmn/flg_jp.png) no-repeat 0 0;
  width: 45px;
  height: 30px;
}

#floatHead ul li.jp a span {
  display: none;
}

#floatHead ul li.jp a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

#mainFooter {
  width: auto;
  background-color: #4f4f51;
  text-align: center;
}

#mainFooter .inner {
  width: 100%;
  max-width: 1000px;
  padding: 20px 0;
  margin: auto;
  position: relative;
}

#mainFooter .inner ul li {
  height: 14px;
  line-height: 14px;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #fff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

#mainFooter .inner ul li:last-child {
  border-right: none;
}

#mainFooter .inner ul li a {
  color: #fff;
  font-size: 14px;
}

#mainFooter .copy {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #102748;
}

@media screen and (max-width: 850px) {
  #mainFooter {
    height: auto;
    padding-bottom: 20px;
  }
  #mainFooter .inner ul {
    text-align: center;
    margin-bottom: 20px;
  }
  #mainFooter .inner .copy {
    position: static;
    display: block;
    text-align: center;
  }
}

@media screen and (max-width: 600px) {
  #mainFooter .inner ul li {
    display: block;
    padding: 0;
    margin: 0 auto 20px;
    border: none;
  }
}

#toTop {
  position: absolute;
  display: block;
  z-index: 9000;
  right: 10px;
}

@media screen and (max-width: 768px) {
  #toTop {
    right: 5px;
  }
}

#spMenu {
  background-color: #002244 !important;
}

#spMenu .close-spMenu {
  position: absolute;
  right: 10px;
  top: 10px;
}

#spMenu .close-spMenu span {
  display: block;
  border: 3px solid #fff;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
  font-size: 30px;
  color: #fff;
}

#spMenu ul {
  padding: 100px 0 0 20px;
}

#spMenu ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 40%;
  max-width: 600px;
  min-width: 280px;
  margin-bottom: 20px;
}

#spMenu ul li a {
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  text-decoration: none;
}

#spMenu ul li a i {
  font-size: 14px;
  line-height: 14px;
  margin-right: 5px;
}

#contents {
  width: auto;
  margin: auto;
}

body .bx-wrapper .bx-viewport {
  border: none;
  box-shadow: none;
  left: 0;
}

body .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #fff;
}

body .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #fff100;
}

.sec h1 {
  color: #002244;
  font-size: 40px;
}

.sec p {
  font-size: 16px;
}

#eyeCatch {
  width: 100%;
  /*height: 400px;*/
  margin-bottom: 40px;
  /*

 @media screen and (max-width: 768px) {
  width:100%;
  min-width: 100%;
  height:auto;
  min-height:0;
  .bxslider{
   li{
    background:none;
    height:auto;
    min-height:0;
    background-image:none !important;
    img{
     display: block;
     width:100%;
     height:auto;
    }
   }
  }
 }

 */
}

@media screen and (max-width: 768px) {
  #eyeCatch {
    height: auto;
    margin-bottom: 20px;
  }
}

#eyeCatch .bxslider {
  background-color: #3b2345;
}

#eyeCatch .bxslider li {
  min-height: 400px;
  background-repeat: no-repeat;
  background-position: center 0;
}

#eyeCatch .bxslider li a {
  display: block;
  width: 100%;
  height: 100%;
}

#eyeCatch .bxslider li img {
  width: 100%;
  max-width: 640px;
  height: auto;
}

#eyeCatch .bxslider li .inner {
  height: 100%;
  max-height: 400px;
  max-width: 1032px !important;
  position: relative;
}

#eyeCatch .bxslider li .txt01 {
  position: relative;
  display: block !important;
  display: none;
}

#eyeCatch .bxslider li.s01 {
  background-image: url(../img/slider/01.jpg);
}

#eyeCatch .bxslider li.s01 .txt01 {
  display: block !important;
  margin: 0 auto;
  padding: 60px 0 0 0;
}

@media screen and (max-width: 768px) {
  #eyeCatch .bxslider li.s01 .txt01 {
    position: static;
    padding: 0;
  }
}

#eyeCatch .bxslider li.s01 .txt01_02 {
  display: block;
  margin: -50px auto 0 auto;
}

@media screen and (max-width: 768px) {
  #eyeCatch .bxslider li.s01 .txt01_02 {
    position: absolute;
    bottom: 10px;
  }
}

#eyeCatch .bxslider li.s02 {
  background-image: url(../img/slider/02.jpg);
}

#eyeCatch .bxslider li.s02 .txt01 {
  left: -55px;
  top: 70px;
}

#eyeCatch .bxslider li.s03 {
  background-image: url(../img/slider/03.jpg);
}

#eyeCatch .bxslider li.s03 .txt01 {
  left: -73px;
  top: 80px;
}

#eyeCatch .bxslider li.s04 {
  background-image: url(../img/slider/04.jpg);
}

#eyeCatch .bxslider li.s04 .txt01 {
  left: -54px;
  top: 80px;
}

#eyeCatch .bxslider li.s05 {
  background-image: url(../img/slider/05.jpg);
}

#eyeCatch .bxslider li.s05 .txt01 {
  left: -36px;
  top: 70px;
}

@media screen and (max-width: 768px) {
  #eyeCatch .bxslider li {
    min-height: 0;
  }
  #eyeCatch .bxslider li.s01 {
    background: url(../img/slider/sp01.jpg) center center/cover no-repeat;
  }
  #eyeCatch .bxslider li.s02 {
    background: url(../img/slider/sp02.jpg) center center/cover no-repeat;
  }
  #eyeCatch .bxslider li.s03 {
    background: url(../img/slider/sp03.jpg) center center/cover no-repeat;
  }
  #eyeCatch .bxslider li.s04 {
    background: url(../img/slider/sp04.jpg) center center/cover no-repeat;
  }
  #eyeCatch .bxslider li.s05 {
    background: url(../img/slider/sp05.jpg) center center/cover no-repeat;
  }
  #eyeCatch .bxslider li .txt01 {
    position: static;
  }
}

#eyeCatch .bx-wrapper .bx-pager {
  position: relative;
  top: -36px;
  padding-top: 0;
  bottom: 0px;
  z-index: 9999;
}

#eyeCatch .bx-wrapper {
  margin-bottom: 0 !important;
}

.pageIndex .cover01 {
  margin: auto;
  max-width: 1032px;
  margin-bottom: 60px;
}

.pageIndex .cover01 .sec01 {
  width: 50%;
  /*background: url(../img/index/map_jp.png) no-repeat 0 60%;*/
  min-height: 371px;
}

.pageIndex .cover01 .sec01 h1 {
  margin-left: 20px;
  color: #002244;
}

.pageIndex .cover01 .sec01 p {
  margin: 0 20px 20px;
  line-height: 30px;
}

@media screen and (max-width: 768px) {
  .pageIndex .cover01 .sec01 {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 20px;
    background-size: contain;
  }
  .pageIndex .cover01 .sec01 h1 {
    margin: 0 0 20px 0;
  }
  .pageIndex .cover01 .sec01 p {
    margin: 0;
  }
}

.pageIndex .cover01 .secNews {
  width: 50%;
  background-color: #002244;
  color: #fff;
  position: relative;
}

.pageIndex .cover01 .secNews h1 {
  color: #fff;
  margin-left: 20px;
  margin-top: 20px;
}

.pageIndex .cover01 .secNews ul {
  margin: 20px;
}

.pageIndex .cover01 .secNews ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: dotted 2px #fff;
}

.pageIndex .cover01 .secNews ul li time,
.pageIndex .cover01 .secNews ul li p {
  font-size: 14px;
}

.pageIndex .cover01 .secNews ul li:last-child {
  border: 0;
}

.pageIndex .cover01 .secNews a {
  color: #fff;
}

.pageIndex .cover01 .secNews .btnG {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #002244;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .pageIndex .cover01 .secNews .btnG {
    position: static;
  }
}

@media screen and (max-width: 480px) {
  .pageIndex .cover01 .secNews .btnG {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .pageIndex .cover01 .secNews {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 20px 10px;
  }
  .pageIndex .cover01 .secNews h1 {
    margin: 20px 0 20px 0;
  }
  .pageIndex .cover01 .secNews ul {
    margin: 0 0 40px;
  }
}

.pageIndex .cover01 .secbanner a img {
  float: right;
  position: relative;
  margin-top: -135px;
}

@media screen and (max-width: 768px) {
  .pageIndex .cover01 .secbanner a img {
    margin-top: 0;
  }
}

@media screen and (max-width: 480px) {
  .pageIndex .cover01 .secbanner a img {
    margin-top: 0;
  }
}

.pageIndex .sec02 {
  display: none;
  background-color: #f4f4f4;
  padding: 40px 10px;
  margin-bottom: 40px;
}

.pageIndex .sec02 h1 {
  margin-bottom: 50px;
}

.pageIndex .sec03 {
  padding: 0 10px;
}

.pageIndex .sec03 h1 {
  margin-bottom: 20px;
  color: #002244;
}

.pageIndex .sec04 {
  padding: 0 10px;
  margin: 0 auto 80px;
}

.pageIndex .sec04 h1 {
  margin-bottom: 20px;
  color: #3b2345;
}

.pageIndex .secPublish {
  width: 100%;
}

.pageIndex .secPublish .publishInner {
  padding: 0 10px;
  max-width: 1020px;
  margin: auto;
  font-size: 0;
}

.pageIndex .secPublish .publishInner .box {
  width: 100%;
  max-width: 220px;
  margin: 0 15px 40px;
  position: relative;
  padding-top: 155px;
}

.pageIndex .secPublish .publishInner .box .img {
  position: absolute;
  left: 0;
  top: 0;
}

.pageIndex .secPublish .publishInner .box h2 {
  color: #4ab56e;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-left: 12px;
}

.pageIndex .secPublish .publishInner .box h2::before {
  position: absolute;
  margin-top: 2px;
  content: '';
  left: 0;
  box-sizing: border-box;
  width: 6px;
  height: 6px;
  border: 6px solid transparent;
  border-left: 6px solid #4ab56e;
}

.pageIndex .secPublish .publishInner .box p {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageIndex .secPublish .publishInner .box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 50%;
    margin: 0 0 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 480px) {
  .pageIndex .secPublish .publishInner .box {
    max-width: 100%;
    display: block;
    padding: 0;
  }
  .pageIndex .secPublish .publishInner .box .img {
    display: none;
  }
}

.pageIndex .sec05 {
  margin: 0 auto 80px;
}

.pageIndex .sec05 h1 {
  margin-bottom: 20px;
  background-color: #002244;
  color: #fff;
  font-size: 28px;
  text-align: center;
  padding: 10px;
}

.pageIndex .sec05 .inner {
  padding: 0 10px;
}

.pageIndex .sec05 .innerUl h2 {
  font-weight: bold;
}

.pageIndex .sec05 .innerUl li {
  position: relative;
  padding-left: 220px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #ccc;
}

.pageIndex .sec05 .innerUl li .bnr {
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 600px) {
  .pageIndex .sec05 .innerUl li {
    padding-left: 0;
  }
  .pageIndex .sec05 .innerUl li .bnr {
    position: static;
    text-align: center;
  }
  .pageIndex .sec05 .innerUl li p {
    margin-bottom: 15px;
  }
}

.btnSc {
  background-color: #002244;
  padding: 10px 50px 8px 50px;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-decoration: none;
}

.btnSc:hover {
  color: #fff;
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.categoryBtns {
  text-align: left;
  margin-bottom: 40px;
}

.categoryBtns li {
  box-sizing: border-box;
  width: 184px;
  margin-right: 20px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}

.categoryBtns li a {
  border: solid 2px #fff;
  background-color: #eee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fff), color-stop(0, #f0f0f0));
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -o-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 88%);
  background: -owg-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: -webkit-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: -moz-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: -o-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  -pie-background: -pie-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  -pie-background: linear-gradient(#fff, #efefef);
  display: block;
  height: 58px;
  line-height: 58px;
  text-align: center;
  color: #333;
}

.categoryBtns li a:hover {
  text-decoration: none;
}

.categoryBtns li a.v2 {
  line-height: 30px;
}

.categoryBtns li:nth-child(5n) {
  margin-right: 0;
}

@media screen and (max-width: 1036px) {
  .categoryBtns li:nth-child(5n) {
    margin-right: 20px;
  }
  .categoryBtns li:nth-child(4n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 832px) {
  .categoryBtns li:nth-child(4n) {
    margin-right: 20px;
  }
  .categoryBtns li:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 628px) {
  .categoryBtns li:nth-child(3n) {
    margin-right: 20px;
  }
  .categoryBtns li:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 480px) {
  .categoryBtns li {
    margin-right: 0;
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .categoryBtns li:nth-child(3n) {
    margin-right: 0;
  }
  .categoryBtns li a.v2 {
    line-height: 60px;
  }
  .categoryBtns li a br {
    display: none;
  }
}

.linkBtns01 {
  max-width: 1000px;
  margin: auto;
}

.linkBtns01 a {
  margin-bottom: 20px;
  border: 1px solid #ccc;
  background-color: #eee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fff), color-stop(0, #f0f0f0));
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -o-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 88%);
  background: -owg-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: -webkit-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: -moz-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: -o-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  -pie-background: -pie-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  -pie-background: linear-gradient(#fff, #efefef);
  -webkit-box-shadow: compact(0 0 3px 1px white inset, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 0 3px 1px white inset, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 0 3px 1px white inset, false, false, false, false, false, false, false, false, false);
  text-align: center;
  color: #333;
  padding: 10px 20px;
}

.linkBtns01 a:hover {
  text-decoration: none;
}

@media screen and (max-width: 480px) {
  .linkBtns01 a {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.pageConference .informa_box {
  margin-bottom: 40px;
}

.pageConference .informa_box ul {
  display: flex;
  flex-wrap: wrap;
}

.pageConference .informa_box ul li:first-child {
  width: 60%;
  margin-right: 20px;
}

.pageConference .informa_box ul li:nth-child(2) {
  width: 30%;
}

@media screen and (max-width: 768px) {
  .pageConference .informa_box ul {
    flex-wrap: wrap;
  }
  .pageConference .informa_box ul li:first-child {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .pageConference .informa_box ul li:nth-child(2) {
    width: 100%;
  }
}

.pageConference .informa_box02 {
  margin-bottom: 40px;
}

.pageConference .informa_box02 ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.pageConference .informa_box02 ul li {
  width: 48%;
}

.pageConference .informa_box02 ul li:first-child {
  margin-right: 40px;
}

@media screen and (max-width: 768px) {
  .pageConference .informa_box02 ul {
    flex-wrap: wrap;
  }
  .pageConference .informa_box02 ul li {
    width: 100%;
  }
  .pageConference .informa_box02 ul li:first-child {
    margin-right: 0;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.pageConference .bgindigo {
  color: #fff;
  background-color: #002244;
  padding: 10px;
}

.confImg {
  font-size: 0;
  margin-bottom: 40px;
  text-align: center;
}

.confImg li {
  margin: 0 10px;
}

@media screen and (max-width: 850px) {
  .confImg li {
    display: block;
    margin: 0 auto 20px;
  }
}

.contactBtn {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px 40px;
  border: 1px solid #af4191;
  background-color: #af4191;
  color: #fff;
}

.contactBtn:hover {
  background-color: #fff;
  color: #af4191;
  text-decoration: none;
}

.pageL02 #eyeCatch02 .inner {
  background-image: url(../img/about/main.jpg);
}

@media screen and (max-width: 768px) {
  .pageL02 #eyeCatch02 {
    background-image: url(../img/about/main.jpg);
  }
  .pageL02 #eyeCatch02 .inner {
    background-image: none;
  }
}

.pageL02.pageAbout #eyeCatch02 .txt, .pageL02.pageRecriut #eyeCatch02 .txt {
  position: absolute;
  left: 164px;
  top: 130px;
}

.pageL02.pageAbout .sec table, .pageL02.pageRecriut .sec table {
  width: 100%;
}

.pageL02.pageAbout .sec table th,
.pageL02.pageAbout .sec table td, .pageL02.pageRecriut .sec table th,
.pageL02.pageRecriut .sec table td {
  padding: 15px 10px;
  border-bottom: 1px solid #ccc;
  font-size: 18px;
  vertical-align: top;
}

@media screen and (max-width: 768px) {
  .pageL02.pageAbout .sec table th,
  .pageL02.pageAbout .sec table td, .pageL02.pageRecriut .sec table th,
  .pageL02.pageRecriut .sec table td {
    font-size: 14px;
  }
}

.pageL02.pageAbout .sec table th, .pageL02.pageRecriut .sec table th {
  width: 150px;
}

@media screen and (max-width: 768px) {
  .pageL02.pageAbout .sec table th, .pageL02.pageRecriut .sec table th {
    width: 20%;
  }
}

.pageL02.pageAbout .sec table .map, .pageL02.pageRecriut .sec table .map {
  position: relative;
  line-height: 43px;
}

.pageL02.pageAbout .sec table .map p, .pageL02.pageRecriut .sec table .map p {
  float: left;
}

.pageL02.pageAbout .sec table .map img, .pageL02.pageRecriut .sec table .map img {
  float: right;
}

@media screen and (max-width: 768px) {
  .pageL02.pageAbout .sec table .map p, .pageL02.pageRecriut .sec table .map p {
    float: none;
    display: block;
    line-height: 28px;
    margin-bottom: 15px;
  }
  .pageL02.pageAbout .sec table .map img, .pageL02.pageRecriut .sec table .map img {
    float: none;
    display: block;
    margin: auto;
  }
}

.pageL02.pageAbout .sec table .ext, .pageL02.pageRecriut .sec table .ext {
  padding-left: 20px;
  background: url(../img/about/icon_ext.png) no-repeat 0 3px;
  line-height: 40px;
}

.pageL02.pageAbout .sec .tbInner th,
.pageL02.pageAbout .sec .tbInner td, .pageL02.pageRecriut .sec .tbInner th,
.pageL02.pageRecriut .sec .tbInner td {
  border: none;
}

@media screen and (max-width: 768px) {
  .pageL02.pageAbout .sec .tbInner th, .pageL02.pageRecriut .sec .tbInner th {
    width: 100%;
    padding: 0 0 5px 0;
    display: block;
    font-size: 14px;
  }
  .pageL02.pageAbout .sec .tbInner td, .pageL02.pageRecriut .sec .tbInner td {
    padding: 0 0 20px 0;
    display: block;
    font-size: 14px;
  }
}

.pageL02.pageRecriut .inner01, .pageL02.pagePrivacy .inner01, .pageL02.pageSitePolicy .inner01 {
  background-color: #f4f4f4;
  padding: 20px 10px;
  margin-bottom: 40px;
  text-align: center;
}

.pageL02.pageRecriut .inner01 h2, .pageL02.pagePrivacy .inner01 h2, .pageL02.pageSitePolicy .inner01 h2 {
  font-weight: bold;
  color: #3b2345;
  font-size: 20px;
}

@media screen and (max-width: 1000px) {
  .pageL02.pageRecriut .inner, .pageL02.pagePrivacy .inner, .pageL02.pageSitePolicy .inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
  }
}

.pageL02.pageRecriut .tb01 th,
.pageL02.pageRecriut .tb01 td, .pageL02.pagePrivacy .tb01 th,
.pageL02.pagePrivacy .tb01 td, .pageL02.pageSitePolicy .tb01 th,
.pageL02.pageSitePolicy .tb01 td {
  vertical-align: top;
  padding-bottom: 10px;
}

.pageL02.pageRecriut .tb01 th, .pageL02.pagePrivacy .tb01 th, .pageL02.pageSitePolicy .tb01 th {
  font-weight: bold;
  padding-right: 20px;
}

@media screen and (max-width: 640px) {
  .pageL02.pageRecriut .tb01 th,
  .pageL02.pageRecriut .tb01 td, .pageL02.pagePrivacy .tb01 th,
  .pageL02.pagePrivacy .tb01 td, .pageL02.pageSitePolicy .tb01 th,
  .pageL02.pageSitePolicy .tb01 td {
    display: block;
  }
  .pageL02.pageRecriut .tb01 th, .pageL02.pagePrivacy .tb01 th, .pageL02.pageSitePolicy .tb01 th {
    padding-bottom: 0;
  }
  .pageL02.pageRecriut .tb01 td, .pageL02.pagePrivacy .tb01 td, .pageL02.pageSitePolicy .tb01 td {
    padding-bottom: 20px;
  }
}

.pageL02.pageRecriut .ul01 li, .pageL02.pagePrivacy .ul01 li, .pageL02.pageSitePolicy .ul01 li {
  margin-bottom: 20px;
}

.pageL02.pageRecriut .ul02 li, .pageL02.pagePrivacy .ul02 li, .pageL02.pageSitePolicy .ul02 li {
  text-indent: -1em;
  padding-left: 1em;
}

.pageL02.pageRecriut .btn01, .pageL02.pagePrivacy .btn01, .pageL02.pageSitePolicy .btn01 {
  background-color: #002244;
  color: #fff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px 40px;
  font-size: 20px;
}

.pageL02.pageRecriut .btn01:hover, .pageL02.pagePrivacy .btn01:hover, .pageL02.pageSitePolicy .btn01:hover {
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.pageL02.pageRecriut .cover01, .pageL02.pagePrivacy .cover01, .pageL02.pageSitePolicy .cover01 {
  position: relative;
  padding-right: 350px;
}

.pageL02.pageRecriut .cover01 figure, .pageL02.pagePrivacy .cover01 figure, .pageL02.pageSitePolicy .cover01 figure {
  position: absolute;
  width: 300px;
  text-align: center;
  right: 0;
  top: 0;
}

@media screen and (max-width: 1000px) {
  .pageL02.pageRecriut .cover01, .pageL02.pagePrivacy .cover01, .pageL02.pageSitePolicy .cover01 {
    padding-right: 0;
  }
  .pageL02.pageRecriut .cover01 figure, .pageL02.pagePrivacy .cover01 figure, .pageL02.pageSitePolicy .cover01 figure {
    position: static;
    display: block;
    margin: auto;
  }
}

.pageL02.pageRecriut h3, .pageL02.pagePrivacy h3, .pageL02.pageSitePolicy h3 {
  font-size: 20px;
  color: #3b2345;
  border-bottom: 1px solid #3b2345;
  font-weight: bold;
  margin-bottom: 15px;
}

.pageL02.pageRecriut dl dt, .pageL02.pagePrivacy dl dt, .pageL02.pageSitePolicy dl dt {
  text-indent: -.5em;
}

.pageL02.pageRecriut dl dd, .pageL02.pagePrivacy dl dd, .pageL02.pageSitePolicy dl dd {
  margin-bottom: 20px;
  font-size: 14px;
}

.pageL02.pageSitePolicy h2 {
  font-size: 20px;
  color: #002244;
  border-bottom: 1px solid #002244;
  font-weight: bold;
  margin-bottom: 15px;
}

.pageL02.pageSitePolicy h3 {
  color: #002244;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  border: none;
}

div.aboutMap {
  float: right;
  width: 100%;
  max-width: 400px;
}

div.aboutMap iframe {
  width: 100%;
}

.pageNews .sec {
  margin-bottom: 60px;
}

.pageNews .sec ul {
  border-top: 1px solid #ccc;
}

.pageNews .sec ul li a {
  position: relative;
  display: block;
  padding-left: 200px;
  padding: 20px 65px 20px 200px;
  border-bottom: 1px solid #ccc;
  background: url(../img/news/arrow.png) no-repeat right center;
}

.pageNews .sec ul li a:hover {
  text-decoration: none;
  color: #256baa;
  /*background-color: #eff7fe;*/
}

.pageNews .sec ul li a time {
  color: #333;
  position: absolute;
  left: 10px;
  top: 20px;
}

@media screen and (max-width: 768px) {
  .pageNews .sec ul li a {
    padding-left: 150px;
  }
}

@media screen and (max-width: 480px) {
  .pageNews .sec ul li a {
    padding-left: 10px;
  }
  .pageNews .sec ul li a time {
    position: static;
    display: block;
  }
}

.pageNewsDetails #eyeCatch02 .inner {
  background-image: url(../img/about/main.jpg);
}

@media screen and (max-width: 768px) {
  .pageNewsDetails #eyeCatch02 {
    background-image: url(../img/about/main.jpg);
  }
  .pageNewsDetails #eyeCatch02 .inner {
    background-image: none;
  }
}

.pageNewsDetails .sec {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}

@media screen and (max-width: 1020px) {
  .pageNewsDetails .sec {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
  }
}

.pageNewsDetails .sec header {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.pageNewsDetails .sec header h1 {
  margin-bottom: 10px;
}

.pageNewsDetails .sec header time {
  color: #999;
}

.pageNewsDetails .sec p {
  margin-bottom: 20px;
}

.pageNewsDetails .back {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px 30px;
  border: 1px solid #002244;
  color: #002244;
  margin-bottom: 60px;
}

.pageNewsDetails .back:hover {
  background-color: #002244;
  color: #fff;
  text-decoration: none;
}

@media screen and (max-width: 1000px) {
  .pageEvent .mw1000, .pageEvent #eyeCatch .bxslider li .inner, #eyeCatch .bxslider li .pageEvent .inner, .pageEvent .pageIndex .sec02 .inner, .pageIndex .sec02 .pageEvent .inner, .pageEvent .pageIndex .sec03, .pageIndex .pageEvent .sec03, .pageEvent .pageIndex .sec04, .pageIndex .pageEvent .sec04, .pageEvent .pageIndex .sec05 .innerUl, .pageIndex .sec05 .pageEvent .innerUl, .pageEvent .pageL02.pageAbout .sec, .pageL02.pageAbout .pageEvent .sec, .pageEvent .pageL02.pageRecriut .sec, .pageL02.pageRecriut .pageEvent .sec, .pageEvent .pageL02.pageRecriut .inner, .pageL02.pageRecriut .pageEvent .inner, .pageEvent .pageL02.pagePrivacy .inner, .pageL02.pagePrivacy .pageEvent .inner, .pageEvent .pageL02.pageSitePolicy .inner, .pageL02.pageSitePolicy .pageEvent .inner, .pageEvent .pageNews .sec, .pageNews .pageEvent .sec, .pageEvent .pageNewsDetails .sec, .pageNewsDetails .pageEvent .sec {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
  }
}

#eventList li {
  position: relative;
  padding: 0 0 20px;
  border-bottom: 1px dotted #ccc;
  display: table;
  margin-bottom: 20px;
  *display: block;
}

#eventList li .img {
  display: table-cell;
  vertical-align: middle;
  min-width: 130px;
  *display: inline;
  *zoom: 1;
}

#eventList li .img img {
  width: 100px;
  height: auto;
}

#eventList li .txt {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  max-width: 740px;
  *display: inline;
  *zoom: 1;
}

#eventList li .txt01 {
  font-size: 20px;
  font-weight: bold;
}

#eventList li .txt02 {
  font-size: 16px;
  margin-bottom: 10px;
}

#eventList li .txt03 {
  font-size: 16px;
}

#eventList li .txt03 time {
  color: #ce3b55;
  font-weight: bold;
}

#eventList li .btn {
  display: table-cell;
  vertical-align: middle;
  min-width: 120px;
  margin-left: 10px;
  *display: inline;
  *zoom: 1;
}

#eventList li .btn a {
  font-size: 16px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: solid 2px #fff;
  background-color: #eee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fff), color-stop(0, #f0f0f0));
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -o-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 88%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background: -owg-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: -webkit-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: -moz-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: -o-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  -pie-background: -pie-compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  background: compact(linear-gradient(#ffffff, #efefef), false, false, false, false, false, false, false, false, false);
  -pie-background: linear-gradient(#fff, #efefef);
  border: 1px solid #ccc;
  color: #333;
  text-decoration: none;
  text-align: center;
  padding: 5px 10px;
  -webkit-box-shadow: compact(0 0 3px 1px white inset, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 0 3px 1px white inset, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 0 3px 1px white inset, false, false, false, false, false, false, false, false, false);
}

@media screen and (max-width: 600px) {
  #eventList li {
    display: block;
  }
  #eventList li .img {
    min-width: 110px;
  }
  #eventList li .txt {
    width: auto;
  }
  #eventList li .txt02,
  #eventList li .txt03 {
    display: none;
  }
  #eventList li .btn {
    display: block;
    position: static;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    margin: auto;
    -webkit-box-sizing: boder-box;
    -moz-box-sizing: boder-box;
    box-sizing: boder-box;
  }
  #eventList li .btn a {
    display: block;
  }
}

#eventList.eventCalendar li .btn a {
  width: 100%;
  margin: 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fff), color-stop(0, #f0f0f0));
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -o-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 88%);
}

.pageGlobal .sec h1 {
  font-size: 40px;
}

@media screen and (max-width: 768px) {
  .pageGlobal .sec h1 {
    padding: 0 10px;
  }
}

.pageGlobal .sec .informa_box {
  margin-bottom: 40px;
}

.pageGlobal .sec .informa_box ul {
  display: flex;
}

.pageGlobal .sec .informa_box ul li {
  width: 45%;
}

.pageGlobal .sec .informa_box ul li:first-child {
  margin-right: 40px;
}

@media screen and (max-width: 768px) {
  .pageGlobal .sec .informa_box ul {
    flex-wrap: wrap;
  }
  .pageGlobal .sec .informa_box ul li {
    width: 100%;
  }
  .pageGlobal .sec .informa_box ul li:first-child {
    margin-right: 0;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.pageForm #eyeCatch02 .inner {
  background-image: url(../img/about/main.jpg);
}

@media screen and (max-width: 768px) {
  .pageForm #eyeCatch02 {
    background-image: url(../img/global/main.jpg);
  }
  .pageForm #eyeCatch02 .inner {
    background-image: none;
  }
}

.pageForm .formSec .inner01 {
  background-color: #f4f4f4;
  padding: 20px 10px;
  margin-bottom: 40px;
}

.pageForm .formSec .inner01 p {
  max-width: 800px;
  margin: auto;
  font-size: 14px;
}

.pageForm .formSec .inner {
  max-width: 700px;
  margin: auto;
}

@media screen and (max-width: 720px) {
  .pageForm .formSec .inner {
    padding: 0 10px;
  }
}

.pageForm .formSec .item {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.pageForm .formSec .item span {
  font-weight: normal;
  font-size: 12px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #e4694b;
  color: #fff;
  padding: 2px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin-right: 5px;
}

.pageForm .formSec .formCover {
  width: 100%;
  max-width: 610px;
  margin: 0 auto 60px;
}

.pageForm .formSec input[type="text"],
.pageForm .formSec input[type="email"] {
  padding: 5px;
  font-size: 16px;
  display: block;
  width: 100%;
  max-width: 596px;
}

@media screen and (max-width: 640px) {
  .pageForm .formSec input[type="text"],
  .pageForm .formSec input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-size: 20px;
  }
}

.pageForm .formSec textarea {
  width: 100%;
  max-width: 596px;
  height: 100px;
}

.pageForm .formSec .boxCover input[type="text"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 50%;
  max-width: 286px;
}

.pageForm .formSec .boxCover input[type="text"]:first-child {
  margin-right: 10px;
}

@media screen and (max-width: 640px) {
  .pageForm .formSec .boxCover input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
}

.pageForm .formSec .btnSubmit, .pageForm .formSec .btnTwo .box .btnGray {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 20px;
  padding: 10px 20px;
  min-width: 240px;
  color: #fff;
  background-color: #e4694b;
  text-decoration: none;
}

.pageForm .formSec .btnSubmit:hover, .pageForm .formSec .btnTwo .box .btnGray:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

@media print, screen and (max-width: 768px) {
  .pageForm .formSec input[type=radio],
  .pageForm .formSec input[type=checkbox] {
    display: none;
  }
  .pageForm .formSec input[type=radio] + label,
  .pageForm .formSec input[type=checkbox] + label {
    display: block;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: -owg-compact(linear-gradient(#fafafa, #ddd), false, false, false, false, false, false, false, false, false);
    background: -webkit-compact(linear-gradient(#fafafa, #ddd), false, false, false, false, false, false, false, false, false);
    background: -moz-compact(linear-gradient(#fafafa, #ddd), false, false, false, false, false, false, false, false, false);
    background: -o-compact(linear-gradient(#fafafa, #ddd), false, false, false, false, false, false, false, false, false);
    -pie-background: -pie-compact(linear-gradient(#fafafa, #ddd), false, false, false, false, false, false, false, false, false);
    background: compact(linear-gradient(#fafafa, #ddd), false, false, false, false, false, false, false, false, false);
    border: 1px solid #ccc;
    padding: 10px 10px 10px 30px;
    font-size: 13px;
  }
  .pageForm .formSec input[type=radio]:checked + label,
  .pageForm .formSec input[type=checkbox]:checked + label {
    background: -owg-compact(url(../img/cmn/check.png), linear-gradient(#09c300, #004c15), false, false, false, false, false, false, false, false);
    background: -webkit-compact(url(../img/cmn/check.png), linear-gradient(#09c300, #004c15), false, false, false, false, false, false, false, false);
    background: -moz-compact(url(../img/cmn/check.png), linear-gradient(#09c300, #004c15), false, false, false, false, false, false, false, false);
    background: -o-compact(url(../img/cmn/check.png), linear-gradient(#09c300, #004c15), false, false, false, false, false, false, false, false);
    -pie-background: -pie-compact(url(../img/cmn/check.png), linear-gradient(#09c300, #004c15), false, false, false, false, false, false, false, false);
    background: compact(url(../img/cmn/check.png), linear-gradient(#09c300, #004c15), false, false, false, false, false, false, false, false);
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #fff;
  }
}

.pageForm .formSec .btnTwo {
  font-size: 0;
}

.pageForm .formSec .btnTwo .box {
  width: 50%;
  font-size: 20px;
  text-align: center;
}

.pageForm .formSec .btnTwo .box .btnGray {
  background-color: #ddd;
  color: #333;
}

@media print, screen and (max-width: 768px) {
  .pageForm .formSec .btnTwo .box {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
}

.formErr {
  border: 2px solid #f00;
  padding: 20px;
  margin-bottom: 20px;
}

.newsPost .imgArea {
  width: 400px;
  float: right;
  margin-left: 20px;
}

.newsPost .imgArea li {
  margin-bottom: 20px;
}

@media print, screen and (max-width: 768px) {
  .newsPost .imgArea {
    width: 100%;
    max-width: 400px;
    float: none;
    text-align: center;
    margin: 0 auto 20px;
  }
}

.newsPost ul li {
  list-style: disc;
  margin-left: 20px;
}

.newsPost ol {
  list-style: decimal;
  margin-left: 20px;
}

.customize-support {
  padding-top: 32px;
}

.pp_social {
  display: none !important;
}

.pp_description {
  text-align: center;
  font-size: 12px;
}

.ppt {
  display: none !important;
}

.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}

@media print, screen and (max-width: 768px) {
  .alignleft {
    float: none;
    max-width: 100%;
    height: auto;
    margin: 0 auto 20px;
    display: block;
  }
}

.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 20px;
}

@media print, screen and (max-width: 768px) {
  .alignright {
    float: none;
    max-width: 100%;
    height: auto;
    margin: 0 auto 20px;
    display: block;
  }
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

@media print, screen and (max-width: 768px) {
  .aligncenter {
    float: none;
    max-width: 100%;
    height: auto;
    margin: 0 auto 20px;
    display: block;
  }
}

.wp-pagenavi {
  clear: both;
  padding-top: 20px;
  text-align: center;
}

.wp-pagenavi .pages {
  display: none;
}

.wp-pagenavi a,
.wp-pagenavi span {
  text-decoration: none;
  padding: 3px 5px;
  margin: 2px;
  border: 1px solid #002244;
  background-color: #fff;
  color: #002244;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  background-color: #002244;
  border: 1px solid #fff;
  color: #fff;
}

.wp-pagenavi span.current {
  font-weight: bold;
}

/*  RENEWAL */
.secSeminar {
  width: 100%;
}

.secSeminar .semnarInner {
  padding: 0 10px;
  max-width: 1020px;
  margin: auto;
  font-size: 0;
}

.secSeminar .semnarInner .box {
  width: 100%;
  max-width: 300px;
  margin: 0 20px 40px;
}

@media screen and (max-width: 768px) {
  .secSeminar .semnarInner .box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    max-width: 610px;
    margin: 0 auto 40px;
  }
  .secSeminar .semnarInner .box p {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
  }
  .secSeminar .semnarInner .box ul {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 300px;
  }
  .secSeminar .semnarInner .box ul li {
    border-bottom: 1px solid #ccc;
  }
  .secSeminar .semnarInner .box ul li a {
    width: 300px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 35px;
  }
}

@media screen and (max-width: 640px) {
  .secSeminar .semnarInner .box {
    max-width: 600px;
    margin: 0 auto 10px;
    display: block;
  }
  .secSeminar .semnarInner .box .boxInner {
    display: none;
    text-align: center;
  }
  .secSeminar .semnarInner .box .boxInner ul {
    width: 100%;
    max-width: 600px;
    margin: auto;
    text-align: left;
    margin-bottom: 40px;
  }
}

.secSeminar .semnarInner h2 {
  color: #3b2345;
  font-size: 20px;
  font-weight: bold;
  min-height: 60px;
  line-height: 60px;
}

.secSeminar .semnarInner h2 span {
  font-size: 14px;
  font-weight: normal;
}

.secSeminar .semnarInner h2.h60 {
  line-height: 24px;
}

.secSeminar .semnarInner h2.h60_2 {
  line-height: 18px;
}

@media screen and (max-width: 640px) {
  .secSeminar .semnarInner h2 {
    padding: 10px;
    border: 1px solid #ccc;
    margin: 0 auto 10px;
    cursor: pointer;
  }
}

@media screen and (max-width: 640px) {
  .secSeminar .semnarInner img {
    width: 100%;
    max-width: 600px;
    height: auto;
  }
}

.secSeminar .semnarInner ul {
  padding-top: 16px;
}

.secSeminar .semnarInner ul li {
  padding-left: 0.3em;
  text-indent: -.7em;
}

.secSeminar .semnarInner ul li::before {
  content: "・";
  color: #af4191;
}

.secSeminar .semnarInner ul li a {
  font-size: 12px;
}

.btnGrad {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fff), color-stop(0, #f0f0f0));
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -o-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 88%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 88%);
}

.hueRtt {
  -webkit-filter: hue-rotate(100deg);
  -moz-filter: hue-rotate(100deg);
  -o-filter: hue-rotate(100deg);
  -ms-filter: hue-rotate(100deg);
  filter: hue-rotate(100deg);
}

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