@charset "UTF-8";
#tpr_root {
  letter-spacing: 0.075em;
  color: #000600;
  background-color: #ffffff;
  font-feature-settings: "palt" 1;
}

.tpr_contents div[id^=tpr_c_] .tpr_title {
  line-height: 1.5;
}
.tpr_contents div[id^=tpr_c_] .tpr_text {
  margin-top: 24px;
}
.tpr_contents div[id^=tpr_c_].yodogawa {
  background-color: #fff23e;
}
.device-sp .tpr_contents div[id^=tpr_c_].yodogawa > div {
  padding-bottom: 48px;
}
.tpr_contents div[id^=tpr_c_].yodogawa > div {
  padding-bottom: 64px;
}
.device-sp .tpr_contents div[id^=tpr_c_].yodogawa > div .tpr_text {
  margin-top: 48px;
}
.tpr_contents div[id^=tpr_c_].yodogawa > div .tpr_text {
  margin-top: 64px;
  margin-right: auto;
  margin-left: auto;
  font-family: "Futo Go B101 JIS2004 AP", sans-serif;
  color: #000600;
}
.device-pc .tpr_contents div[id^=tpr_c_].yodogawa > div .tpr_text {
  max-width: 560px;
}
.device-sp .tpr_contents div[id^=tpr_c_].yodogawa > div .tpr_text {
  padding-right: 24px;
  padding-left: 24px;
}
.tpr_contents div[id^=tpr_c_].toc {
  background-color: #000600;
}
.device-sp .tpr_contents div[id^=tpr_c_].toc > div {
  padding-bottom: 48px;
}
.tpr_contents div[id^=tpr_c_].toc > div {
  padding-bottom: 64px;
}
.device-sp .tpr_contents div[id^=tpr_c_].toc > div .tpr_title {
  margin-top: 48px;
}
.tpr_contents div[id^=tpr_c_].toc > div .tpr_title {
  margin-top: 64px;
  margin-right: auto;
  margin-left: auto;
  font-family: "Midashi Go MB31 JIS2004 AP", sans-serif;
  font-size: 24px;
  text-align: center;
  color: #fff23e;
}
.device-pc .tpr_contents div[id^=tpr_c_].toc > div .tpr_title {
  font-size: 32px;
}
.tpr_contents div[id^=tpr_c_].toc > div .tpr_text {
  font-family: "Futo Go B101 JIS2004 AP", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #ffffff;
  margin-right: auto;
  margin-left: auto;
}
.device-pc .tpr_contents div[id^=tpr_c_].toc > div .tpr_text {
  font-size: 24px;
  max-width: 560px;
}
.device-sp .tpr_contents div[id^=tpr_c_].toc > div .tpr_text {
  padding-right: 8px;
  padding-left: 8px;
}
.tpr_contents div[id^=tpr_c_].toc > div .tpr_text br {
  display: none;
}
.tpr_contents div[id^=tpr_c_].toc > div .tpr_text a {
  text-decoration: none;
  display: flex;
  align-items: center;
  color: #ffffff;
  margin-top: 8px;
}
.tpr_contents div[id^=tpr_c_].toc > div .tpr_text a::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 35px;
  height: 35px;
  margin-right: 8px;
  background-position: center;
  background-size: cover;
}
.device-pc .tpr_contents div[id^=tpr_c_].toc > div .tpr_text a::before {
  width: 52px;
  height: 52px;
}
.tpr_contents div[id^=tpr_c_].toc > div .tpr_text a::after {
  content: "\f140";
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  display: block;
  color: #106fb7;
}
.tpr_contents div[id^=tpr_c_].toc > div .tpr_text a:nth-of-type(1)::before {
  background-image: url(https://www.1101.com/store/techo/tpr/contents/images/r3cd8eugi_1789279197617_No-1.png);
}
.tpr_contents div[id^=tpr_c_].toc > div .tpr_text a:nth-of-type(2)::before {
  background-image: url(https://www.1101.com/store/techo/tpr/contents/images/r3cd8eugi_1789279197619_No-2.png);
}
.tpr_contents div[id^=tpr_c_].toc > div .tpr_text a:nth-of-type(3)::before {
  background-image: url(https://www.1101.com/store/techo/tpr/contents/images/r3cd8eugi_1789279197620_No-3.png);
}
.device-sp .tpr_contents div[id^=tpr_c_].info > div {
  padding-bottom: 48px;
}
.tpr_contents div[id^=tpr_c_].info > div {
  padding-bottom: 64px;
}
.device-sp .tpr_contents div[id^=tpr_c_].info > div > .tpr_title:first-of-type {
  padding-top: 32px;
}
.tpr_contents div[id^=tpr_c_].info > div > .tpr_title:first-of-type {
  padding-top: 48px;
}
.device-sp .tpr_contents div[id^=tpr_c_].info > div > .tpr_title:first-of-type {
  padding-bottom: 16px;
}
.tpr_contents div[id^=tpr_c_].info > div > .tpr_title:first-of-type {
  padding-bottom: 24px;
  font-family: "Midashi Go MB31 JIS2004 AP", sans-serif;
  font-size: 24px;
  text-align: left;
  width: 100vw;
  max-width: initial;
  color: #000600;
  background-color: #fff23e;
  margin-top: 0;
  margin-bottom: 0;
}
.device-pc .tpr_contents div[id^=tpr_c_].info > div > .tpr_title:first-of-type {
  font-size: 32px;
  text-align: center;
  margin-right: calc((100vw - 800px) * -0.5);
  margin-left: calc((100vw - 800px) * -0.5);
}
.device-sp .tpr_contents div[id^=tpr_c_].info > div > .tpr_title:first-of-type {
  margin-right: -16px;
  margin-left: -16px;
  padding-right: 24px;
  padding-left: 24px;
}
.device-pc .tpr_contents div[id^=tpr_c_].info > div > .tpr_text {
  max-width: 560px;
  margin-right: auto;
  margin-left: auto;
}
.tpr_contents div[id^=tpr_c_].info-1 > div .float-image {
  float: right;
  margin-top: 0;
  padding-top: 16px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 16px;
}
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div .float-image {
  padding-top: 56px;
  padding-right: 120px;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_text u {
  display: none;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box {
  padding: 24px;
  border: 8px solid #fff23e;
  margin-right: auto;
  margin-left: auto;
}
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box {
  max-width: 560px;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box .tpr_title {
  font-family: "Midashi Go MB31 JIS2004 AP", sans-serif;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box > .tpr_box {
  padding-right: 0;
  padding-left: 0;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box > .tpr_box .tpr_text {
  margin-top: 0;
  font-family: "Futo Go B101 JIS2004 AP", sans-serif;
}
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box > .tpr_box {
  display: flex;
  gap: 24px;
}
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box > .tpr_box .tpr_text {
  flex: 1 1 auto;
  margin: 0;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book {
  padding: 0;
  border: 0 none transparent;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_img {
  max-width: 240px;
  width: 53.125%;
  margin-left: auto;
  margin-right: auto;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_code {
  display: flex;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_code dl {
  display: flex;
  flex-wrap: wrap;
  margin-top: auto;
  margin-bottom: 0;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_code dl dt,
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_code dl dd {
  padding: 0 4px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_code dl dt {
  width: 35%;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_code dl dt:last-of-type {
  border-bottom: 1px solid #cccccc;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_code dl dd {
  width: 65%;
  border-right: 1px solid #cccccc;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_code dl dd:last-of-type {
  border-bottom: 1px solid #cccccc;
}
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book {
  display: flex;
  gap: 24px;
}
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_img,
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_code {
  flex: 1 1 auto;
  margin: 0;
}
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_img {
  max-width: calc(50% - 12px);
}
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_box.book .tpr_code {
  max-width: calc(50% - 12px);
}
.device-sp .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_title:nth-of-type(n + 2) {
  margin-top: 24px;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_title:nth-of-type(n + 2) {
  margin-top: 24px;
  margin-right: auto;
  margin-left: auto;
  font-family: "Midashi Go MB31 JIS2004 AP", sans-serif;
}
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_title:nth-of-type(n + 2) {
  max-width: 560px;
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_slide > div ul:first-child li::after {
  position: absolute;
  z-index: 1;
  bottom: 0;
  padding: 4px 12px;
  border-radius: 0 4px 0 0;
  background-color: rgba(255, 255, 255, 0.8);
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_slide > div ul:first-child li:nth-child(1)::after {
  content: "2025年3月1日「春のお別れ」";
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_slide > div ul:first-child li:nth-child(2)::after {
  content: "2025年4月3日「ロマンチックあげるよ」";
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_slide > div ul:first-child li:nth-child(3)::after {
  content: "2025年5月24日「お風呂なんて大嫌い！」";
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_slide > div ul:first-child li:nth-child(4)::after {
  content: "2024年3月24日「だれに似てるの？」";
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_slide > div ul:first-child li:nth-child(5)::after {
  content: "2025年1月3日「お正月は特別よ！」";
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_slide > div ul:first-child li:nth-child(6)::after {
  content: "2024年10月11日「あの、黄色い本屋さん」";
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_slide > div ul:first-child li:nth-child(7)::after {
  content: "2025年9月20日「花火は上がるか？」";
}
.tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_slide > div ul:first-child li:nth-child(8)::after {
  content: "2025年8月25日「胃カメラのワープ」";
}
.device-pc .tpr_contents div[id^=tpr_c_].info-1 > div > .tpr_slide > ul {
  margin-top: 24px;
}
.device-sp .tpr_contents div[id^=tpr_c_].info-2 > div > .tpr_title:nth-of-type(n + 2) {
  margin-top: 24px;
}
.tpr_contents div[id^=tpr_c_].info-2 > div > .tpr_title:nth-of-type(n + 2) {
  margin-top: 24px;
  margin-right: auto;
  margin-left: auto;
  font-family: "Midashi Go MB31 JIS2004 AP", sans-serif;
  font-size: 24px;
  line-height: 1.5;
  text-align: left;
  width: auto;
  padding-bottom: 0;
  background-color: transparent;
}
.device-pc .tpr_contents div[id^=tpr_c_].info-2 > div > .tpr_title:nth-of-type(n + 2) {
  max-width: 560px;
}
.tpr_contents div[id^=tpr_c_].info-2 > div > .tpr_title:nth-of-type(n + 2) + .tpr_text {
  margin-top: 0;
}
.tpr_contents div[id^=tpr_c_].info-3 > div > .tpr_box {
  padding-left: 0;
  padding-right: 0;
}
.device-pc .tpr_contents div[id^=tpr_c_].info-3 > div > .tpr_box {
  max-width: 560px;
  margin-right: auto;
  margin-left: auto;
}
.tpr_contents div[id^=tpr_c_].info-3 > div > .tpr_box .tpr_btn {
  width: 100%;
  max-width: 400px !important;
  padding: 16px 28px 16px 16px;
  color: #ffffff;
  border: 0 none transparent;
  border-radius: 8px;
  background-color: #106fb7;
}
.tpr_contents div[id^=tpr_c_].info-3 > div > .tpr_box .tpr_btn span {
  font-family: "Futo Go B101 JIS2004 AP", sans-serif;
  font-size: 16px;
}
.tpr_contents div[id^=tpr_c_].info-3 > div > .tpr_box .tpr_btn::before {
  font-size: 1.5em;
  color: #ffffff;
}
@media (hover: hover) {
  .tpr_contents div[id^=tpr_c_].info-3 > div > .tpr_box .tpr_btn {
    transition: all 0.3s ease;
  }
  .tpr_contents div[id^=tpr_c_].info-3 > div > .tpr_box .tpr_btn:hover {
    opacity: 0.5;
  }
}
.tpr_contents div[id^=tpr_c_].fin {
  border-top: 8px solid #fff23e;
}
.device-sp .tpr_contents div[id^=tpr_c_].fin > div {
  padding-bottom: 48px;
}
.tpr_contents div[id^=tpr_c_].fin > div {
  padding-bottom: 64px;
}
.device-sp .tpr_contents div[id^=tpr_c_].fin > div > .tpr_text {
  margin-top: 48px;
}
.tpr_contents div[id^=tpr_c_].fin > div > .tpr_text {
  margin-top: 64px;
}
.device-pc .tpr_contents div[id^=tpr_c_].fin > div > .tpr_text {
  max-width: 560px;
  margin-right: auto;
  margin-left: auto;
}
.tpr_contents div[id^=tpr_c_].fin > div > .tpr_title {
  font-family: "Midashi Go MB31 JIS2004 AP", sans-serif;
  font-size: 20px;
  margin-top: 24px;
}
.device-pc .tpr_contents div[id^=tpr_c_].fin > div > .tpr_title {
  max-width: 560px;
  margin-right: auto;
  margin-left: auto;
}
.device-pc .tpr_contents div[id^=tpr_c_].fin > div > .tpr_img {
  max-width: 560px;
  margin-right: auto;
  margin-left: auto;
}
.tpr_contents div[id^=tpr_c_].prod {
  border-top: 8px solid #fff23e;
}
.device-sp .tpr_contents div[id^=tpr_c_].prod > div {
  padding-top: 48px;
}
.tpr_contents div[id^=tpr_c_].prod > div {
  padding-top: 64px;
}
.device-sp .tpr_contents div[id^=tpr_c_].navi > div {
  padding-bottom: 48px;
}
.tpr_contents div[id^=tpr_c_].navi > div {
  padding-bottom: 64px;
}
.tpr_contents div[id^=tpr_c_].navi::after {
  content: "";
  display: block;
  clear: both;
  height: 240px;
  background: #000600 url(https://www.1101.com/store/techo/tpr/contents/images/r3cd8eugi_1789289738025_fin.jpg) no-repeat center center;
  background-size: contain;
}
.device-pc .tpr_contents div[id^=tpr_c_].navi::after {
  height: 320px;
}

/*# sourceMappingURL=addition.css.map */
