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

File Name:
Note:


New Creation:	.
Last Change:	.


Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------
目次

1.	共通使用変数定義
2.	Function
3.	Layout
4.	Object

------------------------------------------------------------------------
----------------------------------------------------------------------*/
.c-breadcrumb {
  border-bottom: 0.1rem solid #e5dfdb;
}
.c-breadcrumb__list {
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.c-breadcrumb__item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: #7e7774;
}
.c-breadcrumb__item a {
  display: block;
  padding: 1rem;
  color: #7e7774;
}
.c-breadcrumb__item + .c-breadcrumb__item::before {
  content: "＞";
}
.c-breadcrumb__item:first-child a {
  color: #ec7c78;
}

.p-line {
  padding: 0 4.9333333333vw 13.3333333333vw;
  background: url(../../img/sp/line_bg.png) left top no-repeat;
  background-size: 100%;
}
.p-line-mainvisual {
  position: relative;
  margin-bottom: 8.4vw;
}
.p-line-mainvisual__inner {
  padding-top: 11.7333333333vw;
}
.p-line-mainvisual__pic1 {
  position: relative;
  z-index: 1;
  margin-bottom: 10.1333333333vw;
  width: 51.8666666667vw;
}
.p-line-mainvisual__pic2 {
  margin: 0 auto 4vw;
  width: 82.2666666667vw;
}
.p-line-mainvisual__button {
  margin: 0 auto;
  width: 66.6666666667vw;
}
.p-line-mainvisual__pic3 {
  position: absolute;
  top: 0;
  right: -4.9333333333vw;
  width: 46.6666666667vw;
}
.p-line-box1, .p-line-box2 {
  padding: 12.2666666667vw 4vw 4vw;
  border-radius: 2.6666666667vw;
  background: #fff;
}
.p-line-box1__title, .p-line-box2__title {
  margin-bottom: 12.2666666667vw;
  text-align: center;
}
.p-line-box1__title {
  margin-right: auto;
  margin-left: auto;
  width: 82.8vw;
}
.p-line-box1__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-line-box1__pic {
  margin-top: 2.6666666667vw;
  width: 39.7333333333vw;
}
.p-line-box1__pic.pic1, .p-line-box1__pic.pic2 {
  margin: 0;
}
.p-line-box2 {
  margin-top: 4vw;
}
.p-line-box2__title {
  margin-right: auto;
  margin-left: auto;
  width: 35.3333333333vw;
}
.p-line-box2__anchor {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 6.6666666667vw;
}
.p-line-box2__anchor__item {
  width: 71.3333333333vw;
}
.p-line-box2__anchor__item + .p-line-box2__anchor__item {
  margin-top: 2.6666666667vw;
}
.p-line-box2-subbox.subbox1, .p-line-box2-subbox.subbox2 {
  position: relative;
  margin-bottom: 4vw;
}
.p-line-box2-subbox.subbox1 span, .p-line-box2-subbox.subbox2 span {
  position: absolute;
  bottom: 4.4vw;
  left: 50%;
  width: 66.6666666667vw;
  transform: translateX(-50%);
}
/*# sourceMappingURL=line.css.map */
