/*
Theme Name: mitaden
Template: sparkling
*/

/* Table of content
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Gallery
13. Footer
14. Social icons
15. Call For Action
*/

/* =Global
----------------------------------------------- */
body {
  color: #6B6B6B;
  background-color: #F2F2F2;
  word-wrap: break-word;
//  font-family: 'Open Sans', sans-serif;
  font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
//  line-height: 1.7;
//  font-size: 14px;
  line-height: 2;
//  font-size: 16px;
  font-size: 10px;
}

a {
//  color: #DA4453;
  color: #53AC40;
//  color: #53AF3B;
  text-decoration: none;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
}

a:hover,
a:focus {
  color: #DADADA;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
  font-weight: 700;
//  font-family: 'Roboto Slab', serif;
  font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

h1,
.h1 {
  font-size: 28px;
}

h2,
.h2 {
  font-size: 24px;
}

h3,
.h3 {
  font-size: 20px;
}

h4,
.h4 {
  font-size: 16px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 13px;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing:  content-box;
  box-sizing:     content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #E8E8E8;
  border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}
textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top; /* Improves readability and alignment in all browsers */
  width: 100%;
}


/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/* Layout */
.side-pull-left .main-content-inner{
    float: left;
}
.side-pull-right .main-content-inner{
    float: right;
}
.no-sidebar #secondary, .full-width #secondary{
    display: none;
}
.no-sidebar .main-content-inner{
    float: none;
    margin: 0 auto;
}
.full-width .main-content-inner{
    width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/* Clearing floats */
.clear:before,
.clear:after,
.gallery:before,
.gallery:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.home-widget-area:before {
  content: '';
  display: table;
}

.clear:after,
.entry-content:after,
.gallery:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.home-widget-area:before {
  clear: both;
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
  margin: 0;
}
.byline,
.updated {
  display: none;
}
/*
.single .byline,
.group-blog .byline {
  display: inline;
  margin-right: 0;
}
*/
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
.main-content-area {
  margin-top: 40px;
  margin-bottom: 40px;
}
/* =Post styling
----------------------------------------------- */
.entry-meta a {
  font-size: 13px;
  color: #6B6B6B;
}
.entry-meta {
  margin-bottom: 30px;
}
footer.entry-meta {
  margin-bottom: 0;
}
.page-header {
  margin-top: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.entry-meta .fa {
  font-size: 14px;
  margin-right: 3px;
}
.entry-meta span {
  margin-right: 10px;
}
.entry-title {
  color: #444;
  font-size: 28px;
  margin-bottom: 30px;
}
.entry-title a {
  color: #444;
}
.entry-title a:hover {
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
}
.btn.btn-default.read-more {
  float: right;
  margin-top: 10px;
  font-size: 12px;
  padding: 11px 13px;
}
.search .btn.btn-default.read-more {
  float: none;
}
hr.section-divider {
  border-color: #E8E8E8;
  margin-top: 50px;
  margin-bottom: 50px;
}
/* author */
.author-bio {
  clear: both;
  width: 100%;
  padding-top: 35px;
  padding-bottom: 35px;
}
.author-bio .avatar {
  float: left;
}
.author-bio-content h4 {
  font-size: 14px;
  margin-top: 0;
}
.author-bio .author-bio-content {
  margin-left: 74px;
}
.secondary-content-box {
  padding-top: 0;
  padding-bottom: 0;
}
.single-view,
.blog-item-wrap {
  margin-bottom: 50px;
}
.post-inner-content {
  padding: 45px 50px;
  background-color: #fff;
  border: 1px solid #dadada;
  border-top: none;
}
.post-inner-content:first-child {
  border-top: 1px solid #dadada;;
}
.entry-title {
  margin-top: 0;
}
.more-link,
.says {
  display: none;
}
.comment-author .fn,
.author-bio h4,
.comment-reply-title {
  text-transform: uppercase;
  font-weight: 700;
}
#bbp-single-user-details #bbp-user-avatar img.avatar {
  position: relative;
  left: 0;
  top: 0;
}

/* =Singe Post/Page Pagination
----------------------------------------------- */
.page-links span {
  display: inline-block;
  color: #fff;
//  background-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
  border-radius: 4px;
  padding: 2px 10px;
  margin-left: 2px;
}
.page-links a span {
  background-color: inherit;
  border: 1px solid #E8E8E8;
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
.page-links a:hover span {
//  background-color: #DA4453;
//  border: 1px solid #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
//  border: 1px solid #53AF3B;
  border: 1px solid #53AC40;
  color: #fff;
}
.pagination .fa-chevron-left,
.pagination .fa-chevron-right {
  font-size: 12px;
}
.pagination li a {
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
}
.pagination li:hover a {
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  color: #FFF;
//  background-color: #DA4453;
//  border-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
//  border-color: #53AF3B;
  border-color: #53AC40;
}
.pagination>li>a,
.pagination>li>span {
  padding: 9px 14px;
  border-color: #dadada;
}
.bottom-pagination {
  text-align: center;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.single-featured {
  -webkit-transition: opacity 0.3s linear;
     -moz-transition: opacity 0.3s linear;
       -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
  display: block;
  margin: auto;
}
.single-featured:hover {
  opacity: 0.8;
}
.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/* =Widgets
----------------------------------------------- */

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}
/* Search widget */
.widget_search .search-submit {
  display: none;
}
.widget ul li {
  list-style: none;
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.widget ul {
  padding: 0;
  line-height: 18px;
  font-size: 14px;
}
.widget ul.nav.nav-tabs {
  padding: 0;
}
#secondary .widget {
  margin-bottom: 50px;
  color: #C1C0C0;
  overflow: hidden;
}
#secondary .widget:last-child {
  margin-bottom: 0px;
}
.tab-content ul li {
  list-style: none;
}
#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {
  font-family: fontawesome;
  margin-right: 10px;
}
#secondary .widget_archive ul li:before {
  content: '\f073';
}
#secondary .widget_categories ul li:before {
  content: '\f115';
}
#secondary .widget_recent_comments ul li:before {
  content: '\f0e5';
}
.well {
  background-color: #fff;
  padding: 30px;
  border: 1px solid #DADADA;
  overflow: hidden;
  clear: both;
}
#secondary .widget > h3 {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0;
  color: #636467;
}
#secondary .widget a {
  color: #C1C0C0;
}
.widget ul ul {
  padding: 10px;
}
.widget #social ul li {
    border-bottom: 0;
}
.not-found-widget {
  margin-top: 30px;
}
@media (max-width: 767px) {
    #secondary {
        clear: both;
    }
}

/* Custom Category Widget */
.cats-widget ul li span {
  float: right;
}
/* Recent Post widgets */
.popular-posts-wrapper .post {
  float: left;
  clear: both;
  margin-bottom: 20px;
}
.popular-posts-wrapper .post .post-image {
  width: 60px;
  height: 60px;
  float: left;
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #DADADA;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.popular-posts-wrapper .post .post-image img {
  border-radius: 4px;
  opacity: 1;
  -webkit-transition: opacity  0.5s;
     -moz-transition: opacity  0.5s;
       -o-transition: opacity  0.5s;
          transition: opacity  0.5s;
}
.popular-posts-wrapper .post .post-image img:hover {
  opacity: 0.6 !important;
}
.popular-posts-wrapper .post .post-content {
  margin-left: 80px;
}
.widget .post-content > span {
  display: block;
}
#secondary .widget .post-content a {
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
}
#secondary .widget .post-content a:hover {
  color: #DADADA;
}
.widget .post-content span {
    font-size: 12px;
}
.tagcloud {
  margin-top: 25px;
}
.tagcloud a {
  padding: 6px 7px;
  margin-right: 0;
  margin-bottom: 4px;
  line-height: 100%;
  display: inline-block;
  color: #FFF !important;
  background-color: #DADADA;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 12px !important;
}
.tagcloud a:hover {
//  background-color: #DA4453;
//  border-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
//  border-color: #53AF3B;
  border-color: #53AC40;

}

/* =Buttons
----------------------------------------------- */
.btn-default, .label-default, .woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt {
//  background-color: #DA4453;
//  border-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
//  border-color: #53AF3B;
  border-color: #53AC40;

  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover, .btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover, .woocommerce #respond input#submit:hover, 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background-color: #363636;
  border-color: #363636;
  color: #FFF;
}
.btn.btn-default, .woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button {
  color: #FFF;
  text-transform: uppercase;
}
.input-group-btn:last-child>.btn {
  margin-left: 0;
}
button, .button {
//  background-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  padding: 5px 12px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
button:hover, .button:hover {
  background-color: #363636;
}
#subscription-toggle {
    float: right;
}
/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}
#infinite-handle span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 20px;
  background: transparent;
  border: 1px solid #DADADA;
  background: #fff;
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
#infinite-handle span:hover {
//  background-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
  color: #fff;
}
/* =Custom Styles
----------------------------------------------- */
#logo .site-name {
  margin: 0;
}
.site-branding {
  margin-top: 20px;
  margin-bottom: 20px;
}
.site-description {
  color: #777;
  font-weight: 200;
  font-size: 16px;
}
.page-template-page-homepage-php .carousel {
  margin-top: -20px;
  margin-bottom: 20px;
}
.page-template-page-recruit-php .main-content-area {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.page-template-page-recruit-php .recruit_2nd_area_box {
  margin: 0 auto;
}
.page-template-page-recruit-php .recruit_3rd_area_box {
  margin: 0 auto;
}
.page-template-page-recruit-php .recruit_top_interview_box {
  margin: 0 auto;
}

@media (max-width: 820px) {
  .flex-caption {
    display: none;
  }
}

@media (max-width: 768px) {
  .pull-right {
    float: none !important;
  }
  .pull-left {
    float: none !important;
  }
  .flex-caption {
    display: none;
  }
}

/* =Navigation
----------------------------------------------- */

.post-navigation a,
.paging-navigation a {
  border: 1px solid #DADADA;
  background-color: #FFF;
  padding: 8px 14px;
  font-size: 12px;
  border-radius: 4px;
  display: block;
  margin: 0 0 1.5em;
  overflow: hidden;
}
.post-navigation a:hover,
.paging-navigation a:hover {
  color: #FFF;
//  background: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
  text-decoration: none;
}
.paging-navigation {
  text-transform: uppercase;
}
.post-navigation .nav-previous,
.paging-navigation .nav-previous {
  float: left;
}
.post-navigation .nav-next,
.paging-navigation .nav-next  {
  float: right;
  text-align: right;
}
.more-link {
  float: right;
  margin: 10px 0;
}
.single .nav-links {
    margin-top: 30px;
}
.nav>li>a {
  text-transform: uppercase;
}
.navbar.navbar-default {
  background-color: #363636;
//  font-family: 'Open Sans', serif;
  font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  margin-bottom: 0;
  font-weight: 500;
}
.navbar-default .navbar-nav > li > a {
  color: #F5F7FA;
//  line-height: 40px;
  line-height: 0;
  text-transform: uppercase;
//  font-size: 16px;
//  font-size: 1.3em;
  font-weight: bold;
}
.navbar > .container .navbar-brand {
  color: #DADADA;
  font-size: 20px;
  margin: 13px 0;
//  font-family: 'Roboto Slab', serif;
  font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  border-right: none;
  border-left: none;
}
.navbar {
  border-radius: 0;
}
.navbar-default {
  border: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
  background-color: transparent;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #fff;
//  background-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
//    background-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
  }
}
.dropdown-menu {
  font-size: 13px;
}
.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle {
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
  background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
  color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #DADADA;
}
@media (min-width: 768px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a {
  padding: 10px 15px;
  color: #636467;
}
.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  border: none;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
//  background-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
  color: #fff;
}
.dropdown-menu .divider {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar-nav > li > .dropdown-menu {
  padding: 0;
}
.navbar-nav > li > a {
  padding-top: 18px;
  padding-bottom: 18px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.nav.navbar-nav {
  float: right;
//  margin-top: 30px;
  margin-top: 28px;
  font-size: 15px;
}

//.nav.navbar-nav li a:before { 
  content: "\f0da";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
	color: #53AC40;
//	color: #53AF3B;
  font-size: 16px;
  margin-right: 3px;
}


@media (max-width: 767px) {
  .nav.navbar-nav {
    float: none;
  }
  .navbar > .container .navbar-brand {
    margin: 0;
  }
  .navbar-default .navbar-nav > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.navigation .wp-pagenavi-pagination a{
  border-radius: 0;
  margin-bottom: 0;
}
.navigation .wp-pagenavi-pagination span{
  font-size: 12px;
}
.navigation .wp-pagenavi-pagination span.current,
.navigation .wp-pagenavi-pagination a:hover {
//  background-color: #DA4453;
//  border-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
//  border-color: #53AF3B;
  border-color: #53AC40;

  color: #FFF;
  text-decoration: none;
}
.pagination>li>a,
.pagination>li>span,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
}
.nav-links {
  text-align: center;
}


/* =Comments
----------------------------------------------- */

.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
}
#respond {
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
  margin-bottom: 10px;
}

p.logged-in-as {
  padding-bottom: 0px;
}
.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0px !important;
  padding-left: 0;
}
.comment-list,
.comment-list .children {
    list-style: none;
}
.comment .comment-body {
  background-color: #ffffff;
  margin: 0;
  overflow: hidden;
  padding: 25px;
  margin-top: 2em;
  padding-left: 100px;
  position: relative;
  border: 1px solid #E8E8E8;
  border-bottom: 1px solid #DADADA;
  border-radius: 4px;
}
.comment-list .children {
  margin-left: 0px!important;
  padding-left: 40px;
  border-left: 1px solid #DADADA;
  background-repeat: no-repeat;
  background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.comment-author.vcard {
  font-size: 12px;
}
.vcard .avatar {
  position: absolute;
  left: 20px;
  top: 29px;
  border-radius: 2px;
}
.comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  float: right;
}
.form-allowed-tags code {
  word-wrap: break-word;
  white-space: inherit;
}
.comment-respond label {
  display: block;
  font-weight: normal;
}
.comment-respond .required {
  color: #C7254E;
}
#submit {
  font-size: 12px;
}
.comment-navigation,
.single .nav-links {
  overflow: hidden;
  margin-top: 30px;
}
.comment-reply-title {
  font-size: 14px;
}
.comment-reply-link {
  background: #C1C0C0;
  border: #C1C0C0;
  font-size: 10px;
  text-transform: uppercase;
}
@media(max-width:767px){
  .post-inner-content {
    padding: 20px 25px;
  }
  .comment-list .children {
    padding-left: 10px;
  }
}
/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a,
#image-navigation .nav-next a{
  padding: 5px 20px;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  display: block;
}
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover{
//  background-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
  color: #fff;
}
#image-navigation .nav-previous,
#image-navigation .nav-next {
  margin: 10px 0;
}
#image-navigation .nav-previous a {
  float: left;
}
#image-navigation .nav-next a {
  float: right;
}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width:         calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width:         calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* =Footer
----------------------------------------------- */

#footer-area {
  background-color: #313233;
  color: #999;
}
#footer-area a {
  color: #DADADA;
}
#footer-area .footer-widget-area {
  padding: 40px 0 20px 0;
  overflow: hidden;
}
#footer-area ul li {
  border-bottom: 1px solid #444;
}
#footer-area .site-info nav ul li {
  border-bottom: none;
}
.widgettitle {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0;
  color: inherit;
}
#footer-area .widget ul li {
  list-style: none;
}
.footer-nav.nav > li {
  position: relative;
  display: inline-block;
}
.footer-nav.nav {
//  float: left;
  margin-bottom: 2px;
}
.footer-widget {
  overflow: hidden;
}
.copyright {
  margin-top: 10px;
  float: right;
  text-align: right;
}
#colophon {
  background-color: #1F1F1F;
  padding: 10px 0;
  border-top: 1px solid #3A3A3A;
}
.site-info a {
  color: #777;
}
.site-info a:hover {
  color: #999;
}
#footer-area a:hover {
  color: #fff;
}
.site-info {
  color: #999;
  font-size: 12px;
//  text-align: -moz-center;
}
.footer-nav.nav > li > a:hover {
  background-color: transparent;
}
.scroll-to-top {
  background: #363636;
  background: rgba(100, 100, 100, 0.4);
  color: #FFF;
  bottom: 4%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  width: 40px;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
.scroll-to-top:hover {
//  background: #DA4453;
//  background: #53AF3B;
  background: #53AC40;
  opacity: .8;
}

@media (max-width: 768px) {
  .site-info, .copyright {
    text-align: center;
  }
  .footer-nav.nav, .copyright {
    float: none;
  }
}

/* =Social icons
----------------------------------------------- */
#secondary .widget .social-icons a {
  color: #fff;
}
.social-icons, #menu-social {
  position: relative;
  text-align: center;
}
#secondary .widget .social-icons {
  text-align: left;
}
.social-icons a{
  font-size: 18px;
  line-height: 40px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #DADADA;
  -webkit-transition: background-color  0.5s;
     -moz-transition: background-color  0.5s;
       -o-transition: background-color  0.5s;
          transition: background-color  0.5s;
}
#menu-social li{
    border: none;
    display: inline-block;
    margin: 0;
}
.social-icons li a{
  font-size: 18px;
  line-height: 40px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #DADADA;
  -webkit-transition: background-color  0.5s;
     -moz-transition: background-color  0.5s;
       -o-transition: background-color  0.5s;
          transition: background-color  0.5s;
}
#footer-area .social-icons a{
  margin-right: 7px;
  background-color: #363636;
  color: #fff;
}
#footer-area .social-icons li a {
  background-color: #363636;
  color: #fff;
  margin-right: 7px;
}
#menu-social li a span{ display: none; }

#menu-social li a[href*="facebook.com"]:hover {
  background-color: #4265b9 !important;
}
#menu-social li a[href*="twitter.com"]:hover {
  background-color: #55ACEE !important;
}
#menu-social li a[href*="dribbble.com"]:hover {
  background-color: #ea4c89 !important;
}
#menu-social li a[href*="flickr.com"]:hover {
  background-color: #ff0084 !important;
}
#menu-social li a[href*="plus.google.com"]:hover {
  background-color: #d62408 !important;
}
#menu-social li a[href*="skype.com"]:hover {
  background-color: #0bbff2 !important;
}
#menu-social li a[href*="pinterest.com"]:hover {
  background-color: #c31e26 !important;
}
#menu-social li a[href*="linkedin.com"]:hover {
  background-color: #005987 !important;
}
#menu-social li a[href*="vimeo.com"]:hover {
  background-color: #1bb6ec !important;
}
#menu-social li a[href*="tumblr.com"]:hover {
  background-color: #35506b !important;
}
#menu-social li a[href*="youtube.com"]:hover {
  background-color: #df3333 !important;
}
#menu-social li a[href*="instagram.com"]:hover {
  background-color: #F95B60 !important;
}
#menu-social li a[href*="/feed"]:hover {
  background-color: #f39c12 !important;
}
#menu-social li a[href*="foursquare.com"]:hover {
  background-color: #2398C9 !important;
}
#menu-social li a[href*="soundcloud.com"]:hover {
  background-color: #F50 !important;
}
#menu-social li a[href*="github.com"]:hover {
  background-color: #4183C4 !important;
}
#menu-social li a[href*="spotify.com"]:hover {
  background-color: #81b71a !important;
}
#menu-social li a[href*="mailto"]:hover {
//  background-color: #DA4453 !important;
//  background-color: #53AF3B !important;
  background-color: #53AC40 !important;
}
#menu-social li, #menu-social ul {
  border: 0!important;
  list-style: none;
  padding-left: 0;
}

#menu-social li a[href*="twitter.com"] .fa:before{content:"\f099"}
#menu-social li a[href*="facebook.com"] .fa:before{content:"\f09a"}
#menu-social li a[href*="github.com"] .fa:before{content:"\f09b"}
#menu-social li a[href*="/feed"] .fa:before{content:"\f09e"}
#menu-social li a[href*="dribbble.com"] .fa:before,{content: "\f17d"}
#menu-social li a[href*="skype.com"] .fa:before{content: "\f17e"}
#menu-social li a[href*="foursquare.com"] .fa:before{content: "\f180"}
#menu-social li a[href*="spotify.com"] .fa:before{content: "\f1bc"}
#menu-social li a[href*="soundcloud.com"] .fa:before{content: "\f1be"}
#menu-social li a[href*="vimeo.com"] .fa:before{content: "\f194"}
#menu-social li a[href*="youtube.com"] .fa:before{content: "\f167"}
#menu-social li a[href*="instagram.com"] .fa:before{content: "\f16d"}
#menu-social li a[href*="flickr.com"] .fa:before{content: "\f16e"}
#menu-social li a[href*="tumblr.com"] .fa:before{content: "\f173"}
#menu-social li a[href*="pinterest.com"] .fa:before{content: "\f0d2"}
#menu-social li a[href*="plus.google.com"] .fa:before{content: "\f0d5"}
#menu-social li a[href*="linkedin.com"] .fa:before{content: "\f0e1"}
#menu-social li a[href*="mailto"] .fa:before{content: "\f003"}

@media (max-width: 992px) {
  .site-branding {
    text-align: center;
  }
  .side-pull-left .main-content-inner, .side-pull-right .main-content-inner{
    float: none;
  }
}

/* =Call For Action
----------------------------------------------- */
.cfa {
  padding: 30px 0px;
  background: #FFF;
  border-bottom: 1px solid #DADADA;
  text-align: center;
}
.cfa-text{
  font-size: 22px;
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
  display: block;
  padding-top: 10px;
}
.cfa-button {
  background-color: transparent;
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
  padding: 15px 30px;
//  border-color: #DA4453;
//  border-color: #53AF3B;
  border-color: #53AC40;

}
.cfa-button a {
//  color: #DA4453;
	color: #53AC40;
//	color: #53AF3B;
}
.cfa-button:hover {
//  background-color: #DA4453;
//  background-color: #53AF3B;
  background-color: #53AC40;
  color: #fff;
}
@media (max-width: 767px) {
  .cfa {
    padding: 0 0 20px;
  }
  .cfa-button {
    padding: 10px 16px;
    margin-top: 10px;
  }
}

/* =Elements when no javaScript is present
----------------------------------------------- */
#submit,
.tagcloud,
.comment-reply-link,
.widget_rss ul,
button[type=submit],
.postform,
table#wp-calendar {
  display: none;
}
.no-js #submit,
.no-js .tagcloud,
.no-js .comment-reply-link,
.no-js .widget_rss ul,
button[type=submit],
.no-js .postform,
.no-js table#wp-calendar {
  display: block;
}

/* WooCommerce Support */
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th { 
  padding: 6px;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 10px 30px 20px;
}
.woocommerce .main-content-inner{ 
  background-color: #fff;
  border: 1px solid #dadada;
  padding: 45px 50px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
//	color: #445566;
//	color: #333333;
	color: #000000;
}

body {
//	color: #445566;
//	color: #333333;
	color: #000000;
	max-width: 1920px;
}

.navbar {
	max-width: 1920px;
}

a {
//	color: #445566;
//	color: #333333;
	color: #666666;
	outline: none;
	overflow: hidden;
}

a:link, a:visited, a:active, a:hover {
	overflow: hidden;
	outline: none;
}

a:link, a:visited {
//	color: #445566;
//	color: #333333;
//	color: #666666;
	color: #000000;
}

a:active, a:hover {
	color: #666666;
	opacity: 0.8;
	text-decoration: underline;
}

a:visited {
//	color: #8f82bc;
//	color: #666666;
	color: #000000;
}

.btn-default, .label-default, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
//  background-color: #53AF3B;
  background-color: #53AC40;
//  border-color: #53AF3B;
  border-color: #53AC40;

	margin-left: 48%;
}

.navigation .wp-pagenavi-pagination span.current, .navigation .wp-pagenavi-pagination a:hover {
//  background-color: #53AF3B;
  background-color: #53AC40;
//  border-color: #53AF3B;
  border-color: #53AC40;

}

.pagination > li > a, .pagination > li > span, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	color: #53AC40;
//	color: #53AF3B;
}

.blog-item-wrap {
	margin-bottom: 0;
}

.home .site-content {
	margin-top: -68px;
}

@media (max-width: 820px) {
	.home .site-content {
		margin-top: 0px;
	}
	.navbar.navbar-default {
		background: rgba(255, 255, 255, 1);
	}
}

.table-hover tbody tr:hover {
	background-color: #FFFFFF;
}

@media (max-width: 600px) {
	.pages-sell table { margin: 0; }
	.pages-sell table tbody th,
	.pages-sell table tbody td {
		width: 100%;
		display: block;
	}
	.pages-sell table tbody th {
		background-color: #EFEFEF;
		text-align: center;
	}
	.table_w {
		display: block;
		width: 100%;
	}
}

.simplemap {
	max-width: 100%;
}

#logo {
	width: 225px;
}

@media (max-width: 350px) {
	#logo {
		width: 200px;
		margin-top: 6px;
		margin-left: -10px;
	}
}

#logo_f img {
	width: 250px;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
//	color: #445566;
//	color: #333333;
	color: #000000;
}

.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:active {
	color: #FFFFFF;
}

.entry-title {
//	color: #444;
//	color: #445566;
//	color: #333333;
	color: #000000;
//	font-size: 30px;
//	font-size: 16px;
	font-size: 19px;
	margin-bottom: 15px;
	font-weight: bold;
}

.main-content-area {
	margin-top: 30px;
}

.post-inner-content, .post-inner-content:first-child {
	border: 0;
}

.post-inner-content {
	padding: 0 0 45px 0;
//	padding: 0 0 0 0;
}

.navbar-toggle {
	margin-top: 20px;
	margin-right: 0px;
}

.menu-item a:before { 
//  content: "\f105";
//  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
//  margin-right: 5px;
}

.home .container { width: 100%; overflow: hidden; }
.home .main-content-area { margin-top: 0; }
.home .main-content-inner { padding-left: 0; padding-right: 0; margin-top: -5px; }
.home .post-inner-content { border: none; padding: 0 15px 45px 15px; }
.home h1.entry-title { display: none; }
.home h2 { font-size: 16px; padding-left: 30px; color: #000; font-weight: bold; padding-bottom: 15px; }
.home h2 a { margin-top: 0; display: block; // padding-bottom: 375px; color: #000000;}
.home-sell { padding-right: 0; padding-left: 0; }
.home-sell-wide { // background-color: #efefef; margin-bottm: 25px; }
.home-row { margin-bottom: 50px; }
//.home-row:nth-child(3) { margin-bottom: 0px; }
.navbar.navbar-default { background: rgba(255, 255, 255, 1.0); }
.navbar.navbar-default {// border-bottom: 1px solid #efefef;}
.home-img {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.home-img img {
	-webkit-transition:0.2s ease-in-out;
	-moz-transition:0.2s ease-in-out;
	-ms-transition:0.2s ease-in-out;
	-o-transition:0.2s ease-in-out;
	transition:0.2s ease-in-out;
}

.home-img a:hover {
	opacity: 1;
}

.home-img img:hover {
	-webkit-transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
	opacity: 1;
}

.all_case, .all_topics {
	float: right;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: 27px;
	right: 10px;
}

.all_case a, .all_topics a {
	color: #666666;
	text-decoration: none;
}



.business {
//	background: url(https://www.mitax.co.jp/pw/wp-content/uploads/2016/03/aircon-1.png) no-repeat center 56px;
}
.business:hover {
//	background-position: center 56px;
	opacity: 1.0;
}
.business a:after {
	display:block;
	content: 'BUSINESS';
	line-height: 1;
	margin-top: 7px;
	font-size: 9px;
	color: #989898;
	padding-left: 0;
}

.case {
//	background: url(https://www.mitax.co.jp/pw/wp-content/uploads/2016/02/mitaden06-e1456473957926.jpg) no-repeat center 56px;
}
.case:hover {
//	background-position: center 56px;
	opacity: 1.0;
}
.case a:after {
	display:block;
	content: 'EXAMPLE';
	line-height: 1;
	margin-top: 7px;
	font-size: 9px;
	color: #989898;
	padding-left: 0;
}

.info {
//	background: url(https://www.mitax.co.jp/pw/wp-content/uploads/2016/02/mitaden03-e1456473244127.jpg) no-repeat center 56px;
}
.info:hover {
//	background-position: center 56px;
	opacity: 1.0;
}
.info a:after {
	display:block;
	content: 'COMPANY';
	line-height: 1;
	margin-top: 7px;
	font-size: 9px;
	color: #989898;
	padding-left: 0;
}

.certificate {
//	background: url(https://www.mitax.co.jp/pw/wp-content/uploads/2016/02/mitaden04-e1456473603718.jpg) no-repeat center 56px;
}
.certificate:hover {
//	background-position: center 56px;
	opacity: 1.0;
}
.certificate a:after {
	display:block;
	content: 'LICENSE';
	line-height: 1;
	margin-top: 7px;
	font-size: 9px;
	color: #989898;
	padding-left: 0;
}

.topics {
//	background: url(https://www.mitax.co.jp/pw/wp-content/uploads/2016/03/announce.png) no-repeat center 56px;
}
.topics:hover {
//	background-position: center 56px;
	opacity: 1.0;
}
.topics a:after {
	display:block;
	content: 'NEWS';
	line-height: 1;
	margin-top: 7px;
	font-size: 9px;
	color: #989898;
	padding-left: 0;
}

.recruit {
//	background: url(https://www.mitax.co.jp/pw/wp-content/uploads/2016/02/mitaden08-e1456474844713.jpg) no-repeat center 56px;
}
.recruit:hover {
//	background-position: center 56px;
	opacity: 1.0;
}
.recruit a:after {
	display:block;
	content: 'RECRUIT';
	line-height: 1;
	margin-top: 7px;
	font-size: 9px;
	color: #989898;
	padding-left: 0;
}

.co2 {
//	background: url(https://www.mitax.co.jp/pw/wp-content/uploads/2016/02/mitaden09-e1456475926280.jpg) no-repeat center 56px;
}
.co2:hover {
//	background-position: center 56px;
	opacity: 1.0;
}
.co2 a:after {
	display:block;
	content: 'REDUCE CO2';
	line-height: 1;
	margin-top: 7px;
	font-size: 9px;
	color: #989898;
	padding-left: 0;
}

.other {
//	background: url(https://www.mitax.co.jp/pw/wp-content/uploads/2016/02/mitaden07-e1456474124474.jpg) no-repeat center 56px;
}
.other:hover {
//	background-position: center 56px;
	opacity: 1.0;
}
.other a:after {
	display:block;
	content: 'OTHER';
	line-height: 1;
	margin-top: 7px;
	font-size: 9px;
	color: #989898;
	padding-left: 0;
}

.service {
//	background: url(https://www.mitax.co.jp/pw/wp-content/uploads/2016/02/mitaden07-e1456474124474.jpg) no-repeat center 56px;
}
.service:hover {
//	background-position: center 56px;
	opacity: 1.0;
}
.service a:after {
	display: block;
	content: 'SERVICE';
	line-height: 1;
	margin-top: 7px;
	font-size: 9px;
	color: #989898;
	padding-left: 0;
//	padding-bottom: 35px;
}

.business a:hover,
.case a:hover,
.info a:hover,
.certificate a:hover,
.topics a:hover,
.recruit a:hover,
.co2 a:hover,
.other a:hover,
.service a:hover {
	margin-left: -15px;
	color: #000000;
	text-decoration: none;
	opacity: 1.0;
}

.business a:hover:after,
.case a:hover:after,
.info a:hover:after,
.certificate a:hover:after,
.topics a:hover:after,
.recruit a:hover:after,
.co2 a:hover:after,
.other a:hover:after,
.service a:hover:after {
	color: #989898;
	text-decoration: none;
	opacity: 1.0;
}

.home-sells {
	display: block;
	height: auto;
	padding: 0 20px;
//	min-height: 250px;
}

.home-sells-wide {
	display: block;
	height: auto;
	padding: 0;
	margin-bottom: 0px;
}

@media (min-width: 997px) {
	.home-sells {
//		min-height: 250px;
	}
	.home-sells:last-child {
//		min-height: 300px;
	}
}

@media (min-width: 768px) {
	.home-sells {
//		min-height: 375px;
	}
	.home-sells:last-child {
//		min-height: 300px;
	}
}

@media (max-width: 784px) {
	.home-row {
		margin-bottom: 0;
	}
	.home-sell {
		margin-bottom: 50px;
	}
}

@media (min-width: 769px) and (max-width: 996px) {
	#menu-item-95 {
		display: none;
	}
	#menu-item-97 {
		display: none;
	}
}

//@media (min-width: 769px) {
	#menu-item-95 {
		display: none;
	}
}


.home-sells ul {
	list-style: none;
	padding-left: 0;
}

.home-sells li {
	float: left;
	width: 50%;
	white-space: nowrap;
	font-size: 1.4em;
	margin-bottom: 0.5em;
	line-height: 1.5;
	text-align: left;
	word-break: normal;
}

@media (max-width: 380px) {
	.home-sells .top_sp li {
		width: 100%;
	}
}

@media (min-width: 700px) and (max-width: 1150px) {
	.home-sells .top_sp li {
		width: 100%;
	}
}

.home-sells li:before {
	list-style: none;
}

.home-sells li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-weight: bold;
	font-style: normal;
	display: inline-block;
	margin-right: 20px;
	color: #53AC40;
//	color: #53AF3B;
	font-size: 16px;
}

.top_list li {
	width: 100%;
	margin-top: 0;
	margin-bottom: 5px;
//	border-bottom: solid 1px #EFEFEF;
	padding-bottom: 5px;
//	padding-right: 10px;
	white-space: normal;
//	padding-left: 5px;
}

.top_list li a:before {
	content: "";
	margin-right: 0px;
	display: none;
}

.top_list li a:hover, .top_list li a:active {
	text-decoration: underline;
	opacity: 1;
}

.top_list li a .list_title:hover, .top_list li a .list_title:active {
	text-decoration: underline;
}

.top_list .cat {
	padding: 3px 5px 3px 0;
	font-size: 12px;
	float: left;
}

.top_list .cat a:first-child {
	color: #FFFFFF;
	background-color: #53AC40;
//	background-color: #8FC31F;
//	padding: 3px 5px;
	padding: 3px 5px 1px 5px;
}

.top_list .cat a:first-child:before {
	font-weight: normal;
	font-style: normal;
	margin-right: 0px;
	margin-left: 0px;
}

.list_title {
	float: left;
	padding-top: 1px;
}

.list_num {
	float: right;
	padding-top: 1px;
	margin-right: 25px;
}

.all_list {
	text-align: left;
//	margin-right: 10px;
	margin-left: 20px;
	font-size: 14px;
}

.all_list a:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	margin-right: 5px;
	color: #739000;
}


.osc_servicebox {
//	padding: 1px;
	text-align: center;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	width: 100%;
	margin: 0 0 30px 0;
	padding-top: 5px;
}

#osc_servicebox_0 span.iconcircle {
    color: #777777;
    font-size: 10px;
    line-height: 90px;
    background-color: #FFFFFF;
    height: 175px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
//    border-radius: 50%;
//    -moz-border-radius: 50%;
//    -webkit-border-radius: 50%;
//    -ms-border-radius: 50%;
//    -o-border-radius: 50%;
}

#osc_servicebox_0 span.iconcircle {
//	opacity: 0.1;
//	-webkit-animation: flash 1s;
//	animation: flash 1s;
}

#osc_servicebox_0 h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10px;
}

#osc_servicebox_0 a:hover {
	opacity: 1;
	-webkit-animation: flash 1s;
	animation: flash 1s;
}

.osc_servicebox_content {
	line-height: 1.5;
}

.iconcircle {
    margin: 30px auto;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bx-wrapper .bx-viewport {
	box-shadow: 0 0 0 #FFF;
	border: 0;
}

.web_l {
	line-height: 1.5;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
	margin: 0;
}

.web_s {
	line-height: 1.5;
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	background: #FFF;
	padding: 5px 5px 1px 5px;
	margin: 0;
}

.web_m {
	line-height: 1.5;
	font-size: 1.4em;
	font-weight: normal;
	color: #000;
	background: #FFF;
	padding: 1px 5px 5px 5px;
	margin: 0;
}


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

.web_ac, .web_e-aircon, .web_ac-annex, .web_solar-market, .web_0120-81-7373, .web_ac-aircon .web_plantfactory .web_chikudenchi .web_pps-change {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.web_e-aircon_w {
	background: #2159A3;
}

.web_ac-annex_w {
	background: #013589;
}

.web_solar-market_w {
	background: #F7B52C;
}

.web_0120-81-7373_w {
	background: #FEC315;
}

.web_ac-aircon_w {
	background: #006BAD;
}

.web_e-hatsuden_w {
	background: #889E9F;
}

.web_kagoden_w {
	background: #9CCF50;
}

.web_plantfactory_w {
	background: #008F44;
}

.web_chikudenchi_w {
	background: #3F9EDD;
}

.web_pps-change_w {
	background: #3AA6FF;
}


/*
.slides li {
	max-height: 800px;
	display: block;
}

.slides img {
	object-fit: fill;
	overflow: hidden;
}
*/

.slide-img {
	display: block;
	width: 100%;
	background-position:center bottom;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

.flex-caption {
	text-align: left;
//	width: 100%;
	background: none;
//	max-width: 100%;
}


.slider1 {
	position: absolute;
	top: 80%;
	left: 40%;
	transform: translateX(-20%) translateY(-20%);
}

.slider1 h2 {
	font-size: 25px;
	line-height: 1.5;
	letter-spacing: 8px;
	width: 530px;
	color: #FFFFFF;
}

.flex-active-slide .slider1 {
	animation: fadeIn1 2s ease 0s 1 normal;
	-webkit-animation: fadeIn1 2s ease 0s 1 normal;
}
@keyframes fadeIn1 {
	0% {opacity: 0; left: 0;}
	100% {opacity: 1; left: 40%;}
}
@-webkit-keyframes fadeIn1 {
	0% {opacity: 0; left: 0;}
	100% {opacity: 1; left: 40%;}
}

.slider2 {
	position: absolute;
	top: 25%;
	left: 10%;
	transform: translateX(0%) translateY(0%);
}

.slider2 h2 {
	font-size: 25px;
	line-height: 1.5;
	letter-spacing: 8px;
	width: 480px;
	color: #FFFFFF;
}
.flex-active-slide .slider2 {
	animation: fadeIn2 2s ease 0s 1 normal;
	-webkit-animation: fadeIn2 2s ease 0s 1 normal;
}
@keyframes fadeIn2 {
	0% {opacity: 0; left: 0;}
	100% {opacity: 1; left: 10%;}
}
@-webkit-keyframes fadeIn2 {
	0% {opacity: 0; left: 0;}
	100% {opacity: 1; left: 10%;}
}

.slider3 {
	position: absolute;
	top: 65%;
	left: 60%;
	transform: translateX(0%) translateY(0%);
}

.slider3 h2 {
	font-size: 25px;
	line-height: 1.5;
	letter-spacing: 8px;
	width: 380px;
	color: #FFFFFF;
}
.flex-active-slide .slider3 {
	animation: fadeIn3 2s ease 0s 1 normal;
	-webkit-animation: fadeIn3 2s ease 0s 1 normal;
}
@keyframes fadeIn3 {
	0% {opacity: 0; left: 0;}
	100% {opacity: 1; left: 60%;}
}
@-webkit-keyframes fadeIn3 {
	0% {opacity: 0; left: 0;}
	100% {opacity: 1; left: 60%;}
}

.slider4 {
	position: absolute;
	top: 50%;
	left: 20%;
	transform: translateX(-20%) translateY(-20%);
}

.slider4 h2 {
	font-size: 25px;
	line-height: 1.5;
	letter-spacing: 8px;
	width: 420px;
	color: #FFFFFF;
}

.flex-active-slide .slider4 {
	animation: fadeIn4 2s ease 0s 1 normal;
	-webkit-animation: fadeIn4 2s ease 0s 1 normal;
}
@keyframes fadeIn4 {
	0% {opacity: 0; left: 0;}
	100% {opacity: 1; left: 20%;}
}
@-webkit-keyframes fadeIn4 {
	0% {opacity: 0; left: 0;}
	100% {opacity: 1; left: 20%;}
}



@media (max-width: 1200px){
	.flex-caption {
//		top: 50px;
	}
}

.flexslider a:hover {
	opacity: 1;
}

.flex-control-paging li a {
	background: rgba(255, 255, 255, 0.7);
}

.flex-direction-nav li a {
//	color: #FFFFFF;
	color: #53AC40;
}

.flex-control-paging li a.flex-active {
	background: #53AC40;
}

.flex-control-paging li a:hover {
	background: #53AC40;
}

.flex-caption h2 {
//	background: rgba(0, 0, 0, 0.5);
	background: none;
//	color: #ffffff;
	font-weight: bold;
//	font-size: 2.4em;
//	max-width: 700px;
//	padding: 12px 12px;
//	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.flex-caption .excerpt {
	display: none;
//	background: rgba(0, 0, 0, 0.6);
//	color: #ffffff;
//	font-weight: bold;
//	font-size: 24px;
//	max-width: 720px;
//	padding: 12px 12px;
//	line-height: 1.1;
//	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.page-row {
//	margin-bottom: 150px;
	margin-bottom: 50px;
}

.page-row:last-child {
	margin-bottom: 0;
}

@media (max-width: 784px) {
	.page-row {
		margin-bottom: 0;
	}
	.page-sell {
		margin-bottom: 50px;
	}
}

.page-sell h2 {
	font-weight: bold;
	font-size: 16px;
}

.page-sell h3 {
	font-weight: bold;
	font-size: 15px;
}

.page-sell p {
	font-size: 14px;
}
.page-sell ul, .page-sell ol {
	font-size: 14px;
}
.page_all_case {

}

.page_all_case {
	float: right;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: 20px;
	right: 50px;
}

.page_all_case a {
	color: #666666;
	text-decoration: none;
}

.page-sells {
	display: block;
	height: auto;
//	min-height: 250px;
	font-size: 14px;
}

.page-menu {
	margin: 25px;
//	width: 100%;
	display: block;
}

.page-menu h4 {
	font-size: 15px;
	font-weight: bold;
	color: #444;	
}

.page-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
//	width: 100%;
}

.page-menu li {
	display: inline-block;
	border-right: 2px solid #EFEFEF;
	font-size: 14px;
	line-height: 1.5;
	width: 19%;
	text-align: center;
	white-space: nowrap; 
	margin-bottom: 10px;
}

.page-menu li a {
	display: block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.page-menu h4 a, .page-menu h4 a:visited, .page-menu li a, .page-menu li a:visited {
	color: #000;
}

.page-menu h4 a:hover, .page-menu h4 a:active, .page-menu li a:hover, .page-menu li a:active {
	color: #000;
}

.page-menu li:first-child {
	border-left: 2px solid #EFEFEF;
}

.page-menu li:nth-child(6) {
	border-left: 2px solid #EFEFEF;
}

.page-menu .web_s {
	line-height: 1.5;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background: #FFF;
	padding: 5px 5px 1px 5px;
	margin: 0;
}

.page-menu .web_m {
	line-height: 1.5;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	background: #FFF;
	padding: 1px 5px 5px 5px;
	margin: 0;
}

@media (max-width: 780px) {

	.page-menu li {
		display: inline-block;
		border-right: 0 solid #EFEFEF;
		font-size: 14px;
		line-height: 1.5;
		text-align: left;
		padding-right: 20px;
		padding-left: 20px;
		white-space: nowrap; 
		width: auto;
	}
	.page-menu li a {
		display: block;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.page-menu li:first-child {
		border-left: 0 solid #EFEFEF;
	}
	.page-menu li:nth-child(6) {
		border-left: 0 solid #EFEFEF;
	}

}

#footer-area {
//	background-color: #EFF0F0;
	background: none;
	color: #000;
}

#colophon {
//	background-color: #EFF0F0;
	background-color: #E1E1E1;
	border: none;
}

#footer-area ul {
	margin-top: 20px;
	margin-bottom: 10px;
//	margin-left: 14px;
	width: 650px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 14px;
}

@media (max-width: 550px) {
	#footer-area ul {
		width: 320px;
		text-align: left;
	}
	#footer-area ul li {
		width: 100%;
	}
}

#footer-area h5 {
	font-size: 16px;
	color: #000000;
}

#footer-area a {
	color: #000000;
}

.footer_center {
	margin: 0px auto;
	padding: 2px 10px 15px 10px;
	border: 1px solid #FFFFFF;
	text-align: center;
	max-width: 360px;
}

#logo_f img {
	margin-left: -12px;
}

#footer-area .iso_w {
//	margin-bottom: 30px;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

#footer-area .iso {
	float: left;
}

#footer-area .iso img {
	padding: 0;
	margin: 0 0 0 0;
	width: 60px;
}

@media (max-width: 1219px) {
	#footer-area .iso {
		width: 100%;
		text-align: center;
	}

	#footer-area .iso img {
		margin-top: 5px;
	}
}

#footer-area .iso_text {
	font-size: 13px;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 1.5;
	display: block;
}

.breadarea {
	background: #FFFFFF;
}

#breadcrumbs {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 12px;
	width: 100%;
//	border-bottom: 1px solid rgba(0,0,0,1);
//	box-shadow: 0 1px 0 rgba(255,255,255,0.1);
	border-bottom: 0 solid #666666;
}

.page-sell a:hover, .page-sell a:active {
	text-decoration: none;
}

.page-sell a h2:hover, .page-sell a h2:active {
	color: #000000;
}

.page-sell a .page-sells:hover, .page-sell a .page-sells:active {
	text-decoration: underline;
}

.page-sell h2:before {
//	content: "\f101";
//	font-family: fontawesome;
//	margin-right: 7px;
}

.page-row-title {
	margin: 75px auto;
}

.pages-sell-title h2, .pages-sell-title h3 {
	font-weight: bold;
	text-align: center;
	font-size: 18px;
//	font-size: 16px;
//	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.pages-sell h2, .pages-sell h3 {
	font-weight: bold;
	text-align: center;
	font-size: 16px;
//	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.table_w_title {
	width: 100%;
	text-align: center;
	display: inline;
}

.table_w_desc {
	clear: both;
	width: 100%;
	text-align: center;
	display: block;
}

.pages-sell {
	line-height: 2.5;
	font-size: 14px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 25px 8px;
}

th {
	font-weight: normal;
	white-space: nowrap;
}

.profile ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.profile ul li {
	line-height: 2;
}

.profile_title {
	margin-right: 15px;
}

.profile_title:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	margin-right: 5px;
}

.profile_desc {
	margin-right: 15px;
}

.profile_iso {
	text-align: center;
	float: left;
	margin: 15px 5px;
}

.profile_iso img {
	width: 60px;
}

.iso_title {
	text-align: center;
	display: block;
	width: auto;
	height: auto;
}

.iso_w {
	margin: 0 auto;
}

.iso_desc {
	clear: both;
	font-size: 12px;
	line-height: 1;
}

.iso_iso {
	text-align: center;
	display: inline-block;
	margin: 15px 5px 0 5px;
	font-size: 12px;
	line-height: 1;
}

.iso_iso img {
	width: 60px;
}

.page_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page_list li {
	padding: 3px 0;
	margin: 0 10px 0 5px;
	border-bottom: solid 1px #EFEFEF;
	display: inline-block;
	width: 100%;
}

.page_list .list_title, .page_list .list_num {
	font-size: 14px;
}

.page_list .list_title:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	margin-right: 5px;
}

.page_list .list_date {
	font-size: 12px;
}

.page_list .list_date:before {
//	content: "\f073";
//	font-family: FontAwesome;
//	font-weight: normal;
//	font-style: normal;
//	display: inline-block;
//	margin-right: 5px;
}

.page_list li a .list_title:hover, .page_list li a .list_title:active {
	text-decoration: underline;
}

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

.archive-sell {
	min-height: 500px;
	font-size: 14px;
}

.archive-sell .entry-meta {
	margin-top: 20px;
	margin-bottom: 0;
}

.archive-sell .posted-on a, .archive-sell .entry-meta .fa {
	font-size: 14px;
}

.archive-sell h3 {
	font-size: 15px;
	font-weight: normal;
	min-height: 52px;
	border-bottom: solid 1px #cccccc;
}

.archive-ex img {
	margin: 15px 0;
}


.odd {
	margin: 0 0 40px 0;
	padding: 0 10px 25px 10px;
}

.odd .p_left {
	text-align: right;
}
.even {
	margin: 0 0 40px 0;
	padding: 0 10px 25px 10px;
//	background-color: #f0f0f0;
}

.p_w {
	display: block;
}

.p_left {
	float: left;
	display: inline-block;
}

.p_right {
	float: right;
	display: inline-block;
}

.p_cont {
	margin: 50px;
}

.size55 {
	width: 55%;
}

.size45 {
	width: 45%;
}

@media (max-width: 767px) {
	.odd .p_left {
		text-align: center;
	}
	.even .p_right {
		text-align: center;
	}
	.p_w {
		display: block;
	}
	.p_left {
		clear: both;		
	}
	.p_right {
		clear: both;		
	}
	.p_cont {
		margin: 50px;
	}
	.size55 {
		width: 100%;
	}
	.size45 {
		width: 100%;
	}
}

.list-short h3 {
	min-height: 40px;
}

.cer_detail {
	font-size: 14px;
	margin-right: 15px;
}

.cer_detail .fa {
	margin-right: 7px;
	font-size: 14px;
//	color: #739000;
}

.cer_link {
	margin-top: 25px;
}

.relate-row {
	border: 10px solid #EFEFEF;
	padding: 15px;
//	margin-bottom: 150px;
}

.relate-sell-title {
	font-size: 16px;
}

.relate-sell-title:before {
	font-size: 16px;
	content: "\f08e";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	margin-right: 5px;
}

.relate-sell {
	font-size: 14px;
	color: #000000;
}

.relate-sell a:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	margin-right: 5px;
	font-size: 16px;
}

.footer_search {
	margin: 0px auto 15px;
	padding: 2px 0 15px 0;
	border: 0px solid #FFFFFF;
	text-align: center;
	max-width: 360px;
}

.copyright {
	color: #FFFFFF;
}

.page-c {
//	margin-bottom: 50px;
	margin-bottom: 0;
}

.p_cont h3 {
//	font-size: 15px;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 25px;
//	padding-left: 15px;
}

.odd .p_cont h3 {
	border-bottom: 1px solid #cccccc;
}

.even .p_cont h3 {
	border-bottom: 1px solid #cccccc;
}

.movie {
	position:relative;
	width:100%;
	padding-top:56.25%;
}
.movie iframe {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}

.access_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.access_list li {
	padding-bottom: 15px;
}
.access_list li:last-child {
	padding-bottom: 0;
}

.slide {
	width: 25%;
	display: block;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}

.scroll-to-top {
	background: #363636;
	background: rgba(100, 100, 100, 0.4);
	color: #FFF;
	bottom: 4%;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 30px;
	z-index: 999;
	font-size: 50px;
	text-align: center;
	line-height: 80px;
	width: 80px;
	border-radius: 4px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}
.scroll-to-top:hover {
	background: #53AC40;
//background: #53AF3B;
	opacity: .8;
}
.copyright {
	color: #666;
}
.copyright {
	margin-top: 0;
	text-align: center;
	margin-bottom: 0px;
}
.footer-logo {
	text-align: center;
	width: 100%;
}
.footer-logo img {
	width: 200px;
}

#menu-footer {
	text-align: center;
	line-height: 1;
}

#menu-footer li a:before {
	content: "\f14a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	color: #53AC40;
//	color: #53AF3B;
	font-size: 14px;
	margin-right: 4px;
	
}

#footer-area nav {
	text-align: center;
	width: 100%;
}

/* フォームパーツ */
.profile tbody tr th {
	padding-top: 35px;
	width: 320px;
}
.formp_company, .formp_name, .formp_city, .formp_email, .formp_email2, .formp_tel {
	width: 80%;
}
.formp_pref, .formp_city {
	margin-top: 15px;
}
.formp_zip1, .formp_zip2 {
	width: 75px;
}
.formp_inquiry {
	width: 80%;
}

.formp_company:focus, .formp_name:focus, .formp_city:focus, .formp_email:focus, .formp_email2:focus, .formp_zip1:focus, .formp_zip2:focus, .formp_tel:focus, .formp_inquiry:focus {
	background-color: #DAFCD2;
}

.formp_submit {
	padding: 20px 24px;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}

input[type="text"], input[type="email"], textarea {
	border: 1px solid #DDDDDD;
	padding: 8px;
}
select {
	border: 1px solid #DDDDDD;
	padding: 4px;
}

.mail_thanks {
	padding: 150px 0;
	font-size: 14px;
}
.mail_alert {
	float: right;
	color: #FF0000;
}

@-moz-document url-prefix() {
	.mail_alert {
		margin-top: -23px;
	}
}

/* 放送ページ用コンテンツレイアウト */
#radio {
	font-size: 17.5px;
}

#radio h1{
}

#radio h2{
}

#radio h3{

}

#radio h3 {
    position: relative;
    color: #ffffff;
    background: #53AC40;
    font-size: 20pt ;
    border: 1px solid #53AC40;
    margin: 10px 10px 23px 10px;
    padding: 15px 5px 15px 20px;
    border-radius: 3px;
    box-shadow:1px 3px 7px 0px  #a1a1a1;
}
#radio h3:after, #radio h3:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
}
#radio h3:after {
    left: 40px;
    border: 10px solid transparent;
    border-top: 10px solid #53AC40;
}
#radio h3:before {
    left: 37px; 
    border: 13px solid transparent;
    border-top: 13px solid #53AC40;
}

#radio h4{
	font-size: 17.5px;
}

#radio em {
}

#radio hr {
	margin: 40px 0;
}

#radio blockquote {
	font-size: 95%;
	padding: 30px 25px;
	margin: 15px 2% 25px 2%;
	margin-right: 2%;
	margin-left: 2%;
	background-color: #eee;
  box-shadow:1px 3px 7px 0px  #a1a1a1;
}

#radio .source {
	font-size: 85%;
	text-align:right;
}

#radio .keywords {
	font-size: 20px;
	color: #FF0000;
	font-weight: bold;
}

#radio .m_comment {
	margin: 20px 0;
	font-size: 17.5px;
}

#radio .largemarker {
	background: linear-gradient(transparent 60%, #ffff66 60%);
	font-weight: bold;
}

#mw_wp_form_mw-wp-form-1460 .btn-default {
//	margin-left: 0;
}

#radio .st_comment {
	font-size: 28px;
	font-weight: bold;
}

#radio .st_summary {
	font-size: 28px;
	font-weight: bold;
	background-color: #;
}





/* SNSボタン */
.share {margin-top : 0px;
		margin-bottom: 30px;
}
.share ul {margin : 0;
    padding : 0;
    list-style : none;}
.share li a {display : block;
    padding : 10px;
    color : #fff;
    font-size : 14px;
    text-decoration : none;
    text-align : center;}
.share li a:hover {opacity :0.8;
    color : #fff;}
.share li a:visited{ color: #fff;}
.share ul:after {content : "";
    display : block;
    clear : both;}
.tweet a{background-color : #55acee;}
.facebook a{background-color : #315096;}
.googleplus a{background-color : #dd4b39;}
.hatena a{background-color : #008fde;}
.line a{background-color: #00c300;}
.pocket a{background-color :#f03e51;}
.rss a{background-color: #ff8c00;}
.feedly a{background-color: #6cc655;}
  
.share li {float : left;
    width : 25%;
    margin : 0;
margin-top:15px;}

@media screen and (max-width:599px){
.share li {
  float : left;
  width : 100%;
  margin:0 2% 3% 0;}
.share li a {border-radius:6px;}
}

@font-face {
  font-family: 'icomoon';
  src:  url('https://www.mitax.co.jp/wp-content/themes/mitaden/fonts/icomoon.eot?m7qas9');
  src:  url('https://www.mitax.co.jp/wp-content/themes/mitaden/fonts/icomoon.eot?m7qas9#iefix') format('embedded-opentype'),
    url('https://www.mitax.co.jp/wp-content/themes/mitaden/fonts/icomoon.ttf?m7qas9') format('truetype'),
    url('https://www.mitax.co.jp/wp-content/themes/mitaden/fonts/icomoon.woff?m7qas9') format('woff'),
    url('https://www.mitax.co.jp/wp-content/themes/mitaden/fonts/icomoon.svg?m7qas9#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-rss:before {
  content: "\ea9b";
}


.question th {
    white-space: normal;
    font-weight: bold;
    font-size: 110%;
}





/*--recruit------ここから中作成分------------------------------*/
.mainvsal{
	position: relative;
}
.mainvsal_t{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size:350%;
	color:#FFF;
	line-height:1.5;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	letter-spacing: .05em;
	text-indent: .05em;
}
.rec_hd_list li{
	width:16%;
}
.rec_hd_list li:nth-child(6) {
    border-left: 1px solid #FFF;
}
.recruit_spc50{
	margin:80px 0;
}
.page-template-page-recruit-php .col-sm-12, .page-template-page-recruit-php .col-md-8{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.page-template-page-recruit-php .row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
h2.recruit_org{
	font-size:350%;
	color:#57BC42;
	text-align:center;
	font-weight:normal;
}
.recr_main_txt{
	text-align: center; 
	font-size: 150%; 
	line-height: 1.7; 
	margin-bottom: 50px;
}
h2.recruit_enq{
	font-size:350%;
	color:#57BC42;
	text-align:left;
	font-weight:normal;
}
h3.recruit_org_2{
	font-size:200%;
	color:#000;
	font-weight:bold;
}
p.recruit_txt{
	text-align:center;
	line-height: 2.5;
	font-size: 14px;
}
.recruit_2nd_area{
	width:100%;
	background:#EFEFEF;
	overflow:hidden;
	padding:35px 0;
}
.recruit_2nd_area_box{
	width:1140px;
}
.recruit_box_link{
	position: relative;
	width:335px;
	height:250px;
	float:left;
}
/*.recruit_box_link a {
    
    padding-top: 80.7%;
    overflow: hidden;
	display:block;
}
*/
.recruit_box_mgn{
	margin:0 67px 0 0;
}
.recruit_link_image {
	 padding-top: 0;
 	position: absolute;
 	top: 0;
 	left: 0;
 	height: 100%;
 	width: 100%;
	overflow:hidden;
}
.recruit_link_image img{
width: 100%;
}
.recruit_link_txt {
	background-color: rgba(60,60,60,.8);
	padding: 7px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	text-align:center;
}
.recruit_box_ttl{
	font-size:18px;
	color: #FFF;
	font-weight: 700;
	letter-spacing: .2em;
	text-indent: .2em;
	margin: 0 !important;
}
.recruit_box_txt{
	color:#FFF;
	font-size: 14px;
	letter-spacing: .05em;
	text-indent: .05em;
	padding: 0 0 0px 0;
	margin: 0px 0 0px 0 !important;
}
/* TOP募集職種 */
.recruit_jobs_lists {
	margin: 40px auto 80px;
	overflow:hidden;
	width:1140px;
}
.recruit_jobs_lists ul{
	list-style: none;
}
.recruit_jobs_lists ul li{
	border-bottom:1px solid #53AC40;
	padding: 20px 15px 20px 5px;
	margin:0 50px 0 0;
}
.recruit_jobs_lists ul li a {
	position: relative;
 	font-size: 150%;
	background-position: right 75pt center;
	font-weight:bold;
	display:block;
}
.recruit_jobs_lists ul li a:hover, .recruit_jobs_lists_page ul li a:hover {
	text-decoration:none !important;
}
.recruit_jobs_lists ul li a::after, .recruit_jobs_lists_page ul li a::after, .rec_list_side ul li a::after  {
	position: absolute;
    content: "\f105";
    font-family: FontAwesome;
    font-weight: bold;
    font-style: normal;
    display: inline-block;
    top: 0;
  right: 10px;
    color: #53AC40;
    // color: #53AF3B;
    font-size: 16px;
}
.cat_cases{
	font-size:12px;
	font-weight:noraml !important;
	color: #FFFFFF;
	background-color: #53AC40;
	// background-color: #8FC31F;
 	// padding: 3px 5px;
	padding: 3px 5px 1px 5px;
}
/* ニュース・お問合せ */
.recruit_3rd_area{
	width:100%;
	background:#EFEFEF;
	overflow:hidden;
	padding:35px 0;
	font-size:13px;
}
.recruit_3rd_area_box{
	width:1140px;
}
.recruit_top_news{
	width:48%;
	float:left;
}
.recruit_top_news_ttl{
	font-size:180%;
	color:#57BC42;
	text-align:center;	
	margin:0;
}
.recruit_top_news ul{
	margin:0px 0; 
	padding:0;
}
.recruit_top_news ul li{
	border-bottom:1px solid #FFF;
	padding: 15px 0 5px 0;
	overflow:hidden;
}
.recruit_top_news ul li .day{
	float:left;
	width:20%;
	color:#A3A3A3;
}
.recruit_top_news ul li .topics_r{
	float:left;
	width:75%;
	overflow:hidden;
}
.all_news{
	float:right;
}
.all_news::after{
    content: "\f105";
    font-family: FontAwesome;
    font-weight: bold;
    font-style: normal;
    display: inline-block;
margin:10px 0 0 15px;
    top: 0;
  right: 10px;
    color: #000;
    // color: #000;
    font-size: 16px;
}
.recruit_top_otoiawase{
	width:40%;
	float:right;
	text-align:center;
}
.recruit_top_interview_box{
	width:1140px;	
	overflow:hidden;
}
.recruit_itv_link{
	width:335px;
	height:auto;
	float:left;
}
.recruit_itv_link a {
       overflow: hidden;
	display:block;
	text-align:center;
}
.recruit_top_itv_ka{
	font-size:130%;
}

.recruit_itv_link p{
	margin:0;
	font-size:130%;
}
.recruit_top_itv_cmt{
	margin:0 0 20px 0 !important;
}
.recruit_top_itv_name{
	font-size:150% !important;
}

/* 募集要項ページ */
h3.recruit_list{
	border-bottom:1px solid #CCC;
	font-size:17px;
	font-weight:bold;
	padding-bottom:25px;
	color:#53AC40;
}
p.page_txt_r{
	font-size:14px;
	line-height:2.5;
}
.recruit_jobs_lists_page {
	margin: 40px 0px 80px;
	overflow:hidden;
}
.recruit_jobs_lists_page ul{
	list-style: none;
	padding:0;
}
.recruit_jobs_lists_page ul li{
	border-bottom:1px solid #53AC40;
	padding: 20px 0px 20px 5px;
}
.recruit_jobs_lists_page ul li a {
	position: relative;
 	font-size: 150%;
	background-position: right 75pt center;
	font-weight:bold;
	display:block;
}
.recruit_list_2col_main{
	float:left;
	overflow:hidden;
	width:69%;
	margin:0 5% 0 0;
}
.recruit_list_2col_side{
	float:left;
	overflow:hidden;
	width:24%;
	margin:10px 0 0 0;
}
.rec_list_table{
	width: 100%;
 	table-layout: fixed;
	font-size:14px;
 	line-height: 1.7;
	margin:30px 0;
}
.rec_list_table th{
	border:1px solid #ddd;
	padding:28px 30px !important;
	width:25%;
	box-sizing: border-box;
	table-layout: fixed;
	font-weight: 500;
	text-align: left;
	word-break: break-all;
	background-color: #EFEFEF;
}
.rec_list_table td{
	border:1px solid #ddd;
	widht:75%;
	padding:28px 30px !important;
	box-sizing: border-box;
}
.rec_list_in_link a{
	color:#F15A24;	
	text-decoration:underline;
}
.rec_list_in_link a:hover{
	color:#969696;
}
.rec_list_side{
	margin:0;
	padding:0;
}
.rec_list_side ul{
	list-style: none;
	padding:0;
}
.rec_list_side ul li{
	padding:15px 0;
	border-bottom:1px solid #DDD;
}
.rec_list_side ul li a {
	position: relative;
 	font-size: 120%;
	background-position: right 75pt center;
	display:block;
}
.rec_per_list{
	margin:15px;
	padding:0;
	font-size:14px;
}
.rec_per_list ul{
	list-style: none;
	padding:0;
}
.rec_per_list ul li{
	padding:10px 0;
}
.rec_per_list ul li::before {
    content: "\f0da";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    margin-right: 5px;
}
/* しくみ */
.recruit_about_ttl{
	font-size:200%;
	color:#57BC42;
	text-align:center;	
	margin:0;
	border-bottom:1px solid #ddd;
	padding:10px 0 15px 0;
}
.recruit_about_box3{
	width:335px;
	height:auto;
	float:left;
       overflow: hidden;
	display:block;
}
.recruit_about_box2{
	width:536px;
	height:auto;
	float:left;
       overflow: hidden;
	display:block;
}
.recruit_about_box3 img, .recruit_about_box2 img{
	width:100%;
}
/* ミタデンについて */
.rec_about_mitaden_tbl{
	margin:50px auto 50px auto;
	padding:0;
}
.rec_about_mitaden_tbl table{
	border:none;
	width:60%;
	margin:50px auto 50px auto;
}
.rec_about_mitaden_tbl table td{
	font-size:140%;
	border:none !important;
	padding: 10px 8px !important;
}
h3.rec_about_mitaden{
	color:#57BC42;
	margin:50px 0 0 0;
}

/* インタビュー */
.recruit_interview_1col{
	width:850px;
	margin:10px auto 30px auto;
}

/* アンケート */
.arrow02, .arrow03, .arrow04, .arrow05, .arrow06{
	margin: 0 0 50px;
	width: 125px; /* 四角形の幅 */
	height: 37px; /* 四角形の高さ */
	position: relative;
	color:#FFF;
}
.arrow02{
	padding: 7px 0 5px 60px; /* 要素の上の余白調整 */
	background:#69B658 url(http://test.b-aircon.jp/wp-content/uploads/2017/04/crown.png) no-repeat 5px 5px;
}
.arrow02:after {
	border-left: 25px solid #69B658; /* 右向きの三角形を作るため左のボーダーに色を付ける */
	border-top: 18px solid transparent; /* 上のボーダーを透過に指定 */
	border-bottom: 19px solid transparent; /* 下のボーダーを透過に指定 */
}
.arrow02:after, .arrow03:after, .arrow04:after, .arrow05:after, .arrow06:after {
	content: "";
	position: absolute;
	left: 50%; /* 一旦中央へ寄せる */
	top: 0;
	margin-left: 62px; /* 四角形の幅の半分右へ移動する */
}
/* テキストの指定 */
.arrow02 span, .arrow03 span, .arrow04 span, .arrow05 span, .arrow06 span {
	position: relative;
	z-index: 3;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.4;  
}
.arrow03 {
	padding: 7px 0 5px 20px; 
	background:#266E6D;
}
.arrow03:after {
	border-left: 25px solid #266E6D; 
	border-top: 18px solid transparent; 
	border-bottom: 19px solid transparent; 
}
.arrow04 {
	padding: 7px 0 5px 20px;
	background:#DD9119;
}
.arrow04:after {
	border-left: 25px solid #DD9119; 
	border-top: 18px solid transparent; 
	border-bottom: 19px solid transparent; 
}
.arrow05 {
	padding: 7px 0 5px 20px;
	background:#D84428;
}
.arrow05:after {
	border-left: 25px solid #D84428; 
	border-top: 18px solid transparent; 
	border-bottom: 19px solid transparent; 
}
.arrow06 {
	padding: 7px 0 5px 20px;
	background:#727071;
}
.arrow06:after {
	border-left: 25px solid #727071; 
	border-top: 18px solid transparent; 
	border-bottom: 19px solid transparent; 
}
.enq_box{
	margin:30px 0;
	padding:0;
}
.enq_box ul{
	margin:0;
	padding:0;
}
.enq_box li{
	list-style:none;
	padding:0 0 15px 0;
	overflow:hidden;
}
.arw_box{
	float:left;
	width:14%;
}
.ans_box{
	float:left;
	display:block;
	background:#E6E7E9;
	padding:0 20px 10px;
	width:84%;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		border-radius: 20px;
	position: relative;

}
.ans_box h3{
	font-size:200%;
	
}
.ans_percent{
	position: absolute;
	right:1%;
	top:10%;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		border-radius: 20px;
	border:3px solid #69B658;
	padding:5px;
	font-size:400%;
	color:#69B658;
	width:20%;
	text-align:center;
	line-height:1.5;
}
.ans_percent span{
	display:block;
	font-size:40%;
}
.ans_box p.kmk{
	padding:0 0 0px 0;
	font-size:150%;
	margin:0;
}
.ans_box p.kmk::before{
	content: "\f0c8";
	font-family: FontAwesome;	
	padding:0 10px 0 0;
	font-size:100%;
}
.enq_other{
	margin:15px 0;
	padding:0;
	overflow:hidden;
}
.enq_other h3{
	width:12%;
	float:left;
	margin:0 20px 0 0;
	background:#E6E7E9;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
		border-radius: 50%;
	border:5px solid #757575;
	height:100px;
	font-size:150%;
	padding:28px 18px 20px;
	text-align:center;
}
.other_sug{
	float:left;
	width:84%;
}
.other_sug ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
.other_sug li{
	list-style:none;
	float:left;
	/*background:#266E6D;*/
	background:#53AC40;
	padding:20px;
	font-size:150%;
	margin:0 19px 0 0;
	width:49%;
	height:100px;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		border-radius: 20px;
	color:#FFF;
}
.other_sug li:last-child{
	margin:0;
}
.enq2_other{
	margin:20px 0;
	padding:0;
	overflow:hidden;
}
.enq_chart_img{
	text-align:center;
	margin:0 0 50px 0;
}
.enq_chart_img2{
	text-align:center;
	margin:0 0 50px 0;
	width:100%;
	height:auto;
}
.enq2_other ul{
	list-style:none;
	margin:0;
	padding:0;
}
.enq2_other ul li{
	width:32%;
	float:left;
	background:#e5e5e5;
	padding:15px;
	margin:0 20px 20px 0;
	font-size:150%;
	border-left:10px solid #57BC42;
}

.enq2_other ul li:nth-child(3n){
	margin:0 0px 20px 0;
}
.enq2_other ul li.lng{
	/*width:50%;*/
	line-height:1.3;
}
.enq2_other ul li span{
	display:block;
}

.enq2_other_s ul{
	list-style:none;
	margin:0;
	padding:0;
}
.enq2_other_s ul li{
	width:49%;
	float:left;
	background:#EBF0F5;
	padding:15px;
	margin:0 20px 20px 0;
	font-size:150%;
	border-left:10px solid #33B3ED;
}

.enq2_other_s ul li:nth-child(2n){
	margin:0 0px 20px 0;
}
.enq2_other_s ul li.lng{
	width:50%;
}
.enq2_other_s ul li span{
	display:block;
}
.enq2_other_trvl{
	margin:20px 0;
	padding:0;
	overflow:hidden;
}
.enq2_other_trvl ul{
	list-style:none;
	margin:0;
	padding:0;
}
.enq2_other_trvl ul li{
	width:32%;
	float:left;
	background:#fdefea;
	padding:15px;
	margin:0 20px 20px 0;
	font-size:150%;
	border-left:10px solid #FF855C;
}
.enq2_other_trvl ul li .place_t{
	font-weight:bold;
}
.enq2_other_trvl ul li:nth-child(3n){
	margin:0 0px 20px 0;
}
.enq2_other_trvl ul li.lng{
	line-height:1.3;
}
.enq2_other_trvl ul li span{
	display:block;
}


@media (max-width: 1139px) {

.recruit_2nd_area_box, .recruit_top_interview_box, .recruit_3rd_area_box{
	width:100%;
}
h2.recruit_enq{
	font-size:200%;
}
.arw_box{
	float:none;
	width:30%;
}
.ans_box{
	float:none;
	padding:10px 20px 10px;
	width:100%;
}
.ans_box h3{
	font-size:150%;
}
.recruit_spc50 {
    margin: 30px 0;
}
.arrow02, .arrow03, .arrow04, .arrow05, .arrow06{
	margin: 0 0 5px;
}

.enq_other h3{
	width:100%;
	float:none;
	margin:0 0 10px 0;
	background:#FFF;
	-webkit-border-radius: none;
	   -moz-border-radius: none;
		border-radius: none;
	border:1px solid #FFF;
	height:auto;
	font-size:150%;
	padding:0;
	text-align:left;
}
.other_sug{
	float:none;
	width:100%;
}
.other_sug li{
	float:none;
	padding:20px;
	font-size:150%;
	margin:0 0px 10px 0;
	width:100%;
	height:auto;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		border-radius: 20px;
}
.recruit_interview_1col{
	width:100%;
	margin:10px auto 30px auto;
}
.recruit_interview_1col img{
	margin:0 0 15px 0;
}

}
@media (max-width: 970px) {

/*上部メニュー*/
.page-menu {
	margin: 0px auto 0 auto;
//	width: 100%;
	display: block;
}
.page-menu li {
		display: inline-block;
		font-size: 10px;
		line-height: 1.5;
		text-align: center;
		padding-right: 0px;
		padding-left: 0px;
		white-space: nowrap; 
		border:1px solid #CCC;
		width:32%;
		margin:0 0 5px 0;
	}
.rec_hd_list li{
	width:32%;
}
	.page-menu li a {
		display: block;
		width: 100%;
		padding: 10px 0;
	}
.rec_hd_list li a{
		width: 100%;
}
	.page-menu li:first-child {
		border-left: 1px solid #CCC;
	}
	.page-menu li:nth-child(6) {
		border-left: 1px solid #CCC;
	}


.mainvsal_t{
	font-size:200%;
}
.mainvsal_t div{
	display:inline;
}
h2.recruit_org{
	font-size:170%;
	margin:0 0 10px 0;
	font-weight:bold;
}
.recr_main_txt{
	font-size: 130%; 
	margin: 10px 0px 0;
	padding:0 10px 0;
}
.recruit_box_link{
	width:100%;
	height:250px;
	float:none;
}
.recruit_box_mgn{
	margin:0 0 20px 0;
}
.recruit_jobs_lists {
	margin: 20px 0px 50px;
	width:100%;
}
.recruit_jobs_lists ul{
	padding:0 10px;
}
.recruit_jobs_lists ul li{
	padding: 10px 0px 10px 5px;
	margin:0;
}
.cat_cases{
	display:inline-block;
}
.all_news::after{
	right:0;
}
.recruit_top_news{
	width:100%;
	float:none;
}
.recruit_top_otoiawase{
	width:100%;
	float:none;
}
.recruit_top_news_ttl{
	font-size:130%;
	font-weight:bold;
}
.recruit_top_news ul li .day{
	padding:0 5px 0 10px;
	width:30%;
}
.recruit_top_news ul li .topics_r{
	width:65%;
}
.all_news{
	margin:0 10px 10px 0;
}

.recruit_itv_link p{
	margin:0;
	font-size:130%;
}
.recruit_top_itv_ka, .recruit_top_itv_name, .recruit_top_itv_cmt{
	padding:0 10px 0;
}

.recruit_itv_link{
	width:100%;
	height:auto;
}
h3.recruit_list{
	border-bottom:1px solid #CCC;
	font-size:17px;
	font-weight:bold;
	padding-bottom:15px;
	color:#53AC40;
	margin:0 10px;
}
.recruit_jobs_lists_page {
	margin: 0px 10px 50px;
}
.recruit_list_2col_main{
	float:none;
	width:99%;
	margin:0;
}
.recruit_list_2col_side{
	float:none;
	width:100%;
	margin:40px 0 0 0;
}
.recruit_about_ttl{
	font-size:170%;
	border-bottom:1px solid #FFF;
	padding:10px 0 10px 0;
}
.recruit_about_box3, .recruit_about_box2{
	width:100%;
	height:auto;
	float:none;
}
h3.recruit_org_2{
	font-size:170%;
	line-height:1.5;
}
p.page_txt_r{
	line-height:1.5;
}
.ans_percent{
	display:none;
}
.enq2_other ul li, .enq2_other_s ul li, .enq2_other_trvl ul li{
	width:95%;
	float:none;
	margin:0 0px 20px 0;
	font-size:120%;
}
.enq2_other ul li span, .enq2_other_trvl ul li span{
	display:inline;
}
.rec_about_mitaden_tbl table{
	width:100%;
}
.rec_list_table th{
	padding:10px 10px !important;
	width:100%;
	box-sizing: border-box;
	table-layout: fixed;
	font-weight: 500;
	text-align: left;
	word-break: break-all;
	background-color: #EFEFEF;
	display:block;
}
.rec_list_table td{
	widht:100%;
	padding:10px 10px !important;
	box-sizing: border-box;
	display:block;
}

}


.radio-2017 .share-icon
{
	display:none;
}

.radio-2017
{
	margin: 0 auto;
	width: 900px;
	color: #191919;
	line-height: 1.8em;
	font-size: 1.2em;
}

.radio_2017 h1.entry-title
{
	font-size: 1.8em;
	margin: 0 auto;
	width: 900px;
}

.radio_2017 .main-img,.radio-2017 .main-img,.radio-2017 .radio-2017-talk,.radio-2017 .radio-2017-content,.radio-2017 .radio-2017-source,hr,.radio-2017 #toc_container
{
	margin-bottom: 3em;
}

.radio-2017 .radio-2017-next
{
	margin-bottom: 2em;
}

.radio-2017 .main-img img
{
	width: 100%;
	height: auto;
}

.radio-2017 header h1,.radio_2017  h1.entry-title
{
	color: #f16e24;
	margin-bottom: 20px;
}

.radio-2017 header time
{
	color: #969696;
	font-size: 0.9em;
}

.radio-2017 hr
{
	border: none;
	border-top: 1px solid #e1e1e1;
}

.radio-2017 .share
{
	background: rgba(83,172,64,0.15);
	padding: 15px;
	margin: 3em 0;
}

.radio-2017 .share-link ul
{
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

.radio-2017 .share .share-link ul li
{
	display: inline-block;
	margin: 0 5px;
	float: none;
	height: 40px;
	line-height: 40px;
	width: 160px;
}

.radio-2017 .share-link ul li span[class^="icon-"], .radio-2017 .share-link ul li span[class*=" icon-"]
{
	display: none;
}

.radio-2017 .share .share-link ul li a
{
	height: 40px;
	display: inline-block;
	border-radius: 5px;
	text-align: center;
	background: #FFF;
	font-weight: bold;
	width: 100%;
	padding: 0;
}


.radio-2017 .share-link ul li.hatena,.radio-2017 .share-link ul li.line,.radio-2017 .share-link ul li.rss,.radio-2017 .share-link ul li.feedly
{
	display: none;
}

.radio-2017 .share-link ul li.facebook a
{
	border: 2px solid #315096;
	color: #315096;
}

.radio-2017 .share-link ul li.tweet a
{
	border: 2px solid #54adee;
	color: #54adee;
}

.radio-2017 .share-link ul li.googleplus a
{
	border: 2px solid #dd4b39;
	color: #dd4b39;
}

.radio-2017 .share-link ul li.pocket a
{
	border: 2px solid #f03e51;
	color: #f03e51;
}


.radio-2017 .radio-2017-talk,.radio-2017 .radio-2017-source,.radio-2017 .radio-2017-source dl
{
	overflow: hidden;
}

.radio-2017 .radio-2017-talk img
{
	float: left;
	margin-right: 30px;
}

.radio-2017 .radio-2017-talk-matax img
{
	float: right;
	margin-left: 30px;
	margin-right: 0px;
}

.radio-2017 .radio-2017-talk-txt
{
	float: left;
	width : -webkit-calc(100% - 122px) ;
	width : calc(100% - 122px);
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	padding: 1em;
	margin-top: 1em;
	box-sizing:border-box;
}

.radio-2017 .radio-2017-talk-txt
{
	position: relative;
}

.radio-2017 .radio-2017-talk-txt::before,.radio-2017 .radio-2017-talk-matax .radio-2017-talk-txt::after
{
	content: "";
	width: 20px;
	height: 30px;
	display: block;

	position: absolute;
	top: 20px;

}

.radio-2017 .radio-2017-talk-txt::before
{
	background: url("https://www.mitax.co.jp/wp-content/uploads/2017/10/ar.png") center center no-repeat;
	background-size: 20px 30px;
	left: -20px;
}

.radio-2017 .radio-2017-talk-matax .radio-2017-talk-txt::before
{
	content: none;
}

.radio-2017 .radio-2017-talk-matax .radio-2017-talk-txt::after
{
	background: url("https://www.mitax.co.jp/wp-content/uploads/2017/10/ar_2.png") center center no-repeat;
	background-size: 20px 30px;
	right: -20px;
}

.radio-2017 .radio-2017-talk-matax .radio-2017-talk-txt
{
	text-align: right;
}

.radio-2017 .radio-2017-content
{
	border: 1px solid #e1e1e1;
	padding: 20px;
}

.radio-2017 .radio-2017-content h3
{
	border-left: 3px solid #f16e24;
	margin: 0 0 15px 0;
	padding-left: 20px;
	text-align: left;
	font-size: 1.1em;
}

.radio-2017 .radio-2017-content-txt
{

}

.radio-2017 .radio-2017-content-txt strong
{
	padding: 0.1em 0.2em;
	color: #FFF;
	background: #f16e24;
}

.radio-2017 .radio-2017-source
{
	background: #fafafa;
	padding: 15px;
	font-size: 0.7em;
	line-height: 1.6em;
}

.radio-2017 .radio-2017-source dl
{
	margin: 0;
}

.radio-2017 .radio-2017-source dl dt,.radio-2017 .radio-2017-source dl dd
{
	float: left;
}

.radio-2017 .radio-2017-source dl dt
{
	width: 40px;
}

.radio-2017 .radio-2017-source dl dd
{
	color: #969696;
	width : -webkit-calc(100% - 40px) ;
	width : calc(100% - 40px);
	margin: 0;
}

.radio-2017 .radio-2017-source dl dd ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.radio-2017 .radio-2017-next
{
	color: #53ac40;
	text-align: center;
}

.radio-2017 .radio-2017-next strong
{
	display: block;
	width: 100%;
	margin-bottom: 1em;
}

.radio-2017 .radio-2017-next a
{
	display: inline-block;
	color: #53ac40;
	border: 1px solid #53ac40;
	height: 50px;
	border-radius: 25px;
	line-height: 50px;
	font-size: 1.1em;
	padding: 0 2em;
}

.radio-2017 .radio-2017-navi
{
	/*text-align: center;*/
	min-height: 200px;
}

.radio-2017 .radio-2017-navi ol
{
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.radio-2017 .radio-2017-navi ol li
{
	height: 42px;
	line-height: 42px;
	margin-bottom: 10px;
	overflow: hidden;
}

.radio-2017 .radio-2017-navi ol li a
{
	color: #53ac40;
}

.radio-2017 .radio-2017-navi ol li strong
{
	border-radius: 5px;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	float: left;
	margin-right: 10px;
	font-weight: normal;
}

.radio-2017 .radio-2017-navi ol li a strong
{
	border: 1px solid #53ac40;
	text-decoration: underline;
}

.radio-2017 .radio-2017-navi ol li.radio-2017-navi-current strong
{
	border: 1px solid #f0f0f0;
	background: #f0f0f0;
	color: #53ac40;
}

.radio-2017 .radio-2017-navi ol li.radio-2017-navi-yet strong
{
	border: 1px solid #e1e1e1;
	color: #969696;
}

/*.radio-2017 .radio-2017-navi::after
{
	content: "";
	position: static;
}

.radio-2017 .end
{
	overflow: hidden;
	height: 1px;
	width: 100%;
	position: static;
}
*/
/*900px以上*/
@media screen and (min-width: 900px) {

	.radio-2017 .radio-2017-navi
	{
		/*text-align: center;*/
		position: relative;
	}

	.radio-2017 .radio-2017-navi ol
	{
		position: absolute;
		top:0%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}



}


/*900px以下*/
@media screen and ( max-width: 900px) {

	.radio-2017,.radio_2017 h1.entry-title
	{
		width: 100%;
	}

	.radio-2017 .share .share-link ul li
	{
		width: 20%;
	}

}

@media screen and (max-width: 599px){

	.radio-2017
	{
		font-size: 0.9em;
		line-height: 1.6em;
	}

	.radio_2017 .main-img,.radio-2017 .main-img,.radio-2017 .radio-2017-talk,.radio-2017 .radio-2017-content,.radio-2017 .radio-2017-source,hr,.radio-2017 #toc_container
	{
		margin-bottom: 1em;
	}

	.radio-2017 .radio-2017-next
	{
		margin-bottom: 1em;
	}

	.radio-2017 header h1,.radio_2017 .entry-title
	{
		font-size: 1.4em;
		line-height: 1.8em;
		margin-bottom: 0.5em;
	}

	.radio-2017 .share
	{
		margin: 1.5em 0;
	}

	.radio-2017 .radio-2017-navi ol li
	{
		height: auto;
	}


	.radio-2017 .share .share-link ul li
	{
		width: 40%;
	}

	.radio-2017 .share-link ul li.facebook,.radio-2017 .share-link ul li.tweet
	{
		margin-bottom: 10px;

	}

	.radio-2017 .radio-2017-talk img
	{
		width: 70px;
		height: auto;
		margin-right: 10px;
	}

	.radio-2017 .radio-2017-talk-matax img
	{
		margin-right: 0px;
		margin-left: 0;
	}


	.radio-2017 .radio-2017-talk-txt
	{
		width : -webkit-calc(100% - 80px) ;
		width : calc(100% - 80px);
		margin-top: 0em;
	}

	.radio-2017 .radio-2017-content h3
	{
		padding-left: 10px;
	}

	.radio-2017 .radio-2017-talk-txt::before,.radio-2017 .radio-2017-talk-matax .radio-2017-talk-txt::after
	{
		content: none;
	}


}

@media screen and (min-width: 900px) {
	.youtube {
		display: block;
		width: 560px;
		height: 315px;
	}
}





