.cls_f2or267wg { border-width: 0px; font-weight: bold; }
.cls_8bb43dlek { font-weight: bold; }
.cls_clly6ak94 { font-weight: bold; opacity: 1; margin-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px; margin-left: -130px; margin-top: 70px; }
.cls_vewr6uxaz { margin-bottom: 21px; }
.cls_ys4n2amba { padding-top: 25px; }
.cls_2axkr8u72 { margin-top: 20px; margin-bottom: 0px; }
.cls_vd3fu39g4 { padding-top: 35px; }
.cls_pvnl53sfv { padding-top: 21px; }
.cls_rcycw3bwm { padding-top: 19px; }
.cls_lmhsb48iu { padding-top: 30px; }
.cls_yu8dwx06f { margin-top: 29px; }
.cls_i62pgii2k { font-weight: bold; }
.cls_41mejsi2u { margin-top: 30px; margin-bottom: -25px; }
.cls_txbibkfnl { margin-top: 0px; margin-bottom: -47px; padding-bottom: 10px; }
.cls_3noekikqj { margin-bottom: -45px; }
.cls_37od90x96 { font-weight: bold; margin-top: 100px; }
.cls_3upgpy1nv { font-weight: bold; color: rgb(199, 61, 54); }
.cls_4hpps4vbc { margin-bottom: -30px; }
.cls_hbll2tx21 { margin-bottom: -80px; font-weight: bold; }
.cls_sy1avyl19 { padding-bottom: 10px; }
.cls_or49t82og { padding-left: 103px; font-weight: bold; padding-bottom: 15px; }
.cls_f07e33ghi { padding-left: 80px; font-weight: bold; padding-bottom: 15px; }
.cls_7n92ufi2s { padding-left: 58px; font-weight: bold; padding-bottom: 15px; }
.cls_2t6eu70wk { padding-left: 34px; font-weight: bold; padding-bottom: 15px; }
.cls_7s36hkape { font-weight: bold; color: rgb(200, 60, 55); }
.cls_oqkk1vmuj { margin-bottom: -30px; }
.cls_34mwkpp9o { font-weight: normal; }
.cls_z6nurdf2t { font-weight: bold; color: rgb(200, 60, 55); }
.cls_4xp5lx428 { font-weight: bold; padding-left: 22px; font-size: 18px; margin-top: -7px; }
.cls_4hsttzfoz { padding-bottom: 60px; }
.cls_vayld3ngk { padding-bottom: 60px; }
.cls_ujoekg2r5 { padding-bottom: 29px; }
.cls_mm0uuagfj { padding: 40px 35px 200px; background-color: rgb(255, 200, 205); }
.cls_7pzmp8lis { font-weight: normal; }
.cls_66g14itln { font-size: 22px; background-color: rgb(255, 255, 255); padding-left: 35px; margin-bottom: -92px; }
.cls_yd23zxm32 { font-weight: bold; font-size: 40px; }
.cls_t47smtuc2 { margin-bottom: -95px; }
.cls_fxl10y4ia { margin-top: 0px; padding-top: 20px; }
.cls_cr9wyfqtp { margin-bottom: -130px; }
.cls_q9swsy81p { padding-bottom: 10px; padding-left: 22px; }
.cls_zt4qspizs { padding-bottom: 5px; }
.cls_owx35hlx1 { margin-bottom: -55px; }
.cls_1c36x403g { margin-left: 22px; font-weight: normal; }
.cls_r18qcervj { margin-left: -90px; font-weight: bold; color: rgb(200, 60, 55); margin-top: -40px; font-size: 17px; }
.cls_mwfo0bznz { margin-top: -33px; }
.cls_yndgugobs { font-weight: bold; }
.cls_ymthsfzfw { font-weight: bold; }
.cls_3ft8lcw3g { font-weight: bold; }
.cls_8r0msx4c0 { font-weight: bold; }
.cls_wiuo3c7ol { font-weight: bold; }
.cls_qrwxe9rog { padding: 25px; background-color: rgb(255, 200, 205); margin-left: 30px; }
.cls_da04s094y { background-color: rgb(255, 200, 205); padding: 25px 25px 19px; margin-left: -42px; }
.cls_8mf69xek8 { font-weight: bold; }
.cls_c5myirjq8 { font-weight: bold; }
.cls_63z5lblto { padding: 0px; margin-left: -230px; }
.cls_49gohw0sp { margin-left: -10px; }
.cls_6jhcx64qa { margin-left: -230px; }
.cls_glthgo2hf { margin-left: 100px; }
.cls_gvn0jky1s { margin-left: 100px; }
.cls_0vqf82jm8 { padding-bottom: 5px; }
.cls_ml2cvz1em { font-size: 18px; }
.cls_ult42ymr6 { font-size: 18px; }
.cls_07mkg8eyf { font-size: 16px; }
.cls_vw6fv8p2i { font-size: 16px; }
.cls_mhj32ylwg { font-size: 16px; }
.cls_0m7wdtdph { font-size: 16px; }
.cls_hv1x810sw { padding-bottom: 10px; padding-top: 0px; }
.cls_ypb7r3350 { padding: 0px; }
.cls_i5i5cvmai { font-size: 18px; }
.cls_b1895vah1 { line-height: 23px; }
.cls_2apok1qjt { line-height: 25px; }
.cls_2kmm6b2m9 { line-height: 25px; }
.cls_gjsvv9cfz { margin-bottom: -65px; }
.cls_qiswcpjj5 { margin-bottom: -63px; }
.cls_3r6m83nmr { margin-bottom: -10px; }
.cls_n98nc1j8q { margin-bottom: 0px; }
.cls_rx7oyhrvb { margin-bottom: 0px; }
.cls_wddezlylq { padding: 0px; }
.cls_vbvyv7jtk { padding-left: 25px; }
.cls_gf711ln34 { margin: 0px; padding: 0px; }
.cls_svdwmwece { margin: 0px; padding: 0px; }
.cls_p2ha2nqpw { padding-left: 25px; }
.cls_npewiuvai { margin: 0px; padding: 0px; }
.cls_wy27n64ml { margin-top: -25px; }
.cls_pczrzkjfl { line-height: 25px; }
.cls_aallnzwhn { padding-bottom: 20px; }
.cls_ebpfzu6qz { margin: 0px; }
.cls_m5m71rh16 { margin: 0px; }
.cls_avsrfzc2e { margin: 0px; padding: 10px 0px 25px; }
.cls_cxm7o9lb9 { font-weight: normal; color: rgb(50, 50, 50); }
.cls_v3qaf3ej6 { font-size: 16px; }
.cls_99wgd8qwx { font-weight: normal; color: rgb(0, 0, 0); }
.cls_c0wz4rubo { font-size: 16px; }
.cls_9w5syvy9b { padding: 10px 0px 10px 25px; }
.cls_4reoq87re { margin: 10px 0px 0px; }
.cls_cgjnau5w8 { padding-bottom: 40px; }
.cls_1mvg4x2ed { padding-bottom: 10px; padding-top: 25px; }
.cls_znc2cafy3 { padding-bottom: 10px; }
.cls_h2voprv53 { padding-bottom: 10px; }
.cls_ibke1bkw9 { padding-bottom: 10px; }
.cls_kx49108s1 { margin-bottom: -155px; }
.cls_jodqz5yvj { background-color: rgb(255, 200, 205); padding: 30px; }
.cls_0970j2uhn { background-color: rgb(255, 200, 205); padding: 25px; }
.cls_24hvlzom9 { margin-left: -50px; }
.cls_xwz61m7eo { padding-right: 65px; }
.cls_7hy12cco4 { padding: 33px 25px 26px 65px; margin-right: -54px; }
.cls_5uk6jr8l3 { padding-top: 35px; padding-left: 0px; }
.cls_034tn03tp { font-weight: bold; }
.cls_f47y7z4hs { line-height: 25px; font-size: 16px; }
.cls_4uc64dgt8 { margin-bottom: -185px; }
.cls_vqw79zy2t { width: 550px; }
.cls_9ezu6bssj { width: 550px; }
.cls_4486zcdpq { margin-left: -70px; }
.cls_p7qbkc8rg { margin-top: -55px; }
.cls_usba2sppo { font-size: 20px; }
.cls_btmj32qx9 { padding: 0px; margin-top: 50px; margin-right: 0px; margin-bottom: 0px; }
.cls_13s44r4if { padding-top: 0px; padding-right: 0px; padding-left: 0px; }
.cls_cckxeynet { margin-bottom: -50px; }
.cls_ae9xab71g { font-size: 16px; }
.cls_wysqvsbs5 { padding-top: 40px; }
.cls_w7ssruome { margin: 0px; }
.cls_4pv7310mj { margin-left: 50px; }
.cls_0ggy9pf6a { margin-left: 9px; }
.cls_aez2cdbiu { margin-top: 0px; }
.cls_lc32uolk8 { margin-top: 20px; }
.cls_cn3w7m8ul { padding-top: 21px; }
.cls_sjzdt3ts4 { border-color: rgb(3, 3, 3); border-width: 11px; border-style: dashed; margin-top: 16px; padding: 69px; }
.cls_3ghyf6631 { color: rgb(221, 44, 44); font-size: 29px; }
.top_common_flex_caption { font-size: 0.875rem; margin-top: 20px; line-height: 1.6; }
@media (max-width: 768px) {
  .top_common_flex_caption { font-size: 0.7rem; margin-top: 10px; font-size: 0.636364rem; text-align: center !important; }
}
.top_common_flex_text { flex: 1 1 0%; }
.cls_42waa4ixc { margin-top: 32px; }
.cls_vws6i06l2 { font-weight: bold; margin: 0px; }
.hp_fs_24px { font-size: 24px !important; margin: 0px; }
@media (max-width: 768px) {
  .hp_fs_24px { font-size: 1.125rem !important; }
}
.cls_1trmxixb6 { padding: 0px 0px 10px; }
.cls_8cwetp6q4 { line-height: 25px; }
.cls_11xamo8eo { padding-top: 0px; padding-bottom: 0px; }
.cls_apgjxb2t1 { font-weight: bold; }
.cls_tystcuen5 { padding-top: 20px; }
.cls_lawvwq36f { line-height: 25px; }
.cls_ikcy2kbyb { font-weight: bold; }
.cls_e9i76kfcv { font-weight: bold; text-align: center; color: rgb(0, 0, 0); border-style: none; border-color: rgb(0, 0, 0); }
.cls_54e6pygyw { padding: 15px; }
.cls_oxz3qcp3e { font-weight: bold; }
.cls_0j9199ohd { padding-top: 15px; line-height: 20px; }
.cls_0cwz8dxni { padding-top: 12px; font-size: 12px; line-height: 1.3em; }
@media (min-width: 769px) {
  .cls_0cwz8dxni { margin-left: 160px; }
}
.cls_8iacm98z7 { padding-top: 10px; }
.cls_sktpyntp3 { padding: 30px; }
.cls_arqe21r7i { padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; line-height: 20px; margin-top: 0px; }
.cls_6dzao1to8 { padding: 15px; margin: 0px auto; display: block; }
.top_common_base { font-size: 1rem; line-height: 2; }
@media (max-width: 768px) {
  .top_common_base { font-size: 0.8rem; font-size: 0.727273rem; font-size: 0.875rem; }
}
.cls_do3i327oq { margin-top: 20px; margin-bottom: -30px; }
.cls_phjx3bsvx { line-height: 20px; font-weight: normal; }
.cls_6ibdzlblu { font-weight: normal; line-height: 20px; }
.cls_b7hyxak5g { margin-top: 10px; }
.cls_3u04voahq { margin-top: 10px; }
.hp_fw_700 { font-weight: 700 !important; }
.hp_mt_100 { margin-top: 0px; }
.cls_y3bqv59j3 { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.cls_5bums24zw { margin: 0px; padding-top: 0px; }
@media (min-width: 769px) {
  .cls_5bums24zw { padding-top: 10px; }
}
.ly_margin_top_ssm { margin-top: 20px !important; }
@media (max-width: 768px) {
  .ly_margin_top_ssm { margin-top: 10px !important; }
}
.cls_a23gxpqxk { line-height: 20px; }
container { margin-top: 40px; padding-top: 29px; }
.cls_tmwjr54rc { margin-bottom: 10px; }
.cls_i8t87cbev { text-align: center !important; }
.cls_g6y83vstc { background-color: rgb(204, 0, 0); }
.main-header { background-color: rgb(189, 97, 97); }
.top_point_right_txt { text-indent: -5em; margin-left: 5em; margin-top: 2px; line-height: 1.6; }
@media (max-width: 768px) {
  .top_point_right_txt { margin-top: 0px;
  font-size: 0.875rem;
  text-indent: -5em;
  margin-left: 5em;
}
.top_point_right_item:nth-child(3) .top_point_right_txt {
  text-indent: -3em;
  margin-left: 3em; }
}
.cls_w9togzp3q { padding-bottom: 15px; }
.cls_kdcqsbayk { font-size: 10px; }
.cls_1ubkfqlmz { margin: 0px; background-color: rgb(255, 240, 217); }
.cls_025j1471h { padding-bottom: 15px; }
.cls_z1rs0x13c { font-weight: bold; }
.cls_0j15ci8cy { font-size: 10px; }
.cls_cxfpjkplf { line-height: 20px; }
.cls_wp7l7rbrz { line-height: 20px; }
.cls_mgese667x { font-weight: bold; padding-left: 30px; font-size: 15px; padding-bottom: 0px; }
.cls_a7xh06vt0 { padding-left: 30px; font-weight: bold; font-size: 15px; }
.top_common_titSmall { position: relative; font-size: 20px; line-height: 1.4; letter-spacing: 1px; font-weight: 700; padding-left: 25px; }
@media (max-width: 768px) {
  .top_common_titSmall { font-size: 1rem; }
}
.cls_v4r6ubsfg { margin-bottom: 15px; }
.cls_5ti85r132 { padding-bottom: 30px; }
@media (min-width: 769px) {
  .top_common_flex { display: flex; gap: 40px; }
}
.top_point_right_item { display: flex; -webkit-box-align: start; align-items: flex-start; padding: 12px 0px; }
.cls_9jbyonlpl { padding: 30px; }
.cls_hanvb3ppk { font-weight: bold; color: rgb(40, 130, 195); background-color: rgb(255, 240, 205); text-align: left; }
.cls_p8mylwmyf { border-style: solid; border-color: rgb(25, 120, 200); color: rgb(25, 120, 200); font-weight: bold; text-align: center; padding: 7px; margin-top: 11px; background-color: rgb(250, 240, 200); }
@media (max-width: 768px) {
  .cls_p8mylwmyf { margin-left: 35px; margin-right: 35px; }
}
@media (min-width: 769px) {
  .cls_p8mylwmyf { margin-left: 250px; margin-right: 250px; }
}
.top_common_titMiddle { font-size: 1.5rem; font-weight: 500; line-height: 1.4; background: linear-gradient(to right, rgba(255, 181, 150, 0.81), rgba(252, 192, 245, 0.81)) center bottom / 100% 10px no-repeat; }
@media (max-width: 768px) {
  .top_common_titMiddle { font-size: 1.2rem; font-size: 1.09091rem; font-size: 1.125rem; background-size: 100% 6px; }
}
.cls_c5g1sc826 { font-size: 12px; }
.hp_mt_30 { margin-top: 20px !important; }
notes { color: rgb(102, 102, 102); line-height: 1.8; }
.cls_uq8q6kwm9 { font-size: 0.9rem; }
.top_topics_imgs { display: flex; gap: 0px 5px; width: 100%; justify-content: center; margin-bottom: 10px; }
@media (max-width: 768px) {
  .top_topics_imgs { display: block; }
}


/* SP専用改行 (PC非表示、SPで改行) */
@media screen and (min-width: 768px){
    .br-sp { display: none !important; }
}
@media screen and (max-width: 767px){
    span.br-sp { display: block !important; width: 100% !important; height: 0 !important; margin: 0 !important; padding: 0 !important; }
}
