/* 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/company.scss */
.companyIndex .ttl01 { background-image: url(/assets/img/company/visual.jpg); }
/* line 14, ../sass/company.scss */
.companyIndex .companySec-greeting { width: 1040px; margin: 0 auto; padding-bottom: 95px; font-size: 19px; font-size: 1.9rem; line-height: 2.6; }
/* line 20, ../sass/company.scss */
.companyIndex .companySec-greeting .companySec-txt { margin-top: 55px; font-size: 22px; font-size: 2.2rem; }
/* line 23, ../sass/company.scss */
.companyIndex .companySec-greeting .companySec-txt + .companySec-txt { margin-top: 0; }
/* line 27, ../sass/company.scss */
.companyIndex .companySec-greeting .companySec-signature { margin-top: 20px; text-align: right; font-size: 24px; font-size: 2.4rem; }
/* line 31, ../sass/company.scss */
.companyIndex .companySec-greeting .companySec-signature span, .companyIndex .companySec-greeting .companySec-signature img { display: inline-block; vertical-align: middle; }
/* line 36, ../sass/company.scss */
.companyIndex .companySec-greeting .companySec-signature img { margin-left: 16px; }
/* line 41, ../sass/company.scss */
.companyIndex .companySec-overview { padding: 80px 0 130px; background: url(/assets/img/company/bg_overview.jpg) no-repeat center center/cover; }
/* line 44, ../sass/company.scss */
.companyIndex .companySec-overview .companySec-overviewList { width: 1040px; margin: 50px auto 0; }
/* line 47, ../sass/company.scss */
.companyIndex .companySec-overview .companySec-overviewList .listWrap { width: 100%; height: 100%; margin-top: 8px; display: table; }
/* line 52, ../sass/company.scss */
.companyIndex .companySec-overview .companySec-overviewList .listWrap:first-child { margin-top: 0; }
/* line 56, ../sass/company.scss */
.companyIndex .companySec-overview .companySec-overviewList .listTtl { width: 300px; height: 100%; padding-right: 8px; display: table-cell; vertical-align: middle; color: #fff; font-size: 20px; font-size: 2rem; }
/* line 64, ../sass/company.scss */
.companyIndex .companySec-overview .companySec-overviewList .listTtl .listTtl-inner { width: 100%; height: 100%; padding: 15px 38px; background: #636363; display: table; }
/* line 70, ../sass/company.scss */
.companyIndex .companySec-overview .companySec-overviewList .listTtl .listTtl-inner span { display: table-cell; vertical-align: middle; }
/* line 76, ../sass/company.scss */
.companyIndex .companySec-overview .companySec-overviewList .listCont { width: 740px; padding: 15px 38px; display: table-cell; vertical-align: middle; background: #fff; }
/* line 85, ../sass/company.scss */
.companyIndex .companySec-office { padding: 80px 0 130px; }
/* line 87, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01, .companyIndex .companySec-office .companySec-officeList02 { width: 1040px; margin: 0 auto; }
/* line 91, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .listWrap, .companyIndex .companySec-office .companySec-officeList02 .listWrap { margin-top: 50px; padding-top: 50px; border-top: 1px solid #d4d4d4; position: relative; }
/* line 96, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .listWrap:first-child, .companyIndex .companySec-office .companySec-officeList02 .listWrap:first-child { margin-top: 0; border-top: none; }
/* line 101, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .listTtl, .companyIndex .companySec-office .companySec-officeList02 .listTtl { padding-right: 260px; }
/* line 103, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .listTtl::before, .companyIndex .companySec-office .companySec-officeList02 .listTtl::before { height: 2px; }
/* line 107, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .listAddress, .companyIndex .companySec-office .companySec-officeList02 .listAddress { margin-top: 15px; padding-right: 260px; padding-left: 50px; }
/* line 112, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .btnWrap, .companyIndex .companySec-office .companySec-officeList02 .btnWrap { width: 248px; height: 50px; margin: 0; position: absolute; top: 60px; right: 0; }
/* line 120, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .btnWrap .btnType02 > span, .companyIndex .companySec-office .companySec-officeList02 .btnWrap .btnType02 > span { padding: 10px 60px 10px 25px; font-weight: 200; }
/* line 126, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .listMap, .companyIndex .companySec-office .companySec-officeList02 .listMap { margin: 50px 50px 0; background: #fff; text-align: center; }
/* line 131, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .listAccess, .companyIndex .companySec-office .companySec-officeList02 .listAccess { margin: 60px 50px 0; padding: 40px 50px 80px; background: #fff url(/assets/img/company/bg_access.png) no-repeat left top; }
/* line 135, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .listAccess .inner, .companyIndex .companySec-office .companySec-officeList02 .listAccess .inner { width: 100%; display: table; }
/* line 138, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .listAccess .inner .ttl, .companyIndex .companySec-office .companySec-officeList01 .listAccess .inner .txt, .companyIndex .companySec-office .companySec-officeList02 .listAccess .inner .ttl, .companyIndex .companySec-office .companySec-officeList02 .listAccess .inner .txt { display: table-cell; vertical-align: top; }
/* line 143, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList01 .listAccess .inner .ttl, .companyIndex .companySec-office .companySec-officeList02 .listAccess .inner .ttl { width: 156px; white-space: nowrap; color: #c53131; font-size: 26px; font-size: 2.6rem; line-height: 1.2; }
/* line 153, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList02 { width: 1040px; margin: 70px auto 0; display: table; }
/* line 157, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList02 .listWrap { width: 33.333333%; margin-top: 0; padding-top: 0; display: table-cell; vertical-align: top; border-top: none; }
/* line 164, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList02 .listWrap:nth-child(2) { width: 38%; padding-left: 24px; }
/* line 169, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList02 .listTtl { padding-right: 0; }
/* line 172, ../sass/company.scss */
.companyIndex .companySec-office .companySec-officeList02 .listAddress { padding-right: 0; }
/* line 177, ../sass/company.scss */
.companyIndex .companySec-contactInfo { padding: 40px 0 50px; background: #616161; position: relative; overflow: hidden; color: #fff; }
/* line 183, ../sass/company.scss */
.companyIndex .companySec-contactInfo::before { content: ""; width: 562px; height: 518px; margin: auto; background: url(../img/company/bg_contact_info.png) no-repeat right center; position: absolute; top: -126px; right: -20px; }
/* line 193, ../sass/company.scss */
.companyIndex .companySec-contactInfo .ttl05 { position: relative; color: #fff; font-size: 26px; font-size: 2.6rem; }
/* line 198, ../sass/company.scss */
.companyIndex .companySec-contactInfo .companySec-contactInfoWrap { width: 1040px; margin: 40px auto 0; display: table; position: relative; }
/* line 203, ../sass/company.scss */
.companyIndex .companySec-contactInfo .companySec-contactInfoWrap .tel, .companyIndex .companySec-contactInfo .companySec-contactInfoWrap .fax { display: table-cell; vertical-align: middle; }
/* line 208, ../sass/company.scss */
.companyIndex .companySec-contactInfo .companySec-contactInfoWrap .tel { width: 522px; padding: 0 55px 20px 35px; border-right: 1px solid #9b9b9b; text-align: center; }
/* line 213, ../sass/company.scss */
.companyIndex .companySec-contactInfo .companySec-contactInfoWrap .tel dt { font-weight: 200; font-size: 20px; font-size: 2rem; letter-spacing: .05em; }
/* line 218, ../sass/company.scss */
.companyIndex .companySec-contactInfo .companySec-contactInfoWrap .tel .number { margin-top: 15px; padding-left: 72px; background: url(../img/company/icon_contact_info.png) no-repeat left center; font-size: 45px; font-size: 4.5rem; font-style: italic; letter-spacing: .1em; line-height: 50px; }
/* line 228, ../sass/company.scss */
.companyIndex .companySec-contactInfo .companySec-contactInfoWrap .fax { width: 518px; padding: 0 35px 20px 55px; letter-spacing: .05em; }
/* line 232, ../sass/company.scss */
.companyIndex .companySec-contactInfo .companySec-contactInfoWrap .fax .number { margin-top: 10px; font-size: 30px; font-size: 3rem; font-style: italic; letter-spacing: .1em; line-height: 1; }
/* line 239, ../sass/company.scss */
.companyIndex .companySec-contactInfo .companySec-contactInfoWrap .fax .txt { margin-top: 10px; }
/* line 245, ../sass/company.scss */
.companyIndex .companySec-history { position: relative; }
/* line 247, ../sass/company.scss */
.companyIndex .companySec-history::before { content: ""; width: 607px; height: 540px; background: url(../img/company/bg_history_01.png) no-repeat 0 0; position: absolute; top: 0; left: 0; display: block; z-index: 10; }
/* line 258, ../sass/company.scss */
.companyIndex .companySec-history::after { content: ""; width: 606px; height: 581px; background: url(../img/company/bg_history_02.png) no-repeat 0 0; position: absolute; right: 0; bottom: 0; display: block; z-index: 10; }
/* line 269, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyInner { width: 1286px; margin: 0 auto; padding-top: 90px; padding-bottom: 65px; position: relative; z-index: 20; }
/* line 277, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList { margin: 15px auto 0; }
/* line 279, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList::before { content: ""; width: 1px; height: 100%; background: #a31a1a; background: -moz-linear-gradient(top, #a31a1a 0%, #c53131 50%, #ffffff 100%); background: -webkit-linear-gradient(top, #a31a1a 0%, #c53131 50%, #ffffff 100%); background: linear-gradient(to bottom, #a31a1a 0%, #c53131 50%, #ffffff 100%); display: block; position: absolute; top: 0; left: 163px; }
/* line 292, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol { width: 100%; padding: 20px 0; border-bottom: 1px solid #d4d4d4; display: table; position: relative; overflow: hidden; }
/* line 299, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol::after { content: ""; width: 100%; height: 137px; float: left; }
/* line 305, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dt, .companyIndex .companySec-history .companySec-historyList .historyCol dd { display: table-cell; vertical-align: middle; }
/* line 310, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dt { width: 162px; padding-right: 28px; color: #c53131; font-size: 20px; font-size: 2rem; text-align: right; line-height: 1.2; }
/* line 317, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dt .num { font-size: 20px; font-size: 2rem; }
/* line 321, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dt .year .num { font-size: 36px; font-size: 3.6rem; }
/* line 326, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dt .month .num { font-size: 30px; font-size: 3rem; }
/* line 331, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dd { width: 1124px; padding-left: 52px; line-height: 1.8; }
/* line 336, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dd::before { content: ""; width: 28px; height: 2px; margin: auto; background: #a81a1a; display: block; position: absolute; top: 0; left: 164px; bottom: 0; }
/* line 348, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dd .inner { width: 100%; display: table; }
/* line 352, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dd .txt { width: 50%; display: table-cell; vertical-align: middle; }
/* line 357, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dd .photo, .companyIndex .companySec-history .companySec-historyList .historyCol dd .logo { width: 50%; height: 137px; margin: auto; display: table-cell; vertical-align: middle; font-size: 0px; font-size: 0rem; text-align: right; }
/* line 366, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dd .photo img, .companyIndex .companySec-history .companySec-historyList .historyCol dd .logo img { margin-left: 20px; display: inline-block; vertical-align: middle; }
/* line 370, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dd .photo img:first-child, .companyIndex .companySec-history .companySec-historyList .historyCol dd .logo img:first-child { margin-left: 0; }
/* line 375, ../sass/company.scss */
.companyIndex .companySec-history .companySec-historyList .historyCol dd .logo { height: 117px; }

@media screen and (max-width: 767px) { /* line 385, ../sass/company.scss */
  .companyIndex .contentsBox { padding: 35px 0 0; }
  /* line 388, ../sass/company.scss */
  .companyIndex .companySec-greeting { width: 100%; padding: 0 15px 45px; font-size: 16px; font-size: 1.6rem; line-height: 2.2; }
  /* line 393, ../sass/company.scss */
  .companyIndex .companySec-greeting .companySec-txt { margin-top: 30px; font-size: 17px; font-size: 1.7rem; }
  /* line 397, ../sass/company.scss */
  .companyIndex .companySec-greeting .companySec-signature { margin-top: 25px; font-size: 18px; font-size: 1.8rem; }
  /* line 400, ../sass/company.scss */
  .companyIndex .companySec-greeting .companySec-signature img { width: 100px; height: auto; margin-left: 8px; }
  /* line 407, ../sass/company.scss */
  .companyIndex .companySec-overview { padding: 40px 0 65px; }
  /* line 409, ../sass/company.scss */
  .companyIndex .companySec-overview .companySec-overviewList { width: 100%; margin: 30px auto 0; padding: 0 15px; }
  /* line 413, ../sass/company.scss */
  .companyIndex .companySec-overview .companySec-overviewList .listWrap { display: block; }
  /* line 416, ../sass/company.scss */
  .companyIndex .companySec-overview .companySec-overviewList .listTtl { width: 100%; height: auto; padding-right: 0; display: block; font-size: 16px; font-size: 1.6rem; }
  /* line 422, ../sass/company.scss */
  .companyIndex .companySec-overview .companySec-overviewList .listTtl .listTtl-inner { padding: 10px 20px; }
  /* line 425, ../sass/company.scss */
  .companyIndex .companySec-overview .companySec-overviewList .listTtl br { display: none; }
  /* line 429, ../sass/company.scss */
  .companyIndex .companySec-overview .companySec-overviewList .listCont { width: 100%; padding: 10px 20px; display: block; }
  /* line 436, ../sass/company.scss */
  .companyIndex .companySec-office { padding: 40px 0 65px; }
  /* line 438, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01, .companyIndex .companySec-office .companySec-officeList02 { width: 100%; padding: 5px 15px 0; }
  /* line 442, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listWrap, .companyIndex .companySec-office .companySec-officeList02 .listWrap { margin-top: 25px; padding-top: 25px; }
  /* line 446, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listTtl, .companyIndex .companySec-office .companySec-officeList02 .listTtl { padding-right: 0; padding-left: 30px; }
  /* line 449, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listTtl::before, .companyIndex .companySec-office .companySec-officeList02 .listTtl::before { width: 18px; height: 2px; }
  /* line 454, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listAddress, .companyIndex .companySec-office .companySec-officeList02 .listAddress { margin-top: 10px; padding-right: 0; padding-left: 30px; }
  /* line 459, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .btnWrap, .companyIndex .companySec-office .companySec-officeList02 .btnWrap { width: 100%; height: auto; margin-top: 20px; position: relative; top: 0; right: inherit; text-align: right; }
  /* line 468, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .btnWrap .btnType02 > span, .companyIndex .companySec-office .companySec-officeList02 .btnWrap .btnType02 > span { padding: 10px 45px 10px 20px; }
  /* line 473, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listMap, .companyIndex .companySec-office .companySec-officeList02 .listMap { margin: 25px 0 0; padding: 15px; }
  /* line 476, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listMap img, .companyIndex .companySec-office .companySec-officeList02 .listMap img { width: 100%; height: auto; }
  /* line 481, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listAccess, .companyIndex .companySec-office .companySec-officeList02 .listAccess { margin: 30px 0 0; padding: 20px 25px; }
  /* line 484, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listAccess .inner, .companyIndex .companySec-office .companySec-officeList02 .listAccess .inner { width: 100%; display: block; }
  /* line 487, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listAccess .inner .ttl, .companyIndex .companySec-office .companySec-officeList01 .listAccess .inner .txt, .companyIndex .companySec-office .companySec-officeList02 .listAccess .inner .ttl, .companyIndex .companySec-office .companySec-officeList02 .listAccess .inner .txt { display: block; }
  /* line 491, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listAccess .inner .ttl, .companyIndex .companySec-office .companySec-officeList02 .listAccess .inner .ttl { width: auto; white-space: normal; color: #c53131; font-size: 20px; font-size: 2rem; }
  /* line 497, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList01 .listAccess .inner .txt, .companyIndex .companySec-office .companySec-officeList02 .listAccess .inner .txt { margin-top: 10px; }
  /* line 503, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList02 { width: 100%; margin: 35px auto 0; display: block; }
  /* line 507, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList02 .listWrap { width: 100%; display: block; border-top: 1px solid #d4d4d4; }
  /* line 511, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList02 .listWrap:first-child { border-top: 1px solid #d4d4d4; }
  /* line 514, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList02 .listWrap:nth-child(2) { width: 100%; padding-left: 0; }
  /* line 519, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList02 .listTtl { padding-right: 0; }
  /* line 522, ../sass/company.scss */
  .companyIndex .companySec-office .companySec-officeList02 .listAddress { padding-right: 0; }
  /* line 527, ../sass/company.scss */
  .companyIndex .companySec-contactInfo { padding: 30px; }
  /* line 529, ../sass/company.scss */
  .companyIndex .companySec-contactInfo::before { content: ""; width: 103px; height: 92px; background: url(../img/company/bg_contact_info.png) no-repeat right center/103px 92px; top: inherit; right: -25px; bottom: -20px; }
  /* line 538, ../sass/company.scss */
  .companyIndex .companySec-contactInfo .ttl05 { font-size: 23px; font-size: 2.3rem; }
  /* line 541, ../sass/company.scss */
  .companyIndex .companySec-contactInfo .companySec-contactInfoWrap { width: 100%; margin: 15px auto 0; display: block; }
  /* line 545, ../sass/company.scss */
  .companyIndex .companySec-contactInfo .companySec-contactInfoWrap .tel, .companyIndex .companySec-contactInfo .companySec-contactInfoWrap .fax { display: block; }
  /* line 549, ../sass/company.scss */
  .companyIndex .companySec-contactInfo .companySec-contactInfoWrap .tel { width: 100%; padding: 0 0 30px; border-right: none; border-bottom: 1px solid #9b9b9b; }
  /* line 554, ../sass/company.scss */
  .companyIndex .companySec-contactInfo .companySec-contactInfoWrap .tel dt { font-size: 15px; font-size: 1.5rem; }
  /* line 557, ../sass/company.scss */
  .companyIndex .companySec-contactInfo .companySec-contactInfoWrap .tel .number { margin-top: 10px; padding-left: 36px; background: url(../img/company/icon_contact_info.png) no-repeat left center/25px 25px; display: inline-block; font-size: 22px; font-size: 2.2rem; line-height: 25px; }
  /* line 566, ../sass/company.scss */
  .companyIndex .companySec-contactInfo .companySec-contactInfoWrap .fax { width: 100%; padding: 25px 0 0; text-align: center; }
  /* line 570, ../sass/company.scss */
  .companyIndex .companySec-contactInfo .companySec-contactInfoWrap .fax .number { margin-top: 10px; font-size: 20px; font-size: 2rem; }
  /* line 574, ../sass/company.scss */
  .companyIndex .companySec-contactInfo .companySec-contactInfoWrap .fax .txt { margin-top: 8px; font-size: 12px; font-size: 1.2rem; }
  /* line 581, ../sass/company.scss */
  .companyIndex .companySec-history { background: #f4f4f4; }
  /* line 583, ../sass/company.scss */
  .companyIndex .companySec-history::before { content: none; }
  /* line 586, ../sass/company.scss */
  .companyIndex .companySec-history::after { content: none; }
  /* line 589, ../sass/company.scss */
  .companyIndex .companySec-history .ttl05 { padding-top: 30px; }
  /* line 592, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyInner { width: 100%; padding-top: 0; padding-bottom: 0; }
  /* line 597, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList { margin: 15px auto 0; padding: 0 15px 0 16px; }
  /* line 600, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList::before { left: 15px; }
  /* line 603, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol { width: 100%; min-height: 0; display: block; }
  /* line 607, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol::after { content: none; }
  /* line 610, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol:last-child { padding-bottom: 30px; border-bottom: none; }
  /* line 614, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dt, .companyIndex .companySec-history .companySec-historyList .historyCol dd { display: block; }
  /* line 618, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dt { width: auto; padding-right: 0; padding-left: 15px; text-align: left; }
  /* line 623, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dt .num { font-size: 20px; font-size: 2rem; }
  /* line 626, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dt .year { display: inline-block; }
  /* line 628, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dt .year .num { font-size: 20px; font-size: 2rem; }
  /* line 632, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dt .month { display: inline-block; }
  /* line 634, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dt .month .num { font-size: 20px; font-size: 2rem; }
  /* line 639, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dd { width: 100%; margin-top: 10px; padding-right: 0; padding-left: 15px; }
  /* line 644, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dd::before { content: none; }
  /* line 647, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dd .inner { display: block; }
  /* line 650, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dd .txt { width: auto; display: block; }
  /* line 654, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dd .photo, .companyIndex .companySec-history .companySec-historyList .historyCol dd .logo { width: 100%; height: auto; margin-top: 15px; position: relative; right: inherit; bottom: inherit; display: block; text-align: center; }
  /* line 664, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dd .photo img, .companyIndex .companySec-history .companySec-historyList .historyCol dd .logo img { width: 145px; height: auto; margin-left: 15px; }
  /* line 670, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dd .logo { height: auto; }
  /* line 672, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dd .logo img { width: 196px; } }
@media screen and (max-width: 320px) { /* line 689, ../sass/company.scss */
  .companyIndex .companySec-history .companySec-historyList .historyCol dd .photo img { width: 125px; } }

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