@import url(//fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap&subset=japanese);.program2days{display:flex;font-family:'Noto Sans JP',sans-serif}.col2{width:100%}.col2.day1{margin-right:15px}.col2.day2{margin-left:15px}p.keynote{font-family:'Oswald',sans-serif;padding:10px;text-align:center;font-weight:500;font-size:20px;background:#fff}.day2 p.keynote{color:#333;background:#fff}.col2 .date{font-family:'Oswald',sans-serif;width:100%;background:#4eb4a8;color:#fff;text-align:center;font-weight:500;font-size:24px;padding:10px 0}.col2.day2 .date{background:#4e8ab4}.col2 ul{display:flex;margin-bottom:20px;justify-content:space-around}.col2.day1 ul{background:linear-gradient(to bottom,#f3f3f3 0%,#f3f3f3 40%,#cae8e5 40%,#cae8e5 100%)}.col2.day2 ul{background:#cadce8}.col2 ul li{width:100%;padding:15px;max-width:115px}.col2.day1 ul li{margin:10px}.name{margin:10px 0 5px;display:block}.title{font-size:12px}.c-part_name{padding-right:10px}.day2 .c-part_name{border-left:solid 1px #4e8ab4;padding-right:10px}.day2 .c-part_name:before{background:#4e8ab4}.day2 .c-part_name small{color:#4e8ab4}.c-part_name small span{color:#666;font-size:.8em;margin-right:.25em}.program2days .col2{background:#f9f9f9;padding-bottom:30px}.explain_txt{margin-top:20px}.explain_txt p{font-family:'Noto Sans JP',sans-serif;font-size:15px;line-height:175%;padding-left:10px;padding-right:10px}.explain_txt p strong{font-weight:500}.explain_txt p:not(:last-child){margin-bottom:1em}.presenter{margin-top:20px;padding-left:10px}@media screen and (max-width:950px){.col2 ul li{width:100%;padding:10px;max-width:90px}.col2 ul li .name{font-size:14px}}@media screen and (max-width:767px){.program2days{flex-direction:column}.dsw-program section .presenter{font-size:inherit}.col2.day1{margin-right:0}.col2.day2{margin-left:0}.col2 ul li{width:100%;padding:10px;max-width:180px}.col2 ul li .name{font-size:18px}.c-part_name{font-size:4vw}}@media screen and (max-width:695px){.col2 ul li{width:100%;max-width:120px}.col2 ul li .name{font-size:18px}}@media screen and (max-width:450px){.col2 ul li{width:100%;max-width:90px}.col2 ul li .name{font-size:15px}}