@import url('https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap');

.line_dot { border-bottom: dotted 1px #7381AC; padding-bottom: 20px; margin-bottom: 20px; }
.lay_photo { float: left; width: 264px;}
.lay_photo img { width: 250px; height: auto; padding: 6px; border: 1px solid #cccccc;}
.lay_come { float: right; width: 600px; }
.txt_sup {}
.txt_sup p.t_time { font-family: 'Kosugi Maru', sans-serif; font-size: 19px; line-height: 26px; margin: 10px 0px 10px 0px; padding: 0px 0px 5px 0px; color: #0747A1; font-weight: bold; border-bottom: dotted 4px #00aff3;}

.txt_sup p.t_come { font-size: 14px; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
p.check0 {    font-size: 12px;    line-height: 18px;    margin: 2px 0px 0px 0px;    padding: 0px 0px 0px 17px;
    background-image: url(../../img/clearsup/p_check.png);    background-repeat: no-repeat;    background-position: 0px 2px;}
@media screen and (max-width: 768px) {
.line_dot { border-bottom: none; padding-bottom: 20px; }
.lay_photo { float: none; width: 100%; text-align: center;}
.lay_photo img { width: 70%; height: auto;}
.lay_come { float: none; width: 100%;}
.txt_sup p.t_time { font-size: 18px; line-height: 24px; margin: 10px auto 10px auto; padding: 0px 0px 5px 0px; color: #0747A1; font-weight: bold; text-align: center; width: 300px; border-bottom: dotted 4px #00aff3;}
.txt_sup p.t_come { font-size: 14px; line-height: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
}

.w70p { width: 70%;}

