@charset "utf-8";
/*
Theme Name: 株式会社アドミニ管理
Theme URI: http://www.admini-kanri.com/
Description:株式会社アドミニ管理
Version: 1.0
*/

@import 'ember-burger-menu';
/*reset*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
ol,li,ul {list-style:none;margin:0;padding:0;}
a{background-color: transparent;text-decoration:none;color: inherit;outline: none;}
a:focus,*:focus{outline:none;}
img{vertical-align:text-bottom;vertical-align:bottom;}
figure {margin:0;}
hr {-webkit-box-sizing:content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
[hidden],template {display: none;}
b,strong {font-weight: 700;}
small {font-size: 80%;}
sub,sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
svg:not(:root) {overflow: hidden;}

/* CLASS------------------ */
a {cursor: pointer;}
.lh-1 {line-height: 1;}
.m-0 {margin: 0;}
.m0auto {margin: 0 auto;}
.mt--10 {margin-top: -5px;}
.mt-5 {margin-top: 5px;}
.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-40 {margin-top: 40px;}
.mr-20 {margin-right: 20px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-40 {margin-bottom: 40px;}
.mb-80 {margin-bottom: 80px;}
.ml-20 {margin-left: 20px;}
.p-0 {padding: 0;}
.p-5 {padding: 5px;}
.p-10 {padding: 10px;}
.p-20 {padding: 20px;}
.pt-80 {padding-top: 80px;}
.pt-100 {padding-top: 100px;}
.pr-20 {padding-right: 20px;}
.pb-10 {padding-bottom: 10px;}
.pb-20 {padding-bottom: 20px;}
.pb-40 {padding-bottom: 40px;}
.pb-80 {padding-bottom: 80px;}
.pl-20 {padding-left: 20px;}
.b-1 {border: 1px solid #de0039;}
.b-2 {border: 2px solid #de0039;}
.bb-1 {border-bottom: 1px solid #1d2b5b;}
.bb-2 {border-bottom: 2px solid #1d2b5b;}
.bgc-white {background-color: #fff;}
.bgc-lgray {background-color: #f3f3f3;}
.bgc-deepblue {background-color: #1d2b5b;}
.bgc-yellow {background-color: #f7b400;}
.ff-min {font-family:'游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif}
.ff-roboto {font-family: 'Roboto Condensed', sans-serif;}
.fs-12 {font-size: 12px;}
.fs-14 {font-size: 14px;}
.fs-16 {font-size: 16px;}
.fs-18 {font-size: 18px;}
.fs-20 {font-size: 20px;}
.fs-26 {font-size: 26px;}
.fs-32 {font-size: 32px;}
.fw-b {font-weight: bold;}
.fc-white {color: #fff;}
.fc-darkgray {color: #555;}
.fc-yellow {color: #f7b400;}
.fc-deepblue {color: #1d2b5b;}
.fc-blue {color: #0091b0;}
.fc-red {color: #c11310;}
.fc-emerald {color: #55e9b5;}
.ta-c {text-align: center;}
.ta-r {text-align: right;}
.ta-l {text-align: left;}
.ta-j {text-align: justify;}
.ls-01em {letter-spacing: .1em;}
.va-m {vertical-align: middle;}
.pc {display: block !important;}
.sp {display: none !important;}
.max {
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.img-responsive {
  display: block;
  width: /***/:auto;/*IE8*/
  width::auto;
  max-width: 100%;
  height: auto;
}
.btn-linebox {
	display: block;
	width: 80%;
  margin: 0 auto 10px;
	padding: 10px;
	border: 1px solid #333;
}
.btn-deepblue {
	display: block;
	width: 25%;
  margin: 0 auto 40px;
	padding: 20px 10px 10px;
	border-radius: 3px;
	background-color: #1d2b5b;
	color: #fff;
	font-size: 16px;
}
.btn-deepblue02 {
	display: block;
	width: 70%;
	padding: 10px 20px;
	border: 1px solid #fff;
	background-color: #1d2b5b;
	color: #fff;
}
.btn-yellow {
	display: block;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 20px;
	background-color: #f7b400;
}
.list {
  list-style-type: none;
  overflow: hidden;
}
.list li{transition: .4s;}
.list-mv {
  opacity: 0;
  -webkit-transform: translate(0, 15px);
  transform: translate(0, 15px);
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  transition: .5s;
}
.tvis-img {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 1000px;
  height: 100vh;
  max-height: 710px;
  margin: 0 auto;
  background: url('http://www.admini-kanri.com/web/wp-content/themes/adkan/images/tvis_pc.jpg') no-repeat;
  background-size: cover;
}
.tvis-img02 {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 1000px;
  height: 100vh;
  max-height: 300px;
  margin: 0 auto;
  background: url('http://www.admini-kanri.com/web/wp-content/themes/adkan/images/tvis02_pc.jpg') no-repeat;
  background-position: center center;
  background-size: cover;
}
#page-top {
  display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 4;
}
.google-map-canvas,.google-map-canvas*{.box-sizeing(content-box);}
/* BASE------------------ */
html {
  height: 100%;
}
body{
  width: 100%;
  min-height: 100vh;
  line-height: 1.6;
  background-color: #f1f1f1;
  color: #222;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: auto;
  font-family: "游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.05em;
}
.cont-box-l {
  display: block;
  width: 100%;
  max-width: 1000px;
  height: 100%;
  margin: 0 auto;
}
.cont-box {
  display: block;
  width: 70%;
  max-width: 980px;
  height: 100%;
  margin: 0 auto;
}
footer {
  margin: 0 auto;
  padding: 20px;
}
#copyr {
  width:100%;
  margin: 0 auto;
}
a:hover {opacity: 0.5;}
hr {border-top: 1px solid #efefef;}
.list {
  list-style-type: none;
  overflow: hidden;
}
.list li{transition: .4s;}
.list-mv {
  opacity: 0;
  -webkit-transform: translate(0, 15px);
  transform: translate(0, 15px);
  -webkit-transition: 1.0s;
  -moz-transition: 1.0s;
  -ms-transition: 1.0s;
  transition: 1.0s;
}
.fadeInUp {
  opacity: 1.0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* HEADER------------------ */
.hnav-cont {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 80px;
  background-color: #f1f1f1;
  font-size:0;
}
.hnav-cont a {
  display: inline-block;
}
.logo {
  width: 320px;
}
.g-nav {
  position: absolute;
  top: 40px;
  right: 180px;
  font-size: 14px;
}
.g-nav li {
  display: inline;
  float: left;
  margin-right: 30px;
  line-height: 1;
  color: #555;
  font-weight: bold;
}
.so-nav {
  position: absolute;
  top: 40px;
  right: 80px;
}
.so-nav li {
  display: inline;
  float: left;
  margin-right: 20px;
}
.g-nav li a {
  letter-spacing: 1.5px;
}

.g-nav li a,so-nav li a {
  letter-spacing: 1.5px;
}

@keyframes smallbig{
  0%, 100%{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50%{
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
}
/* TOP------------------ */
.visfade {
  animation: message 5s both;
}
@keyframes message {
  0% {
  opacity:0
  }
  100% {
  opacity:1
  }
}
.message-subtit {
  margin-top: 5px;
  margin-bottom: 80px;
  text-align: center;
}
.cont-subtit {
  margin-top: 5px;
  margin-bottom: 80px;
  text-align: center;
}
.cont-subtit02 {
  margin-top: 5px;
  text-align: center;
}
.cont-txt {
  margin-bottom: 40px;
  font-family:'游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;
  font-size: 26px;
  text-align: center;
}
.cont-txt:last-child {margin-bottom: 20px;}
.mv__scrolldown {
  bottom: 35px;
  font-size: 12px;
}
.mv__scrolldown-arrow {
  width: 19px;
  height: 11px;
  margin-top: 8px;
}
.mv__scrolldown a {
  display: block;
  color: #fff;
}
.mv__scrolldown-txt {
  display: block;
}
.mv__scrolldown-arrow {
  display: inline-block;
  fill: #fff;
}
.top-bnr,.goaisatsu-box,.group-box,.fixbox,.half-box,.half-box-rev {
  display: -webkit-flex; /* Safari6.1以降 */
  display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
  display: -ms-flexbox; /* IE10 */
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.performance-box,.half-box,.half-box-rev {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-around;
  -ms-flex-pack: justify;
  justify-content: space-around;
}
.half-box {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.goaisatsu-box,.half-box-rev {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
.half-box-rev {
  ms-flex-direction: column-reverse; /*IE10*/
  -webkit-box-direction: reverse; /* Android4.3以下、Safari3.1〜6.0 */
  -webkit-flex-direction: column-reverse; /* Safari6.1以降 */
  flex-direction: row-reverse;
}
.top-bnr-item,.fix-item,.half-item-rev {width: 50%;}
.half-item {width: 45%;}
.date-info {
  padding: 3px;
  border: 1px solid #333;
  background-color: #fff;
}
.performance-item,.news-item,.group-item {width: 33.3333%;}
.group-item {margin-bottom: 10px;}
.news-item img {
  max-height: 150px;
  margin-right: auto;
  margin-left: auto;
}
.goaisatsu-tit {width: 58.3333%;}
.goaisatsu-img {width: 41.6666%;}
.shop-tit {
  margin: 20px auto;
  font-size: 20px;
}
.shop-txt {
  margin-top: 20px;
  font-size: 16px;
}
.recruit-tit {
  font-size: 32px;
  font-weight: bold;
}
.recruit-subtit {
  margin-bottom: 40px;
}
.news-item {
  -js-display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 0 auto 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.news-item:last-child {
    border-bottom: none;
}
.news-item-left {
  width: 15%;
}
.news-item-right {
  width: 85%;
  text-align: left;
}
.news-item-right-cont {
  padding: 0 20px;
}
.news-item-tit {
  font-size: 16px;
}
.new {
  display: inline;
  width: 15%;
  padding: 0 15px;
  background-color: #f7b400;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
}
.thumb img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
}
/* PAGE-----------------------*/
table {
  width: 100%;
  border-collapse : collapse;
  background-color: #fff;
}
th,td {
  padding: 10px 20px;
  border-bottom: 2px solid #f4f4f4;;
}
th {
  background-color: #ddd;
  text-align: center;  
}
.kanri-vis,.kanri-vis ul,.kanri-vis02,.kanri-vis02 ul {
  width: 100%;
  margin:0 auto;
}
.kanri-vis ul,.kanri-vis02 ul {
  display: -webkit-flex; /* Safari6.1以降 */
  display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
  display: -ms-flexbox; /* IE10 */
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.kanri-vis ul li {width: 48.47%;}
.kanri-vis02 ul li {width: 100%;}
.kanri-vis ul li ul,.kanri-vis02 ul li ul {
  padding-right: 0;
  padding-left: 0;
}
.kanri-vis ul li ul li,.kanri-vis02 ul li ul li {
  width: 23%;
  height: auto;
  cursor: pointer;
}
.kanri-vis ul li ul li img,.kanri-vis02 ul li ul li img {
  margin:0;
  padding-bottom:20px;
}
.kanri-vis ul li ul li img:hover {opacity: .7;}
.kanri-vis02 ul li ul li img:hover {opacity: .7;}
.point-box {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 40px;
  text-align: center;
}
.point-tit-box {
  display: inline-block;
  font-size: 26px;
  font-weight: bold;
  text-align: left;
}
.prevnext {
  width: 100%;
  max-width: 1000px;
  margin: 40px auto;
  padding: 20px 0;
  overflow: hidden;
  font-size: 14px;
  text-align: center;
}
.prevnext-l {
  float: left;
  text-align: left;
}
.prevnext-r {
  text-align: right;
}
.h-captcha {
	width: fit-content;
	margin: 30px auto 0;
}
/* CATEGORY------------------ */
/* SINGLE------------------ */
.single-box img {
  display: block;
  width: 100%;
  height: auto;
  margin: 40px auto;
}
/* FOOTER------------------ */
/* CONTACT------------------ */
div.wpcf7 {
  width: 100%;
  max-width: 1200px;
  margin: 100px auto 90px;
}
div.wpcf7 input,.wpcf7 textarea {
  margin: 0 auto 60px;
  padding: 10px;
  border: none;
  border-bottom: 1px solid #ccc;
  font-size:13px;
  letter-spacing: .1em;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  border-radius: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
div.wpcf7 select {
  width: 100%;
  margin: 0 auto 60px;
  padding: 15px;
}
div.wpcf7 input {width: 100%;}
.wpcf7 textarea {
  width: 100%;
  height: 200px;
}
.wpcf7 input[placeholder],.wpcf7 textarea[placeholder] {color: #999;}
.wpcf7 input:focus,.wpcf7 textarea:focus {
  border-bottom: 1px solid #231815;
  color: #000;
}
div.wpcf7 input.wpcf7-submit {
  display: block;
  cursor: pointer;
  width: 300px;
  height: 40px;
  margin: 0 auto;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: #1d2b5b;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
div.wpcf7 input.wpcf7-submit:hover {opacity: .7;}
#page-top{
  display:none;
  position:fixed;
  right:20px;
  bottom:20px;
  z-index:4
}

/*--------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) {
}
@media screen and (max-width: 1100px) {
  .g-nav {display: none;}
}
@media screen and (max-width: 959px) {
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  a:hover {opacity: 0.5;}
  .pc {display: none !important;}
  .sp {display: block !important;}
  .max {
    width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .logo {
    width: 288px;
  }
  .so-nav {display: none;}
  .btn-linebox {
  	padding: 5px 10px;
  }
  .btn-deepblue {
  	display: block;
  	width: 60%;
    margin: 0 auto 40px;
  	padding: 10px 20px;
  	font-size: 16px;
  }
  .tvis-img {
    width: 100%;
    height: 100vh;
    max-height: 355px;
    margin-top: 80px;
    background: url('http://www.admini-kanri.com/web/wp-content/themes/adkan/images/tvis_sp.jpg') no-repeat center center;
    background-size: cover;
  }
  .tvis-img02 {
    width: 100%;
    height: 100vh;
    max-height: 150px;
    margin-top: 40px;
    background: url('http://www.admini-kanri.com/web/wp-content/themes/adkan/images/tvis02_sp.jpg') no-repeat center center;
    background-size: cover;
  }
  .top-bnr-item,.performance-item,.news-item,.group-item,.fix-item,.half-item-rev {width: 100%;}
  .cont-box {
    width: 90%;
    max-width: 767px;
    margin: 0 auto;
    padding: 20px 0 0;
  }
  .date-info {
    padding: 2px;
    border: 1px solid #333;
    background-color: #fff;
  }
  .shop-tit {
    margin: 10px auto;
    font-size: 14px;
  }
  .shop-txt {font-size: 12px;}
  .news-item {
  -js-display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-lines: multiple;
    width: 100%;
  }
  .news-item img {
    max-height: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 767px;
    height: auto;
    margin: 0 auto 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
  }
  .news-item:last-child {
      border-bottom: none;
  }
  .news-item-left {
      width: 25%;
  }
  .news-item-right {
      width: 75%;
      text-align: left;
  }
  .news-item-right-cont {
      padding: 0 10px;
  }
  .news-item-tit {
      font-size: 14px;
  }
  .new {
      display: inline;
      width: 25%;
      padding: 0 15px;
      font-size: 11px;
      font-weight: 700;
  }
  .news-item-date {
      font-size: 12px;
  }
  .kanri-vis ul li {width: 100%;}
  th,td {
    display: block;
  }
  .point-tit-box {
    font-size: 16px;
  }
  #copyr-sp {
    font-size: 12px;
  	text-align: center;
  }
	#page-top {
  	z-index: 1;
    width: 32px;
  }
}