____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; }