@charset "UTF-8";
.h-hide-pc {
  display: none;
}
.h-mb0 {
  margin-bottom: 0 !important;
}

.h-mt0 {
  margin-top: 0 !important;
}

.h-pt0 {
  padding-top: 0 !important;
}

* {
  box-sizing: border-box;
}

body,
html {
  height: auto;
  margin: 0;
}
body.is-active,
html.is-active {
  overflow: hidden;
}

body {
  color: #251e1c;
}
.bl_kvHeader {
  background-color: #fff;
}
.bl_kvHeader img {
  width: 100%;
  height: auto;
}

.bl_waraiContent01 {
  position: relative;
  margin-bottom: -10px;
  padding: 0px 30px 0;
  overflow: hidden;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAABvCAIAAABaRQRGAAAACXBIWXMAABYlAAAWJQFJUiTwAAAE8GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4NywgMjAyNS8wMy8wNi0xOToxMjowMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjEwIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDktMjlUMDc6MTQ6MjgrMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA5LTI5VDA3OjIxOjA5KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI1LTA5LTI5VDA3OjIxOjA5KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphNzZjMjRjMi1jYmM1LTlkNDItYjgyMi00OGUxM2VlMTQ3ZGUiIHhtcE1NOkRvY3VtZW50SUQ9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);
  background-size: 70px auto;
}
.bl_waraiContent01::after, .bl_waraiContent01::before {
  display: block;
  z-index: 1;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.bl_waraiContent01::after {
  top: 30px;
  left: 50%;
  aspect-ratio: 242/395;
  width: 242px;
  margin-left: -630px;
  background-image: url(../images/laughter_new/section01_left_pc.svg);
}
.bl_waraiContent01::before {
  top: 50px;
  right: 50%;
  aspect-ratio: 76/324;
  width: 76px;
  margin-right: -525px;
  background-image: url(../images/laughter_new/section01_right_pc.svg);
}

.bl_waraiContent02 {
  position: relative;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0px 30px 0;
  overflow: hidden;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAABeCAIAAACfE7xZAAAACXBIWXMAABYlAAAWJQFJUiTwAAAE8GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4NywgMjAyNS8wMy8wNi0xOToxMjowMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjEwIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDktMjlUMDg6NTY6MzIrMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA5LTI5VDA4OjU5OjQ5KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI1LTA5LTI5VDA4OjU5OjQ5KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTg2OTcxZC01NDdlLWMzNGMtYmI0Yy04ZTM3MmU5NjA4NGEiIHhtcE1NOkRvY3VtZW50SUQ9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);
  background-size: 57.5px auto;
}
.bl_waraiContent02 .bl_content_inner {
  padding-bottom: 60px;
}
.bl_waraiContent02::after, .bl_waraiContent02::before {
  display: block;
  z-index: 1;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.bl_waraiContent02::after {
  top: 120px;
  left: 50%;
  aspect-ratio: 205/2201;
  width: 205px;
  margin-left: -630px;
  background-image: url(../images/laughter_new/section02_left_pc.svg);
}
.bl_waraiContent02::before {
  top: 120px;
  right: 50%;
  aspect-ratio: 192/2153;
  width: 192px;
  margin-right: -650px;
  background-image: url(../images/laughter_new/section02_right_pc.svg);
}

.bl_waraiContent03 {
  position: relative;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0px 30px 0;
  overflow: hidden;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAABeCAIAAACfE7xZAAAACXBIWXMAABYlAAAWJQFJUiTwAAAE8GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4NywgMjAyNS8wMy8wNi0xOToxMjowMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjEwIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDktMjlUMTA6NDc6MDErMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA5LTI5VDEwOjQ4OjEwKzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI1LTA5LTI5VDEwOjQ4OjEwKzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5YmUxN2Y4OS1lNmVkLTYxNDAtYjMwNC03Yjg5ZjI3NzFlM2EiIHhtcE1NOkRvY3VtZW50SUQ9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);
  background-size: 57.5px auto;
}
.bl_waraiContent03 .bl_content_inner {
  padding-bottom: 60px;
}
.bl_waraiContent03::after, .bl_waraiContent03::before {
  display: block;
  z-index: 1;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.bl_waraiContent03::after {
  top: 40px;
  left: 50%;
  aspect-ratio: 110/334;
  width: 110px;
  margin-left: -620px;
  background-image: url(../images/laughter_new/section03_left_pc.svg);
}
.bl_waraiContent03::before {
  top: 80px;
  right: 50%;
  aspect-ratio: 142/304;
  width: 142px;
  margin-right: -620px;
  background-image: url(../images/laughter_new/section03_right_pc.svg);
}

.bl_content_inner {
  position: relative;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1px;
  background-color: #f8f4df;
}

.bl_showWrapper {
  position: relative;
  width: 754px;
  max-width: 88%;
  margin: 64px auto 0;
  padding: 85px 55px 17px;
  border-radius: 30px;
  background-color: #fff;
  box-shadow: 7px 7px 0 7px #e7b53e;
}

.bl_show_txt {
  margin-bottom: 20px;
  font-size: 18px;
}

.bl_showHeading {
  position: absolute;
  top: -25px;
  left: 33px;
}

.bl_show_img img {
  display: block;
  height: auto;
  margin: 0 auto;
}

.el_heading01 {
  margin-bottom: 25px;
  text-align: center;
}

.bl_banner {
  display: block;
  margin-top: 20px;
  margin-left: -50px;
  text-align: center;
}
.bl_banner img {
  max-width: 100%;
  height: auto;
  width: 694px;
}

.bl_section01 {
  margin: 0 auto;
  padding: 0 20px;
}
.bl_section01__01 {
  max-width: 731px;
  padding-top: 55px;
  padding-bottom: 60px;
}
.bl_section01__02 {
  width: 848px;
  max-width: 90%;
  padding-top: 40px;
  background-color: #fff;
}
.bl_section01__03 {
  padding-bottom: 20px;
}

.bl_section01__02_inner {
  max-width: 688px;
  margin: 0 auto;
  padding-bottom: 20px;
}

.bl_dateHeader {
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 115.5px;
  background-image: url(../images/laughter_new/onair_back.png);
  background-size: auto 100%;
}

.bl_txt01 {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.8;
}
.bl_txt01 a {
  color: inherit;
}
.bl_txt01 .bl_txt01Link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  color: #007aff;
  text-decoration: underline;
}
.bl_txt01 strong {
  color: #c50018;
}

.bl_txt01.bl_txt01__heading{
  font-weight: bold;
  font-size: 1.5;
}

.bl_dateHeader_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 474px;
  height: 64px;
  padding-left: 140px;
  border-radius: 25px;
  background-image: url(../images/laughter_new/day_onair.svg);
  background-position: 6px center;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #ff0028;
  font-weight: bold;
  font-size: 25px;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  text-align: center;
}
.bl_dateHeader_inner__archive {
  width: 420px;
  padding-top: 10px;
  padding-left: 200px;
  background-image: url(../images/laughter_new/header_archives.svg);
}

.bl_guetHeader {
  max-width: 642px;
  margin: 0 auto;
}

.bl_guetName {
  display: flex;
  position: relative;
  align-items: center;
  margin: 80px 0 0;
  padding-right: 20px;
  padding-left: 20px;
  gap: 55px;
  border-right: 3px solid #000;
  border-left: 3px solid #000;
  font-weight: bold;
}
.bl_guetName::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 3px;
  background: #000;
  content: "";
}
.bl_guetName::before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30%;
  height: 3px;
  background: #000;
  content: "";
}

.bl_guetName_number {
  color: #c50018;
  font-size: 60px;
}

.bl_guetName_name {
  font-size: 28px;
}

.bl_takeName {
  display: flex;
  align-items: center;
  max-width: 560px;
  margin-left: auto;
  gap: 15px;
}

.bl_takeName_heading {
  color: #c50018;
  font-weight: bold;
  font-size: 28px;
}

.bl_takeName_name {
  flex: 1;
  padding: 30px 0px 10px 30px;
  border-bottom: 3px solid #000;
  border-left: 3px solid #000;
  font-weight: bold;
  font-size: 32px;
}
.bl_movie {
  width: 785px;
  max-width: 100%;
  margin-top: 35px;
  margin-right: auto;
  margin-left: auto;
  padding: 35px;
  border-radius: 30px;
  background-image: url(../images/laughter_new/movie_back.png);
}
.bl_movie iframe {
  display: block;
  display: block;
  aspect-ratio: 1/0.6;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.bl_nextOnAir {
  position: relative;
  aspect-ratio: 555/128;
  width: 650px;
  margin: 30px auto 50px !important;
  background-image: url(../images/laughter_new/next_back.svg);
  background-size: cover;
  background-size: contain;
  background-repeat: no-repeat;
  font-weight: bold;
  font-size: 21px;
  font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif;
  text-align: center;
}

.bl_nextOnAir_txt {
  display: flex;
  position: absolute;
  top: 20px;
  left: 80px;
  align-items: center;
  justify-content: center;
  width: 502px;
  height: 104px;
  padding-top: 4px;
  letter-spacing: -1px;
}

.bl_nextOnAir_number {
  position: absolute;
  top: 23px;
  left: 20px;
  transform: rotate(-18deg);
  font-size: 17px;
}

.el_heading02 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 30px;
}
.el_heading02::before {
  display: inline-block;
  width: 52px;
  height: 52px;
  margin-right: 10px;
  background-size: cover;
  content: "";
  vertical-align: middle;
}
.el_heading02__01::before {
  background-image: url(../images/laughter_new/mark_kinoko.svg);
}
.el_heading02__02 {
  font-size: 28px;
}
.el_heading02__02::before {
  background-image: url(../images/laughter_new/microphone.svg);
}

.bl_line {
  height: 8.4px;
  margin: 20px 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAA0CAIAAAAbjr/fAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAu0lEQVRYhe3XsQ3AMAhEUYbxAOxfsZnTRIoS2XAHKJUZ4Om7MoiZyX7GGJMZUVWHMzOOc0ZVKct/KJ3mPfSknbSTdtJO2m9pItKYpqocF357BBemzTkJDvmRUQ5JIzhwWYA4MA3l8D0m5vA0iKNWrICj0mKO3f48jk0LuMRiuuUSaR6X25nXXC5ty6XX+QWXTltzlUvjy1XSFlzxCHpxxbQvV7/PHq6e9uJaTkdpTHu4rqtWGtNurvHgvgBOL62AUFzTfgAAAABJRU5ErkJggg==);
  background-size: 5px auto;
}

.bl_sideImg {
  display: flex;
  margin-bottom: 20px;
  gap: 24px;
}
.bl_sideImg p {
  font-size: 17px;
}
.bl_sideImg figcaption {
  display: block;
  font-size: 17px;
  text-align: center;
}

 .bl_sideImg figure {
    aspect-ratio: 1;
    width:126px ;
    border-radius: 50%;
    overflow: hidden;
 }
 .bl_sideImg figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

.bl_sideImg_txt {
  flex: 1;
  padding-top: 10px;
}

.bl_imgHeading {
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 25px;
}

.el_btn {
  display: block;
  max-width: 100%;
  margin-top: 30px;
}

.bl_dateHeader02 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 105px;
  background-image: url(../images/laughter_new/archive_pc.png), linear-gradient(to right, #ffe656 0%, #ffe656 60%, #ffffff 60.1%, #ffffff 100%);
  background-position: center center;
  background-size: 685px auto, 15px 100%;
  background-repeat: no-repeat, repeat-x;
}

.bl_dateHeader_inner02 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 471px;
  height: 60px;
  border-radius: 25px;
  background-color: #fff;
  font-weight: bold;
  font-size: 25px;
  text-align: center;
}

.bl_cardUnit {
  display: grid;
  z-index: 1;
  position: relative;
  grid-template-columns: repeat(3, 1fr);
  max-width: 846px;
  margin: 55px auto 0;
  gap: 2.1vw;
}

.bl_card_imgWrapper {
  aspect-ratio: 265/159;
  margin-bottom: 8px;
}
.bl_card_imgWrapper img,
.bl_card_imgWrapper iframe {
  -o-object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
     object-fit: cover;
  border-radius: 12px;
}

.bl_card {
  display: block;
  color: inherit;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}

.bl_card_date {
  margin-bottom: 5px;
  font-size: 18px;
}

.bl_infobox {
  z-index: 1;
  position: relative;
  max-width: 840px;
  margin: 50px auto;
  padding: 25px 25px 40px 25px;
  border: 6px solid #fce0b8;
  border-radius: 15px;
  background-image: linear-gradient(to right, #fff7d0 0%, #fff7d0 60%, #ffffff 60.1%, #ffffff 100%);
  background-position: center center;
  background-size: 15px 100%;
  background-repeat: repeat-x;
}

.bl_infobox__inner {
  max-width: 690px;
  margin: 0 auto;
}

.bl_infoboxTxt {
  color: #3f3c3c;
  font-weight: bold;
  font-size: 18px;
}

.bl_infobox_banner {
  margin: 30px 0;
  text-align: center;
}
.bl_infobox_banner img {
  height: auto;
}

.bl_grayLayout {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
}
.bl_grayLayout.is-active {
  opacity: 1;
  pointer-events: auto;
}

.bl_popup {
  z-index: 101;
  position: fixed;
  top: 40px;
  left: 50%;
  width: 850px;
  max-width: 95%;
  height: calc(100svh - 80px);
  transform: translateX(-50%);
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
}
.bl_popup.is-active {
  opacity: 1;
  pointer-events: auto;
}
.bl_popup .bl_popup__close {
  position: absolute;
  top: -16px;
  right: -6px;
  width: 40px;
  height: 40px;
  border: 1px solid #999;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
}
.bl_popup .bl_popup__close::after, .bl_popup .bl_popup__close::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 2px;
  background-color: #999;
  content: "";
}
.bl_popup .bl_popup__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.bl_popup .bl_popup__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.bl_popup .bl_sideImg {
  margin-bottom: 10px;
}

.bl_popup_inner {
  width: 100%;
  height: 100%;
  padding: 16px 36px 50px;
  overflow: auto;
}

.bl_playlist {
  margin-top: 40px;
}
.bl_playlist iframe {
  display: block;
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}

.bl_playlist_txt {
  text-align: center;
}
.bl_playlist_txt a {
  color: inherit;
}

.bl_text01 {
  max-width: 690px;
  margin: 20px auto 0;
  font-weight: bold;
  font-size: 1.125rem;
  text-align: center;
}

@media (max-width: 768px){
  .bl_waraiContent01::after {
    top: 15px;
    left: 10px;
    aspect-ratio: 61/355;
    width: 30px;
    margin-left: 0;
    background-image: url(../images/laughter_new/section01_left_sp.svg);
  }
  .bl_waraiContent01::before {
    top: 15px;
    right: 10px;
    aspect-ratio: 61/355;
    width: 30px;
    margin-right: 0;
    background-image: url(../images/laughter_new/section01_right_sp.svg);
  }
  .bl_waraiContent02 .bl_content_inner {
    padding-bottom: 30px;
  }
  .bl_waraiContent02::after {
    top: 25px;
    left: 10px;
    aspect-ratio: 97/2649;
    width: 49px;
    margin-left: 0;
    background-image: url(../images/laughter_new/section02_left_sp.svg);
  }
  .bl_waraiContent02::before {
    top: 25px;
    right: 10px;
    aspect-ratio: 92/2649;
    width: 46px;
    margin-right: 0;
    background-image: url(../images/laughter_new/section02_right_sp.svg);
  }
  .bl_waraiContent03 .bl_content_inner {
    padding-bottom: 30px;
  }
  .bl_waraiContent03::after {
    top: 30px;
    left: 10px;
    aspect-ratio: 73/942;
    width: 36px;
    margin-left: 0;
    background-image: url(../images/laughter_new/section03_left_sp.svg);
  }
  .bl_waraiContent03::before {
    top: 30px;
    right: 10px;
    aspect-ratio: 73/942;
    width: 36px;
    margin-right: 0;
    background-image: url(../images/laughter_new/section03_right_sp.svg);
  }
  .bl_showWrapper {
    margin-top: 30px;
    padding: 33px 20px 15px;
    border-radius: 10px;
    box-shadow: 2.5px 2.5px 0 2.5px #e7b53e;
  }
  .bl_show_txt {
    font-size: 10px;
  }
  .bl_showHeading {
    top: -15px;
    left: 5px;
  }
  .bl_showHeading img {
    width: 209px;
  }
  .bl_show_img img {
    width: 100%;
  }
  .el_heading01 {
    margin-bottom: 15px;
  }
  .el_heading01 img {
    width: 182px;
  }
  .bl_banner {
    margin-top: 15px;
    margin-left: 0;
  }
  .bl_banner img {
    width: 259px;
  }
  .bl_section01 {
    padding: 0 18px;
  }
  .bl_section01__01 {
    padding-top: 15px;
    padding-bottom: 20px;
  }
  .bl_section01__02 {
    padding-top: 15px;
  }
  .bl_section01__03 {
    padding-bottom: 20px;
  }
  .bl_dateHeader {
    height: 62px;
  }
  .bl_txt01 {
    font-size: 0.625rem;
  }
  .bl_dateHeader_inner {
    width: 197px;
    height: 27px;
    padding-top: 4px;
    padding-left: 75px;
    border-radius: 10px;
    background-size: 74.5px auto;
    font-size: 0.6875rem;
  }
  .bl_dateHeader_inner__archive {
    width: 180px;
    padding-left: 85px;
    background-size: 90px auto;
  }
  .bl_guetHeader {
    max-width: 229px;
  }
  .bl_guetName_number {
    color: #c50018;
    font-size: 22px;
    line-height: 1.5;
  }
  .bl_guetName {
    margin-top: 30px;
    gap: 15px;
    border-width: 1px;
  }
  .bl_guetName::before, .bl_guetName::after {
    height: 1px;
  }
  .bl_guetName_name {
    font-size: 12px;
  }
  .bl_takeName {
    gap: 5px;
  }
  .bl_takeName_heading {
    font-size: 10px;
  }
  .bl_takeName_name {
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
    border-width: 1px;
    font-size: 12px;
  }
  .bl_movie {
    margin-top: 15px;
    padding: 12px;
  }
  .bl_movie iframe {
    width: 90%;
  }
  .bl_nextOnAir {
    width: 258px;
    margin: 10px auto 15px !important;
    font-weight: bold;
  }
  .bl_nextOnAir_txt {
    top: 10px;
    left: 30px;
    width: 198px;
    height: 39px;
    font-size: 10px;
  }
  .bl_nextOnAir_number {
    top: 9px;
    left: 7px;
    font-size: 7px;
  }
  .el_heading02 {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .el_heading02::before {
    width: 26px;
    height: 26px;
  }
  .el_heading02__02 {
    margin-bottom: 5px;
    padding-left: 30px;
    font-size: 14px;
    text-indent: -30px;
  }
  .el_heading02__02::before {
    margin-right: 4px;
  }
  .bl_line {
    height: 4px;
    margin: 17px 0 10px;
    background-size: 2.5px auto;
  }
  .bl_sideImg {
    gap: 12px;
  }
  .bl_sideImg p {
    font-size: 10px;
  }
  .bl_sideImg figure  {
    width: 77.5px;
    height: 77.5px;
  }

  .bl_sideImg figcaption {
    font-size: 10px;
  }
  .bl_imgHeading {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .el_btn {
    margin-top: 0;
  }
  .bl_dateHeader02 {
    height: 47.5px;
    background-image: url(../images/laughter_new/archive_sp.png), linear-gradient(to right, #ffe656 0%, #ffe656 60%, #ffffff 60.1%, #ffffff 100%);
    background-size: 279px auto, 6px 100%;
  }
  .bl_dateHeader_inner02 {
    width: 160px;
    height: 27px;
    padding-top: 0px;
    background-size: 74.5px auto;
    font-size: 0.6875rem;
  }
  .bl_cardUnit {
    grid-template-columns: repeat(1, 1fr);
    width: 88.8%;
    margin-top: 20px;
    gap: 20px;
  }
  .bl_card {
    font-weight: normal;
    font-size: 12px;
  }
  .bl_card_date {
    margin-bottom: 2px;
    font-size: 12px;
  }
  .bl_infobox {
    margin: 0px 15px 0px;
    padding: 10px 5px 15px;
    border-width: 3px;
    background-size: 6px 100%;
  }
  .bl_infobox::after {
    display: none;
  }
  .bl_infoboxTxt {
    font-size: 10px;
  }
  .bl_infobox_banner {
    margin: 15px 0;
  }
  .bl_infobox_banner img {
    width: 195px;
  }
  .bl_popup {
    top: 20px;
    height: calc(100svh - 50px);
  }
  .bl_popup_inner {
    padding: 16px 10px 50px;
  }
  .bl_text01 {
    max-width: 100%;
    margin-top: 0;
    font-size: 0.6875rem;
  }
}

@media only screen and (max-width: 768px){
  .h-hide-sp {
    display: none !important;
  }
  .h-hide-pc {
    display: block !important;
  }
}