@charset "UTF-8";

#guideline #guideline_list{padding: 80px 60px 0;}
#guideline #guideline_list table{width: 100%;border: 2px solid #000;}
#guideline #guideline_list th,
#guideline #guideline_list td{padding: 25px 20px;text-align: left;vertical-align: middle;}
#guideline #guideline_list th{color:#fff;background: #0086d9;border-bottom: 2px solid #fff;width: 20%;}
#guideline #guideline_list tr:last-of-type th{border-bottom: none;}
#guideline #guideline_list td{border-bottom: 2px solid #000;}

#guideline #guideline_flow{padding: 100px 60px 80px;}
#guideline .guideline_flow_item{flex-wrap: wrap;max-width: 800px;margin: 70px auto 0;}
#guideline .guideline_flow_item li{width: 100%;background: #0086d9;color:#fff;font-size: 26px;padding: 21px 0 25px;text-align: center;font-weight: 500;}
#guideline .guideline_flow_item li::after{content: "";border-style: solid;border-width: 80px 30px 0 30px;border-color: #fcff00 transparent transparent transparent;display: block;width: 0;position: absolute;right: 50px;bottom: -30px;}
#guideline .guideline_flow_item li:nth-of-type(n+2){margin-top: 70px;}
#guideline .guideline_flow_item li strong{position: absolute;color:#000;font-family: 'Roboto', sans-serif;font-size: 135px;font-weight: 600;top:-0.7em;left: 50px;}
#guideline .guideline_flow_item li:last-of-type{font-size: 40px; color: #fcff00;}
#guideline .guideline_flow_item li:last-of-type::after{content: "";display: none;}
#guideline .guideline_flow_item li .mynavi{margin-top: 10px;text-align: center;}
#guideline .guideline_flow_item li .mynavi img{background-color: #fff; padding: 10px;}
#guideline .entry_bn{margin: 60px auto 0;}


@media only screen and (max-width: 768px) {
#guideline #guideline_list{padding: 40px 20px 0;}
#guideline #guideline_list th,
#guideline #guideline_list td{padding: 15px 10px;}
#guideline #guideline_list th{width: 30%;}
#guideline #guideline_list tr:last-of-type th{border-bottom: none;}
#guideline #guideline_list td{border-bottom: 2px solid #000;}

#guideline #guideline_flow{padding: 50px 20px 40px;}
#guideline .guideline_flow_item{margin: 30px auto 0;}
#guideline .guideline_flow_item li{font-size: 17px;padding: 15px;}
#guideline .guideline_flow_item li::after{border-width: 40px 15px 0 15px;right: 10px;bottom: -20px;}
#guideline .guideline_flow_item li:nth-of-type(n+2){margin-top: 30px;}
#guideline .guideline_flow_item li strong{font-size: 60px;left: 10px;}
#guideline .guideline_flow_item li:last-of-type{font-size: 24px;}
#guideline .guideline_flow_item li:last-of-type::after{content: "";display: none;}
#guideline .guideline_flow_item li .mynavi{margin-top: 5px;}
#guideline .guideline_flow_item li .mynavi img{width: 170px;}

#guideline .entry_bn{margin: 30px auto 0;}


}