@charset "UTF-8";
.m0_pc {
  margin: 0!important
}
.m1_pc {
  margin: 1px!important
}
.m2_pc {
  margin: 2px!important
}
.m3_pc {
  margin: 3px!important
}
.m4_pc {
  margin: 4px!important
}
.m5_pc {
  margin: 5px!important
}
.m6_pc {
  margin: 6px!important
}
.m7_pc {
  margin: 7px!important
}
.m8_pc {
  margin: 8px!important
}
.m9_pc {
  margin: 9px!important
}
.m10_pc {
  margin: 10px!important
}
.m15_pc {
  margin: 15px!important
}
.m16_pc {
  margin: 16px!important
}
.m20_pc {
  margin: 20px!important
}
.m24_pc {
  margin: 24px!important
}
.m25_pc {
  margin: 25px!important
}
.m30_pc {
  margin: 30px!important
}
.m32_pc {
  margin: 32px!important
}
.m35_pc {
  margin: 35px!important
}
.m40_pc {
  margin: 40px!important
}
.m45_pc {
  margin: 45px!important
}
.m48_pc {
  margin: 48px!important
}
.m50_pc {
  margin: 50px!important
}
.m55_pc {
  margin: 55px!important
}
.m60_pc {
  margin: 60px!important
}
.m65_pc {
  margin: 65px!important
}
.m70_pc {
  margin: 70px!important
}
.m75_pc {
  margin: 75px!important
}
.m80_pc {
  margin: 80px!important
}
.m85_pc {
  margin: 85px!important
}
.m90_pc {
  margin: 90px!important
}
.m95_pc {
  margin: 95px!important
}
.m100_pc {
  margin: 100px!important
}
.m110_pc {
  margin: 110px!important
}
.m120_pc {
  margin: 120px!important
}
.m130_pc {
  margin: 130px!important
}
.m140_pc {
  margin: 140px!important
}
.m150_pc {
  margin: 150px!important
}
.m160_pc {
  margin: 160px!important
}
.m170_pc {
  margin: 170px!important
}
.m180_pc {
  margin: 180px!important
}
.m190_pc {
  margin: 190px!important
}
.m200_pc {
  margin: 200px!important
}
.m220_pc {
  margin: 220px!important
}
.m240_pc {
  margin: 240px!important
}
.m260_pc {
  margin: 260px!important
}
.m280_pc {
  margin: 280px!important
}
.m300_pc {
  margin: 300px!important
}
.m0A_pc {
  margin: 0 auto!important
}
.mt-1_pc {
  margin-top: -1px!important
}
.mt0_pc {
  margin-top: 0!important
}
.mt1_pc {
  margin-top: 1px!important
}
.mt3_pc {
  margin-top: 3px!important
}
.mt5_pc {
  margin-top: 5px!important
}
.mt7_pc {
  margin-top: 7px!important
}
.mt8_pc {
  margin-top: 8px!important
}
.mt10_pc {
  margin-top: 10px!important
}
.mt15_pc {
  margin-top: 15px!important
}
.mt16_pc {
  margin-top: 16px!important
}
.mt20_pc {
  margin-top: 20px!important
}
.mt24_pc {
  margin-top: 24px!important
}
.mt25_pc {
  margin-top: 25px!important
}
.mt30_pc {
  margin-top: 30px!important
}
.mt32_pc {
  margin-top: 32px!important
}
.mt35_pc {
  margin-top: 35px!important
}
.mt40_pc {
  margin-top: 40px!important
}
.mt45_pc {
  margin-top: 45px!important
}
.mt48_pc {
  margin-top: 48px!important
}
.mt50_pc {
  margin-top: 50px!important
}
.mt55_pc {
  margin-top: 55px!important
}
.mt60_pc {
  margin-top: 60px!important
}
.mt65_pc {
  margin-top: 65px!important
}
.mt70_pc {
  margin-top: 70px!important
}
.mt75_pc {
  margin-top: 75px!important
}
.mt80_pc {
  margin-top: 80px!important
}
.mt85_pc {
  margin-top: 85px!important
}
.mt90_pc {
  margin-top: 90px!important
}
.mt95_pc {
  margin-top: 95px!important
}
.mt100_pc {
  margin-top: 100px!important
}
.mrA_pc {
  margin-right: auto!important
}
.mr0_pc {
  margin-right: 0!important
}
.mr1_pc {
  margin-right: 1px!important
}
.mr3_pc {
  margin-right: 3px!important
}
.mr5_pc {
  margin-right: 5px!important
}
.mr7_pc {
  margin-right: 7px!important
}
.mr8_pc {
  margin-right: 8px!important
}
.mr10_pc {
  margin-right: 10px!important
}
.mr15_pc {
  margin-right: 15px!important
}
.mr16_pc {
  margin-right: 16px!important
}
.mr20_pc {
  margin-right: 20px!important
}
.mr24_pc {
  margin-right: 24px!important
}
.mr25_pc {
  margin-right: 25px!important
}
.mr30_pc {
  margin-right: 30px!important
}
.mr32_pc {
  margin-right: 32px!important
}
.mr35_pc {
  margin-right: 35px!important
}
.mr40_pc {
  margin-right: 40px!important
}
.mr45_pc {
  margin-right: 45px!important
}
.mr48_pc {
  margin-right: 48px!important
}
.mr50_pc {
  margin-right: 50px!important
}
.mr55_pc {
  margin-right: 55px!important
}
.mr60_pc {
  margin-right: 60px!important
}
.mr65_pc {
  margin-right: 65px!important
}
.mr70_pc {
  margin-right: 70px!important
}
.mr75_pc {
  margin-right: 75px!important
}
.mr80_pc {
  margin-right: 80px!important
}
.mr85_pc {
  margin-right: 85px!important
}
.mr90_pc {
  margin-right: 90px!important
}
.mr95_pc {
  margin-right: 95px!important
}
.mr100_pc {
  margin-right: 100px!important
}
.mb0_pc {
  margin-bottom: 0!important
}
.mb1_pc {
  margin-bottom: 1px!important
}
.mb3_pc {
  margin-bottom: 3px!important
}
.mb5_pc {
  margin-bottom: 5px!important
}
.mb7_pc {
  margin-bottom: 7px!important
}
.mb8_pc {
  margin-bottom: 8px!important
}
.mb10_pc {
  margin-bottom: 10px!important
}
.mb15_pc {
  margin-bottom: 15px!important
}
.mb16_pc {
  margin-bottom: 16px!important
}
.mb20_pc {
  margin-bottom: 20px!important
}
.mb24_pc {
  margin-bottom: 24px!important
}
.mb25_pc {
  margin-bottom: 25px!important
}
.mb30_pc {
  margin-bottom: 30px!important
}
.mb32_pc {
  margin-bottom: 32px!important
}
.mb35_pc {
  margin-bottom: 35px!important
}
.mb40_pc {
  margin-bottom: 40px!important
}
.mb45_pc {
  margin-bottom: 45px!important
}
.mb48_pc {
  margin-bottom: 48px!important
}
.mb50_pc {
  margin-bottom: 50px!important
}
.mb55_pc {
  margin-bottom: 55px!important
}
.mb60_pc {
  margin-bottom: 60px!important
}
.mb65_pc {
  margin-bottom: 65px!important
}
.mb70_pc {
  margin-bottom: 70px!important
}
.mb75_pc {
  margin-bottom: 75px!important
}
.mb80_pc {
  margin-bottom: 80px!important
}
.mb85_pc {
  margin-bottom: 85px!important
}
.mb90_pc {
  margin-bottom: 90px!important
}
.mb95_pc {
  margin-bottom: 95px!important
}
.mb100_pc {
  margin-bottom: 100px!important
}
.mlA_pc {
  margin-left: auto!important
}
.ml0_pc {
  margin-left: 0!important
}
.ml1_pc {
  margin-left: 1px!important
}
.ml3_pc {
  margin-left: 3px!important
}
.ml5_pc {
  margin-left: 5px!important
}
.ml7_pc {
  margin-left: 7px!important
}
.ml8_pc {
  margin-left: 8px!important
}
.ml10_pc {
  margin-left: 10px!important
}
.ml15_pc {
  margin-left: 15px!important
}
.ml16_pc {
  margin-left: 16px!important
}
.ml20_pc {
  margin-left: 20px!important
}
.ml24_pc {
  margin-left: 24px!important
}
.ml25_pc {
  margin-left: 25px!important
}
.ml30_pc {
  margin-left: 30px!important
}
.ml32_pc {
  margin-left: 32px!important
}
.ml35_pc {
  margin-left: 35px!important
}
.ml40_pc {
  margin-left: 40px!important
}
.ml45_pc {
  margin-left: 45px!important
}
.ml48_pc {
  margin-left: 48px!important
}
.ml50_pc {
  margin-left: 50px!important
}
.ml55_pc {
  margin-left: 55px!important
}
.ml60_pc {
  margin-left: 60px!important
}
.ml65_pc {
  margin-left: 65px!important
}
.ml70_pc {
  margin-left: 70px!important
}
.ml75_pc {
  margin-left: 75px!important
}
.ml80_pc {
  margin-left: 80px!important
}
.ml85_pc {
  margin-left: 85px!important
}
.ml90_pc {
  margin-left: 90px!important
}
.ml95_pc {
  margin-left: 95px!important
}
.ml100_pc {
  margin-left: 100px!important
}
.mr1p_pc {
  margin-right: 1%!important
}
.mr2p_pc {
  margin-right: 2%!important
}
.mr3p_pc {
  margin-right: 3%!important
}
.mr4p_pc {
  margin-right: 4%!important
}
.mr5p_pc {
  margin-right: 5%!important
}
.mr6p_pc {
  margin-right: 6%!important
}
.mr7p_pc {
  margin-right: 7%!important
}
.mr8p_pc {
  margin-right: 8%!important
}
.mr9p_pc {
  margin-right: 9%!important
}
.mr10p_pc {
  margin-right: 10%!important
}
.mr11p_pc {
  margin-right: 11%!important
}
.mr12p_pc {
  margin-right: 12%!important
}
.mr13p_pc {
  margin-right: 13%!important
}
.mr14p_pc {
  margin-right: 14%!important
}
.mr15p_pc {
  margin-right: 15%!important
}
.mr16p_pc {
  margin-right: 16%!important
}
.mr17p_pc {
  margin-right: 17%!important
}
.mr18p_pc {
  margin-right: 18%!important
}
.mr19p_pc {
  margin-right: 19%!important
}
.mr20p_pc {
  margin-right: 20%!important
}
.mr24p_pc {
  margin-right: 24%!important
}
.mr25p_pc {
  margin-right: 25%!important
}
.mr30p_pc {
  margin-right: 30%!important
}
.mr32p_pc {
  margin-right: 32%!important
}
.mr35p_pc {
  margin-right: 35%!important
}
.mr40p_pc {
  margin-right: 40%!important
}
.mr45p_pc {
  margin-right: 45%!important
}
.mr48p_pc {
  margin-right: 48%!important
}
.mr50p_pc {
  margin-right: 50%!important
}
.mr55p_pc {
  margin-right: 55%!important
}
.mr60p_pc {
  margin-right: 60%!important
}
.mr65p_pc {
  margin-right: 65%!important
}
.mr70p_pc {
  margin-right: 70%!important
}
.mr75p_pc {
  margin-right: 75%!important
}
.mr80p_pc {
  margin-right: 80%!important
}
.mr85p_pc {
  margin-right: 85%!important
}
.mr90p_pc {
  margin-right: 90%!important
}
.mr95p_pc {
  margin-right: 95%!important
}
.ml1p_pc {
  margin-left: 1%!important
}
.ml2p_pc {
  margin-left: 2%!important
}
.ml3p_pc {
  margin-left: 3%!important
}
.ml4p_pc {
  margin-left: 4%!important
}
.ml5p_pc {
  margin-left: 5%!important
}
.ml6p_pc {
  margin-left: 6%!important
}
.ml7p_pc {
  margin-left: 7%!important
}
.ml8p_pc {
  margin-left: 8%!important
}
.ml9p_pc {
  margin-left: 9%!important
}
.ml10p_pc {
  margin-left: 10%!important
}
.ml11p_pc {
  margin-left: 11%!important
}
.ml12p_pc {
  margin-left: 12%!important
}
.ml13p_pc {
  margin-left: 13%!important
}
.ml14p_pc {
  margin-left: 14%!important
}
.ml15p_pc {
  margin-left: 15%!important
}
.ml16p_pc {
  margin-left: 16%!important
}
.ml17p_pc {
  margin-left: 17%!important
}
.ml18p_pc {
  margin-left: 18%!important
}
.ml19p_pc {
  margin-left: 19%!important
}
.ml20p_pc {
  margin-left: 20%!important
}
.ml24p_pc {
  margin-left: 24%!important
}
.ml25p_pc {
  margin-left: 25%!important
}
.ml30p_pc {
  margin-left: 30%!important
}
.ml32p_pc {
  margin-left: 32%!important
}
.ml35p_pc {
  margin-left: 35%!important
}
.ml40p_pc {
  margin-left: 40%!important
}
.ml45p_pc {
  margin-left: 45%!important
}
.ml48p_pc {
  margin-left: 48%!important
}
.ml50p_pc {
  margin-left: 50%!important
}
.ml55p_pc {
  margin-left: 55%!important
}
.ml60p_pc {
  margin-left: 60%!important
}
.ml65p_pc {
  margin-left: 65%!important
}
.ml70p_pc {
  margin-left: 70%!important
}
.ml75p_pc {
  margin-left: 75%!important
}
.ml80p_pc {
  margin-left: 80%!important
}
.ml85p_pc {
  margin-left: 85%!important
}
.ml90p_pc {
  margin-left: 90%!important
}
.ml95p_pc {
  margin-left: 95%!important
}
.p0_pc {
  padding: 0!important
}
.p1_pc {
  padding: 1px!important
}
.p2_pc {
  padding: 2px!important
}
.p3_pc {
  padding: 3px!important
}
.p4_pc {
  padding: 4px!important
}
.p5_pc {
  padding: 5px!important
}
.p6_pc {
  padding: 6px!important
}
.p7_pc {
  padding: 7px!important
}
.p8_pc {
  padding: 8px!important
}
.p9_pc {
  padding: 9px!important
}
.p10_pc {
  padding: 10px!important
}
.p15_pc {
  padding: 15px!important
}
.p16_pc {
  padding: 16px!important
}
.p20_pc {
  padding: 20px!important
}
.p24_pc {
  padding: 24px!important
}
.p25_pc {
  padding: 25px!important
}
.p30_pc {
  padding: 30px!important
}
.p32_pc {
  padding: 32px!important
}
.p35_pc {
  padding: 35px!important
}
.p40_pc {
  padding: 40px!important
}
.p45_pc {
  padding: 45px!important
}
.p48_pc {
  padding: 48px!important
}
.p50_pc {
  padding: 50px!important
}
.p55_pc {
  padding: 55px!important
}
.p60_pc {
  padding: 60px!important
}
.p65_pc {
  padding: 65px!important
}
.p70_pc {
  padding: 70px!important
}
.p75_pc {
  padding: 75px!important
}
.p80_pc {
  padding: 80px!important
}
.p85_pc {
  padding: 85px!important
}
.p90_pc {
  padding: 90px!important
}
.p95_pc {
  padding: 95px!important
}
.p100_pc {
  padding: 100px!important
}
.p110_pc {
  padding: 110px!important
}
.p120_pc {
  padding: 120px!important
}
.p130_pc {
  padding: 130px!important
}
.p140_pc {
  padding: 140px!important
}
.p150_pc {
  padding: 150px!important
}
.p160_pc {
  padding: 160px!important
}
.p170_pc {
  padding: 170px!important
}
.p180_pc {
  padding: 180px!important
}
.p190_pc {
  padding: 190px!important
}
.p200_pc {
  padding: 200px!important
}
.p220_pc {
  padding: 220px!important
}
.p240_pc {
  padding: 240px!important
}
.p260_pc {
  padding: 260px!important
}
.p280_pc {
  padding: 280px!important
}
.p300_pc {
  padding: 300px!important
}
.pt0_pc {
  padding-top: 0!important
}
.pt1_pc {
  padding-top: 1px!important
}
.pt3_pc {
  padding-top: 3px!important
}
.pt5_pc {
  padding-top: 5px!important
}
.pt7_pc {
  padding-top: 7px!important
}
.pt8_pc {
  padding-top: 8px!important
}
.pt10_pc {
  padding-top: 10px!important
}
.pt15_pc {
  padding-top: 15px!important
}
.pt16_pc {
  padding-top: 16px!important
}
.pt20_pc {
  padding-top: 20px!important
}
.pt24_pc {
  padding-top: 24px!important
}
.pt25_pc {
  padding-top: 25px!important
}
.pt30_pc {
  padding-top: 30px!important
}
.pt32_pc {
  padding-top: 32px!important
}
.pt35_pc {
  padding-top: 35px!important
}
.pt40_pc {
  padding-top: 40px!important
}
.pt45_pc {
  padding-top: 45px!important
}
.pt48_pc {
  padding-top: 48px!important
}
.pt50_pc {
  padding-top: 50px!important
}
.pt55_pc {
  padding-top: 55px!important
}
.pt60_pc {
  padding-top: 60px!important
}
.pt65_pc {
  padding-top: 65px!important
}
.pt70_pc {
  padding-top: 70px!important
}
.pt75_pc {
  padding-top: 75px!important
}
.pt80_pc {
  padding-top: 80px!important
}
.pt85_pc {
  padding-top: 85px!important
}
.pt90_pc {
  padding-top: 90px!important
}
.pt95_pc {
  padding-top: 95px!important
}
.pt100_pc {
  padding-top: 100px!important
}
.pr0_pc {
  padding-right: 0!important
}
.pr1_pc {
  padding-right: 1px!important
}
.pr3_pc {
  padding-right: 3px!important
}
.pr5_pc {
  padding-right: 5px!important
}
.pr7_pc {
  padding-right: 7px!important
}
.pr8_pc {
  padding-right: 8px!important
}
.pr10_pc {
  padding-right: 10px!important
}
.pr15_pc {
  padding-right: 15px!important
}
.pr16_pc {
  padding-right: 16px!important
}
.pr20_pc {
  padding-right: 20px!important
}
.pr24_pc {
  padding-right: 24px!important
}
.pr25_pc {
  padding-right: 25px!important
}
.pr30_pc {
  padding-right: 30px!important
}
.pr32_pc {
  padding-right: 32px!important
}
.pr35_pc {
  padding-right: 35px!important
}
.pr40_pc {
  padding-right: 40px!important
}
.pr45_pc {
  padding-right: 45px!important
}
.pr48_pc {
  padding-right: 48px!important
}
.pr50_pc {
  padding-right: 50px!important
}
.pr55_pc {
  padding-right: 55px!important
}
.pr60_pc {
  padding-right: 60px!important
}
.pr65_pc {
  padding-right: 65px!important
}
.pr70_pc {
  padding-right: 70px!important
}
.pr75_pc {
  padding-right: 75px!important
}
.pr80_pc {
  padding-right: 80px!important
}
.pr85_pc {
  padding-right: 85px!important
}
.pr90_pc {
  padding-right: 90px!important
}
.pr95_pc {
  padding-right: 95px!important
}
.pr100_pc {
  padding-right: 100px!important
}
.pb0_pc {
  padding-bottom: 0!important
}
.pb1_pc {
  padding-bottom: 1px!important
}
.pb3_pc {
  padding-bottom: 3px!important
}
.pb5_pc {
  padding-bottom: 5px!important
}
.pb7_pc {
  padding-bottom: 7px!important
}
.pb8_pc {
  padding-bottom: 8px!important
}
.pb10_pc {
  padding-bottom: 10px!important
}
.pb15_pc {
  padding-bottom: 15px!important
}
.pb16_pc {
  padding-bottom: 16px!important
}
.pb20_pc {
  padding-bottom: 20px!important
}
.pb24_pc {
  padding-bottom: 24px!important
}
.pb25_pc {
  padding-bottom: 25px!important
}
.pb30_pc {
  padding-bottom: 30px!important
}
.pb32_pc {
  padding-bottom: 32px!important
}
.pb35_pc {
  padding-bottom: 35px!important
}
.pb40_pc {
  padding-bottom: 40px!important
}
.pb45_pc {
  padding-bottom: 45px!important
}
.pb48_pc {
  padding-bottom: 48px!important
}
.pb50_pc {
  padding-bottom: 50px!important
}
.pb55_pc {
  padding-bottom: 55px!important
}
.pb60_pc {
  padding-bottom: 60px!important
}
.pb65_pc {
  padding-bottom: 65px!important
}
.pb70_pc {
  padding-bottom: 70px!important
}
.pb75_pc {
  padding-bottom: 75px!important
}
.pb80_pc {
  padding-bottom: 80px!important
}
.pb85_pc {
  padding-bottom: 85px!important
}
.pb90_pc {
  padding-bottom: 90px!important
}
.pb95_pc {
  padding-bottom: 95px!important
}
.pb100_pc {
  padding-bottom: 100px!important
}
.pl0_pc {
  padding-left: 0!important
}
.pl1_pc {
  padding-left: 1px!important
}
.pl3_pc {
  padding-left: 3px!important
}
.pl5_pc {
  padding-left: 5px!important
}
.pl7_pc {
  padding-left: 7px!important
}
.pl8_pc {
  padding-left: 8px!important
}
.pl10_pc {
  padding-left: 10px!important
}
.pl15_pc {
  padding-left: 15px!important
}
.pl16_pc {
  padding-left: 16px!important
}
.pl20_pc {
  padding-left: 20px!important
}
.pl24_pc {
  padding-left: 24px!important
}
.pl25_pc {
  padding-left: 25px!important
}
.pl30_pc {
  padding-left: 30px!important
}
.pl32_pc {
  padding-left: 32px!important
}
.pl35_pc {
  padding-left: 35px!important
}
.pl40_pc {
  padding-left: 40px!important
}
.pl45_pc {
  padding-left: 45px!important
}
.pl48_pc {
  padding-left: 48px!important
}
.pl50_pc {
  padding-left: 50px!important
}
.pl55_pc {
  padding-left: 55px!important
}
.pl60_pc {
  padding-left: 60px!important
}
.pl65_pc {
  padding-left: 65px!important
}
.pl70_pc {
  padding-left: 70px!important
}
.pl75_pc {
  padding-left: 75px!important
}
.pl80_pc {
  padding-left: 80px!important
}
.pl85_pc {
  padding-left: 85px!important
}
.pl90_pc {
  padding-left: 90px!important
}
.pl95_pc {
  padding-left: 95px!important
}
.pl100_pc {
  padding-left: 100px!important
}
.w1p_pc {
  width: 1%!important
}
.w2p_pc {
  width: 2%!important
}
.w3p_pc {
  width: 3%!important
}
.w4p_pc {
  width: 4%!important
}
.w5p_pc {
  width: 5%!important
}
.w6p_pc {
  width: 6%!important
}
.w7p_pc {
  width: 7%!important
}
.w8p_pc {
  width: 8%!important
}
.w9p_pc {
  width: 9%!important
}
.w10p_pc {
  width: 10%!important
}
.w11p_pc {
  width: 11%!important
}
.w12p_pc {
  width: 12%!important
}
.w13p_pc {
  width: 13%!important
}
.w14p_pc {
  width: 14%!important
}
.w15p_pc {
  width: 15%!important
}
.w16p_pc {
  width: 16%!important
}
.w17p_pc {
  width: 17%!important
}
.w18p_pc {
  width: 18%!important
}
.w19p_pc {
  width: 19%!important
}
.w20p_pc {
  width: 20%!important
}
.w24p_pc {
  width: 24%!important
}
.w25p_pc {
  width: 25%!important
}
.w30p_pc {
  width: 30%!important
}
.w32p_pc {
  width: 32%!important
}
.w35p_pc {
  width: 35%!important
}
.w40p_pc {
  width: 40%!important
}
.w45p_pc {
  width: 45%!important
}
.w48p_pc {
  width: 48%!important
}
.w50p_pc {
  width: 50%!important
}
.w55p_pc {
  width: 55%!important
}
.w60p_pc {
  width: 60%!important
}
.w65p_pc {
  width: 65%!important
}
.w70p_pc {
  width: 70%!important
}
.w75p_pc {
  width: 75%!important
}
.w80p_pc {
  width: 80%!important
}
.w85p_pc {
  width: 85%!important
}
.w90p_pc {
  width: 90%!important
}
.w95p_pc {
  width: 95%!important
}
.w100p_pc {
  width: 100%!important
}
.ds-wrap {
  margin: 0 auto;
  width: 1200px
}
.ds-wrap--1024 {
  margin: 0 auto;
  width: 1024px
}
.bs-header#header {
  margin: 0 0 20px
}
.br_pc {
  display: block
}
.ds-flex,
.ds-flex_pc {
  display: flex;
  flex-wrap: wrap
}
.ds-flex.ds-flex--wrap,
.ds-flex.ds-flex--wrap_pc,
.ds-flex_pc.ds-flex--wrap,
.ds-flex_pc.ds-flex--wrap_pc {
  flex-wrap: wrap
}
.ds-flex.col-2 .ds-flex--col,
.ds-flex.col-2 .ds-flex--col_pc,
.ds-flex.col-2_pc .ds-flex--col,
.ds-flex.col-2_pc .ds-flex--col_pc,
.ds-flex_pc.col-2 .ds-flex--col,
.ds-flex_pc.col-2 .ds-flex--col_pc,
.ds-flex_pc.col-2_pc .ds-flex--col,
.ds-flex_pc.col-2_pc .ds-flex--col_pc {
  width: 50%
}
.ds-flex.col-3 .ds-flex--col,
.ds-flex.col-3 .ds-flex--col_pc,
.ds-flex.col-3_pc .ds-flex--col,
.ds-flex.col-3_pc .ds-flex--col_pc,
.ds-flex_pc.col-3 .ds-flex--col,
.ds-flex_pc.col-3 .ds-flex--col_pc,
.ds-flex_pc.col-3_pc .ds-flex--col,
.ds-flex_pc.col-3_pc .ds-flex--col_pc {
  width: 33.333%
}
.ds-flex.col-4 .ds-flex--col,
.ds-flex.col-4 .ds-flex--col_pc,
.ds-flex.col-4_pc .ds-flex--col,
.ds-flex.col-4_pc .ds-flex--col_pc,
.ds-flex_pc.col-4 .ds-flex--col,
.ds-flex_pc.col-4 .ds-flex--col_pc,
.ds-flex_pc.col-4_pc .ds-flex--col,
.ds-flex_pc.col-4_pc .ds-flex--col_pc {
  width: 25%
}
.ds-flex.col-5 .ds-flex--col,
.ds-flex.col-5 .ds-flex--col_pc,
.ds-flex.col-5_pc .ds-flex--col,
.ds-flex.col-5_pc .ds-flex--col_pc,
.ds-flex_pc.col-5 .ds-flex--col,
.ds-flex_pc.col-5 .ds-flex--col_pc,
.ds-flex_pc.col-5_pc .ds-flex--col,
.ds-flex_pc.col-5_pc .ds-flex--col_pc {
  width: 20%
}
.ds-flex.ds-justify--center,
.ds-flex.ds-justify--center_pc,
.ds-flex_pc.ds-justify--center,
.ds-flex_pc.ds-justify--center_pc {
  justify-content: center
}
.ds-flex.ds-justify--end,
.ds-flex.ds-justify--end_pc,
.ds-flex_pc.ds-justify--end,
.ds-flex_pc.ds-justify--end_pc {
  justify-content: flex-end
}
.ds-flex.ds-justify--space-between,
.ds-flex.ds-justify--space-between_pc,
.ds-flex_pc.ds-justify--space-between,
.ds-flex_pc.ds-justify--space-between_pc {
  justify-content: space-between
}
.ds-flex.ds-justify--flex-end,
.ds-flex.ds-justify--flex-end_pc,
.ds-flex_pc.ds-justify--flex-end,
.ds-flex_pc.ds-justify--flex-end_pc {
  justify-content: flex-end
}
.ds-flex.ds-align--center,
.ds-flex.ds-align--center_pc,
.ds-flex_pc.ds-align--center,
.ds-flex_pc.ds-align--center_pc {
  align-items: center
}
.ds-flex.ds-align--end,
.ds-flex.ds-align--end_pc,
.ds-flex_pc.ds-align--end,
.ds-flex_pc.ds-align--end_pc {
  align-items: end
}
.ds-flex.ds-align--start,
.ds-flex.ds-align--start_pc,
.ds-flex_pc.ds-align--start,
.ds-flex_pc.ds-align--start_pc {
  align-items: start
}
.ds-border {
  border: 1px solid #eee;
  border-radius: 6px;
  padding: 12px
}
.ds-outer--12,
.ds-outer--12_pc {
  margin: 0 12px
}
.ds-outer--16,
.ds-outer--16_pc {
  margin: 0 16px
}
.ds-outer--20,
.ds-outer--20_pc {
  margin: 0 20px
}
.ds-black01 {
  color: #222!important
}
.ds-bg--black01 {
  background-color: #222!important
}
.ds-black02 {
  color: #555!important
}
.ds-bg--black02 {
  background-color: #555!important
}
.ds-gray01 {
  color: #aaa!important
}
.ds-bg--gray01 {
  background-color: #aaa!important
}
.ds-gray02 {
  color: #ddd!important
}
.ds-bg--gray02 {
  background-color: #ddd!important
}
.ds-gray03 {
  color: #eee!important
}
.ds-bg--gray03 {
  background-color: #eee!important
}
.ds-gray04 {
  color: #e5e7eb!important
}
.ds-bg--gray04 {
  background-color: #e5e7eb!important
}
.ds-gray05 {
  color: #f8f8f8!important
}
.ds-bg--gray05 {
  background-color: #f8f8f8!important
}
.ds-gray06 {
  color: #f8f8f8!important
}
.ds-gray06,
.ds-whitegray {
  color: #f8f8f8!important
}
.ds-bg--gray06,
.ds-bg--whitegray {
  background-color: #f8f8f8!important
}
.ds-blue01 {
  color: #175f91!important
}
.ds-bg--blue01 {
  background-color: #175f91!important
}
.ds-blue02 {
  color: #0075c3!important
}
.ds-bg--blue02 {
  background-color: #0075c3!important
}
.ds-red01 {
  color: #e80c1e!important
}
.ds-bg--red01 {
  background-color: #e80c1e!important
}
.ds-green01 {
  color: #03835a!important
}
.ds-bg--green01 {
  background-color: #03835a!important
}
.ds-green02 {
  color: #00a44c!important
}
.ds-bg--green02 {
  background-color: #00a44c!important
}
.ds-green03 {
  color: #f1fbf8!important
}
.ds-bg--green03 {
  background-color: #f1fbf8!important
}
.ds-green04 {
  color: #f0fff0!important
}
.ds-bg--green04 {
  background-color: #f0fff0!important
}
.ds-yellow01 {
  color: #fbc414!important
}
.ds-bg--yellow01 {
  background-color: #fbc414!important
}
.ds-yellow02 {
  color: #ffff26!important
}
.ds-bg--yellow02 {
  background-color: #ffff26!important
}
.ds-yellow03 {
  color: #ffd348!important
}
.ds-bg--yellow03 {
  background-color: #ffd348!important
}
.ds-yellow04 {
  color: #fffe99!important
}
.ds-bg--yellow04 {
  background-color: #fffe99!important
}
.color-code {
  align-items: center;
  display: flex;
  justify-content: center
}
.color-code--box {
  align-items: center;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  font-size: 1.4rem;
  justify-content: center;
  padding: 5px 10px;
  min-width: 85px
}
.ds-table--area {
  background-color: #fff;
  margin: 0 0 30px
}
.ds-table--area table {
  font-size: 1.4rem;
  position: relative;
  width: 100%
}
.ds-table--area table caption {
  position: absolute;
  top: 0
}
.ds-table--area table td,
.ds-table--area table th {
  position: relative;
  vertical-align: middle
}
.ds-table--area table td {
  font-weight: 400
}
.ds-table--area thead tr td,
.ds-table--area thead tr th {
  text-align: center
}
.ds-table--area thead tr th {
  background-color: #e5e7eb;
  font-weight: 700;
  line-height: 1.6;
  padding: 12px;
  white-space: nowrap
}
.ds-table--area thead tr td {
  padding: 12px 0 12px 12px;
  text-align: left
}
.ds-table--area tbody tr th {
  background-color: #e5e7eb;
  line-height: 1.6
}
.ds-table--area tbody tr th.ds-bg--gray05,
.ds-table--area tbody tr th[rowspan] {
  background-color: #f8f8f8
}
.ds-table--area tbody tr th.uni-bg--orange01 {
  background-color: #f27721;
  font-weight: 700
}
.ds-table--area tfoot {
  background-color: #79c9cd
}
.ds-table--area tfoot tr.total td,
.ds-table--area tfoot tr.total th {
  background-color: #ffff26
}
.ds-table--area tfoot td,
.ds-table--area tfoot th {
  font-weight: 700
}
.ds-table--area tfoot th {
  background-color: #79c9cd
}
.ds-table--area tr td,
.ds-table--area tr th {
  border: 1px solid #ccc;
  line-height: 1.6;
  text-align: left;
  padding: 12px
}
.ds-table--area tr th {
  color: #333
}
.ds-table--area tr td .ds-point {
  margin: 0
}
.ds-table--area tr td .ds-point--txt {
  margin: .5em 0 0;
  padding: 0 0 0 1em
}
.ds-table--area tr td .ds-point--txt::before {
  left: -10px;
  top: -5px
}
.ds-flex_pc .ds-table--area table {
  height: 100%
}
.fz-3xl {
  font-size: 4.8rem!important;
  line-height: 1.3
}
.fz-2xl {
  font-size: 3.2rem!important;
  line-height: 1.3
}
.fz-xl {
  font-size: 2.4rem!important;
  line-height: 1.3
}
.fz-lg {
  font-size: 2rem!important;
  line-height: 1.4
}
.fz-base {
  font-size: 1.6rem!important;
  line-height: 1.8
}
.fz-sm {
  font-size: 1.4rem!important;
  line-height: 1.6
}
.fz-xs {
  font-size: 1.2rem!important;
  line-height: 1.4
}
.fz-2xs {
  font-size: 1.1rem!important;
  line-height: 1.4
}
.ds-marker--yellow {
  background-image: linear-gradient(transparent 40%,#fffe99 0)
}
.ds-desc {
  margin: 0 0 20px
}
.ds-desc--txt {
  font-size: 1.6rem;
  line-height: 1.8;
  margin: 1em 0 0;
  text-align: justify;
  text-justify: inter-ideograph
}
.ds-desc--txt:first-child {
  margin: 0
}
.ds-link {
  align-items: baseline;
  display: flex;
  justify-content: flex-start;
  margin: 16px 0 0
}
.ds-link::after {
  align-items: center;
  border-radius: 50%;
  border: 2px solid #00a44c;
  box-sizing: border-box;
  bottom: 0;
  color: #00a44c;
  content: '>';
  display: flex;
  font-size: 1.3rem;
  font-weight: 700;
  height: 20px;
  justify-content: center;
  line-height: 20px;
  margin: auto 0;
  padding: 0 0 0 1px;
  width: 20px
}
.ds-link--txt {
  color: #175f91;
  font-size: 1.5rem;
  line-height: 1.8;
  margin: 0 8px 0 0;
  text-align: justify;
  text-decoration: underline;
  text-justify: inter-ideograph
}
.ds-linkblock--area {
  margin: 0 0 64px
}
.ds-linkblock--area .col-2 .ds-flex--col:nth-child(-n+2) .ds-linkblock,
.ds-linkblock--area .col-2 .ds-flex--col_pc:nth-child(-n+2) .ds-linkblock {
  margin: 0
}
.ds-linkblock--area .col-3 .ds-flex--col:nth-child(-n+3) .ds-linkblock,
.ds-linkblock--area .col-3 .ds-flex--col_pc:nth-child(-n+3) .ds-linkblock {
  margin: 0
}
.ds-linkblock--area .col-4 .ds-flex--col:nth-child(-n+4) .ds-linkblock,
.ds-linkblock--area .col-4 .ds-flex--col_pc:nth-child(-n+4) .ds-linkblock {
  margin: 0
}
.ds-linkblock--area .col-5 .ds-flex--col:nth-child(-n+5) .ds-linkblock,
.ds-linkblock--area .col-5 .ds-flex--col_pc:nth-child(-n+5) .ds-linkblock {
  margin: 0
}
.ds-linkblock {
  align-items: center;
  box-sizing: border-box;
  color: #175f91;
  display: inline-flex;
  font-size: 1.6rem;
  justify-content: flex-start;
  margin: 16px 0 0;
  position: relative;
  text-decoration: underline
}
.ds-linkbox--area {
  background-color: #f1fbf8;
  padding: 32px 0;
  text-align: center
}
.ds-linkbox {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 7px;
  box-sizing: border-box;
  height: calc(100% - 16px);
  margin: 16px 0 0;
  padding: 180px 16px 16px;
  position: relative;
  width: 370px
}
.ds-linkbox:hover .ds-linkbox--ttl {
  text-decoration: none
}
.ds-linkbox--url {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 16px;
  width: 100%;
  z-index: 1
}
.ds-linkbox--image {
  height: auto;
  display: block;
  margin: 0 auto;
  width: 330px
}
.ds-linkbox--ttl {
  color: #175f91;
  font-size: 1.6rem;
  font-weight: 700;
  text-decoration: underline
}
.ds-linkbox--desc {
  font-size: 1.4rem;
  margin: 8px 0 0
}
.ds-notice {
  margin: 16px 0 0
}
.ds-notice.num-list {
  counter-reset: number 0
}
.ds-notice.num-list .ds-notice--txt {
  padding-left: 2em
}
.ds-notice.num-list .ds-notice--txt::before {
  counter-increment: number 1;
  content: "※" counter(number);
  display: block;
  position: absolute;
  top: 0;
  left: 0
}
.ds-notice--txt {
  color: #555;
  font-size: 1.1rem;
  margin: 4px 0 0;
  padding-left: 1.2em;
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph
}
.ds-notice--txt::before {
  content: '※';
  display: block;
  left: 0;
  position: absolute;
  top: 0
}
.ds-point {
  margin: 0 0 30px
}
.ds-point--txt {
  margin: 10px 15px 0;
  padding: 0 0 0 1.3em;
  position: relative
}
.ds-point--txt::before {
  content: '・';
  display: block;
  font-size: 3rem;
  left: -5px;
  line-height: 1;
  position: absolute;
  top: -3px
}
.ds-point--txt.green::before {
  color: #00a44c
}
.ds-point--txt:first-child {
  margin: 0 15px
}
.ds-decimal {
  margin: 0 0 0 2.5rem
}
.ds-decimal.col-fl {
  margin: 0
}
.ds-decimal.col-fl:after,
.ds-decimal.col-fl:before {
  display: table;
  content: ''
}
.ds-decimal.col-fl:after {
  clear: both
}
.ds-decimal.col-fl .ds-decimal--txt {
  padding-left: 1.2em;
  display: inline-block
}
.ds-decimal .ds-decimal--txt {
  font-size: 1.4rem;
  list-style-type: decimal;
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph;
  margin: 8px 0 0
}
.ds-decimal .ds-decimal--txt:first-child {
  margin-top: 0
}
.ds-txtlink {
  color: #175f91;
  text-decoration: underline
}
.ds-breadcrumbs {
  margin: 20px auto 32px;
  width: 1200px
}
.ds-breadcrumbs--1024 {
  margin: 20px auto 32px;
  width: 1024px
}
.ds-breadcrumbs--list {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 0;
  margin: 0 0 20px;
  font-size: 0
}
.ds-breadcrumbs--list li {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  justify-content: flex-start
}
.ds-breadcrumbs--list li::after {
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  bottom: 0;
  content: "";
  display: block;
  height: 6px;
  margin: 0 12px 0 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 6px
}
.ds-breadcrumbs--list li:last-child::after {
  display: none
}
.ds-breadcrumbs--list a {
  color: #175f91;
  margin: 0 12px 0 0;
  position: relative;
  text-decoration: underline
}
.bs-wrap {
  margin: 0 auto;
  width: 1024px
}
.fz-3xl {
  font-size: 4.8rem!important;
  line-height: 1.3
}
.fz-2xl {
  font-size: 3.2rem!important;
  line-height: 1.3
}
.fz-xl {
  font-size: 2.4rem!important;
  line-height: 1.3
}
.fz-lg {
  font-size: 2rem!important;
  line-height: 1.4
}
.fz-base {
  font-size: 1.6rem!important;
  line-height: 1.8
}
.fz-sm {
  font-size: 1.4rem!important;
  line-height: 1.6
}
.fz-xs {
  font-size: 1.2rem!important;
  line-height: 1.4
}
.fz-2xs {
  font-size: 1.1rem!important;
  line-height: 1.4
}
.ds-marker--yellow {
  background-image: linear-gradient(transparent 40%,#fffe99 0)
}
.ds-desc {
  margin: 0 0 20px
}
.ds-desc--txt {
  font-size: 1.6rem;
  line-height: 1.8;
  margin: 1em 0 0;
  text-align: justify;
  text-justify: inter-ideograph
}
.ds-desc--txt:first-child {
  margin: 0
}
.ds-link {
  align-items: baseline;
  display: flex;
  justify-content: flex-start;
  margin: 16px 0 0
}
.ds-link::after {
  align-items: center;
  border-radius: 50%;
  border: 2px solid #00a44c;
  box-sizing: border-box;
  bottom: 0;
  color: #00a44c;
  content: '>';
  display: flex;
  font-size: 1.3rem;
  font-weight: 700;
  height: 20px;
  justify-content: center;
  line-height: 20px;
  margin: auto 0;
  padding: 0 0 0 1px;
  width: 20px
}
.ds-link--txt {
  color: #175f91;
  font-size: 1.5rem;
  line-height: 1.8;
  margin: 0 8px 0 0;
  text-align: justify;
  text-decoration: underline;
  text-justify: inter-ideograph
}
.ds-linkblock--area {
  margin: 0 0 64px
}
.ds-linkblock--area .col-2 .ds-flex--col:nth-child(-n+2) .ds-linkblock,
.ds-linkblock--area .col-2 .ds-flex--col_pc:nth-child(-n+2) .ds-linkblock {
  margin: 0
}
.ds-linkblock--area .col-3 .ds-flex--col:nth-child(-n+3) .ds-linkblock,
.ds-linkblock--area .col-3 .ds-flex--col_pc:nth-child(-n+3) .ds-linkblock {
  margin: 0
}
.ds-linkblock--area .col-4 .ds-flex--col:nth-child(-n+4) .ds-linkblock,
.ds-linkblock--area .col-4 .ds-flex--col_pc:nth-child(-n+4) .ds-linkblock {
  margin: 0
}
.ds-linkblock--area .col-5 .ds-flex--col:nth-child(-n+5) .ds-linkblock,
.ds-linkblock--area .col-5 .ds-flex--col_pc:nth-child(-n+5) .ds-linkblock {
  margin: 0
}
.ds-linkblock {
  align-items: center;
  box-sizing: border-box;
  color: #175f91;
  display: inline-flex;
  font-size: 1.6rem;
  justify-content: flex-start;
  margin: 16px 0 0;
  position: relative;
  text-decoration: underline
}
.ds-linkbox--area {
  background-color: #f1fbf8;
  padding: 32px 0;
  text-align: center
}
.ds-linkbox {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 7px;
  box-sizing: border-box;
  height: calc(100% - 16px);
  margin: 16px 0 0;
  padding: 180px 16px 16px;
  position: relative;
  width: 370px
}
.ds-linkbox:hover .ds-linkbox--ttl {
  text-decoration: none
}
.ds-linkbox--url {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 16px;
  width: 100%;
  z-index: 1
}
.ds-linkbox--image {
  height: auto;
  display: block;
  margin: 0 auto;
  width: 330px
}
.ds-linkbox--ttl {
  color: #175f91;
  font-size: 1.6rem;
  font-weight: 700;
  text-decoration: underline
}
.ds-linkbox--desc {
  font-size: 1.4rem;
  margin: 8px 0 0
}
.ds-notice {
  margin: 16px 0 0
}
.ds-notice.num-list {
  counter-reset: number 0
}
.ds-notice.num-list .ds-notice--txt {
  padding-left: 2em
}
.ds-notice.num-list .ds-notice--txt::before {
  counter-increment: number 1;
  content: "※" counter(number);
  display: block;
  position: absolute;
  top: 0;
  left: 0
}
.ds-notice--txt {
  color: #555;
  font-size: 1.1rem;
  margin: 4px 0 0;
  padding-left: 1.2em;
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph
}
.ds-notice--txt::before {
  content: '※';
  display: block;
  left: 0;
  position: absolute;
  top: 0
}
.ds-point {
  margin: 0 0 30px
}
.ds-point--txt {
  margin: 10px 15px 0;
  padding: 0 0 0 1.3em;
  position: relative
}
.ds-point--txt::before {
  content: '・';
  display: block;
  font-size: 3rem;
  left: -5px;
  line-height: 1;
  position: absolute;
  top: -3px
}
.ds-point--txt.green::before {
  color: #00a44c
}
.ds-point--txt:first-child {
  margin: 0 15px
}
.ds-decimal {
  margin: 0 0 0 2.5rem
}
.ds-decimal.col-fl {
  margin: 0
}
.ds-decimal.col-fl:after,
.ds-decimal.col-fl:before {
  display: table;
  content: ''
}
.ds-decimal.col-fl:after {
  clear: both
}
.ds-decimal.col-fl .ds-decimal--txt {
  padding-left: 1.2em;
  display: inline-block
}
.ds-decimal .ds-decimal--txt {
  font-size: 1.4rem;
  list-style-type: decimal;
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph;
  margin: 8px 0 0
}
.ds-decimal .ds-decimal--txt:first-child {
  margin-top: 0
}
.ds-txtlink {
  color: #175f91;
  text-decoration: underline
}
.ds-breadcrumbs {
  margin: 20px auto 32px;
  width: 1200px
}
.ds-breadcrumbs--1024 {
  margin: 20px auto 32px;
  width: 1024px
}
.ds-breadcrumbs--list {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 0;
  margin: 0 0 20px;
  font-size: 0
}
.ds-breadcrumbs--list li {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  justify-content: flex-start
}
.ds-breadcrumbs--list li::after {
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  bottom: 0;
  content: "";
  display: block;
  height: 6px;
  margin: 0 12px 0 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 6px
}
.ds-breadcrumbs--list li:last-child::after {
  display: none
}
.ds-breadcrumbs--list a {
  color: #175f91;
  margin: 0 12px 0 0;
  position: relative;
  text-decoration: underline
}
.ds-ttl01 .fz-base,
.ds-ttl02 .fz-base,
.ds-ttl03 .fz-base {
  line-height: 1.4
}
.ds-ttl01 .fz-sm,
.ds-ttl02 .fz-sm,
.ds-ttl03 .fz-sm {
  line-height: 1.4
}
.ds-ttl01 {
  background-color: #00448d;
  margin: 0 0 24px;
  padding: 12px 15px
}
.ds-ttl01--inner,
.ds-ttl01--txt {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.3
}
.ds-ttl02 {
  background-color: #f8f8f8;
  border-top: 1px solid #00448d;
  font-size: 1.25rem;
  line-height: 1.4;
  margin: 0 0 24px;
  padding: 12px 15px
}
.ds-ttl02--inner,
.ds-ttl02--txt {
  color: #00448d;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4
}
.ds-ttl03 {
  margin: 0 0 24px
}
.ds-ttl03--inner,
.ds-ttl03--txt {
  color: #00448d;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4
}
.ds-ttl03--inner.ds-green01,
.ds-ttl03--txt.ds-green01 {
  color: #00448d!important
}
.ds-point {
  margin: 0 0 30px
}
.ds-point--txt {
  margin: 10px 15px 0;
  padding: 0 0 0 1.3em;
  position: relative
}
.dl-list {
  font-size: 1.6rem;
  display: table;
  width: 100%
}
.dl-list .dl-list .dl-list--desc,
.dl-list .dl-list--ttl {
  display: table-cell;
  vertical-align: top
}
.dl-list .dl-list--ttl {
  width: 50px
}
.dl-list .dl-list--desc {
  line-height: 1.6;
  margin: 0 0 24px
}
.dl-list .dl-list--desc .colbox::after,
.dl-list .dl-list--desc .colbox::before {
  display: table;
  content: ''
}
.dl-list .dl-list--desc .colbox::after {
  clear: both
}
.dl-list .dl-list--desc .colbox.col-2 {
  margin: 0 0 2% 0
}
.dl-list .dl-list--desc .colbox.col-2 .colbox-list {
  display: inline-block;
  float: left;
  width: 49%
}
.dl-list .dl-list--desc .colbox.col-2 .colbox-list:nth-child(2n) {
  margin-left: 2%
}
.permitbox {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  margin: 40px auto;
  width: 100%
}
.permitbox .permitbox-list {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  box-sizing: border-box;
  width: 33.33%
}
.permitbox .permitbox-list:first-child .permitbox-list--ttl {
  border-left: 1px solid #ccc
}
.permitbox .permitbox-list:first-child .permitbox-list--desc {
  background-color: #f5f5f5;
  border-left: 1px solid #ccc;
  color: #00448d
}
.permitbox .permitbox-list--ttl {
  border-bottom: 1px solid #ccc;
  color: #00448d;
  font-weight: 700;
  padding: 15px 0;
  text-align: center
}
.permitbox .permitbox-list--desc {
  background-color: #00448d;
  padding: 15px 0;
  text-align: center
}
.permitbox:nth-child(2n) .permitbox-list--desc {
  background-color: #0075c3;
  color: #fff
}


