____simple_html_dom__voku__html_wrapper____> 10px;
transform: none;
}
@media screen and (max-width:1180px) {
#header_logo {
top: 15px;
left: 10px;
}
}
@media screen and (max-width:750px) {
#header_logo {
top: 10px;
left: 10px;
}
}
.pc_logo_image {
width: 300px;
height: 67px;
}
.mobile_logo_image {
width: 225px;
height: 50px;
}
/* フッターメニュー */
#footer_bottom_inner {
max-width: 1180px;
}
#footer_menu_area h3 {
font-weight: 600;
font-size: 20px;
line-height: 40px;
}
#footer_menu_area a {
font-size: 1.1rem;
background-position: bottom center;
}
#footer_menu_area a:hover {
color: #FC583E !important;
text-decoration: underline;
}
#footer_menu_area_inner {
display: flex;
justify-content: space-between;
max-width: 1180px;
}
#footer_menu {
width: calc(100% - 330px);
}
@media screen and (max-width:950px) {
#footer_menu {
width: calc(100% - 370px);
}
}
@media screen and (max-width:750px) {
#footer_menu {
width: 100%;
padding: 30px 0px;
}
}
#footer_menu .menu {
display: flex;
flex-direction: column;
flex-wrap: wrap;
height: 220px;
}
@media screen and (max-width:950px) {
#footer_menu .menu {
height: 200px;
}
}
@media screen and (max-width:750px) {
#footer_menu .menu {
height: auto;
}
}
@media screen and (max-width:950px) {
.footer_menu {
border-bottom: 0;
}
}
@media screen and (max-width:950px) {
#footer_menu_area_inner {
border-bottom: 1px solid rgba(255,255,255,0.3);
}
}
/* フッターウィジェット */
.footer-widget-external-links {
width: 280px;
padding: 125px 50px 60px 0;
box-sizing: border-box;
}
@media screen and (max-width:950px) {
.footer-widget-external-links {
padding-top: 95px;
}
}
@media screen and (max-width:750px) {
.footer-widget-external-links {
margin: 0 20px;
padding: 0 0 30px;
}
}
.footer-widget-external-links h3 {
display: none;
}
.footer-widget-external-links p {
margin-bottom: 10px;
line-height: 1.5;
}
@media screen and (max-width:950px) {
.footer-widget-external-links p {
font-size: 13px;
}
}
.footer-widget-external-links p:first-child {
margin-bottom: 25px;
}
.footer-widget-external-links a:hover img {
opacity: .6;
}
#copyright {
height: auto;
word-wrap: break-word;
line-height: 20px;
padding: 15px 50px;
}
/* ボタン */
.q_button {
padding: 0;
background-color: #fff;
}
.q_button a{
display: inline-block;
color: #fff;
/* width: 300px;
max-width: 100%; */
min-width: 300px;
border-radius: 5px;
font-size: 20px;
font-weight: bold;
/* line-height: 60px; */
padding: 20px 10px;
/* box-shadow: 0px 3px 8px rgba(0, 0, 0, .16); */
}
.wp-block-button__link{
transition: all .2s;
background:linear-gradient(to right, #FDA009, #FC583E);
}
.-flat .wp-block-button__link {
background: #fff;
color: #fc583e !important;
border:1px solid;
}
@media screen and (max-width:768px) {
.q_button a{
/*max-width: 90%;*/
}
}
.q_button:hover, .q_button:focus{
background-color: #fff;
}
.q_button a:hover {
opacity: .6;
color: #fff;
}
.sp-only {
display: none;
}
@media screen and (max-width:767px) {
.sp-only {
display: block;
}
}
.pc-only {
display:initial;
}
@media screen and (max-width:767px) {
.pc-only {
display: none;
}
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
/* FAQ */
.find_faq_list dt:hover:before {
color: #000;
font-weight: 600;
}
.find_faq_list dt:hover,
.find_faq_list dt.active{
color: #000;
font-weight: 600;
}
/* 戻るリンク */
.pals_back {
padding: 2px 20px;
cursor: pointer;
position:relative;
}
.pals_back a:before {
font-family:'design_plus'; content:'\e90f'; color:#111; text-align:center;
display:block; font-size:12px; width:12px; height:12px; line-height:12px;margin-top: 1px;
position:absolute;
left:0;
top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
/*/ 全体↑ /*/
/*/ トップ↓ /*/
#index_content {
background-color: #fff;
padding-bottom: 66px;
}
#index_free_space {
width: auto;
padding: 0 0 60px;
}
@media screen and (max-width:950px) {
#index_free_space {
padding: 0 0 25px;
}
}
.bg-gray {
padding: 70px 0 100px;
background: #F1F1F1;
overflow: hidden;
}
@media screen and (max-width:950px) {
.bg-gray {
padding: 35px 0 50px;
}
}
.main_text h2 {
margin: 20px auto 60px;
padding: 0 30px;
font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;
font-size: 32px;
font-weight: 400;
}
@media screen and (max-width:750px) {
.main_text h2 {
margin: 0;
padding: 0 20px;
}
}
.main_text p {
margin: 0 auto 30px;
}
.block__about_us {
display: flex;
max-width: 1180px;
margin: 0 auto 10px;
}
@media screen and (max-width:1230px) {
.block__about_us {
padding: 0 30px;
}
}
@media screen and (max-width:750px) {
.block__about_us {
display: block;
padding: 0 20px;
}
}
.block__about_us .img {
order: 2;
flex-shrink: 0;
margin-left: 6%;
text-align: center;
}
@media screen and (max-width:750px) {
.block__about_us .img {
margin-left: 0;
}
}
.block__about_als {
display: flex;
justify-content: space-between;
align-items: center;
max-width: 1180px;
margin: 0 auto;
padding: 0 30px;
}
@media screen and (max-width:750px) {
.block__about_als {
display: block;
padding: 0 20px;
text-align: center;
}
}
.block__about_als .img {
order: 2;
margin-top: -40px;
}
@media screen and (max-width:950px) {
.block__about_als .img {
margin: -25px 0 20px;
}
}
.block__about_als h2 {
margin-bottom: 10px;
padding: 0;
font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;
font-size: 32px;
font-weight: 400;
}
.block__about_als p {
margin: 1em 0;
}
.index_content__heading {
margin: 0 auto 34px;
font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;
font-size: 32px;
font-weight: 400;
text-align: center;
}
@media screen and (max-width:750px) {
.index_content__heading {
margin: 0 auto 30px;
line-height: 1.2;
}
}
.corporation_supporter-list p.name {
font-size: .95rem !important;
}
/*SNSボタン*/
div#index_sns_link {
width:95%;
max-width: 1180px;
margin:0 auto 60px auto;
}
div#index_sns_link div{
width:100%;
max-width:480px;
height:140px;
margin: 40px auto;
}
div#index_sns_link a{
display:flex;
flex-direction:column;
justify-content:center;
box-shadow:0 0 10px rgba(0,0,0,.25);
width:100%;
height:100%;
}
div#index_sns_link a:hover{
opacity:.6;
}
div#index_sns_link a > *{
display:block;
text-align:center;
margin:0 auto;
}
div#index_sns_link a > span{
font-size:1.2rem;
font-weight:bold;
display:inline-block;
margin-top:11px;
}
div#index_sns_link div.youtube a img{
margin:9px auto
}
@media screen and (min-width:750px) {
div#index_sns_link {
margin:26px auto 0 auto;
display: flex;
gap:40px;
justify-content:center;
}
div#index_sns_link div{
margin: 0px auto;
}
}
@media screen and (min-width:1231px) {
div#index_sns_link {
margin:66px auto 0 auto;
}
}
/* ニュース */
#index_blog_list .index_cb_catch .catch {
font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;
font-size: 32px;
font-weight: 400;
line-height: 1.4;
}
#blog_list {
max-width: 1180px;
}
@media screen and (max-width:1230px) {
#blog_list {
width: auto;
}
}
#blog_list .item {
min-height: 450px;
margin: 0 2px 6px 0;
}
@media screen and (max-width:750px) {
#blog_list .item {
min-height: 300px;
margin: 0 2px 6px 0;
}
}
#blog_list .item {
width: calc(25% - 2px);
}
@media screen and (max-width:950px) {
#blog_list .item {
width: calc(100% / 3 - 3px);
margin: 0 4px 4px 0;
}
}
@media screen and (max-width:750px) {
#blog_list .item {
width: calc(50% - 3px);
margin: 0 4px 4px 0;
}
}
#blog_list .image {
width: auto;
height: auto;
}
.index_blog_list .btn {
text-align: center;
}
#blog_list .title_area {
height: 160px;
}
#blog_list .title span{
font-size: 17px;
}
#blog_list .title_area .date{
font-size: 16px;
}
@media screen and (max-width:750px) {
#blog_list .title_area .date{
font-size: 14px;
}
}
/* ご支援・寄付について */
.index_support_donation {
max-width: 1180px;
margin: 0 auto;
padding: 90px 0 0;
text-align: center;
}
@media screen and (max-width:1230px) {
.index_support_donation {
width: auto;
margin: 0 auto;
padding: 40px 30px 50px;
}
}
@media screen and (max-width:950px) {
.index_support_donation {
padding: 30px 20px 50px;
}
}
.index_support_donation p {
margin-bottom: 2em
}
@media screen and (max-width:750px) {
.index_support_donation p {
line-height: 1.4;
}
}
.index_support_donation h3 {
margin-bottom: 1em;
font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;
font-size: 28px;
font-weight: 400;
}
@media screen and (max-width:750px) {
.index_support_donation h3 {
font-size: 24px;
}
}
.support_links {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 80px;
gap: 140px;
}
@media screen and (max-width:750px) {
.support_links {
display: flex;
flex-flow: column;
justify-content: space-between;
gap: 30px;
}
}
@media screen and (max-width:750px) {
.support_links .btn {
/* width: 48%; */
}
}
@media screen and (max-width:750px) {
.support_links .q_button {
min-width: 160px;
max-width: 100%;
}
}
.support_links .btn + .btn {
/* margin-left: 40px */
}
@media screen and (max-width:750px) {
.support_links .btn + .btn {
margin-left: 0;
}
}
.corporation_supporter-list {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 40px;
}
.corporation_supporter-list .list-item {
width: 24%;
}
@media screen and (max-width:950px) {
.corporation_supporter-list .list-item {
width: 20%;
}
}
@media screen and (max-width:750px) {
.corporation_supporter-list .list-item {
width: 45%;
}
}
.corporation_supporter-list .list-item .img {
display: flex;
justify-content: center;
align-items: center;
height: 121px;
margin-bottom: 20px;
}
.corporation_supporter-list .list-item img {
max-width: 100%;
height: auto;
}
.personal_supporter {
position: relative;
margin-bottom: 48px;
background: #FFE6CE;
border-radius: 50px ;
}
.swiper {
width: 85%;
margin: 0 auto;
padding: 19px 0;
overflow: hidden;
}
.swiper-button-next,
.swiper-button-prev {
top: 60%;
height: 28px;
right: 30px;
background-size: contain;
}
@media screen and (max-width:750px) {
.swiper-button-next,
.swiper-button-prev {
width: 20px;
right: 10px;
}
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
left: 30px;
}
@media screen and (max-width:750px) {
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
left: 10px;
}
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
background-image: url(/wp-content/themes/toki-child/img/home/arrow_left.svg);
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
background-image: url(/wp-content/themes/toki-child/img/home/arrow_right.svg);
}
.personal_supporter-list {
/* display: flex;
justify-content: space-around;
flex-wrap: wrap;
padding: 30px;
margin-bottom: 48px;
background: #F1F1F1;
border-radius: 50px */
}
.supporters-voice p.well{
background-color:#FFE6CE;
}
.post_content #projects ul li {
list-style-type: disc;
}
/* よくあるご質問・お問合わせ */
.index_faq {
background: #f5f5f5;
padding: 70px 0;
}
@media screen and (max-width:750px) {
.index_faq {
padding: 30px 0 50px;
}
}
.index_faq dl {
max-width: 1180px;
margin: 0 auto 40px;
border-bottom: 1px solid #000;
}
@media screen and (max-width:1230px) {
.index_faq dl {
width: auto;
margin: 0 30px 45px;
}
}
@media screen and (max-width:950px) {
.index_faq dl {
margin: 0 20px 35px;
}
}
.index_faq dt {
padding: 1em 0;
border-top: 1px solid #000;
font-size: 18px;
line-height: 1.6;
}
.index_faq dd {
padding: 1em 0;
font-size: 16px;
line-height: 2.25;
}
.index_faq p {
margin-bottom: 1.5em;
text-align: center;
}
@media screen and (max-width:750px) {
.index_faq p {
margin: 0 20px 1.5em;
text-align: left;
}
}
.index_faq .btn {
text-align: center;
}
/* フッターリンクエリア */
.footer_link_area {
display: flex;
justify-content: space-between;
text-align: center;
}
@media screen and (max-width:750px) {
.footer_link_area {
display: block;
}
}
.footer_link_area > div {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 50%;
height: 240px;
background-size: cover;
background-position: center;
color: #fff;
font-size: 18px;
font-weight: bold;
line-height: 1.6;
}
@media screen and (max-width:750px) {
.footer_link_area > div {
width: 100%;
}
}
.footer_link_area > div:first-child {
background-image: url(/wp-content/themes/toki-child/img/home/img_footer_link_aera_bg_01.jpg);
}
.footer_link_area > div:last-child {
background-image: url(/wp-content/themes/toki-child/img/home/img_footer_link_aera_bg_02.jpg);
}
.footer_link_area p {
margin-bottom: 1em;
}
.footer_link_area .q_button a{
color: #FC583E !important;
}
.footer_link_area .q_button a:hover{
opacity:1;
}
.footer_link_area .q_button:hover{
background: rgba(255,255,255,.6);
}
/* ↑トップテスト ここまで*/
/*// 下層ここから //*/
/* わたしたちについて */
.pals_youtube iframe {
border: 1px solid #ddd;
margin-top: 15px;
text-align: center;
}
@media screen and (max-width:750px) {
.pals_youtube {
margin-top: 0px;
margin-bottom: 60px!important;
}
}
.pals_table {
border-bottom: 1px dotted #ddd;
}
/* ALSとは */
#pals_find_menu { width:100%; height:60px; background:#222; position:relative; }
body.fixed_find_menu #pals_find_menu_wrap { width:100%; position:fixed; top:0px; left:0px; z-index:200; }
body.fixed_find_menu { padding-top:60px; }
body.admin-bar.fixed_find_menu #pals_find_menu_wrap { top:32px; }
#pals_find_menu ol {
width: 90%; max-width: 1180px;margin:0 auto; padding:0; overflow:hidden;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#pals_find_menu ol li {
-ms-flex: 1 0 0%; -webkit-flex: 1 1 0%; flex: 1 1 0%;
text-align:center; font-size:14px;
}
#pals_find_menu ol li a:after {
display:block; content:''; height:6px; width:100%; position:absolute; bottom:-6px; left:0px; background:#fc583e;
-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
#pals_find_menu ol li a { color:#fff; display:block; height:60px; line-height:60px; position:relative; }
#pals_find_menu ol li a:after {
display:block; content:''; height:6px; width:100%; position:absolute; bottom:-6px; left:0px; background:#fc583e;
-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
#pals_find_menu ol li a:hover:after, #pals_find_menu ol li.active a:after { bottom:0; }
#pals_find_menu ol li a span { display:block; position:relative; }
#pals_find_menu ol li a span:before { content:''; display:block; height:25px; width:1px; background:#555; position:absolute; left:0px; top:0; bottom:0; margin:auto; }
#pals_find_menu ol li:last-child a span:after { content:''; display:block; height:25px; width:1px; background:#555; position:absolute; right:0px; top:0; bottom:0; margin:auto; }
@media screen and (max-width:750px) {
#find_menu { max-width: 750px; }
}
.find_faq_list dt {
background-color: #f5f5f5;
}
.find_faq_list dd {
background-color: #fff;
}
.find_faq_list dt:hover,
.find_faq_list dt.active{
color: #000;
font-weight: 600;
}
.find_desc ul {
list-style-type: disc;
}
/* ニュース一覧 */
#archive_blog_list #blog_list {
margin-top: 60px;
}
#archive_blog_list #archive_catch {
padding: 60px 30px 0;
}
#archive_blog_list #no_post {
padding: 100px 0;
}
#blog_list .link {
border: 1px solid #ddd;
box-sizing:border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
overflow: hidden;
}
#blog_list .image {
border-bottom: 0;
margin-bottom: -5px;
z-index: 2;
}
#blog_list .title_area {
border-top:1px solid #ddd;
border-bottom: 0;
border-right:0;
border-left:0;
z-index: 10;
}
/* カテゴリ一覧 */
#archive_blog_list #archive_catch {
display: none;
}
/* ニュース詳細 */
.side_headline {
border-color: #fc583e;
}
.styled_post_list1 .image {
border: 1px solid #ddd;
box-sizing:border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
overflow: hidden;
}
/* ポリシー */
#policy h2,
#terms h2{
margin-bottom: 40px;
text-align: center;
}
#policy h5 {
font-size: 19px;
}
#policy ol.no-bullet,
#terms ol.no-bullet{
list-style: none;
}
#policy ol,
#terms ol{
font-size: 1.2rem;
}
#policy ul,
#terms ul {
list-style-type: disc;
}
/* よくあるご質問 */
.post_content .find_faq_list p {
line-height: 2;
margin-bottom:0;
}
.post_content .find_faq_list dd {
margin-bottom: 0;
}
.post_content .find_faq_list dt {
font-weight: 400;
}
.post_content .find_faq_list dt:hover,
.post_content .find_faq_list dt.active{
color: #000;
font-weight: 600;
}
.faq_menu {
text-align: center;
}
.faq_menu p {
margin: 10px auto;
display: inline-block;
}
.faq_menu a {
padding: 2px 20px;
cursor: pointer;
position:relative;
}
.faq_menu a:before {
font-family:'design_plus'; content:'\e90e'; color:#111; text-align:center;
display:block; font-size:12px; width:12px; height:12px; line-height:12px;margin-top: 1px;
position:absolute;
left:0;
top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
/* ご支援・寄付 */
.pals_usage figure figcaption {
text-align: right;
}
.pals_usage img {
width: 100%;
}
.pals_project li {
list-style-type: disc;
}
.pals_box {
text-align: center;
position: relative;
height: 220px;
}
.pals_box .btn_btm {
position: absolute;
bottom: 0;
left: calc(50% - 150px);
}
.pals_box .btn_btm btn {
width: 100%;
}
/* お問い合わせ・ご意見箱 */
.pals_form {
text-align: center;
}
.pals_opinion iframe {
min-height: 1800px;
}
.pals_contact iframe {
min-height: 2300px;
}
.pals_form iframe {
position: relative;
}
/*// 下層ここまで //*/
.mt90 {
margin-top: 90px;
}
@media screen and (max-width:750px) {
.mt90 {
margin-top: 45px;
}
}
/*// 20230810追加 //*/
/* サイドウィジェット */
.pals-side-cat li a {
color: #000;
}
/*// 20240921追加 //*/
/* news文章折り返し */
#article {
overflow-wrap: anywhere;
}