/* ===== $B%\%?%s(B($BI}(B400$B!&%;%s%?!<(B) ===== */
.kentei-modal-buttons{
  display:flex;
  justify-content:center;
}
.kentei-modal-buttons img{
  display:block;
  width:600px;
  max-width:100%;
  height:auto;
}

/* ===== overlay$BG;$5!J9%$_$GD4@0(BOK$B!K(B ===== */
.modaal-overlay{
  background:rgba(0,0,0,.75) !important;
}

/* ===== $B%b!<%@%kA4BN!'2hA|$N%V%k!<GX7J(B ===== */
.kentei-qmodal{
  background:#4A97D1; /* $B2hA|$NGX7J?'$K9g$o$;(B */
  color:#fff;
}

/* modaal$B$NFbB&M>Gr$r>C$7$F!V2hA|$C$]$$8+$(J}!W$K4s$;$k(B */
.modaal-inline .modaal-container{
  padding:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.modaal-inline .modaal-content{
  padding:0 !important;
}

/* $BK\BN!J(B800px$B2hA|AjEv$NHfN($K4s$;$k!K(B */
.kentei-qmodal__inner{
  position:relative;
  width:min(800px, 92vw);
  padding:48px 56px 44px;  /* $B2hA|$NM>Gr46(B */
  box-sizing:border-box;
  font-family: system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", sans-serif;
}

/* $B:8>e%m%4(B */
.kentei-qmodal__logo{
  position:absolute;
  top:34px;
  left:44px;
}
.kentei-qmodal__logo img{
  width:120px;
  height:auto;
  display:block;
}

/* $B%V%m%C%/!JLdBj(B1$B$DJ,!K(B */
.kentei-qmodal__block{
  display:grid;
  grid-template-columns: 92px 1fr; /* $B:8!VLdBj!WNs(B */
  column-gap:26px;
  align-items:start;
  margin-top:150px; /* $B%m%42<$N3+;O0LCV$r2hA|$K4s$;$k(B */
}
.kentei-qmodal__block--spaced{
  margin-top:70px; /* 2$BLdL\$H$N4V3V(B */
}

/* $B!VLdBj!W(B */
.kentei-qmodal__tag{
  color:#FFEE00;
  font-weight:800;
  font-size:34px;
  line-height:1;
  letter-spacing:0.02em;
  margin-top:6px;
}

/* $BLdBjJ8(B */
.kentei-qmodal__q{
  font-weight:800;
  font-size:30px;
  line-height:1.3;
  letter-spacing:0.01em;
}

/* $B@52r9T(B */
.kentei-qmodal__a{
  display:flex;
  gap:28px;
  align-items:baseline;
  margin-top:14px;
  color:#C9E8FF; /* $B2hA|$NC8$$?e?'$K4s$;(B */
  font-weight:800;
}
.kentei-qmodal__akey{
  font-size:28px;
}
.kentei-qmodal__aval{
  font-size:30px;
}

/* $B2<It$N2+?'%-%c%C%A(B */
.kentei-qmodal__footer{
  text-align:center;
  color:#FFEE00;
  font-weight:800;
  margin-top:70px;
}
.kentei-qmodal__footerLine1{
  font-size:28px;
  line-height:1.2;
}
.kentei-qmodal__footerLine2{
  font-size:28px;
  line-height:1.2;
  margin-top:10px;
}

/* SP$BHyD4@0(B */
@media (max-width: 768px){
  .kentei-qmodal__inner{
    padding:36px 20px 28px;
  }
  .kentei-qmodal__logo{
    top:18px;
    left:18px;
  }
  .kentei-qmodal__block{
    margin-top:120px;
    grid-template-columns: 78px 1fr;
    column-gap:16px;
  }
  .kentei-qmodal__tag{ font-size:26px; }
  .kentei-qmodal__q{ font-size:22px; }
  .kentei-qmodal__akey{ font-size:20px; }
  .kentei-qmodal__aval{ font-size:22px; }
  .kentei-qmodal__footerLine1,
  .kentei-qmodal__footerLine2{ font-size:20px; }
}
/* ===== modaal $B$N%;%s%?%j%s%0$HGX7J$r0BDj$5$;$k(B ===== */

/* $B%3%s%F%J<+BN$r$A$c$s$HCf1{$K(B */
.modaal-wrapper .modaal-container{
  width: min(800px, 92vw) !important;
  margin: 6vh auto !important;          /* $B"+:81&(Bauto$B$G6/@)%;%s%?!<(B */
  box-sizing: border-box !important;
  left: auto !important;               /* $BJQ$J(Bleft$B;XDj$r;&$9(B */
  right: auto !important;
}

/* inline$B%b!<%@%k$N!VGr$$H"!WB&!J$3$3$KGX7J$r:\$;$k!K(B */
.modaal-inline .modaal-container{
  background: #4A97D1 !important;      /* $B"+$3$3$,:G=EMW!#F)L@$r$d$a$k(B */
  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 12px !important;
  overflow: hidden !important;         /* $B3Q4]$+$i$O$_=P$5$J$$(B */
}

/* $BCf?H$NM>Gr$O%3%s%F%s%DB&$X(B */
.modaal-inline .modaal-content{
  padding: 0 !important;
  background: transparent !important;
}

/* $B$"$J$?$N:n$C$?K\BN$O!VGX7J$J$7!W$K$7$F(BOK$B!JGX7J$O(Bcontainer$B$,C4Ev!K(B */
.kentei-qmodal{
  background: transparent !important;
}

/* $BFbB&$N%l%$%"%&%H!JA02s$N;XDj$r0];}!K(B */
.kentei-qmodal__inner{
  width: 100% !important;              /* container$BI}$K%U%#%C%H(B */
  margin: 0 auto !important;
  box-sizing: border-box !important;
  padding: 48px 56px 44px;
  position: relative;
  color: #fff;
}
/* $B2<It%-%c%C%A$@$1L@D+BN$K(B */
.kentei-qmodal__footer{
  font-family: "Noto Serif JP", "Hiragino Mincho ProN",
               "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.04em;   /* $BL@D+$i$7$$8F5[(B */
}

/* $B9T$4$H$NHyD4@0!JG$0U$@$,$*$9$9$a!K(B */
.kentei-qmodal__footerLine1,
.kentei-qmodal__footerLine2{
  font-weight: 600;
}
/* ===== SP$B:GE,2=(B ===== */
@media (max-width: 768px){

  /* 1) $B%\%?%s!'I}(B90%$B$K(B */
  .kentei-modal-buttons{
    justify-content:center;
  }
  .kentei-modal-buttons img{
    width:90vw;       /* $B2hLL$N(B90% */
    max-width:420px;  /* $BG0$N$?$a>e8B!J9%$_$G!K(B */
  }

  /* 2) $B%b!<%@%k!'M>Gr$r8:$i$7!"2hLLI}$rM-8z3hMQ(B */
  .kentei-qmodal__inner{
    width:92vw !important;
    padding:26px 16px 22px;
  }

  /* $B%m%4$b>/$7$@$1=L$a$k!J8+$?L\$,5M$^$k$N$G!K(B */
  .kentei-qmodal__logo{
    top:14px;
    left:14px;
  }
  .kentei-qmodal__logo img{
    width:75px; /* 120$B"*(B96 */
  }

  /* 3) $B%l%$%"%&%H!':8!VLdBj!WNs$r:Y$/!"(Bgap$B$b=L$a$k(B */
  .kentei-qmodal__block{
    margin-top:92px;                 /* $B>e$N6u$-5M$a$k(B */
    grid-template-columns: 45px 1fr; /* $B:8Ns$r:Y$/(B */
    column-gap:12px;
  }
  .kentei-qmodal__block--spaced{
    margin-top:40px;                 /* 2$BLdL\$H$N4V3V$b5M$a$k(B */
  }

  /* 4) $BJ8;z%5%$%:!'>/$7>.$5$a$K(B */
  .kentei-qmodal__tag{ font-size:18px; }
  .kentei-qmodal__q{
    font-size:17px;
    line-height:1.35;
  }
  .kentei-qmodal__a{ margin-top:10px; gap:16px; }
  .kentei-qmodal__akey{ font-size:16px; }
  .kentei-qmodal__aval{ font-size:18px; }

  /* 5) SP$B$G$O(B <br> $B$rL58z2=$7$F!V2~9T$r>/$J$/!W$9$k(B */
  .kentei-qmodal__q br{
    display:none;
  }

  /* $B2<It%-%c%C%A$b>/$75M$a$k!JL@D+$O0];}!K(B */
  .kentei-qmodal__footer{
    margin-top:40px;
  }
  .kentei-qmodal__footerLine1,
  .kentei-qmodal__footerLine2{
    font-size:17px;
  }
}

/* $B4{B8(BCSS$B$N(B a$B%?%0%9%?%$%k$K4,$-9~$^$l$FJx$l$k$N$rKI$0(B */
.kentei-modal-buttons{
  text-align:center; /* $BG0$N$?$a(B */
}

.kentei-modal-trigger{
  display:inline-block !important;
  width:auto !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  position:static !important;
  text-decoration:none !important;
}

.kentei-modal-trigger img{
  display:block;
  width:600px;        /* PC$BA[Dj!'0JA0$NMW7o$KLa$9(B */
  max-width:100%;
  height:auto;
}

/* SP$B$O(B90% */
@media (max-width: 768px){
  .kentei-modal-trigger img{
    width:90vw;
    max-width:420px;
  }
}

