#main_visual{width: 100%;height: 100vh;background:#008cb3;display: grid;place-items: center;}

#main_cont{padding: 0 0 100px;}
.main_ttl{text-align: center;font-size: 36px;font-weight: 900;padding: 1em 0;}
.main_ttl img{padding: 10px 0 0;}
.radio_info{width: 100%;padding: 20px 40px;background:#c2eaf0;display: flex;justify-content: center;align-items: center;gap:20px 80px;flex-wrap: wrap;}
.radio_info p{font-size: 20px;font-weight: 600;}
.radio_info .fa-clock{padding: 0 .5em 0 0;}
.request_btn{width: 400px;display: flex;justify-content: center;align-items: center;gap:0 30px;padding: 20px;background:#fff;border:solid 1px #008ab5;color:#008ab5;font-size: 20px;font-weight: 600;}
.request_btn span{font-size: 17px;}
.request_btn .fa-envelope{font-size: 40px;}
.request_btn_txt{text-align: center;}
.radio_main{padding: 50px 0;display: flex;gap:50px;}
.radio_main_txt{width: calc(100% - 380px);}
.concept_ttl{border-left: solid 3px #006b8a;padding: 0 0 0 .5em;font-size: 26px;font-weight: 900;color: #006b8a;margin: 0 0 1em;}
.radio_howto{margin: 30px 0 0;border:solid #006b8a;border-width: 3px 0;padding: 20px;}
.radio_howto h3{font-size: 19px;font-weight: 600;padding: 0 0 .5em;}
.radio_howto_item{padding: 10px 0 0;display: flex;gap:0 30px;align-items: center;}
.radio_howto_txt{width: calc(100% - 280px);}
.radio_howto_txt h4{font-weight: 600;padding: 0 0 .25em;}
.radio_howto_txt p{font-size: 16px;}
.radio_howto_txt a{color:#008ab5;}
.radio_main_img{margin: 0 auto;}
.radio_main_img h3{padding: .5em 0 0; font-size: 20px;font-weight: 600;}
.mc_txt{font-weight: 600;}
.mc_txt span{font-size: 19px;padding: 0 .5em 0 0;}
@media screen and (max-width:1000px) {
    .radio_main{flex-wrap: wrap;}
    .radio_main_txt{width:100%;}
    .radio_main_img{max-width: 280px; margin: 0 auto;}
}
@media screen and (max-width:740px) {
    .main_ttl{font-size: 30px;}
    .request_btn{flex-wrap: wrap;}
    .radio_howto_item{flex-wrap: wrap;justify-content: center;}
    .radio_howto_txt{width: 100%;}
}

.report_item{padding: 20px 20px 40px;border-bottom:solid 3px #006b8a;}
.num{font-size: 40px;font-weight: 900;padding: 0 0 5px;color:#006b8a;}
.num > span{font-size: 80%;}
.date,.guest{font-size: 20px;font-weight: 600;}
.report_img{padding: 20px 0 40px; display: grid;grid-template-columns: 70% 30%;
  grid-template-rows: 50% 50%;gap: 10px;height: 100%;}
.report_img_main{grid-row: 1 / 3;overflow: hidden; }
.report_img img{display: block;width: 100%;height: 100%; object-fit: cover;overflow: hidden;}
.report_img_sub_01,.report_img_sub_02{overflow: hidden;}
.coming_soon{max-width: 350px;margin: 0 auto;display: grid;place-items: center;color:#008ab5;border:solid 1px #008ab5;padding: 5px;font-size: 26px;font-weight: 900;}
.check_btn{max-width: 350px;margin: 0 auto;display: flex;gap:0 10px;align-items: center;justify-content: center;background:#c2eaf0;color:#008ab5;border:solid 1px #008ab5;padding: 5px;font-size: 26px;font-weight: 900;}
@media screen and (max-width:740px) {
    .num{font-size: 30px;}
    .report_img{display: flex;flex-wrap: wrap;gap:10px;}
    .report_img_main{width: 100%;}
    .report_img_sub_01,.report_img_sub_02{display: table-cell;width: calc(50% - 5px);}
}