a { text-decoration: none; } html { scroll-behavior: smooth; } .flex { display: flex; justify-content: center; } .sp-only { display: none; } .title-02 { display: none; } .page-contents-inner { margin: 0 auto; } .contents-wrapper { position: relative; } .contents-wrapper, .page-contents-inner, .lower-contents-inner, .bread-crumb { background-color: #e6fff1 !important; /* 背景色 */ } .page-contents-inner { padding: 0 !important; } section h2 { text-align: center; } section h2 img { height: 130px; margin-top: 4em; margin-bottom: 20px; } .bread-crumb a { color: #265648 !important; /* パンくずリストの文字色 */ } .wrapper { color: #265648; /* ページ内の文字色 */ } .wrapper a { color: #265648; /* リンク文字色 */ } img { pointer-events: none; } /* ---------------- SP基本設定 ----------------- */ @media screen and (max-width:768px) { .flex { flex-direction: column; align-items: center; } .pc-only { display: none; } .sp-only { display: block; } } /* ---------------- top ----------------- */ .week-head { position: absolute; top: 0; left: 0; } .week-title { text-align: center; } .week-title img { max-width: 100%; } /* ---------------- SP-top ----------------- */ @media screen and (max-width:768px) { section h2 img { height: 60px; width: auto; margin-top: 2em; margin-bottom: 0; } .week-title img { max-width: 100%; margin-bottom: 2em; } } /* ---------------- game ----------------- */ /* 表 */ .week-hyou dl { display: flex; flex-flow: row wrap; width: 1000px; margin: 0 auto; } .week-hyou dt { flex-basis: 20%; padding: 20px; background: linear-gradient(45deg, rgba(127, 16, 133, 0.8) 0%, rgba(229, 0, 18, 0.8) 100%); color: #fff; font-size: 16px; font-weight: bold; margin: 5px 0; border-radius: 5px; text-align: center; } .week-hyou dd { flex-basis: 79%; padding: 20px; background-color: #fff; font-size: 16px; font-weight: bold; margin: 5px 0; margin-left: 5px; } /* ----------SP-game---------- */ @media screen and (max-width: 560px) { .week-hyou dl { flex-flow: column; width: 100%; } .week-hyou dt { background-color: #aaa; padding: 15px; font-size: 14px; margin: 0px; border-radius: 5px 5px 0 0; } .week-hyou dd { flex-basis: 80%; padding: 15px; font-size: 14px; margin: 0 0 10px 0; margin-left: 0px; border-radius: 0 0 5px 5px; } } /* ---------------- live ----------------- */ .week-live { width: 752px; margin: 0 auto; } .week-live__movie { text-align: center; } .week-live iframe { width: 752px; height: 423px; } /* ----------SP-live---------- */ @media screen and (max-width:768px) { .week-live { width: 560px; margin: 0 auto; } .week-live iframe { width: 560px; height: 315px; } .week-live__movie { text-align: start; } .week-live__movie p { margin-top: 1.5em; } } @media screen and (max-width:560px) { .week-live { width: 340px; margin: 0 auto; } .week-live iframe { width: 340px; height: 191px; } } /* ---------------- about ----------------- */ .week-about { margin-top: 3em; } .week-about-inner { padding: 20px; background-color: rgba(255, 255, 255, .8); border-radius: 10px; } .week-about-text { font-size: 16px; font-weight: bold; text-align: center; } .week-about-inner .about-title img { height: 90px; margin-top: 5em; } .about-title { margin-bottom: 1em; text-align: center; } /* ---------------- SP-about ----------------- */ @media screen and (max-width:768px) { .week-about-inner .about-title img { height: 35px; width: auto; margin-top: 2em; margin-bottom: 0; } .week-about-text { font-size: 13px; text-align: left; font-weight: bold; } .about-title p:nth-child(1) { font-size: 20px; font-weight: bold; margin-bottom: 0; } .about-title p:nth-child(2) { font-size: 14px; font-weight: bold; } } /* ----------------channel ----------------- */ .week-channel-text { height: 300px; background-color: rgba(255, 255, 255, .8); display: flex; justify-content: center; align-items: center; } .week-channel-text p { font-weight: bold; font-size: 30px; } .channel-button { margin-top: 3em; margin-bottom: 10em; } .channel-button a { text-decoration: none; display: block; width: 45%; margin: 0 auto; text-align: center; background-color: #265648; color: #fff; border-radius: 60px; padding: 15px 0; font-size: 18px; font-weight: bold; transition: .2s cubic-bezier(0.45, 0, 0.55, 1); } .channel-button a:hover { transform: translateY(-6px); } /* ---------------- SP-channel ----------------- */ @media screen and (max-width:768px) { .week-channel-text { height: 200px; margin-top: 1em; } .week-channel-text p { font-size: 25px; } .channel-button { margin-bottom: 4em; } .channel-button a { width: 90%; background-color: #265648; color: #fff; padding: 10px 0; font-size: 16px; } } /* ---------------- support ----------------- */ .week-support { max-width: 1000px; margin: 0 auto; } .week-support p { display: none; } .week-support__grid { display: grid; gap: 10px; grid-template-columns: repeat(4, minmax(100px, 1fr)); } .week-support__item { text-align: center; } .week-support__grid img { max-width: 100%; height: auto; } @media screen and (max-width:768px) { .week-support__grid { grid-template-columns: repeat(3, minmax(100px, 1fr)); } } /* ---------------- スライダー----------------- */ .content { width: 320px; } .content img { padding: 0 5px; } /* スライドレールの枠 */ .week-slider__inner { width: 100%; margin: 0 auto; margin-top: 20px; overflow: hidden; display: flex; align-items: center; } /* content4つをまとめたスライドブロック */ .slideshow { display: flex; -webkit-animation: loop-slide 80s infinite linear 1s both; animation: loop-slide 80s infinite linear 1s both; } @-webkit-keyframes loop-slide { from { transform: translateX(0); } to { transform: translateX(-100%); } } @keyframes loop-slide { from { transform: translateX(0); } to { transform: translateX(-100%); } } /* ---------------- SP-スライダー----------------- */ @media screen and (max-width:768px) { .content { width: 150px; } /* CSきたら消す */ .week-slider { margin-bottom: 0em; } .week-slider__inner { width: 100%; } /* content4つをまとめたスライドブロック */ .slideshow { display: flex; -webkit-animation: loop-slide 30s infinite linear 1s both; animation: loop-slide 30s infinite linear 1s both; } } /* ---------------- 協賛CM----------------- */ .week-movie__flex { display: flex; justify-content: center; gap: 20px; margin-bottom: 20px; } .week-movie__flex iframe { width: 410px; height: 230px; } .week-movie .week-about__button { width: 40%; margin: 0 auto; margin-top: 3em; margin-bottom: 13em; } .week-movie { text-align: center; margin-bottom: 12em; } /* ---------------- SP-協賛CM----------------- */ @media screen and (max-width:768px) { .week-movie { margin-bottom: 0em; } .week-movie__flex { width: 100%; margin: 5px auto; flex-direction: column; gap: 15px; align-items: center; } .week-movie__flex iframe { width: 340px; height: 191px; } .week-movie .week-about__button { width: 90%; margin: 0 auto; margin-top: 2em; margin-bottom: 0em; } } /* 見逃し配信 */ /* .week-archive { margin-bottom: 12em; } */ @media screen and (max-width: 559px) { .week-archive { margin-bottom: 5em; } } /* ---------------- foot----------------- */ .week-foot { position: absolute; bottom: 0; left: 0; } /* -----topics-追記:齋藤 ここから------ */ .topics-flex { display: flex; } .topics-flex img { padding: 20px; } .topics-ana { text-align: center; } .topics-cast { text-align: center; } .topics-cast img { padding: 20px; max-width: 80%; } .ishiyama img { max-width: 50%; } .topics-hyou { max-width: 950px; margin: 0 auto; padding: 0 30px; } .topics-hyou dl { display: flex; flex-flow: row wrap; border: 1px solid #ccc; border-bottom: none; } .topics-hyou dt { flex-basis: 20%; padding: 20px; background-color: #f1f1f1; border-bottom: 1px solid #ccc; } .topics-hyou dd { flex-basis: 80%; padding: 19px; background-color: #fff; border-bottom: 1px solid #ccc; } .topics-hyou dd img { padding-bottom: 20px; } .topics-img { display: flex; gap: 5px; margin-top: 3em; } .topics-img img { max-height: 200px; } @media screen and (max-width: 559px) { .topics-hyou { padding: 0; } .topics-hyou dl { flex-flow: column; } .topics-hyou dd { padding: 10px 5px; } .topics-flex img { padding: 0; } .topics-ana { font-size: 12px; } .topics iframe { width: 340px; height: 190px; } .topics-img { margin-top: 2em; flex-direction: column; max-width: 100%; text-align: center; } .topics-img img { max-height: none; width: 80%; height: 80%; margin: 0 auto; } } /* button */ .topics-button { text-align: center; margin-top: 30px; } .topics-button a { font-weight: bold; font-size: 16px; text-decoration: none; padding: 10px 40px; color: #265648; background-color: #fff; border: #265648 solid 2px; border-radius: 60px; transition: .2s cubic-bezier(0.45, 0, 0.55, 1); } .topics-button a:hover { color: #fff; background-color: #265648; } /*---------------------------------------------- * * scrollani * *----------------------------------------------*/ .scrollani { opacity: 0; transition-property: opacity, transform; transition-duration: 0.8s; transition-timing-function: ease; } .scrollani.show { opacity: 1; transform: none; } .scrollani--lr { transform: translate(-100px, 0); } .scrollani--rl { transform: translate(100px, 0); } .scrollani--up { transform: translate(0, 100px); } .scrollani--down { transform: translate(0, -100px); } .scrollani--scaleUp { transform: scale(0.5); } .scrollani--scaleDown { transform: scale(1.5); } .scrollani--rotateL { transform: rotate(180deg); } .scrollani--rotateR { transform: rotate(-180deg); } @media print { .scrollani { opacity: 1; transform: none; } } /*================================================== topicsアコーディオンのためのcss ===================================*/ .p-accordion { max-width: 900px; margin-inline: auto; } .p-accordion-desc { font-size: 15px; font-weight: 700; } .p-accordion__head { font-weight: bold; cursor: pointer; display: block; color: #36c651; padding: 13px 20px; margin: 15px auto; transition: .1s cubic-bezier(0.45, 0, 0.55, 1); border-bottom: #36c651 dotted 4px; font-size: 16px; } .p-accordion__head:hover { transform: translateY(-5px); } .p-accordion__head-inner { display: flex; gap: 50px; align-items: center; } .p-accordion__icon { display: block; position: relative; width: 24px; transition: transform 0.25s; } .p-accordion__icon:before { content: ""; position: absolute; display: block; width: 15px; height: 2px; background-color: #36c651; } .p-accordion__icon:after { content: ""; position: absolute; display: block; width: 15px; height: 2px; background-color: #36c651; } .p-accordion__icon:before { left: 0; transform: rotate(45deg); } .p-accordion__icon:after { right: 0; transform: rotate(-45deg); } @media screen and (max-width:768px) { .p-accordion__icon:before { content: ""; position: absolute; display: block; width: 10px; height: 2px; background-color: #36c651; } .p-accordion__icon:after { content: ""; position: absolute; display: block; width: 10px; height: 2px; background-color: #36c651; } } .p-accordion__input input[name=p-accordion__block] { display: none; } .p-accordion__input .p-accordion__block { cursor: pointer; } .p-accordion__input .p-accordion__content { height: 0; padding: 0 10px; overflow: hidden; opacity: 0.5; background-color: #fff; transition: padding 0.25s ease, opacity 0.3s ease 0s; } .p-accordion__input input[name=p-accordion__block]:checked+.p-accordion__head>.p-accordion__head-inner .p-accordion__icon { transform: rotate(-180deg); } .p-accordion__input input[name=p-accordion__block]:checked+.p-accordion__head+.p-accordion__content { /*開閉時*/ height: auto; opacity: 1; padding: 30px 10px; } .center-p { text-align: center; } .hyou-white { margin-top: 5em; } @media screen and (max-width: 767px) { .p-accordion__head { font-size: 14px; } .hyou-white { margin-top: 3em; } }
地球の声を聞きたいWeek
地球のため、未来のために!
HOMEが一丸となって取り組みます。
広島ホームテレビは1993年10月から環境保全キャンペーン『地球派宣言』をスタートし、おかげさまで30周年。
これまでキャンペーンメッセージをはじめ、特別番組、イベントなどを通じてたくさんの方々と共に「人と自然の共存」について考えてきました。
そしてこの度、もっと身近に地球環境について考えていくため、10月1日から7日までの1週間、
「地球の声を聞きたいWeek」として環境をテーマにした企画を新たに立ち上げます。
番組やキャンペーンCMを重点的に放送し、大人から子どもまで 身近な生き物や自然への興味関心を深め、
地球環境の大切さを再認識し、行動へ移すきっかけをつくっていきます。