@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,400,400i');

/*-----------------------------*/
/*  ベース　　　　　　　　
/*-----------------------------*/
html {
}

body {
}

h1 , h2 , p {
  margin:0;
}

h3 {
  margin-bottom:10px;
}

dd {
  margin-left:20px;
}

article {
}

header , footer {
  font-size: 14px;
}

p {
}

a:hover,
a:active,
a:focus {
}

table , tbody , tr , th , td {
  padding:0;
  margin:0;
}

ul , li {
  margin:0;
  padding:0;
}

li {
  list-style: none;
}

input[type="submit"] , input[type="button"] {
  cursor:pointer;
}

.notice {
  color:#f00;
}

.notice {
  margin-left:10px;
}

.flexiblebox {
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
 -webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
 justify-content: center; /* 横方向中央揃え */
}

.clearfix::after , .column-container::after {
  content:"";
  clear:both;
  display: block;
}

.responsiveimage , .entry-body img {
  width:100%;
  height:100%;
}

  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    .spnone {
      display: none;
    }
}

.flo_l {
  float:left;
}

.flo_r {
  float:right;
}

  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    .flo_l , .flo_r {
      float:none;
    }
}   

/*-----------------------------*/
/*  ヘッダ・フッタ　　　　　　　　
/*-----------------------------*/
/* ヘッダー */
#wrap {
  position:relative;
}

.logo {
  float:left;
  width:243px;
  height:80px;
  margin-left:2px;
}

.head-nav {
  float:right;
}

#menu > li {
  float:left;
  position:relative;
}

#menu > li > a {
  display: block;
  height:80px;
  width:120px;
  text-align:center;
  line-height:80px;
  transition: all 0.5s ease 0s;
}

#menu > li a:hover {
  background-color: #efefef;
}


#menu > li.menu-newgraduate a {
  background-color: #89c997;
  color:#fff;
  width:122px;
  line-height:1.5;
  padding-top:15px;
  height:65px;
  font-style:italic;
}

#menu > li.menu-career a {
  background-color: #e2ca9a;
  color:#fff;
  width:121px;
  line-height:1.5;
  padding-top:15px;
  height:65px;
  font-style:italic;
  }

#menu > li.menu-newgraduate a span , #menu > li.menu-career a span {
  font-style:normal;
}

#menu > li.menu-newgraduate a:hover{
  background-color: #a7d7b1;
}

#menu > li.menu-career a:hover{
  background-color: #e9d7b3;
}
/*------------
#menu > li.menu-company a{
  background: url(/img/recruit/ico_tb.png) no-repeat 87px 32px;
} -----------------*/

#menu > li.menu-company a:hover{
  background-color:#efefef;
} 

ul#menu > li > ul{
  background: #efefef none repeat scroll 0 0;
    position: absolute;
    top: 80px;
    width:220px;
    z-index: 8000;
}

ul#menu > li > ul > li > a {
  width:200px;
  height:40px;
  line-height:40px;
  padding:10px;
  border-bottom:1px solid #dedede;
  display: block;
  text-align: left;
  transition: all 0.5s ease 0s;
}

ul#menu > li > ul > li > a:hover {
  background-color: #dedede;
}

.slicknav_menu {
  display:none;
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
}

#page-top a {
    background:  #46A9EC;
    opacity:0.9;
    text-decoration: none;
    color: #fff;
    padding: 20px;
    text-align: center;
    display: block;
    border-radius: 100%;
}
#page-top a:hover {
    text-decoration: none;
    background: #57BAFD;
}

#page-top .fa {
  font-size:1.5rem;
}

  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    .js #menu {
      display:none;
    }
    
    .js .slicknav_menu {
      display:block;
    }

    header{
      width:100%;
      height:52px;
      position:relative;
    }

    .logo {
      float:none;
      margin:auto;
      width:158px;
      height:52px;
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      z-index:8003;
    }

    #mobile-menu {
      position:absolute;
      width:100%;
      height:52px;
      top:0;
      left:0;
      z-index:8001;
    }

    .slicknav_nav li{
      border-bottom:1px solid #dedede;
    }

    #mobile-menu .slicknav_menu {
      background-color: none;
    }

    .slicknav_nav {
      background-color: #fff;
      margin-top:20px;
      padding-bottom:40px;
    }

    .slicknav_menu {
      padding:0;
    }

    .slicknav_btn {
      margin-bottom:18px;
      background-color: #fff;
    }

    .slicknav_nav > li br {
      display: none;
    }


    .slicknav_menu .slicknav_icon-bar{
      background-color: #3498db;
    }

    .slicknav_menu .slicknav_icon-bar {
      border-radius: none;
      box-shadow:none;
      width:30px;
      height:4px;
    }

    .menu-newgraduate a{
      background-color: #89c997;
      color:#fff;
      text-align: center;
    }

    .menu-career a {
      background-color: #e2ca9a;
      color:#fff;
      text-align: center;
    }


    .slicknav_nav a:hover , .slicknav_nav .slicknav_row:hover {
      background-color:#fff;
      border-radius: 0;
      color:#444;
    }

    .menu-newgraduate a:hover{
      background-color: #89c997;
      color:#fff;
      text-align: center;
    }

    .menu-career a:hover {
      background-color: #e2ca9a;
      color:#fff;
      text-align: center;
    }

    .slicknav_nav li:nth-child(7) , .slicknav_nav li:last-child{
      border-bottom:none;
    }

    .slicknav_nav .slicknav_arrow{
      display:block;
      float:right;
    }

  }

/* アクション　*/
.action {
  background: url(https://www.ztec-izushi.co.jp/img/recruit/pic_action.jpg) no-repeat center center;
  background-size: cover;
}

.action2 {
  
}

.action-container {
  width:1100px;
  height:310px;
  margin:0 auto;
  padding:50px 0;
}

.action-title {
  width:960px;
  margin: 0 auto;
  padding:30px 0;
  background-color:rgba(149,157,73,0.5);
}

.action-button-area{
  margin:30px 0;
}

.action-button-area a {
  margin-right:50px;
}

.action-button-area a:last-child {
  margin-right:0;
}

.action-button-area a {
  float:left;
}

.action-button-area a p {
  margin:0;
}

/* フッター　*/
footer {
  width:100%;
  background-color: #3598db;
  padding-bottom:70px;
}

.footer-container {
  width:1100px;
  margin:auto;
  color:#fff;
}

.sitemap {
  width:100%;
  padding-top:30px;
  padding-bottom:50px;
}

.sitemap-box {
  float:left;
  width:260px;
  margin-right:20px;
  background-color: #2f87c2;
}

.sitemap-box:last-child {
  margin-right:0px;
}

.sitemap-box dt {
  background-color: #2b7ab0;
  text-align: center;
  font-size:20px;
  height:48px;
  line-height:48px;
}

.sitemap-box dd {
  background-color: #2f87c2;
  margin-left:0;
  padding:5px 20px;
}

.sitemap-box dd:last-child {
  padding-bottom:40px;
}

.sitemap-box dd:before {
  font-family: FontAwesome;
  content: '\f054'; /* アイコンのunicode */  
}

.footer-logo {
  float:left;
}

.footer-text {
  float:right;
}

/*-----------------------------*/
/*  モジュール　　　　　　　　
/*-----------------------------*/

/*  レイアウトモジュール　　　*/
.col1{
  width:100%;
}

.col2{
  width:50%;
  float:left;
}

.col3 {
  width:33.3%;
  float:left;
}

.box1100 {
  width:1100px;
  margin:0 auto;
}
.box960 {
  width:960px;
  margin:0 auto;
}

.column2 {
  float:left;
  width: 515px;
  margin-right:70px;
  margin-bottom:60px;
}

.column3 {
  float:left;
  width: 320px;
  margin-right:70px;
  margin-bottom:60px;
}

.column-container > .column2:nth-child(2n) , .column-container > .column3:nth-child(3n) {
  margin-right:0;
}

.mt_40 {
  margin-top:40px;
}

.mb_40 {
  margin-bottom:40px;
}

.pt_40 {
  padding-top:40px;
}

.pb_40 {
  padding-bottom:40px;
}

  /*Media Queries*/
    @media screen and (max-width: 1099px) {
      .box1100 {
        width:95%;
        margin:0 auto;
      }

      .column2 , .column3 {
        float:none;
        width:100%;
        margin:0 0 10px 0;
      }

      .column2:last-child , .column3:last-child{
        margin-bottom:40px;
      }

  }

/*  テキストモジュール　　　*/
.txt-message {
  color:#3598db;
}

.txt-business {
  color:#1fa388;
}

.txt-feauture {
  color:#c0392b;
}

.txt-enviroment {
  color:#ff6600;
}

.txt-people {
  color:#8e44ad;
}

.txt-topics {
  color:#ffde00;
}

.txt-white {
  color:#fff;
}

/* ボタン大　*/
.btn-l-inquiry {
  width:333px;
  height:100px;
  font-size:30px;
  text-align: center;
  line-height:1;
  font-style:italic;
  /* グラデ　*/
  background: -ms-linear-gradient(top,#b1def7 0%,#6bc6f2);
  background: -moz-linear-gradient(top,#b1def7 0%,#6bc6f2);
  background: -webkit-gradient(linear, left top, left bottom, from(#b1def7), to(#6bc6f2));
  background: linear-gradient(top,#b1def7 0%,#6bc6f2);

  /* 影　*/
  -ms-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  -moz-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  -webkit-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  box-shadow: 0px 2px 0px rgba(000,000,000,0.3);

  /* 角丸　*/
  -ms-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
 }

.btn-l-newgraduate {
  width:333px;
  height:100px;
  font-size:30px;
  text-align:center;
  line-height: 1;
  font-style:italic;
  /* グラデ　*/
  background: -ms-linear-gradient(top,#b8dbb3 0%,#77c087);
  background: -moz-linear-gradient(top,#b8dbb3 0%,#77c087);
  background: -webkit-gradient(linear, left top, left bottom, from(#b8dbb3), to(#77c087));
  /* 影　*/
  -ms-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  -moz-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  -webkit-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  /* 角丸　*/
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.btn-l-career  {
  width:333px;
  height:100px;
  font-size:30px;
  text-align:center;
  line-height: 1;
  font-style:italic;
  /* グラデ　*/
  background: -ms-linear-gradient(top,#eddcb4 0%,#ddc28a);
  background: -moz-linear-gradient(top,#eddcb4 0%,#ddc28a);
  background: -webkit-gradient(linear, left top, left bottom, from(#eddcb4), to(#ddc28a));
  /* 影　*/
  -ms-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  -moz-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  -webkit-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  /* 角丸　*/
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}


.btn-l-inquiry:hover , .btn-l-newgraduate:hover , .btn-l-career:hover {
  /* 影　*/
  -ms-box-shadow: 0px 1px 0px rgba(000,000,000,0.3);
  -moz-box-shadow: 0px 1px 0px rgba(000,000,000,0.3);
  -webkit-box-shadow: 0px 1px 0px rgba(000,000,000,0.3);
}

.btn-l-newgraduate > span , .btn-l-career > span , .btn-l-inquiry > span {
  display:block;
  padding-top:15px;
}
.btn-l-newgraduate span span , .btn-l-career span span , .btn-l-inquiry span span{
  font-size:16px;
}

/*  ボタン小　*/
.btn-s {
  width:200px;
  height:45px;
  color:#fff;
  text-align: center;
  line-height:45px;
  display: block;
  margin:auto;
  /* 影　*/
  -ms-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  -moz-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  -webkit-box-shadow: 0px 2px 0px rgba(000,000,000,0.3);
  /* 角丸　*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.btn-s:hover {
  /* 影　*/
  -ms-box-shadow: 0px 1px 0px rgba(000,000,000,0.3);
  -moz-box-shadow: 0px 1px 0px rgba(000,000,000,0.3);
  -webkit-box-shadow: 0px 1px 0px rgba(000,000,000,0.3);
}

/*  グラデモジュール　　　*/
.gra-message {
  background: -ms-linear-gradient(top,#43a9de 0%,#2d88d6);
  background: -moz-linear-gradient(top,#43a9de 0%,#2d88d6);
  background: -webkit-gradient(linear, left top, left bottom, from(#43a9de), to(#2d88d6));
}

.gra-business {
  background: -ms-linear-gradient(top,#86c3a9 0%,#5aae96);
  background: -moz-linear-gradient(top,#86c3a9 0%,#5aae96);
  background: -webkit-gradient(linear, left top, left bottom, from(#86c3a9), to(#5aae96));
}

.gra-feauture {
  background: -ms-linear-gradient(top,#cf422d 0%,#b83125);
  background: -moz-linear-gradient(top,#cf422d 0%,#b83125);
  background: -webkit-gradient(linear, left top, left bottom, from(#cf422d), to(#b83125));
}

.gra-enviroment {
  background: -ms-linear-gradient(top,#ff9c00 0%,#ff7700);
  background: -moz-linear-gradient(top,#ff9c00 0%,#ff7700);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9c00), to(#ff7700));
}

.gra-topics {
  background: -ms-linear-gradient(top,#ffe934 0%,#ffd900);
  background: -moz-linear-gradient(top,#ffe934 0%,#ffd900);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe934), to(#ffd900));
}

/*  背景色　　　*/
.bg-white {
  background-color: #fff;
}

.bg-black {
  background-color: #000
}

.bg-gray {
  background-color: #efefef
}

.bg-purple {
  background-color:#e6dde9
}

.bg-yellow {
  background-color: #fffbce;
  padding:40px 0;
}

/*  表組　　　*/
.purple {
  border-color: #8e44ad;
}

.purple th {
  color:#8e44ad;
}

/*  見出し　　　*/
.h-round {
  padding:20px 30px;
  border-radius: 10px;
}

/*  レイヤーモジュール　　　*/
.lay-white {
  background-color: rgba(255,255,255,0.4);
  padding:30px 0;
  text-align: center;
}

  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    .footer-container{
      width:100%;
    }

    .action {
    }

    .action-container {
      width:100%;
      height:auto;
      padding:30px 0;
    }

    .action-title {
      width:100%;
    }

    .btn-l-inquiry , .btn-l-newgraduate , .btn-l-career {
      width:100%;
      font-size:18px;
    }

    .btn-l-newgraduate > span, .btn-l-career > span , .btn-l-inquiry > span {
      padding-top:30px;
    }

    .action-button-area {
      margin-bottom:0;
    }

    .action-button-area a {
      float:left;
      width:30%;
      margin-right:5%;
    }

    .sitemap {
      padding:15px 0 50px 0;
    }

    .sitemap-box{
      width:100%;
      float:none;
    }

    .sitemap-box  {
      min-height:auto!important;
    }

    .sitemap-box dt {
      text-align:left;
      padding-left:20px;
    }

    .sitemap-box dd::before {
      content: ''; /* アイコンのunicode */
    }

    .sitemap-box dd {
      background-color: #53a7e0;
      border-bottom: 1px solid #2f87c2;
      padding:0;
    }

    .sitemap-box dd:last-child {
      padding:0;
    }

    .sitemap-box dd a {
      display: block;
      height:100%;
      padding:15px 30px;
    }

    .footer-logo , .footer-text {
      float:none;
      text-align: center;
    }

    .footer-logo img {
      display: inline;
    }

    .breadcrumb {
      display: none;
    }
  }
/*-----------------------------*/
/*  トップ　　　　　　　　
/*-----------------------------*/
.top-title{
  font-size:60px;
  line-height: 1;
  font-weight:100;
  margin:0;
  text-align: center;
}

.top-subtitle {
  font-size:24px;
  font-family:"Hiragino Kaku Gothic W6 JIS2004", sans-serif;
  font-weight: bold;
  line-height: 1;
  margin:0;
  text-align: center;
}

.top-message {
  background: url(/img/recruit/pic_message_01.jpg) no-repeat center center;
  height:480px;
  position:relative;
  background-size: cover;
}

.top-message > a > div {
  width:420px;
  text-align: center;
  position:absolute;
  top:140px;
  left:5%;
  z-index: 1;
}

.top-business {
  background: url(/img/recruit/pic_business_01_02.jpg) no-repeat center center;
  height:480px;
  position:relative;
  background-size: cover;
}

.top-business > a > div {
  width:430px;
  text-align: left;
  position:absolute;
  top:100px;
  left:25px;
  z-index: 2;
}

.top-feauture {
  background: url(/img/recruit/pic_feauture_01.jpg) no-repeat center center;
  height:480px;
  position: relative;
  background-size: cover;
}

.top-feauture > a > div {
  width:430px;
  text-align: right;
  position:absolute;
  top:100px;
  right:25px;
  z-index: 3;
}

.top-feauture > a > div > .btn-s {
  float:right;
}

.top-enviroment {
  background: url(/img/recruit/pic_enviroment_01_02.jpg) no-repeat center center;
  max-height:330px;
  padding-top:40px;
  padding-bottom:40px;
  background-size: cover;
}

.top-enviroment .lay-white p {
  width:800px;
  margin:20px auto 0 auto;
}

.top-enviroment .box960 > p {
  width:800px;
  margin:20px auto 0 auto ;
  text-align: center;
}

.top-people {
  background: url(/img/recruit/pic_people_01.jpg) no-repeat center center;
  max-height:938px;
  padding-top:40px;
  padding-bottom:40px;
  background-size: cover;
}

.top-people .peoplelist ul{
  padding-top:40px;
}

.top-people .peoplelist ul li {
  float:left;
  width:31.25%;
  margin-left:1.5625%;
}

.top-people .peoplelist ul li:lastchild {
  margin-right:1.5625%;
}

.top-people .peoplelist ul li:nth-child(1) , .top-people .peoplelist ul li:nth-child(2) , .top-people .peoplelist ul li:nth-child(3) {
  margin-bottom:40px;
}

.top-topics {
  background: url(/img/recruit/pic_topics_01.jpg) no-repeat center center;
  padding-top:40px;
  padding-bottom:40px;
  max-height:749px;
  background-size: cover;
}

.top-topics .lay-white {
  margin-bottom:20px;
}

.top-topics p {
  margin:0 auto;
}

.topicslist {
  margin:0 auto;
  width:1480px;
}

.topicslist > ul > li {
  float:left;
  width:440px;
  background-color:#ffffff;
  margin-right:20px;
  padding:20px;
  position:relative;
}

.topicslist ul li:nth-child(3) , .topicslist ul li:nth-child(6){
  margin-right:0px;
}

.topicslist ul li{
  margin-bottom:20px;
}

.topicslist div {
  float:right;
  width:270px;
  position: absolute;
  top:30%;
  left:190px;
}

.topicslist-thum {
  float:left;
  width:150px;
}

.topicslist li:hover {
  background-color: #ffde00;
  color:#fff;
}

  /*Media Queries*/
  @media screen and (max-width: 1499px) {
    .topicslist{
      width:1100px;
    }

    .topicslist ul li{
      width:500px;
    }

    .topicslist ul li:nth-child(3) {
      margin-right:20px;
    }

    .topicslist ul li:nth-child(2) , .topicslist ul li:nth-child(4) {
      margin-right:0px;
    }

    .topicslist-thum {
      width:90px;
    }

    .topicslist div {
      width:400px;
      left:130px;
    }

    .topicslist ul {
      margin:auto;
    }

}

.top-message  div h2 , .top-business h2 , .top-feauture h2  , .top-enviroment h2 , .top-people h2 , .top-topics h2{
  font-size:60px;
  line-height: 70%;
  font-family:'Raleway', sans-serif;
  font-weight:100;
}

.top-message > a >div p {
  margin:0 auto;
}

p.top-lead {
  margin:20px auto!important;
}

.top-message span , .top-business span , .top-feauture span , .top-enviroment span , .top-people span , .top-topics span{
  font-size:24px;
  line-height: 100%;
}

.top-message p , .top-business p , .top-feature p , .top-enviroment p , .top-people p , .top-topics p {
  font-size:16px;
}

.top-message a , .top-business a , .top-feauture a {
  display: block;
  width: 100%;
  height: 100%;
}

.box960 .col2 {
  width:450px;
  margin-right:60px;
}

.box960 .col2:last-child {
  margin-right:0;
}


  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    .col2 {
      float:none;
      width:100%;
    }

    .box960 {
      width:100%;
    }

    .top-lead {
      display:none;
    }
    
    .top-message , .top-business , .top-feauture {
      height:200px;
      background-size: cover;
    }

    .top-message > a > div , .top-business > a > div , .top-feauture > a > div {
      position:static;
      top:0;
      left:0;
      text-align:left; 
      width:95%;
      padding-top:30px;
      padding-left:5%;
    }

    .top-message  div h2 , .top-business h2 , .top-feauture h2  , .top-enviroment h2 , .top-people h2 , .top-topics h2{
      font-size:48px;
    }

    .top-enviroment h2 {
      line-height:100%;
    }

    .top-business {
      background-color: #d3e8db;
    }

    .top-feauture {
      background-color: #fbe4e2;
    }

    .top-enviroment .box960 > p {
      width:100%;
    }

    .top-people {
      background: #e1cde9 none no-repeat scroll center center;
      max-height:5000px;
    }

    .top-people .peoplelist ul{
      padding:0 2.5%;
    }

    .top-people .peoplelist ul li {
      margin:0 2.5% 0 0;
      width:48.5%;
    }

    .top-people .peoplelist ul li:nth-child(1), .top-people .peoplelist ul li:nth-child(2), .top-people .peoplelist ul li:nth-child(3) {
      margin-bottom:10px;
    }

    .top-people .peoplelist ul li:nth-child(2n) {
      margin-right:0;
    }

    .top-topics {
      background: #fffbce none no-repeat scroll center center;
      max-height:2000px;  
    }

    .top-people .lay-white , .top-topics .lay-white {
      background-color:  rgba(255, 255, 255, 0);
      margin-bottom:0;
    }

    .topicslist {
      width:90%;
      margin:0 auto;
    }

    .topicslist ul li {
      width:96%;
      margin-bottom:5px;
    }

    .topicslist > ul > li {
      margin-right:0;
      float:none;
      padding:2%;
    }

    .topicslist-thum {
      width:20%;
    }

    .topicslist div {
      width:75%;
      left:25%;
    }

    .topicslist-title {
      line-height: 1;
    }

    .top-topics > p {
      margin-top:20px;
    }

    .top-message .btn-s , .top-business .btn-s , .top-feauture .btn-s {
      margin:10px 0 0 ;
      width:100px;
    }

    .top-feauture > a > div > .btn-s {
      float:none;
    }
}

/*-----------------------------*/
/* ↑　トップ　　　　　　　　
/*-----------------------------*/


/*-----------------------------*/
/* ↓　下層共通　　　　　　　
/*-----------------------------*/
.breadcrumb {
  background-color: #efefef;
  height:40px;
  font-size:14px;
}

.breadcrumb p {
  line-height: 40px;
}

.breadcrumb a , .breadcrumb i{
  margin-right:10px;
}

.title-bar {
  height:160px;
  text-align: center;
}

.title-bar > h1 {
  font-size:60px;
  font-weight:100;
  line-height:1;
  padding-top:36px;
  position: relative;
}

.title-bar > h1 > span {
  font-size:24px;
  position:absolute;
  left:0;
  right:0;
  top:100px;
}

.bg-message {
  background-color: #3598db;
}

.bg-business {
  background-color: #16a085;
}

.bg-people {
  background-color:#8e44ad;
}
.bg-topics {
  background-color: #ffde00;
}

.bg-feauture {
  background-color:#c0392b;
}

.bg-enviroment {
  background-color: #f60;
}

.bg-normal {
  background-color: #ccc;
}

.kv-container {
  position:relative;
}

.kv-image {

}

.kv-copy {
  width:650px;
  height:250px;
  position:absolute;
  top:50%;
  margin-top:-125px;
}


  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    .title-bar  {
      height:100px;
    }

    .title-bar > h1 {
      font-size:32px;
      padding-top:20px;
    }

    .title-bar > h1 > span {
      font-size:20px;
      position:absolute;
      left:0;
      right:0;
      top:60px;
    }

    .kv-copy {
      width:auto;
      max-width:500px;
      height:auto;
      position:static;
      margin-top:0px;
    } 

  }
/*-----------------------------*/
/* ↓事業紹介　　　　　　　
/*-----------------------------*/
.box1100 > h2 {
  margin-bottom:30px;
}

.business-machinetool , .business-newmaterial {
  background-color: #000;
  color:#fff;
}

.business-oem , .business-marking {
  background-color: #efefef;
}

.business-machinetool , .business-oem , .business-newmaterial  {
  margin-bottom:10px;
}
 
.business-marking {
  margin-bottom:80px;
}

.business-machinetool .flo_r , .business-oem .flo_l , .business-newmaterial .flo_r , .business-marking .flo_l {
  width:450px;
  padding:50px;
}

.business-01 {
  right:5%;
}

  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    .business-machinetool .flo_r , .business-oem .flo_l , .business-newmaterial .flo_r , .business-marking .flo_l {
      width:95%;
      margin:auto;
      padding:10px 0;
    }

  }

/*-----------------------------*/
/* ↓人事メッセージ　　　　　　　
/*-----------------------------*/
.message-01 {
  left:10%;
}

/*-----------------------------*/
/* ↓数字・キーワードで見る出石　　　　　　
/*-----------------------------*/
.feauture-contents-box {
  background-image: url(/img/recruit/pic_feauture_bg_01.jpg);
}

.panel-container {
  padding:60px 1% 0 1%;
  width:98%;
}
.panel-container li {
  float:left;
  margin:0 2% 2% 0;
  width:23.5%;
}

.panel-container li:nth-child(4n) {
  margin-right:0;
}

.panel-container li a {
  display: block;
}

.lightbox {
  width:960px;
  margin:auto;
  background-color: #fff;
}

.lightbox-image {
  float:left;
  width:50%;
}

.lightbox-text {
  float:right;
  width:50%;
}

.lightbox-text h2 {
  color:#fff;
  background-color:#c0392b;
  height:80px;
  font-size:32px;
  line-height:80px;
  text-align: center;
  font-weight: normal;
}

.lightbox-text p {
  padding:20px;

}

.mfp-close-btn-in .mfp-close {
  color:#fff;
  background-color: #c0392b;
}

.mfp-close {
  font-size:60px;
}


.mfp-bg {
  z-index: 9998;
}

.mfp-wrap {
  z-index: 9999;
}
  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    .feauture-contents-box {
      background-size: cover;
      }

    .panel-container li {
      float:left;
      margin:0 2% 2% 0;
      width:49%;
      }

    .panel-container li:nth-child(2n) {
      margin-right:0;
      }

    .lightbox {
      width:100%;
      }

    .lightbox-image , .lightbox-text{
      float:none;
      width:100%;
      }
    }

/*-----------------------------*/
/* ↓働く環境　
/*-----------------------------*/
.enviroment-01 {
  right:1%;
}

.wlb-container {
  margin-bottom:60px;
}

.wlb-text {
  width:730px;
}

  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    .wlb-text {
      width:100%;
    }
  }
/*-----------------------------*/
/* ↓社員紹介　　　　　　　
/*-----------------------------*/
.tabs:after {
  content:"";
  clear:both;
  display: block;
}

.tabs > li {
  float:left;
  width:545px;
  height:80px;
  margin-right:10px;
  background-color: #8e44ad;
  color:#fff;
  cursor:pointer;
  box-sizing:border-box;
  font-size:24px;
  font-weight: bold;
}

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

.tabs > li[aria-selected="true"] {
  background-color:#fff;
  color:#8e44ad
}

.panels {
  background-color: #fff;
  padding:40px 0;
}

.panels h2 {
  margin-bottom:20px;
}

.panels > div[aria-hidden="true"] {
  display: none;
}

.box960 .col2 {
  margin-bottom:20px;
}

.panels img {
  margin-bottom:40px;
}

.bg-purple > .box1100 {
  padding:60px 0;
}

.schedule {
  border-top:6px solid #8e44ad;
  border-bottom:6px solid #8e44ad;
  padding:0;
}

.schedule th {
  border-right:1px solid #8e44ad;
  width:205px;
  font-size:36px;
}

.schedule td {
  padding:20px;
}

.schedule th , .schedule td {
  border-bottom:1px dashed #8e44ad;
}

.schedule > tbody > tr:last-child > th , .schedule > tbody > tr:last-child > td {
  border-bottom:0;
}

.schedule-title {
  font-size:24px;
}

.people-navigation {
  background-color: #fff;
}

.people-navigation ul {
  padding-bottom:50px;
}

.people-navigation ul li {
  float:left;
  width:300px;
  margin-right:30px;
  margin-bottom:10px;
}

.people-navigation ul li:nth-child(3) , .people-navigation ul li:nth-child(6) {
  margin-right:0;
}  

.people-01 {
  right:5%;
}

.people-02 {
  right:15%;
}

.people-03 , .people-04 , .people-05 {
  left:10%; 
}

.people-06 {
  left:30%;
}

  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    .panels .box960 , .people-navigation .box960{
      width:95%;
      padding:2.5% 0;
    }

    .box960 .col2 {
      width:100%;
      margin-right:0;
    }

    .tabs > li {
      float:left;
      width:45%;
      height:60px;
      background-color: #8e44ad;
      color:#fff;
      cursor:pointer;
      box-sizing:border-box;
      font-size:20px;
    }

    .schedule th {
      width:25%;
      font-size:24px;
    }

    .schedule-title {
      font-size:18px;
    }

    .people-navigation ul li {
      float:left;
      width:47.5%;
      margin-right:5%;
      margin-bottom:10px;
    }

    .people-navigation ul li:nth-child(3) {
      margin-right:5%;
    }

    .people-navigation ul li:nth-child(2) , .people-navigation ul li:nth-child(4) , .people-navigation ul li:nth-child(6) {
      margin-right:0;
    }  
  }

/*-----------------------------*/
/* ↓募集要項・問い合わせ
/*-----------------------------*/
.newguraduate-container , .inquiry-container {
  margin-top:40px;
  margin-bottom:30px;
}

.newguraduate-container h2 , .career-container h2 {
  margin-bottom:20px;
}

.career-container {
  margin-bottom:60px;
}

table {
  width:100%;
  margin-bottom:20px;
}

table.default th , table.default td {
  border-top:1px dashed #ccc;
  padding:20px;
}

table.default th {
  border-right:1px solid #ccc;
  width:250px;
}

table.default tr:first-child th , table.default tr:first-child td {
  border-top:5px solid #ccc;
}

table.default tr:last-child th , table.default tr:last-child td {
  border-bottom:5px solid #ccc;
}

.newguraduate-container a {
  width:333px;
  margin:auto;
  display: block;
}

.button-container {
  text-align:center;
}

.button-area {
  margin:30px auto;
  display: inline-block;
}

.button-area a {
  float:left;
  margin-right:40px;
}

.button-area a:last-child {
  margin-right:0;
}

.button-area a p {
  margin:0;
}

.inquiry-container p {
  margin-bottom:20px;
}

.item-1 li {
  float:left;
  margin-right:20px;
}

.item-1 li:last-child {
  margin-right:0;
}

.item-6 li {
  margin-bottom:10px;
}

#name-lastname-error , #name-firstname-error , #item-2-error , #item-3-error , #item-4-error , #item-5-error , #item-6-error , #item-7-error , #item-8-error {
  display: none;
}

input[type="text"] , input[type="email"] , input[type="tel"]{
  font-size:16px;
  line-height:1.75;
  padding:5px;
  border:solid 1px #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -ms-box-shadow: inset 0 0 1px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inner 0 0 1px rgba(0, 0, 0, 0.2);
}

input[type="text"]:focus , input[type="email"]:focus , input[type="tel"]:focus , textarea:focus{
    border:solid 1px #EEA34A;
}

textarea {
  font-size:16px;
  line-height:1.75;
  padding:5px;
  border:solid 1px #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inner 0 0 1px rgba(0, 0, 0, 0.2);
}

.btn-default  {
  width:333px;
  height:80px;
  font-size:24px;
  text-align:center;
  line-height: 1;
  cursor:pointer;
  color:#fff;
  /* グラデ　*/
  background: -ms-linear-gradient(top,#d8d4d0 0%,#c4c4c4);
  background: -moz-linear-gradient(top,#d8d4d0 0%,#c4c4c4);
  background: -webkit-gradient(linear, left top, left bottom, from(#d8d4d0), to(#c4c4c4));
  /* 影　*/
  -ms-box-shadow: 0px 3px 0px rgba(666,666,666,0.3);
  -moz-box-shadow: 0px 3px 0px rgba(666,666,666,0.3);
  -webkit-box-shadow: 0px 3px 0px rgba(666,666,666,0.3);
  /* 角丸　*/
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.btn-default:hover  {
  background: -ms-linear-gradient(top,#d8d4d0 0%,#c3c3c3);
  background: -moz-linear-gradient(top,#d8d4d0 0%,#c3c3c3);
  background: -webkit-gradient(linear, left top, left bottom, from(#c4c4c4), to(#c3c3c3));
  -ms-box-shadow: 0px 0px 0px rgba(666,666,666,0.3);
  -moz-box-shadow: 0px 0px 0px rgba(666,666,666,0.3);
  -webkit-box-shadow: 0px 0px 0px rgba(666,666,666,0.3);
}

div.submit {
  background: #fff none repeat scroll 0 0!important;
}

#aform_confirm_msg {
  margin-top:40px;  
}


.aform-content dl {
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
}

.aform-content dl {
    margin: 0.5em 0;
    padding: 0.5em 0;
}

.aform-content dl dt {
    float: left;
    position: relative;
    width: 30%;
}

.aform-content dl dt {
    font-weight: bold;
}

.aform-content dl dt .aform-label {
    display: block;
    padding-right: 2em;
}

.aform-content span.required {
    background: #d92b00 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 82%;
    font-weight: normal;
    line-height: 1;
    margin-left: 5px;
    padding: 2px;
    vertical-align: text-top;
}

.aform-content dl dt .required {
    position: absolute;
    right: 0;
    top: 3px;
}

.aform-content dl dd {
    padding-left: 33%;
}

.aform-content dl dd {
    margin: 0 0 0.5em;
}

.aform-name-ul li {
  margin-right:10px!important;
}

input.required, textarea.required {
    border: 1px solid #ccc!important;
}
  /*Media Queries*/
  @media screen and (max-width: 1099px) {
    table.default th , table.default td {
      border-top:1px dashed #ccc;
      padding:20px;
      display: block;
    }

    table.default th {
      width:auto;
      border-right:none;
      background-color: #efefef;
    }

    table.default tr:first-child td {
      border-top:1px dashed #ccc;
    }

    table.default tr:last-child th {
      border-bottom:none;
    }

    .newguraduate-container a {
      width:100%;
      margin:auto;
      display: block;
    }

    .button-area {
      width:100%;
    }

    .button-area a {
      width:49%;
      margin-right:1%;
    }

    input[type="text"] , input[type="email"] , input[type="tel"] , textarea{
      width:100%;
    }

    .item-1 li {
      width:47.5%;
      margin-right:5%;
      }

    .item-1 li:last-child {
      margin-right:0;
      }

  .btn-default {
    width:40%;
    }

.aform-content dl dt {
    float: none;
    position: relative;
    width: auto;
}

.aform-content dl dt .required {
    position: static;
    right: auto;
    top: auto;
}

.aform-content dl dd {
    padding-left: 0;
}

.aform-content dl dd {
    margin: 0 0 0.5em;
}

input[type="text"], input[type="email"], input[type="tel"], textarea {
    width: 95%;
}

    }
/*-----------------------------*/
/* ↓トピックス
/*-----------------------------*/
.bg-yellow > h2 {
  text-align:center;
  color:#f80;
  font-size:24px;
}

.entry-list , .pager-container{
  margin:auto;
  width:1600px;
  padding-bottom: 40px;
}

.entry-list li {
  float:left;
  background-color: #fff;
  padding:20px;
  width:480px;
  margin-right:20px;
  margin-bottom:20px;
  position: relative;
}

.entry-list li:hover {
  background-color: #ffde00;
  color:#fff;
}

.entry-list li:nth-child(3n) {
  margin-right:0px;
}

.entry-thum-container , .entry-txt-container {
  float:left;
}

.entry-thum-container {
  margin-right:20px;
  width:150px;
}

.entry-txt-container {
  width:310px;
  position: absolute;;
  top:30%;
  left:190px;
}

.entry-title {
  font-size:16px;
  margin-bottom:10px;
}

.entry-category-icon {
  padding:5px 20px;
  color:#fff;
  background-color: #ffde00;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size:12px;
}

.entry-list li:hover .entry-category-icon {
  background-color: #fffbce;
  color:#f60;
}

.pager-container {
  text-align: center;
}

.pager {
  display: inline-block;
}

.pager li {
  float:left;
  width:46px;
  height:46px;
  border:2px solid #ffde00;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  color:#f80;
  text-align:center;
  line-height:46px;
  font-size:24px;
  margin-right:10px;
}

.pager li:last-child {
  margin-right:0;
}

.pager li a {
  display: block;
  width:46px;
  height:46px;
  background: -ms-linear-gradient(top,#ffe934 0%,#ffd900);
  background: -moz-linear-gradient(top,#ffe934 0%,#ffd900);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe934), to(#ffd900));
  color:#fff;
  -ms-box-shadow: 0px 2px 1px rgba(200,200,200,0.5);
  -moz-box-shadow: 0px 2px 1px rgba(200,200,200,0.5);
  -webkit-box-shadow: 0px 2px 1px rgba(200,200,200,0.5);
}

.pager li a:hover {
  background: -ms-linear-gradient(top,#ffe934 0%,#ffd900);
  background: -moz-linear-gradient(top,#ffe934 0%,#ffd900);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff944), to(#ffe911));
  color:#fff;
  -ms-box-shadow: 0px 1px 1px rgba(200,200,200,0);
  -moz-box-shadow: 0px 1px 1px rgba(200,200,200,0);
  -webkit-box-shadow: 0px 1px 1px rgba(200,200,200,0);
}

.entry-container {
  padding:40px 0;
}

.entry-main {
  width:630px;
  margin:0px 70px;
  float:left;
}

.entry-nav {
  width:260px;
  margin-right:70px;
  float:left;
}

.entry-summary {
  margin-bottom:20px;
}

.entry-summary h1 {
  font-size:24px;
  margin-bottom:20px;
}

.entry-body {
  line-height:1.75;
  margin-bottom:40px;
}

.entry-after-back {
  float:left;
}

.entry-after-next {
  float:right;
}

.entry-after-back , .entry-after-next {
  font-size:16px;
}

.entry-nav-container {
  margin-bottom:60px;
}

.entry-nav h2 {
  border-bottom:4px solid #444;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.entry-nav li {
  border-bottom:1px solid #efefef;
}

.entry-nav li a {
  display:block;
  padding:10px;
}

  @media screen and (max-width: 1599px) {
    .entry-list , .pager-container{
      margin:auto;
      width:1100px;
      padding-bottom: 40px;
    }

    .entry-list li {
      width:500px;
    }

    .entry-list li:nth-child(3n) {
      margin-right:20px;
    }

    .entry-list li:nth-child(2n) {
      margin-right:0px;
    }
  }

  @media screen and (max-width: 1099px) {
    .bg-yellow h1 {
      padding:20px 0;
    }

    .entry-list , .pager-container{
      margin:auto;
      width:95%;
      padding-bottom: 40px;
    }

    .entry-list li {
      float:none;
      width:95%;
      margin-right:0;
      padding:2.5%;
      margin-bottom:10px;
    }

    .entry-thum-container {
      width:30%;
      margin-right:2.5%;
    }

    .entry-txt-container {
      width:65%;
      left:35%;
    }

    .pager li {
      float:left;
      width:42px;
      height:42px;
      border:2px solid #ffde00;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      background-color: #fff;
      color:#f80;
      text-align:center;
      line-height:46px;
      font-size:24px;
      margin-right:10px;
    }

    .pager li:last-child {
      margin-right:0;
    }

    .pager li a {
      display: block;
      width:42px;
      height:42px;
      background: -ms-linear-gradient(top,#ffe934 0%,#ffd900);
      background: -moz-linear-gradient(top,#ffe934 0%,#ffd900);
      background: -webkit-gradient(linear, left top, left bottom, from(#ffe934), to(#ffd900));
      color:#fff;
      -ms-box-shadow: 0px 2px 1px rgba(200,200,200,0.5);
      -moz-box-shadow: 0px 2px 1px rgba(200,200,200,0.5);
      -webkit-box-shadow: 0px 2px 1px rgba(200,200,200,0.5);
    }

    .pager li a:hover {
      background: -ms-linear-gradient(top,#ffe934 0%,#ffd900);
      background: -moz-linear-gradient(top,#ffe934 0%,#ffd900);
      background: -webkit-gradient(linear, left top, left bottom, from(#fff944), to(#ffe911));
      color:#fff;
      -ms-box-shadow: 0px 1px 1px rgba(200,200,200,0);
      -moz-box-shadow: 0px 1px 1px rgba(200,200,200,0);
      -webkit-box-shadow: 0px 1px 1px rgba(200,200,200,0);
    }

    .entry-main {
      width:95%;
      padding:0 2.5%;
      margin:0 auto 40px auto;
    }

    .entry-after-back , .entry-after-next {
      width:49%;
    }

    .entry-after-back a , .entry-after-next a {
      display: block;
      width:90%;
      height:30px;
      line-height: 30px;
      padding:5%;
      color:#fff;
      background-color: #ffde00;

    }

    .entry-after-next {
      text-align:right;
    }

    .entry-nav {
      width:95%;
      padding:0 2.5%;
      margin-right:0;
    }

    .entry-nav-container {
      margin-bottom:20px;
    }
  }

.im-lg{font-size:1.15em}.im-sm{font-size:.85em}
img.im-img-10{width:10%!important;height:auto!important}img.im-img-11{width:11%!important;height:auto!important}img.im-img-12{width:12%!important;height:auto!important}img.im-img-13{width:13%!important;height:auto!important}img.im-img-14{width:14%!important;height:auto!important}img.im-img-15{width:15%!important;height:auto!important}img.im-img-16{width:16%!important;height:auto!important}img.im-img-17{width:17%!important;height:auto!important}img.im-img-18{width:18%!important;height:auto!important}img.im-img-19{width:19%!important;height:auto!important}img.im-img-20{width:20%!important;height:auto!important}img.im-img-21{width:21%!important;height:auto!important}img.im-img-22{width:22%!important;height:auto!important}img.im-img-23{width:23%!important;height:auto!important}img.im-img-24{width:24%!important;height:auto!important}img.im-img-25{width:25%!important;height:auto!important}img.im-img-26{width:26%!important;height:auto!important}img.im-img-27{width:27%!important;height:auto!important}img.im-img-28{width:28%!important;height:auto!important}img.im-img-29{width:29%!important;height:auto!important}img.im-img-30{width:30%!important;height:auto!important}img.im-img-31{width:31%!important;height:auto!important}img.im-img-32{width:32%!important;height:auto!important}img.im-img-33{width:33%!important;height:auto!important}img.im-img-34{width:34%!important;height:auto!important}img.im-img-s{width:35%!important;height:auto!important}img.im-img-36{width:36%!important;height:auto!important}img.im-img-37{width:37%!important;height:auto!important}img.im-img-38{width:38%!important;height:auto!important}img.im-img-39{width:39%!important;height:auto!important}img.im-img-40{width:40%!important;height:auto!important}img.im-img-41{width:41%!important;height:auto!important}img.im-img-42{width:42%!important;height:auto!important}img.im-img-43{width:43%!important;height:auto!important}img.im-img-44{width:44%!important;height:auto!important}img.im-img-45{width:45%!important;height:auto!important}img.im-img-46{width:46%!important;height:auto!important}img.im-img-47{width:47%!important;height:auto!important}img.im-img-48{width:48%!important;height:auto!important}img.im-img-49{width:49%!important;height:auto!important}img.im-img-50{width:50%!important;height:auto!important}img.im-img-51{width:51%!important;height:auto!important}img.im-img-52{width:52%!important;height:auto!important}img.im-img-53{width:53%!important;height:auto!important}img.im-img-54{width:54%!important;height:auto!important}img.im-img-55{width:55%!important;height:auto!important}img.im-img-56{width:56%!important;height:auto!important}img.im-img-57{width:57%!important;height:auto!important}img.im-img-58{width:58%!important;height:auto!important}img.im-img-59{width:59%!important;height:auto!important}img.im-img-m{width:60%!important;height:auto!important}img.im-img-61{width:61%!important;height:auto!important}img.im-img-62{width:62%!important;height:auto!important}img.im-img-63{width:63%!important;height:auto!important}img.im-img-64{width:64%!important;height:auto!important}img.im-img-65{width:65%!important;height:auto!important}img.im-img-66{width:66%!important;height:auto!important}img.im-img-67{width:67%!important;height:auto!important}img.im-img-68{width:68%!important;height:auto!important}img.im-img-69{width:69%!important;height:auto!important}img.im-img-70{width:70%!important;height:auto!important}img.im-img-71{width:71%!important;height:auto!important}img.im-img-72{width:72%!important;height:auto!important}img.im-img-73{width:73%!important;height:auto!important}img.im-img-74{width:74%!important;height:auto!important}img.im-img-75{width:75%!important;height:auto!important}img.im-img-76{width:76%!important;height:auto!important}img.im-img-77{width:77%!important;height:auto!important}img.im-img-78{width:78%!important;height:auto!important}img.im-img-79{width:79%!important;height:auto!important}img.im-img-80{width:80%!important;height:auto!important}img.im-img-81{width:81%!important;height:auto!important}img.im-img-82{width:82%!important;height:auto!important}img.im-img-83{width:83%!important;height:auto!important}img.im-img-84{width:84%!important;height:auto!important}img.im-img-85{width:85%!important;height:auto!important}img.im-img-86{width:86%!important;height:auto!important}img.im-img-87{width:87%!important;height:auto!important}img.im-img-88{width:88%!important;height:auto!important}img.im-img-89{width:89%!important;height:auto!important}img.im-img-90{width:90%!important;height:auto!important}img.im-img-91{width:91%!important;height:auto!important}img.im-img-92{width:92%!important;height:auto!important}img.im-img-93{width:93%!important;height:auto!important}img.im-img-94{width:94%!important;height:auto!important}img.im-img-95{width:95%!important;height:auto!important}img.im-img-96{width:96%!important;height:auto!important}img.im-img-97{width:97%!important;height:auto!important}img.im-img-98{width:98%!important;height:auto!important}img.im-img-99{width:99%!important;height:auto!important}img.im-img-l{width:100%!important;height:auto!important}img.im-img-10,img.im-img-11,img.im-img-12,img.im-img-13,img.im-img-14,img.im-img-15,img.im-img-16,img.im-img-17,img.im-img-18,img.im-img-19,img.im-img-20,img.im-img-21,img.im-img-22,img.im-img-23,img.im-img-24,img.im-img-25,img.im-img-26,img.im-img-27,img.im-img-28,img.im-img-29,img.im-img-30,img.im-img-31,img.im-img-32,img.im-img-33,img.im-img-34,img.im-img-s,img.im-img-36,img.im-img-37,img.im-img-38,img.im-img-39,img.im-img-40,img.im-img-41,img.im-img-42,img.im-img-43,img.im-img-44,img.im-img-45,img.im-img-46,img.im-img-47,img.im-img-48,img.im-img-49,img.im-img-50,img.im-img-51,img.im-img-52,img.im-img-53,img.im-img-54,img.im-img-55,img.im-img-56,img.im-img-57,img.im-img-58,img.im-img-59,img.im-img-m,img.im-img-61,img.im-img-62,img.im-img-63,img.im-img-64,img.im-img-65,img.im-img-66,img.im-img-67,img.im-img-68,img.im-img-69,img.im-img-70,img.im-img-71,img.im-img-72,img.im-img-73,img.im-img-74,img.im-img-75,img.im-img-76,img.im-img-77,img.im-img-78,img.im-img-79,img.im-img-80,img.im-img-81,img.im-img-82,img.im-img-83,img.im-img-84,img.im-img-85,img.im-img-86,img.im-img-87,img.im-img-88,img.im-img-89,img.im-img-90,img.im-img-91,img.im-img-92,img.im-img-93,img.im-img-94,img.im-img-95,img.im-img-96,img.im-img-97,img.im-img-98,img.im-img-99{display:block;margin-left:auto;margin-right:auto}img.im-ip-l,img.im-ip-c,img.im-ip-r{display:block}img.im-ip-l{margin-left:0!important;margin-right:auto!important}img.im-ip-c{margin-left:auto!important;margin-right:auto!important}img.im-ip-r{margin-left:auto!important;margin-right:0!important}@media (max-width:600px){img.im-img-10,img.im-img-11,img.im-img-12,img.im-img-13,img.im-img-14,img.im-img-15,img.im-img-16,img.im-img-17,img.im-img-18,img.im-img-19,img.im-img-20,img.im-img-21,img.im-img-22,img.im-img-23,img.im-img-24,img.im-img-25,img.im-img-26,img.im-img-27,img.im-img-28,img.im-img-29,img.im-img-30,img.im-img-31,img.im-img-32,img.im-img-33,img.im-img-34,img.im-img-s,img.im-img-36,img.im-img-37,img.im-img-38,img.im-img-39,img.im-img-40,img.im-img-41,img.im-img-42,img.im-img-43,img.im-img-44,img.im-img-45,img.im-img-46,img.im-img-47,img.im-img-48,img.im-img-49{width:50%!important}img.im-img-50,img.im-img-51,img.im-img-52,img.im-img-53,img.im-img-54,img.im-img-55,img.im-img-56,img.im-img-57,img.im-img-58,img.im-img-59,img.im-img-m,img.im-img-61,img.im-img-62,img.im-img-63,img.im-img-64,img.im-img-65,img.im-img-66,img.im-img-67,img.im-img-68,img.im-img-69,img.im-img-70,img.im-img-71,img.im-img-72,img.im-img-73,img.im-img-74,img.im-img-75,img.im-img-76,img.im-img-77,img.im-img-78,img.im-img-79,img.im-img-80,img.im-img-81,img.im-img-82,img.im-img-83,img.im-img-84,img.im-img-85,img.im-img-86,img.im-img-87,img.im-img-88,img.im-img-89,img.im-img-90,img.im-img-91,img.im-img-92,img.im-img-93,img.im-img-94,img.im-img-95,img.im-img-96,img.im-img-97,img.im-img-98,img.im-img-99{width:100%!important}}
ul.im-list,ol.im-list{margin:0 0 1em;padding-left:1.6em}ul.im-list>li{list-style:disc}ol.im-list>li{list-style:decimal}figure.im-fig{margin:0 0 1em}figure.im-fig img{max-width:100%;height:auto}p.im-cap{margin:.4em 0 0;font-size:.9em}p.im-cap:empty{display:none}table.im-table{width:100%;border-collapse:collapse;margin:0 0 1em}table.im-table td{border:1px solid #ccc;padding:.4em .6em;vertical-align:top}p.im-center{text-align:center}
div.im-video{margin:0 0 1em}div.im-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}
div.im-space{display:block;margin:0;padding:0}div.im-space-s{height:16px}div.im-space-m{height:40px}div.im-space-l{height:80px}
.im-al-l{text-align:left!important}.im-al-c{text-align:center!important}.im-al-r{text-align:right!important}
div.im-wrap{margin:0 0 1em}div.im-wrap::after{content:"";display:block;clear:both}div.im-wrap-l>img{float:left;margin:0 1.2em .6em 0}div.im-wrap-r>img{float:right;margin:0 0 .6em 1.2em}div.im-wrap-text>p{margin:0 0 .8em}div.im-wrap-text>p:last-child{margin-bottom:0}@media (max-width:600px){div.im-wrap>img{float:none;display:block;margin:0 auto 1em}}
sub{position:relative;bottom:0;vertical-align:baseline;font-size:75%;line-height:0}
div.im-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2em 1.6em;margin:0 0 1em}div.im-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}div.im-col>h3,div.im-col>h4,div.im-box>h3,div.im-box>h4{margin:0 0 .4em}div.im-col>p,div.im-box>p{margin:0 0 .6em}div.im-col>p:last-child,div.im-box>p:last-child{margin-bottom:0}div.im-col>h3:empty,div.im-col>h4:empty,div.im-col>p:empty,div.im-box>h3:empty,div.im-box>h4:empty,div.im-box>p:empty{display:none}p.im-btn{display:table;margin:0 0 1em;padding:.6em 1.6em;border:1px solid currentColor;border-radius:4px;line-height:1.4}p.im-btn.im-al-l{margin-left:0!important;margin-right:auto!important}p.im-btn.im-al-c{margin-left:auto!important;margin-right:auto!important}p.im-btn.im-al-r{margin-left:auto!important;margin-right:0!important}p.im-btn a,p.im-btn a:hover{color:inherit;text-decoration:none}p.im-btn a:hover{opacity:.75}div.im-box{border:1px solid #ccc;border-radius:4px;padding:1em 1.2em;margin:0 0 1em}div.im-cta{background:#f5f5f5;border-color:#ddd;text-align:center}div.im-cta>p.im-btn{margin:.8em auto 0}ul.im-check{padding-left:0!important}ul.im-check>li{list-style:none!important;position:relative;padding-left:1.6em!important;margin:0 0 .4em}ul.im-check>li::before{content:"";position:absolute;left:.3em;top:.35em;width:.4em;height:.75em;border:solid currentColor;border-width:0 .15em .15em 0;transform:rotate(45deg)}table.im-th-r tr:first-child>td,table.im-th-c td:first-child{background:#f2f2f2;font-weight:bold}div.im-wrap-col{display:flex;align-items:flex-start;gap:1.2em}div.im-wrap-col.im-wrap-r{flex-direction:row-reverse}div.im-wrap-col::after{content:none}div.im-wrap-col>img{float:none;margin:0;flex:none}div.im-wrap-col>div.im-wrap-text{flex:1;min-width:0}@media (max-width:600px){div.im-cols,div.im-cols-3{grid-template-columns:minmax(0,1fr)}div.im-wrap-col{display:block}div.im-wrap-col>img{display:block;margin:0 auto 1em}}
div.im-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6em;margin:0 0 1em}div.im-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}div.im-card{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:4px;padding:0 0 1em;overflow:hidden;min-width:0}div.im-card>img{display:block;width:100%!important;height:auto!important;max-width:none;aspect-ratio:4/3;object-fit:cover;object-position:var(--im-ox,50%) var(--im-oy,50%);margin:0 0 .8em}div.im-cards-c div.im-card>img{object-fit:contain;object-position:50% 50%;background:#fff}div.im-card>h3,div.im-card>h4,div.im-card>p{margin:0 1em .5em}div.im-card>h3:empty,div.im-card>h4:empty,div.im-card>p:empty{display:none}div.im-card>p.im-btn{margin:auto 1em 0}div.im-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;align-items:start;margin:0 0 1em}div.im-pics-3{grid-template-columns:repeat(3,minmax(0,1fr))}div.im-pics-4{grid-template-columns:repeat(4,minmax(0,1fr))}figure.im-pic{margin:0;min-width:0}figure.im-pic>img{display:block;width:100%!important;height:auto!important;max-width:none}img.im-ox-0{--im-ox:0%}img.im-ox-1{--im-ox:1%}img.im-ox-2{--im-ox:2%}img.im-ox-3{--im-ox:3%}img.im-ox-4{--im-ox:4%}img.im-ox-5{--im-ox:5%}img.im-ox-6{--im-ox:6%}img.im-ox-7{--im-ox:7%}img.im-ox-8{--im-ox:8%}img.im-ox-9{--im-ox:9%}img.im-ox-10{--im-ox:10%}img.im-ox-11{--im-ox:11%}img.im-ox-12{--im-ox:12%}img.im-ox-13{--im-ox:13%}img.im-ox-14{--im-ox:14%}img.im-ox-15{--im-ox:15%}img.im-ox-16{--im-ox:16%}img.im-ox-17{--im-ox:17%}img.im-ox-18{--im-ox:18%}img.im-ox-19{--im-ox:19%}img.im-ox-20{--im-ox:20%}img.im-ox-21{--im-ox:21%}img.im-ox-22{--im-ox:22%}img.im-ox-23{--im-ox:23%}img.im-ox-24{--im-ox:24%}img.im-ox-25{--im-ox:25%}img.im-ox-26{--im-ox:26%}img.im-ox-27{--im-ox:27%}img.im-ox-28{--im-ox:28%}img.im-ox-29{--im-ox:29%}img.im-ox-30{--im-ox:30%}img.im-ox-31{--im-ox:31%}img.im-ox-32{--im-ox:32%}img.im-ox-33{--im-ox:33%}img.im-ox-34{--im-ox:34%}img.im-ox-35{--im-ox:35%}img.im-ox-36{--im-ox:36%}img.im-ox-37{--im-ox:37%}img.im-ox-38{--im-ox:38%}img.im-ox-39{--im-ox:39%}img.im-ox-40{--im-ox:40%}img.im-ox-41{--im-ox:41%}img.im-ox-42{--im-ox:42%}img.im-ox-43{--im-ox:43%}img.im-ox-44{--im-ox:44%}img.im-ox-45{--im-ox:45%}img.im-ox-46{--im-ox:46%}img.im-ox-47{--im-ox:47%}img.im-ox-48{--im-ox:48%}img.im-ox-49{--im-ox:49%}img.im-ox-50{--im-ox:50%}img.im-ox-51{--im-ox:51%}img.im-ox-52{--im-ox:52%}img.im-ox-53{--im-ox:53%}img.im-ox-54{--im-ox:54%}img.im-ox-55{--im-ox:55%}img.im-ox-56{--im-ox:56%}img.im-ox-57{--im-ox:57%}img.im-ox-58{--im-ox:58%}img.im-ox-59{--im-ox:59%}img.im-ox-60{--im-ox:60%}img.im-ox-61{--im-ox:61%}img.im-ox-62{--im-ox:62%}img.im-ox-63{--im-ox:63%}img.im-ox-64{--im-ox:64%}img.im-ox-65{--im-ox:65%}img.im-ox-66{--im-ox:66%}img.im-ox-67{--im-ox:67%}img.im-ox-68{--im-ox:68%}img.im-ox-69{--im-ox:69%}img.im-ox-70{--im-ox:70%}img.im-ox-71{--im-ox:71%}img.im-ox-72{--im-ox:72%}img.im-ox-73{--im-ox:73%}img.im-ox-74{--im-ox:74%}img.im-ox-75{--im-ox:75%}img.im-ox-76{--im-ox:76%}img.im-ox-77{--im-ox:77%}img.im-ox-78{--im-ox:78%}img.im-ox-79{--im-ox:79%}img.im-ox-80{--im-ox:80%}img.im-ox-81{--im-ox:81%}img.im-ox-82{--im-ox:82%}img.im-ox-83{--im-ox:83%}img.im-ox-84{--im-ox:84%}img.im-ox-85{--im-ox:85%}img.im-ox-86{--im-ox:86%}img.im-ox-87{--im-ox:87%}img.im-ox-88{--im-ox:88%}img.im-ox-89{--im-ox:89%}img.im-ox-90{--im-ox:90%}img.im-ox-91{--im-ox:91%}img.im-ox-92{--im-ox:92%}img.im-ox-93{--im-ox:93%}img.im-ox-94{--im-ox:94%}img.im-ox-95{--im-ox:95%}img.im-ox-96{--im-ox:96%}img.im-ox-97{--im-ox:97%}img.im-ox-98{--im-ox:98%}img.im-ox-99{--im-ox:99%}img.im-ox-100{--im-ox:100%}img.im-oy-0{--im-oy:0%}img.im-oy-1{--im-oy:1%}img.im-oy-2{--im-oy:2%}img.im-oy-3{--im-oy:3%}img.im-oy-4{--im-oy:4%}img.im-oy-5{--im-oy:5%}img.im-oy-6{--im-oy:6%}img.im-oy-7{--im-oy:7%}img.im-oy-8{--im-oy:8%}img.im-oy-9{--im-oy:9%}img.im-oy-10{--im-oy:10%}img.im-oy-11{--im-oy:11%}img.im-oy-12{--im-oy:12%}img.im-oy-13{--im-oy:13%}img.im-oy-14{--im-oy:14%}img.im-oy-15{--im-oy:15%}img.im-oy-16{--im-oy:16%}img.im-oy-17{--im-oy:17%}img.im-oy-18{--im-oy:18%}img.im-oy-19{--im-oy:19%}img.im-oy-20{--im-oy:20%}img.im-oy-21{--im-oy:21%}img.im-oy-22{--im-oy:22%}img.im-oy-23{--im-oy:23%}img.im-oy-24{--im-oy:24%}img.im-oy-25{--im-oy:25%}img.im-oy-26{--im-oy:26%}img.im-oy-27{--im-oy:27%}img.im-oy-28{--im-oy:28%}img.im-oy-29{--im-oy:29%}img.im-oy-30{--im-oy:30%}img.im-oy-31{--im-oy:31%}img.im-oy-32{--im-oy:32%}img.im-oy-33{--im-oy:33%}img.im-oy-34{--im-oy:34%}img.im-oy-35{--im-oy:35%}img.im-oy-36{--im-oy:36%}img.im-oy-37{--im-oy:37%}img.im-oy-38{--im-oy:38%}img.im-oy-39{--im-oy:39%}img.im-oy-40{--im-oy:40%}img.im-oy-41{--im-oy:41%}img.im-oy-42{--im-oy:42%}img.im-oy-43{--im-oy:43%}img.im-oy-44{--im-oy:44%}img.im-oy-45{--im-oy:45%}img.im-oy-46{--im-oy:46%}img.im-oy-47{--im-oy:47%}img.im-oy-48{--im-oy:48%}img.im-oy-49{--im-oy:49%}img.im-oy-50{--im-oy:50%}img.im-oy-51{--im-oy:51%}img.im-oy-52{--im-oy:52%}img.im-oy-53{--im-oy:53%}img.im-oy-54{--im-oy:54%}img.im-oy-55{--im-oy:55%}img.im-oy-56{--im-oy:56%}img.im-oy-57{--im-oy:57%}img.im-oy-58{--im-oy:58%}img.im-oy-59{--im-oy:59%}img.im-oy-60{--im-oy:60%}img.im-oy-61{--im-oy:61%}img.im-oy-62{--im-oy:62%}img.im-oy-63{--im-oy:63%}img.im-oy-64{--im-oy:64%}img.im-oy-65{--im-oy:65%}img.im-oy-66{--im-oy:66%}img.im-oy-67{--im-oy:67%}img.im-oy-68{--im-oy:68%}img.im-oy-69{--im-oy:69%}img.im-oy-70{--im-oy:70%}img.im-oy-71{--im-oy:71%}img.im-oy-72{--im-oy:72%}img.im-oy-73{--im-oy:73%}img.im-oy-74{--im-oy:74%}img.im-oy-75{--im-oy:75%}img.im-oy-76{--im-oy:76%}img.im-oy-77{--im-oy:77%}img.im-oy-78{--im-oy:78%}img.im-oy-79{--im-oy:79%}img.im-oy-80{--im-oy:80%}img.im-oy-81{--im-oy:81%}img.im-oy-82{--im-oy:82%}img.im-oy-83{--im-oy:83%}img.im-oy-84{--im-oy:84%}img.im-oy-85{--im-oy:85%}img.im-oy-86{--im-oy:86%}img.im-oy-87{--im-oy:87%}img.im-oy-88{--im-oy:88%}img.im-oy-89{--im-oy:89%}img.im-oy-90{--im-oy:90%}img.im-oy-91{--im-oy:91%}img.im-oy-92{--im-oy:92%}img.im-oy-93{--im-oy:93%}img.im-oy-94{--im-oy:94%}img.im-oy-95{--im-oy:95%}img.im-oy-96{--im-oy:96%}img.im-oy-97{--im-oy:97%}img.im-oy-98{--im-oy:98%}img.im-oy-99{--im-oy:99%}img.im-oy-100{--im-oy:100%}@media (max-width:900px){div.im-cards-3,div.im-pics-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){div.im-cards,div.im-cards-3,div.im-pics,div.im-pics-3,div.im-pics-4{grid-template-columns:minmax(0,1fr)}}
div.im-photo{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:0 -.5em 1em}div.im-photo.im-pa-l{justify-content:flex-start}div.im-photo.im-pa-r{justify-content:flex-end}div.im-ph{box-sizing:border-box;flex:0 1 auto;max-width:100%;min-width:0;padding:0 .5em;margin:0 0 1em}div.im-ph>img{display:block;width:100%!important;height:auto!important;max-width:none;margin:0}div.im-photo-o>div.im-ph>img{width:auto!important;max-width:100%}div.im-photo-r>div.im-ph>img{aspect-ratio:4/3;object-fit:cover;object-position:var(--im-ox,50%) var(--im-oy,50%)}div.im-photo-c>div.im-ph>img{aspect-ratio:4/3;object-fit:contain;object-position:50% 50%;background:#fff}div.im-ph>h3,div.im-ph>h4{margin:.6em 0 .3em}div.im-ph>p.im-btn{margin:.6em 0 0}div.im-ph>h3:empty,div.im-ph>h4:empty,div.im-ph>p:empty{display:none}div.im-ph.im-pw-10{flex-basis:10%;max-width:10%}div.im-ph.im-pw-11{flex-basis:11%;max-width:11%}div.im-ph.im-pw-12{flex-basis:12%;max-width:12%}div.im-ph.im-pw-13{flex-basis:13%;max-width:13%}div.im-ph.im-pw-14{flex-basis:14%;max-width:14%}div.im-ph.im-pw-15{flex-basis:15%;max-width:15%}div.im-ph.im-pw-16{flex-basis:16%;max-width:16%}div.im-ph.im-pw-17{flex-basis:17%;max-width:17%}div.im-ph.im-pw-18{flex-basis:18%;max-width:18%}div.im-ph.im-pw-19{flex-basis:19%;max-width:19%}div.im-ph.im-pw-20{flex-basis:20%;max-width:20%}div.im-ph.im-pw-21{flex-basis:21%;max-width:21%}div.im-ph.im-pw-22{flex-basis:22%;max-width:22%}div.im-ph.im-pw-23{flex-basis:23%;max-width:23%}div.im-ph.im-pw-24{flex-basis:24%;max-width:24%}div.im-ph.im-pw-25{flex-basis:25%;max-width:25%}div.im-ph.im-pw-26{flex-basis:26%;max-width:26%}div.im-ph.im-pw-27{flex-basis:27%;max-width:27%}div.im-ph.im-pw-28{flex-basis:28%;max-width:28%}div.im-ph.im-pw-29{flex-basis:29%;max-width:29%}div.im-ph.im-pw-30{flex-basis:30%;max-width:30%}div.im-ph.im-pw-31{flex-basis:31%;max-width:31%}div.im-ph.im-pw-32{flex-basis:32%;max-width:32%}div.im-ph.im-pw-33{flex-basis:33%;max-width:33%}div.im-ph.im-pw-34{flex-basis:34%;max-width:34%}div.im-ph.im-pw-s{flex-basis:35%;max-width:35%}div.im-ph.im-pw-36{flex-basis:36%;max-width:36%}div.im-ph.im-pw-37{flex-basis:37%;max-width:37%}div.im-ph.im-pw-38{flex-basis:38%;max-width:38%}div.im-ph.im-pw-39{flex-basis:39%;max-width:39%}div.im-ph.im-pw-40{flex-basis:40%;max-width:40%}div.im-ph.im-pw-41{flex-basis:41%;max-width:41%}div.im-ph.im-pw-42{flex-basis:42%;max-width:42%}div.im-ph.im-pw-43{flex-basis:43%;max-width:43%}div.im-ph.im-pw-44{flex-basis:44%;max-width:44%}div.im-ph.im-pw-45{flex-basis:45%;max-width:45%}div.im-ph.im-pw-46{flex-basis:46%;max-width:46%}div.im-ph.im-pw-47{flex-basis:47%;max-width:47%}div.im-ph.im-pw-48{flex-basis:48%;max-width:48%}div.im-ph.im-pw-49{flex-basis:49%;max-width:49%}div.im-ph.im-pw-50{flex-basis:50%;max-width:50%}div.im-ph.im-pw-51{flex-basis:51%;max-width:51%}div.im-ph.im-pw-52{flex-basis:52%;max-width:52%}div.im-ph.im-pw-53{flex-basis:53%;max-width:53%}div.im-ph.im-pw-54{flex-basis:54%;max-width:54%}div.im-ph.im-pw-55{flex-basis:55%;max-width:55%}div.im-ph.im-pw-56{flex-basis:56%;max-width:56%}div.im-ph.im-pw-57{flex-basis:57%;max-width:57%}div.im-ph.im-pw-58{flex-basis:58%;max-width:58%}div.im-ph.im-pw-59{flex-basis:59%;max-width:59%}div.im-ph.im-pw-m{flex-basis:60%;max-width:60%}div.im-ph.im-pw-61{flex-basis:61%;max-width:61%}div.im-ph.im-pw-62{flex-basis:62%;max-width:62%}div.im-ph.im-pw-63{flex-basis:63%;max-width:63%}div.im-ph.im-pw-64{flex-basis:64%;max-width:64%}div.im-ph.im-pw-65{flex-basis:65%;max-width:65%}div.im-ph.im-pw-66{flex-basis:66%;max-width:66%}div.im-ph.im-pw-67{flex-basis:67%;max-width:67%}div.im-ph.im-pw-68{flex-basis:68%;max-width:68%}div.im-ph.im-pw-69{flex-basis:69%;max-width:69%}div.im-ph.im-pw-70{flex-basis:70%;max-width:70%}div.im-ph.im-pw-71{flex-basis:71%;max-width:71%}div.im-ph.im-pw-72{flex-basis:72%;max-width:72%}div.im-ph.im-pw-73{flex-basis:73%;max-width:73%}div.im-ph.im-pw-74{flex-basis:74%;max-width:74%}div.im-ph.im-pw-75{flex-basis:75%;max-width:75%}div.im-ph.im-pw-76{flex-basis:76%;max-width:76%}div.im-ph.im-pw-77{flex-basis:77%;max-width:77%}div.im-ph.im-pw-78{flex-basis:78%;max-width:78%}div.im-ph.im-pw-79{flex-basis:79%;max-width:79%}div.im-ph.im-pw-80{flex-basis:80%;max-width:80%}div.im-ph.im-pw-81{flex-basis:81%;max-width:81%}div.im-ph.im-pw-82{flex-basis:82%;max-width:82%}div.im-ph.im-pw-83{flex-basis:83%;max-width:83%}div.im-ph.im-pw-84{flex-basis:84%;max-width:84%}div.im-ph.im-pw-85{flex-basis:85%;max-width:85%}div.im-ph.im-pw-86{flex-basis:86%;max-width:86%}div.im-ph.im-pw-87{flex-basis:87%;max-width:87%}div.im-ph.im-pw-88{flex-basis:88%;max-width:88%}div.im-ph.im-pw-89{flex-basis:89%;max-width:89%}div.im-ph.im-pw-90{flex-basis:90%;max-width:90%}div.im-ph.im-pw-91{flex-basis:91%;max-width:91%}div.im-ph.im-pw-92{flex-basis:92%;max-width:92%}div.im-ph.im-pw-93{flex-basis:93%;max-width:93%}div.im-ph.im-pw-94{flex-basis:94%;max-width:94%}div.im-ph.im-pw-95{flex-basis:95%;max-width:95%}div.im-ph.im-pw-96{flex-basis:96%;max-width:96%}div.im-ph.im-pw-97{flex-basis:97%;max-width:97%}div.im-ph.im-pw-98{flex-basis:98%;max-width:98%}div.im-ph.im-pw-99{flex-basis:99%;max-width:99%}div.im-ph.im-pw-l{flex-basis:100%;max-width:100%}@media (max-width:600px){div.im-ph.im-pw-10,div.im-ph.im-pw-11,div.im-ph.im-pw-12,div.im-ph.im-pw-13,div.im-ph.im-pw-14,div.im-ph.im-pw-15,div.im-ph.im-pw-16,div.im-ph.im-pw-17,div.im-ph.im-pw-18,div.im-ph.im-pw-19,div.im-ph.im-pw-20,div.im-ph.im-pw-21,div.im-ph.im-pw-22,div.im-ph.im-pw-23,div.im-ph.im-pw-24,div.im-ph.im-pw-25,div.im-ph.im-pw-26,div.im-ph.im-pw-27,div.im-ph.im-pw-28,div.im-ph.im-pw-29,div.im-ph.im-pw-30,div.im-ph.im-pw-31,div.im-ph.im-pw-32,div.im-ph.im-pw-33,div.im-ph.im-pw-34,div.im-ph.im-pw-s,div.im-ph.im-pw-36,div.im-ph.im-pw-37,div.im-ph.im-pw-38,div.im-ph.im-pw-39,div.im-ph.im-pw-40,div.im-ph.im-pw-41,div.im-ph.im-pw-42,div.im-ph.im-pw-43,div.im-ph.im-pw-44,div.im-ph.im-pw-45,div.im-ph.im-pw-46,div.im-ph.im-pw-47,div.im-ph.im-pw-48,div.im-ph.im-pw-49{flex-basis:50%;max-width:50%}div.im-ph.im-pw-50,div.im-ph.im-pw-51,div.im-ph.im-pw-52,div.im-ph.im-pw-53,div.im-ph.im-pw-54,div.im-ph.im-pw-55,div.im-ph.im-pw-56,div.im-ph.im-pw-57,div.im-ph.im-pw-58,div.im-ph.im-pw-59,div.im-ph.im-pw-m,div.im-ph.im-pw-61,div.im-ph.im-pw-62,div.im-ph.im-pw-63,div.im-ph.im-pw-64,div.im-ph.im-pw-65,div.im-ph.im-pw-66,div.im-ph.im-pw-67,div.im-ph.im-pw-68,div.im-ph.im-pw-69,div.im-ph.im-pw-70,div.im-ph.im-pw-71,div.im-ph.im-pw-72,div.im-ph.im-pw-73,div.im-ph.im-pw-74,div.im-ph.im-pw-75,div.im-ph.im-pw-76,div.im-ph.im-pw-77,div.im-ph.im-pw-78,div.im-ph.im-pw-79,div.im-ph.im-pw-80,div.im-ph.im-pw-81,div.im-ph.im-pw-82,div.im-ph.im-pw-83,div.im-ph.im-pw-84,div.im-ph.im-pw-85,div.im-ph.im-pw-86,div.im-ph.im-pw-87,div.im-ph.im-pw-88,div.im-ph.im-pw-89,div.im-ph.im-pw-90,div.im-ph.im-pw-91,div.im-ph.im-pw-92,div.im-ph.im-pw-93,div.im-ph.im-pw-94,div.im-ph.im-pw-95,div.im-ph.im-pw-96,div.im-ph.im-pw-97,div.im-ph.im-pw-98,div.im-ph.im-pw-99,div.im-ph.im-pw-l{flex-basis:100%;max-width:100%}}
