@charset "utf-8";

@media(max-width:1700px){
  .sec05_cont .txt_wrap{word-break: keep-all;}
}
@media(max-width:1400px){
  .sec03_cont1 {}
  .sec03_cont1 .list-box {width: calc(100% - 400px); padding: 35px 90px;}
  .sec03_cont1 .list1 {margin-left: 30px;}
  .sec03_cont1 .list1 .txt {font-size: 18px;}
  .list .pnt {font-size: 48px;}
  .go_link a {font-size: 20px;}

  .sec05 .cont_wrap{flex-flow:row wrap;}
  .sec05_cont .cont{width:calc(100%/2 - 15px);}
  .sec05_cont .cont1, .sec05_cont .cont2{margin-bottom:25px;}
  
}
@media (max-width:1280px) {
  .sec03_cont1 .list-box {width: calc(100% - 350px); padding: 30px 70px;}
  .sec03_cont1 .list1 {margin-left: 20px;}
  .list .pnt {font-size: 42px;}
  .sec04_cont .box .pnt {font-size: 48px;}
}
@media(max-width:1080px){
  .sec03_cont1 .list-box { padding: 30px 40px;}
  /* .sec03_cont1 .list:not(:last-child){width:28%;} */
  .sec03_cont1 .list1 {margin-left: 0;}
  .list .pnt {font-size: 36px;}
  .sec03_cont2 .box3 a::after {right: 4%;}
  .sec03_cont2 .box_txt p{font-size:19px;}

  .sec04_cont .box{padding:50px 25px;}
  .sec03_cont2 .box .flx {padding: 25px;}
  .sec04_cont .box .pnt{font-size:38px; padding-right:5px;}

  .sec05_cont .txt_wrap{padding:20px;}
}
@media (max-width:900px) {
  .sec03_cont1 .list-box {width: 100%; justify-content: space-evenly; flex-flow: row wrap;}  
  .sec03_cont1 .go_link {margin-top: 0; margin-left: 30px;}
  .sec03_cont2 .box3 a::after {top: 25%;}
}
@media(max-width:768px){
  .go_link a {padding: 12px 24px; font-size: 18px;}
  .go_link a img {width: 15px;}
  .sec03_cont1 .list-box {padding: 20px 35px;}
  .sec03_cont1 .list1 .txt {font-size: 16px;}
  .sec03_cont1 .list3 .txt{font-size:16px; word-break: keep-all;}
  .list .pnt {font-size: 32px;}


  .sec03 {padding:70px 0;}
  .sec03_cont2 .box {height: 250px;}
  .sec03_cont2 .box .flx {padding:15px;}
  .sec03_cont2 .box_txt p {font-size:18px;}

  .sec04 {padding:70px 0;}
  .sec04_table {margin-top: 40px;}
  .sec04_table .top_txt {font-size: 14px;}
  .sec04_cont{flex-flow:row wrap; margin-top:20px;}
  .sec04_cont .box{width:100%; padding:4%;}
  .sec04_cont .box#list_1{margin-bottom:25px;}
  .sec04_cont .box .pnt{font-size:36px;}
  .sec04_cont .num_wrap .txt{font-size:18px;}
  .sec04_list li a{font-size:15px;}
  .sec04_list .go_link{margin-right:2%;}
  .sec04_list .go_link a{word-break: keep-all; text-align: center;}
  
  .sec05 {padding:70px 0;}
  .sec05_cont .cont_wrap{margin-top:35px;}
  .sec05_cont .txt_wrap .cont_tit{font-size:17px;}
  .sec05_cont .txt_wrap .pnt{font-size:16px;}
  .sec05_cont .txt_wrap p{font-size:15px;}
  .sec05_cont .cont{width:calc(100%/2 - 8px);}
  .sec05_list .go_link a{padding:7px 15px; font-size:15px;}
  .sec05 .sns_link{margin-top:70px;}
}
@media(max-width:600px){
  .sec03_cont1 .list1 {display: block;}
  .sec03_cont1 .list1 .txt {text-align: center;}
  .sec03_cont1 .go_link {margin: 15px 0 0; text-align: center;}
  .sec03_cont1 .list3 .txt>br{display:none;}

  .sec03_cont2{flex-flow:row wrap;}
  .sec03_cont2 .box{width:100%; display: flex; justify-content: center; margin:20px auto 0;}
  .sec03_cont2 .box:first-child {margin-top: 0;}
  .sec03_cont2 .box a{max-width:none !important; max-height: 100%;}
  .sec03_cont2 .box a::before {max-height: 100%;}
  .sec03_cont2 .box3 a::after {top: 4%; width: 16vw; height: 15vw;}

  .sec05_cont .cont{width:100%; margin-bottom:15px !important;}
  .sec05 .sns_link{margin-top:50px;}
}
@media(max-width:500px){
  .go_link a {font-size: 16px;}
  .sec03_cont1 .list1 .txt {font-size: 15px;}
  .sec03_cont1 .list3 .txt{font-size:15px;}
  .sec03_cont2 .box {height: 200px;}
  .sec03_cont2 .box_txt p{font-size:17px;}
  
  .sec04_table td{font-size:15px;}
  .sec04_cont .box .pnt{font-size:32px;}
  .sec04_cont .num_wrap .txt{font-size:16px;}
  .sec04_list li a{font-size:14px;}
  .sec04_bg {width: 320px; height: 320px;}
  
  .sec05_cont .txt_wrap .cont_tit{font-size:16px;}
  .sec05_cont .txt_wrap .pnt{font-size:15px;}
  .sec05_cont .txt_wrap p{font-size:13px;}

}