@charset "utf-8";

/*メディアクエリー
PC
@media (min-width: 768px) {}
タブレット
@media (min-width: 768px) and (max-width: 1024px) {}
*/


h1::before { background:#AECFED;  }
.lowerpage_title_wrap { background: #D6E7F7; }
@media screen and (min-width: 1080px) {
  .lowerpage_title_wrap .lowerpage_title div:nth-child(2) { margin: 0 0 0 55px; }
}

h1.h1_crosstalk_mom { height: fit-content !important; }
h1.h1_crosstalk_mom img {	height: 102px;	transform: translateY(6px); }
h1::before {display: inline-block; width: 16px;	height: 16px;	margin: 0 6px 51px 0; content: ''; border-radius: 100%; }
@media (min-width: 768px) {
  h1.h1_crosstalk_mom { height: 42px !important; }
  h1.h1_crosstalk_mom img {	height: 75px;	transform: translateY(6px); }
  h1::before { width: 24px;	height: 24px;	margin: 0 16px 0 0; }
}

@media (min-width: 768px) {
    .answer .line_wrap.left .line::before { content: ""; position: absolute; top: 30px; left: 100px; box-sizing: border-box; border: 16px solid transparent; border-left: 32px solid #D6E7F7; transform: rotate(180deg); } 
    .answer .line_wrap.right .line::after { content: ""; position: absolute; top: 30px; right: 100px; box-sizing: border-box; border: 16px solid transparent; border-left: 32px solid #D6E7F7; } 
    .answer .talk_flex_wrap  { margin: 0 0 24px 0; }
    .answer .talk_flex_wrap .talk_flex_wrap_line { flex: 3 1 0; width: 0; margin-bottom: -24px; }
    .answer .talk_flex_wrap .photo_wrap { flex: 2 1 0; width: 0; height: 330px; margin: 0; }

    .h-fit { height: fit-content; }
    .mt-10 { margin-top: -10px !important; }
    .mt-17 { margin-top: -17px !important; }
}