@charset "UTF-8";
/*//////////////////////////////////////////////////

home style

//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
.titleimg { background: url("/img/company/titleimg.jpg") left 30% center/cover no-repeat; }

.company { margin-bottom: 5%; }
.company .company__intro { margin-bottom: 5%; }
.company .company__point { margin-bottom: 5%; }
.company .company__point .company__point-bg { position: relative; z-index: 1; margin-top: -15%; padding: 0 15px; }
.company .company__point .company__point-wp { max-width: 1180px; margin: auto; margin-bottom: 25px; padding: 30px 2%; background: #F2F2F2; }
.company .company__point .company__point-box { margin-bottom: 15px; text-align: center; }
.company .company__point .company__point-box:last-child { margin-bottom: 0; }
.company .company__point .company__point-box .company__point-main { margin: 0% 0% 1.27% 0%; color: #223176; font-size: 2rem; line-height: 1.6666666667; font-family: "FP-ヒラギノUD角ゴ StdN W6", YuGothic, "Yu Gothic medium", "Hiragino Kaku Gothic ProN", "sans-serif"; font-weight: bold; }
@media (min-width: 769px) { .company .company__point .company__point-box .company__point-main { font-size: calc( 2rem + ( 1vw - 7.69px ) * 2.4330900243 ); } }
@media (min-width: 1180px) { .company .company__point .company__point-box .company__point-main { font-size: 3rem; } }
.company .company__point .company__point-box .company__point-rd { font-size: 1.4rem; font-family: "FP-ヒラギノUD角ゴ StdN W6", YuGothic, "Yu Gothic medium", "Hiragino Kaku Gothic ProN", "sans-serif"; font-weight: bold; line-height: 1.8; }
@media (min-width: 769px) { .company .company__point .company__point-box .company__point-rd { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 1.4598540146 ); } }
@media (min-width: 1180px) { .company .company__point .company__point-box .company__point-rd { font-size: 2rem; } }
.company .company__wp { border: solid 1px #707070; }
.company .company__wp .company__con-wp { font-size: 1.2rem; border-bottom: solid 1px #707070; }
@media (min-width: 769px) { .company .company__wp .company__con-wp { font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 0.7299270073 ); } }
@media (min-width: 1180px) { .company .company__wp .company__con-wp { font-size: 1.5rem; } }
.company .company__wp .company__con-wp:last-child { border-bottom: none; }
.company .company__wp .company__ttl { font-size: 1.1rem; flex: 0 1 100%; width: 100%; max-width: 100%; box-sizing: border-box; padding: 5px 10px; background: #F2F2F2; border-bottom: 1px solid #707070; font-family: "FP-ヒラギノUD角ゴ StdN W6", YuGothic, "Yu Gothic medium", "Hiragino Kaku Gothic ProN", "sans-serif"; font-weight: bold; }
@media (min-width: 769px) { .company .company__wp .company__ttl { font-size: calc( 1.1rem + ( 1vw - 7.69px ) * 0.9732360097 ); } }
@media (min-width: 1180px) { .company .company__wp .company__ttl { font-size: 1.5rem; } }
.company .company__wp .company__txt { flex: 0 1 100%; width: 100%; max-width: 100%; box-sizing: border-box; padding: 5px 10px; }
.company .company__wp .company__txt a { color: #223176; }

.history { padding: 40px 0; background: url("/img/company/bg_history.jpg") center/cover no-repeat; }
.history .history__wp { padding: 40px 0 25px; background: #fff; }
.history .history__wp .cnts__ttl { font-size: 3rem; }
.history .history__wp .history__list { padding: 0 20px; }
.history .history__wp .history__list .history__list-box { margin-bottom: 30px; }
.history .history__wp .history__list .history__list-box .history__list-day { margin-bottom: 4px; padding-right: 40px; font-size: 1.4rem; }
@media (min-width: 769px) { .history .history__wp .history__list .history__list-box .history__list-day { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 0.2433090024 ); } }
@media (min-width: 1180px) { .history .history__wp .history__list .history__list-box .history__list-day { font-size: 1.5rem; } }
.history .history__wp .history__list .history__list-box p { font-size: 1.4rem; color: #404040; font-weight: normal; line-height: 1.3333333333; }
@media (min-width: 769px) { .history .history__wp .history__list .history__list-box p { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 0.2433090024 ); } }
@media (min-width: 1180px) { .history .history__wp .history__list .history__list-box p { font-size: 1.5rem; } }

.access .access__map { max-height: 450px; height: 80vw; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .company .company__point .company__point-bg { margin-top: -10%; }
  .company .company__point .company__point-wp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 60px 2%; }
  .company .company__point .company__point-box { flex: 0 1 48%; width: 48%; max-width: 48%; }
  .company .company__wp .company__ttl { max-width: 200px; padding: 15px; border-right: solid 1px #707070; border-bottom: none; }
  .company .company__wp .company__txt { flex: 0 1 calc(100% - 200px); width: calc(100% - 200px); max-width: calc(100% - 200px); padding: 15px; }
  .company .company__wp .company__txt.con-txt { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .company .company__wp .company__txt.con-txt .company__con-txt { flex: 0 1 35%; width: 35%; max-width: 35%; }
  .company .company__wp .company__txt.con-txt .company__con-txt:last-child { flex: 0 1 100%; width: 100%; max-width: 100%; }
  .history { padding: 80px 0; }
  .history .history__wp { padding: 80px 0 65px; }
  .history .history__wp .cnts__ttl { margin-bottom: 60px; font-size: 30px; }
  .history .history__wp .history__list { padding-left: 120px; }
  .history .history__wp .history__list .history__list-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 30px; font: 1.5rem; font-weight: normal; }
  .history .history__wp .history__list .history__list-box .history__list-day { padding-right: 40px; }
  .history .history__wp .history__list .history__list-box p { font-weight: normal; line-height: 2; } }
/*------------------------------
		1041px以上
------------------------------*/
/*------------------------------
		1281px以上
------------------------------*/

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