/*
#overview

color

common site color palette

*/
/*
#colors

@primary #428cf5
@secondary #f9972d

@white #ffffff
@black #333333
@gray #999999
@gray-dark #dbdbdb
@gray-light #666666
*/
@font-face {
  font-family: "MyYuGothicM";
  font-weight: normal;
  src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
}
@font-face {
  font-family: "MyYuGothicM";
  font-weight: bold;
  src: local("YuGothic-Bold"), local("Yu Gothic");
}
.pane-right-menu {
  margin-left: 40px;
}

#line .l-main_inner {
  width: 840px;
}
#line img {
  vertical-align: bottom;
}
#line .p-line_h2 {
  width: 720px;
  margin: 40px auto 0;
}
#line .p-line_anchor_list {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
#line .p-line_anchor_list li {
  margin: 0 10px;
  width: 350px;
}
#line .p-line_anchor_list li a {
  transition: opacity 0.3s;
}
#line .p-line_anchor_list li a:hover {
  opacity: 0.7;
}
#line .p-line_alignment_sp {
  margin-top: 40px;
}
#line .p-line_alignment__ttl {
  margin-bottom: 24px;
}
#line .p-line_alignment_img_list {
  width: 780px;
  margin-left: auto;
  margin-right: 0;
}
#line .p-line_alignment_img_list li + li {
  margin-top: 72px;
}
#line .p-line_link_text {
  width: 395px;
  margin: 70px auto 12px;
}
#line .p-line_btn {
  display: block;
  width: 520px;
  margin: 0 auto;
  transition: opacity 0.3s;
}
#line .p-line_btn:hover {
  opacity: 0.7;
}
#line .p-line_alignment_pc {
  margin-top: 92px;
}
#line .p-line_alignment_pc .p-line_alignment_img_list li + li {
  margin-top: 30px;
}
#line .p-line_alignment_pc .p-line_btn {
  margin-top: 70px;
}
#line .p-line_qa {
  margin-top: 90px;
}
#line .p-line_qa .p-line_qa_boxList {
  margin-top: 40px;
}
#line .p-line_qa .p-line_qa_boxList .p-line_qa_box + .p-line_qa_box {
  margin-top: 70px;
}
#line .p-line_qa .p-line_qa_boxList .p-line_qa_box .p-line_qa__text_q {
  margin-bottom: 13px;
}
#line .p-line_qa .p-line_qa_boxList .p-line_qa_box .p-line_qa__text_a {
  text-align: left;
  font-size: 23px;
  line-height: 1.6;
  color: #09a75a;
  padding-left: 40px;
  background: url(/img/usr/freepage/line/img_text_a.jpg) no-repeat 0 0.2em/35px;
}
#line .p-line_qa .p-line_qa_boxList .p-line_qa_box .p-line_qa__text_a span {
  text-decoration: underline;
}
#line .p-line_qa .p-line_qa_boxList .p-line_qa_box .p-line_qa__img {
  margin-top: 20px;
}/*# sourceMappingURL=line.css.map */