.main_v_2nd .contact_area{
    text-align: center;
    padding-top: 170px;
}
.main_v_2nd .bg_mask .contact_area .en_title{
    font-size: 55px;
}
.main_v_2nd .jp_title{
    font-size: 30px;
    color:#fff;
    top: 6px;
}
.ftb {
    font-size: 70px;
}
.main_v_2nd .contact_area .ntec {
    height: 1px;
    width: 85px;
    background: #fff;
    display: inline-block;
    margin: 0px auto;
}



/* CSS Document */
.cont-2 {
    position: relative;
}
.cont-2 img {
    border: 0;
    vertical-align: bottom;
}
.cont-map-box.open {
    bottom: 0;
    top: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
}.cont-map-box iframe {
     position: relative;
     left: 0;
     top: 0;
     width: 100%;
     height: 800px;
     z-index: 1;
 }
.cont-map-box {
    position: fixed;
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0;
    top: 50%;
    bottom: 50%;
    overflow: hidden;
    z-index: 100;
    width: 100%;
    transition: 1s all;
    -webkit-transition: 1s all;
}
.contact-select {
    width: 400px;
    border: 1px solid #ddd;
    border-radius: 5px;
    line-height: 50px;
    background: #fff;
    height: 50px;
}
.select-box {
    width: 100%;
    position: relative;
    z-index: 100;
    border-radius: 1px;
    line-height: 35px;
    height: 35px;
    color: #000;
}
.contact-select dd {
    background: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
    border: 1px solid #ddd;
    border-radius: 5px;
    left: -1px;
    right: -1px;
}
.select-box dd {
    position: absolute;
    max-height: 200px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 102;
    overflow-y: auto;
    background: #000;
    padding: 0 0;
    overflow-x: hidden;
    right: 0;
    left: 0;
    top: 100%;
    display: none;
}
.contact-select dd a {
    font-size: 1.6em;
    color: #000;
    padding-left: 20px;
}
.select-box dd a {
    display: block;
    line-height: 1.8;
    color: #fff;
    font-weight: normal;
    white-space: normal;
    padding: 0 5px;
    margin-top: 0px;
}.cont-map-box .close1 {
     position: absolute;
     right: 20px;
     top: 20px;
     opacity: 0.8;
     filter: alpha(opacity=80);
     width: 50px;
     height: 50px;
     background: #2549b7;
     z-index: 2;
 }.cont-map-box .close1 i {
      width: 50px;
      height: 50px;
      background: url(../img/x2.gif) center no-repeat;
      display: block;
      transition: 0.5s all;
      -webkit-transition: 0.5s all;
  }
.cont-2 .c i {
    display: block;
    background: url(../img/pos.png) no-repeat;
    width: 43px;
    height: 56px;
    margin: 0 auto 20px;
    animation: myanimate 0.5s infinite alternate;
    -webkit-animation: myanimate 0.5s infinite alternate;
}.cont-2 .c a {
     display: block;
     border: 2px solid #fff;
     padding: 2px 0;
     text-align: center;
     font-size: 1.5em;
     color: #fff;
     border-radius: 5px;
 }.cont-2 .c {
      position: absolute;
      cursor: pointer;
      width: 200px;
      height: 120px;
      left: 50%;
      top: 50%;
      margin: -60px 0 0 -100px;
      z-index: 2;
  }
select{color: #999}
.font2{ font-family:font2}
input::-webkit-input-placeholder {
    /* placeholderÑÕÉ«  */
    color: #999;

}
@keyframes myanimate
{
    0% { transform:translateY(0) scale(1,1);}
    100%{transform:translateY(15px)  scale(0.9,0.9);}
}
@-webkit-keyframes myanimate
{
    0% { transform:translateY(0) scale(1,1);}
    100%{transform:translateY(15px)  scale(0.9,0.9);}
}
.cle{ min-height:730px; position:relative; background:url(../img/contact_18.jpg) no-repeat right bottom #f8f8f8}
.tz{ margin:100px; margin-bottom:70px}
.cre{ min-height:730px; }
.cre .tz{ margin-top:70px}
.grew{ color:#666}
.blue{ color:#0f6be3}
.cle ul li{ color:#000; padding-left:50px; position:relative; margin-top:40px;line-height: 2;}
.cle ul li i{ position:absolute; left:0;}
.co1{ display:inline-block; width:39px; height:40px; background:url(../img/contact_06.jpg) no-repeat}
.co2{ display:inline-block; width:39px; height:40px; background:url(../img/contact_09.jpg) no-repeat}
.co3{ display:inline-block; width:39px; height:40px; background:url(../img/contact_12.jpg) no-repeat}
.co4{ display:inline-block; width:39px; height:40px; background:url(../img/contact_15.jpg) no-repeat}
.font18{ font-size:18px;}.font14{ font-size:14px;}

.but{ background:#2549b7; padding:13px 80px; color:#fff; font-size:18px; font-family:"Î¢ÈíÑÅºÚ"; border:none; border-radius:5px;}

.myinp{ min-height:50px; line-height:50px; border:#ccc solid 1px; border-radius:5px; font-size:16px;margin:0;}
input.myinp::-webkit-input-placeholder,textarea.myinp::-webkit-input-placeholder{font-size:16px;color:#999}
.cf li{ margin-top:30px}
.cre{ background:#fff;}
.ttt{ font-size:30px; font-weight:normal}
.contact{ min-height:730px;}
textarea.myinp{height:200px;padding: 11px 16px;font-size: 16px;line-height: 28px;}

@media (max-width:768px) {
    .ttt,.bars strong{ font-size:18px}
    .font18{ font-size:14px;}
    .cle{ min-height:0; padding-bottom:40px}
    .tz{ margin:0 15px; padding-top:40px; }.cre .tz{ margin:15px; margin-top:0; padding-top:40px}
}

.bars strong {
    font-size: 30px;
    color: #000;
}
.bars p {
    color: #ccc;
    font-family: font2;
    text-transform: uppercase;
    font-size: 14px;
}
.ls {
    display: inline-block;
    background: #0f6be3;
    width: 30px;
    height: 3px;
    margin: 0;
    padding: 0;
}

.selectize-input>input, .uk-input, .uk-input-file, .uk-select, .uk-textarea, [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {
    max-width: 100%;
    border: 0 none;
    padding: 0 16px;
    background: #fff;
    display: block;
    width: 100%;
    border: 1px solid #b2b2b2;
    font-size: 16px;
}