/* line 5, ../sass/mixins/_image_extend.scss */
.scale img { -moz-transition: -moz-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: -o-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); -ms-transition: -ms-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); }

/* line 12, ../sass/mixins/_image_extend.scss */
.scale img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

/* line 11, ../sass/business.scss */
.businessIndex .ttl01 { background-image: url(/assets/img/business/visual.jpg); }
/* line 14, ../sass/business.scss */
.businessIndex .businessWrap { width: 1040px; min-width: 1180px; margin: 0 auto; padding-bottom: 95px; }
/* line 20, ../sass/business.scss */
.businessIndex .businessSec-navList { width: 1180px; margin: 40px auto 0; }
/* line 2, ../sass/mixins/_clearfix.scss */
.businessIndex .businessSec-navList::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; }
/* line 24, ../sass/business.scss */
.businessIndex .businessSec-navList li { width: 50%; margin-top: 20px; float: left; }
/* line 28, ../sass/business.scss */
.businessIndex .businessSec-navList li:nth-child(2n+1) { padding-right: 10px; }
/* line 31, ../sass/business.scss */
.businessIndex .businessSec-navList li:nth-child(2n) { padding-left: 10px; }
/* line 34, ../sass/business.scss */
.businessIndex .businessSec-navList li a { width: 100%; height: 214px; padding: 0 50px; background: #ebebeb; display: table; position: relative; }
/* line 41, ../sass/business.scss */
.businessIndex .businessSec-navList li a::before { content: ""; width: 240px; height: 214px; display: block; background-repeat: no-repeat; background-position: left top; position: absolute; top: 0; left: 0; }
/* line 52, ../sass/business.scss */
.businessIndex .businessSec-navList li a i { width: 30px; height: 30px; margin: auto; position: absolute; top: 0; right: 26px; bottom: 0; background: #c53131; color: #fff; text-align: center; line-height: 35px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 66, ../sass/business.scss */
.businessIndex .businessSec-navList li a:hover { background: #f4f4f4; text-decoration: none; color: inherit; }
/* line 70, ../sass/business.scss */
.businessIndex .businessSec-navList li a:hover i { background: #921313; }
/* line 75, ../sass/business.scss */
.businessIndex .businessSec-navList li .txt { position: relative; display: table-cell; vertical-align: middle; text-align: center; }
/* line 81, ../sass/business.scss */
.businessIndex .businessSec-navList li .ttl { color: #c53131; font-style: italic; font-size: 35px; font-size: 3.5rem; line-height: 1.3; }
/* line 87, ../sass/business.scss */
.businessIndex .businessSec-navList li .desc { margin-top: 15px; font-size: 15px; font-size: 1.5rem; }
/* line 93, ../sass/business.scss */
.businessIndex .businessSec-navList li.business01 a::before { background-image: url(/assets/img/business/img_business_nav_list01.png); }
/* line 100, ../sass/business.scss */
.businessIndex .businessSec-navList li.business02 a::before { background-image: url(/assets/img/business/img_business_nav_list02.png); }
/* line 107, ../sass/business.scss */
.businessIndex .businessSec-navList li.business03 a::before { background-image: url(/assets/img/business/img_business_nav_list03.png); }
/* line 114, ../sass/business.scss */
.businessIndex .businessSec-navList li.business04 a::before { background-image: url(/assets/img/business/img_business_nav_list04.png); }

@media screen and (max-width: 767px) { /* line 124, ../sass/business.scss */
  .businessIndex .businessWrap { width: 100%; min-width: 100%; padding-bottom: 50px; }
  /* line 129, ../sass/business.scss */
  .businessIndex .businessSec-navList { width: 100%; margin: 20px auto 0; }
  /* line 132, ../sass/business.scss */
  .businessIndex .businessSec-navList li { width: 100%; margin-top: 20px; float: none; }
  /* line 136, ../sass/business.scss */
  .businessIndex .businessSec-navList li:nth-child(2n+1) { padding-right: 0; }
  /* line 139, ../sass/business.scss */
  .businessIndex .businessSec-navList li:nth-child(2n) { padding-left: 0; }
  /* line 142, ../sass/business.scss */
  .businessIndex .businessSec-navList li a { width: 100%; height: auto; min-height: 107px; padding: 20px 45px; background: #ebebeb; }
  /* line 148, ../sass/business.scss */
  .businessIndex .businessSec-navList li a::before { content: ""; width: 120px; height: 107px; background-size: 120px auto; }
  /* line 154, ../sass/business.scss */
  .businessIndex .businessSec-navList li a i { width: 24px; height: 24px; right: 15px; line-height: 28px; }
  /* line 160, ../sass/business.scss */
  .businessIndex .businessSec-navList li a:hover { background: #ebebeb; }
  /* line 162, ../sass/business.scss */
  .businessIndex .businessSec-navList li a:hover i { background: #c53131; }
  /* line 166, ../sass/business.scss */
  .businessIndex .businessSec-navList li a br { display: none; }
  /* line 170, ../sass/business.scss */
  .businessIndex .businessSec-navList li .ttl { font-size: 20px; font-size: 2rem; }
  /* line 173, ../sass/business.scss */
  .businessIndex .businessSec-navList li .desc { margin-top: 10px; font-size: 14px; font-size: 1.4rem; line-height: 1.5; } }

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