@charset "utf-8";

/* CSS Document */
/* ============================================================================================================
	tabi-shiori.css
============================================================================================================　*/
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }





/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}






:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}





body { font-size:16px; }
.single_title { font-size:28px; }
#page_header .catch, #page_header_small .catch { font-size:34px; }
.common_catch, .cb_free_space .post_content h2:not(.styled_h2) { font-size:32px !important; }
@media screen and (max-width:1221px) {
  .common_catch,  .cb_free_space .post_content h2:not(.styled_h2) { font-size:26px  !important; }
  #page_header .catch, #page_header_small .catch { font-size:29px; }
}
@media screen and (max-width:800px) {
  body { font-size:14px; }
  #page_header .catch, #page_header_small .catch { font-size:24px; }
  .single_title { font-size:20px; }
  .common_catch,  .cb_free_space .post_content h2:not(.styled_h2) { font-size:20px !important; }
}
body, input, textarea { font-weight:500; font-family: Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; }

#page_header .catch, #page_header_small .catch { font-family: Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; font-weight:600; }

.common_catch,  .cb_free_space .post_content h2:not(.styled_h2), .design_headline, .rich_font, .p-vertical { font-family: Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; font-weight:600; }

.single_title { font-family: Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; font-weight:600; }

.rich_font_type1 { font-family: Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-weight:600; }
.rich_font_type2 { font-family: Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; font-weight:600; }
.rich_font_type3 { font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-weight:600; }

.logo_text { font-size:26px; }
@media screen and (max-width:1201px) {
  .logo_text { font-size:20px; }
}
.author_profile .avatar_area img, .animate_image img, .animate_background .image {
  width:100%; height:auto; will-change:transform;
  -webkit-transition: transform  0.5s ease;
  transition: transform  0.5s ease;
}
.author_profile a.avatar:hover img, .animate_image:hover img, .animate_background:hover .image {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}


a { color:#000; }

:root {
  --tcd-accent-color:116,181,228;
}
#header_logo2 .icon_image, #comment_tab li.active a, .widget_tab_post_list_button div.active, .widget_categories a:before, #single_post_category, #header_slider_wrap .slick-dots .slick-active button::before, #side_icon_button a.no_icon, #drawer_icon_button .item.long a, .tcdw_search_box_widget .tag_list a:hover
{ background-color:#74b5e4; }

.schedule_content table, .schedule_content td, .splide__arrow, #header_slider_wrap .slick-dots button::before, #side_icon_button a.no_icon, #side_icon_button .item:first-of-type a.no_icon, #drawer_icon_button .item.long a
{ border-color:#74b5e4; }

#side_icon_button a, #footer_icon_banner a:before, .icon_button .google_icon, #footer_sns.color_type1 li a:before, #bread_crumb, #bread_crumb li.last, #related_post .headline, .news_category_button li.current a, .schedule_content table, #comments .headline, .splide__arrow:before, #treatment_list .header .catch, #page_contents .content_header .common_catch, #post_pagination p,
  #global_menu > ul > li.current-menu-item > a, .megamenu_a .category_list li.active a, #global_menu > ul > li.active_megamenu_button > a, .faq_list .title.active, .page_navi span.current, #drawer_icon_button a, #drawer_icon_button a:before, #drawer_icon_button .item.long a, .doctor_meta .item.name a:hover
{ color:#74b5e4; }

.cardlink .title a:hover { color:#4c8dbc !important; }

.doctor_meta .pos { background-color:rgba(116,181,228,0.7); }
#global_menu ul ul a:hover { background-color:rgba(116,181,228,0.25); }

#side_icon_button a.no_icon:hover, .splide__arrow:hover, #single_post_category:hover, #p_readmore .button:hover, .c-pw__btn:hover, #comment_tab li a:hover, #submit_comment:hover, #cancel_comment_reply a:hover, #post_tag_list a:hover,  #wp-calendar #prev a:hover, #wp-calendar #next a:hover, #wp-calendar td a:hover, #comment_tab li a:hover, .tcdw_tag_list_widget ol a:hover,
  .widget_tag_cloud .tagcloud a:hover, #wp-calendar tbody a:hover, #drawer_menu .menu li.menu-item-has-children > a > .button:hover:after, #drawer_menu .menu li.menu-item-has-children > a > .button:hover:before, #mobile_menu .child_menu_button:hover:after, #mobile_menu .child_menu_button:hover:before, #header_slider_wrap .slick-dots button:hover::before
{ background-color:#4c8dbc; }

#side_icon_button a.no_icon:hover, .splide__arrow:hover, #comment_textarea textarea:focus, .c-pw__box-input:focus, .tcdw_tag_list_widget ol a:hover, .widget_tag_cloud .tagcloud a:hover, #header_slider_wrap .slick-dots button:hover::before, #side_icon_button .item:first-of-type a.no_icon:hover
{ border-color:#4c8dbc; }

a:hover, #header_logo a:hover, #drawer_menu .menu ul ul a:hover, #drawer_menu .menu li > a:hover > span:after, #drawer_menu .menu li.active > a > .button:after, #featured_post a:hover, #drawer_menu .close_button:hover:before, #drawer_menu_search .button_area:hover:before, #drawer_lang_button li a:hover, .megamenu_b .splide__arrow:hover:before, #related_post .meta .news_category:hover,
  #header.active #header_search_button:hover:before, #global_menu > ul > li > a:hover, #global_menu > ul > li.current-menu-parent > a, #global_menu > ul > li.current-menu-ancestor > a, #header_search_button:hover:before, #header_search .button:hover label:before, .single_post_nav:hover span:after, .faq_list .title:hover,
    #drawer_menu .menu a:hover, #drawer_menu .menu > ul > li.active > a, #drawer_menu .menu > ul > li.current-menu-item > a, #drawer_menu .menu > li > a > .title:hover, .cb_news_list .news_category_sort_button li.active span, .cb_news_list .news_category_sort_button li:hover span, #searchform .submit_button:hover:before, #footer_social_link li a:hover:before, #next_prev_post a:hover, .tcdw_search_box_widget .search_area .search_button:hover:before,
      #single_author_title_area .author_link li a:hover:before, .author_profile a:hover, #post_meta_bottom a:hover, .cardlink_title a:hover, .comment a:hover, .comment_form_wrapper a:hover, #tcd_toc.styled .toc_link:hover, .tcd_toc_widget.no_underline .toc_widget_wrap.styled .toc_link:hover, #news_list .category:hover, #single_post_title .meta .news_category:hover, #treatment_list .post_list a:hover, .mega_treatment_category a:hover .title
{ color:#4c8dbc; }

#archive_blog, .breadcrumb_type2 #bread_crumb, .cb_carousel, .cb_free_space:before, #treatment_list, #mobile_menu li li a, #mobile_menu li ul, body.single-post #main_content, #page_contents .color_bg_content::before, .cb_two_column
{ background-color:#eaf6fd; }

.post_content a, .widget_block a, .textwidget a, #no_post a, #page_404_header .desc a { color:#1578d6; }
.widget_block a:hover, #no_post a:hover, #page_404_header .desc a:hover { color:rgba(21,120,214,0.6); }
.design_button { width:280px; height:60px; line-height:60px;border-radius:70px;color:#b5d676 !important; border-color:#b5d676; }
.design_button:before { background-color:#88ba1d;opacity:0; }
.design_button:hover, .cb_box_content a:hover .design_button { color:#fff !important; border-color:#88ba1d; }
.design_button:hover:before, .cb_box_content a:hover .design_button:before { opacity:1; }
@media (max-width: 1200px) {
  .design_button { width:260px; }
}
@media (max-width: 800px) {
  .design_button { width:240px; height:50px; line-height:50px; }
}
.styled_h2 {
  font-size:28px!important;
  text-align:center!important;
  font-weight:600!important;
  color:#000000;
  border-color:#000000;
  border-width:1px;
  border-style:solid;
border-left:none;
border-right:none;
border-top:none;
border-bottom:none;
background-color:transparent;
}
@media screen and (max-width:800px) {
  .styled_h2 { font-size:22px!important; }
}
.styled_h3 {
  font-size:26px!important;
  text-align:left!important;
  font-weight:600!important;
  color:#000000;
  border-color:#000000;
  border-width:2px;
  border-style:solid;
padding-left:1em!important;
padding-top:0.5em!important;
padding-bottom:0.5em!important;
border-right:none;
border-top:none;
border-bottom:none;
background-color:transparent;
}
@media screen and (max-width:800px) {
  .styled_h3 { font-size:20px!important; }
}
.styled_h4 {
  font-size:22px!important;
  text-align:left!important;
  font-weight:400!important;
  color:#000000;
  border-color:#dddddd;
  border-width:1px;
  border-style:dotted;
border-left:none;
border-right:none;
border-top:none;
padding-bottom:0.8em!important;
background-color:transparent;
}
@media screen and (max-width:800px) {
  .styled_h4 { font-size:18px!important; }
}
.styled_h5 {
  font-size:20px!important;
  text-align:left!important;
  font-weight:400!important;
  color:#000000;
  border-color:#000000;
  border-width:3px;
  border-style:double;
border-left:none;
border-right:none;
border-top:none;
border-bottom:none;
background-color:#f2f2f2;
padding:0.8em 1em!important;
}
@media screen and (max-width:800px) {
  .styled_h5 { font-size:16px!important; }
}
.q_custom_button1 { width:280px; height:60px; line-height:60px;border-radius:0px;color:#937960 !important; border-color:#937960; }
.q_custom_button1:before { background-color:#7c6552;opacity:0; }
.q_custom_button1:hover { color:#fff !important; border-color:#7c6552; }
.q_custom_button1:hover:before { opacity:1; }
@media (max-width: 1200px) {
  .q_custom_button1 { width:260px; }
}
@media (max-width: 800px) {
  .q_custom_button1 { width:240px; height:50px; line-height:50px; }
}
.q_custom_button2 { width:280px; height:60px; line-height:60px;border-radius:0px;color:#fff !important; background-color:#937960;border:none; }
.q_custom_button2:before { background-color:#7c6552;opacity:0; }
.q_custom_button2:hover {  }
.q_custom_button2:hover:before { opacity:1; }
@media (max-width: 1200px) {
  .q_custom_button2 { width:260px; }
}
@media (max-width: 800px) {
  .q_custom_button2 { width:240px; height:50px; line-height:50px; }
}
.q_custom_button3 { width:280px; height:60px; line-height:60px;border-radius:0px;color:#fff !important; border-color:#937960; }
.q_custom_button3:before { background-color:#937960;opacity:1; }
.q_custom_button3:hover { color:#7c6552 !important; border-color:#7c6552; }
.q_custom_button3:hover:before { opacity:0; }
@media (max-width: 1200px) {
  .q_custom_button3 { width:260px; }
}
@media (max-width: 800px) {
  .q_custom_button3 { width:240px; height:50px; line-height:50px; }
}
.q_frame1 {
  background:#ffffff;
  border-radius:0px;
  border-width:1px;
  border-color:#dddddd;
  border-style:solid;
}
.q_frame1 .q_frame_label {
  color:#000000;
}
.q_frame2 {
  background:#ffffff;
  border-radius:0px;
  border-width:1px;
  border-color:#009aff;
  border-style:solid;
}
.q_frame2 .q_frame_label {
  color:#009aff;
}
.q_frame3 {
  background:#ffffff;
  border-radius:10px;
  border-width:1px;
  border-color:#f9b42d;
  border-style:solid;
}
.q_frame3 .q_frame_label {
  color:#f9b42d;
}
.q_underline1 {
  font-weight:400;
  background-image: -webkit-linear-gradient(left, transparent 50%, #fff799 50%);
  background-image: -moz-linear-gradient(left, transparent 50%, #fff799 50%);
  background-image: linear-gradient(to right, transparent 50%, #fff799 50%);
  background-position:-100% 0.8em;}
.q_underline2 {
  font-weight:600;
  background-image: -webkit-linear-gradient(left, transparent 50%, #99f9ff 50%);
  background-image: -moz-linear-gradient(left, transparent 50%, #99f9ff 50%);
  background-image: linear-gradient(to right, transparent 50%, #99f9ff 50%);
  }
.q_underline3 {
  font-weight:600;
  background-image: -webkit-linear-gradient(left, transparent 50%, #ff99b8 50%);
  background-image: -moz-linear-gradient(left, transparent 50%, #ff99b8 50%);
  background-image: linear-gradient(to right, transparent 50%, #ff99b8 50%);
  }
.speech_balloon1 .speech_balloon_text_inner {
  color:#000000;
  background-color:#ffdfdf;
  border-color:#ffdfdf;
}
.speech_balloon1 .before { border-left-color:#ffdfdf; }
.speech_balloon1 .after { border-right-color:#ffdfdf; }
.speech_balloon2 .speech_balloon_text_inner {
  color:#000000;
  background-color:#ffffff;
  border-color:#ff5353;
}
.speech_balloon2 .before { border-left-color:#ff5353; }
.speech_balloon2 .after { border-right-color:#ffffff; }
.speech_balloon3 .speech_balloon_text_inner {
  color:#000000;
  background-color:#ccf4ff;
  border-color:#ccf4ff;
}
.speech_balloon3 .before { border-left-color:#ccf4ff; }
.speech_balloon3 .after { border-right-color:#ccf4ff; }
.speech_balloon4 .speech_balloon_text_inner {
  color:#000000;
  background-color:#ffffff;
  border-color:#0789b5;
}
.speech_balloon4 .before { border-left-color:#0789b5; }
.speech_balloon4 .after { border-right-color:#ffffff; }
.qt_google_map .pb_googlemap_custom-overlay-inner { background:#000000; color:#ffffff; }
.qt_google_map .pb_googlemap_custom-overlay-inner::after { border-color:#000000 transparent transparent transparent; }



#header_slider .item1 .overlay { background-color:rgba(0,0,0,0); }
#header_slider .item1 .catch { font-size:34px !important; }
@media screen and (max-width:1221px) {
  #header_slider .item1 .catch { font-size:29px !important; }
}
@media screen and (max-width:800px) {
  #header_slider .item1 .catch { font-size:24px !important; }
}
 

 /*** Theme Options Custom CSS ***/ 

#header_search {
  display:none;
}
h3 {
  font-size:150%;
}

#drawer_menu_button {
display:none;
}
.news_more {
  margin:50px auto 0 auto;
  text-align:center;
}
.news_obj1 {
  position:absolute;
  top:-100px;
  right:200px;
}
.news_obj2 {
  position:absolute;
  bottom:-100px;
  left:200px;
}

.num1 ,.num4  {
  padding: 50px 0;
}

.num2 {
  position:relative;
  margin:50px 0;
}
.num3 {
  position:relative;
  margin:50px 0;
}

.num5 {
  padding: 50px 0 0 0;
}
.common_catch {
width:500px;
padding:0;
margin:50px auto 100px auto!important;
border:2px solid #000000;
color:#000000;
background:#ffffff;
border-radius: 50px;
}

.common_catch1 {
color:#74b5e4;
margin:0;
font-size: 2rem!important;
letter-spacing: .2rem;
}

.common_catch2 {
color:#b5d676;
margin:0;
font-size: 2rem!important;
letter-spacing: .2rem;
}

.dgb-t {
  position:absolute;
  top:0px;
  right:300px;
}


.link_bg {
  width:100%;
  padding:70px 0px;
  margin:0px auto;
  background:#ddd url(../tabi-shiori/koiji.png) no-repeat center center;
  background-size:cover;
}
/*
  background:#ddd url(https://taharakankou.gr.jp/tabi-shiori/wp/wp-content/uploads/2023/11/koiji.png) no-repeat center center;
*/

.link_bg .post_row {
  width:70%;
  margin:50px auto;
}



.container-howto {
  display: flex;
  width:930px;
  padding:0;
  margin:20px auto;
}

.l-column {
  width: 30%;
  text-align:center;
  padding: 10px;
}

.r-column {
  width: 70%;
  padding: 10px;
}
.r-column h4 {
  font-size:150%;
  padding: 5px 0 0 10px;
  margin: 5px 0;
  border-bottom:dotted 2px #000;
}
.r-column p {
  line-height:1.5;
  padding: 10px 0 0 10px;
  margin: 5px 0;
}
#container-top {
  width:100%;
  padding:0;
  margin:0;
  background:#b5d676;
}
#container-inn {
  width:930px;
  display: flex;
  padding:0;
  margin:0 auto;
}
#left-column {
  width: 20%;
  padding: 20px;
}

#center-column {
  width: 35%;
  padding: 20px;
  margin-top:70px;
  color:#fff;
}
#right-column {
  width: 45%;
  padding: 20px;
  margin-top:50px;
  color:#fff;
  line-height:1.5;
 text-align:left;
}

@media screen and (min-width: 768px) {
#container-sp {
display:none;
}

}
@media screen and (max-width: 768px) {
.common_catch {
width:300px;
padding:0;
margin:50px auto 100px auto!important;
border:2px solid #000000;
color:#000000;
background:#ffffff;
border-radius: 50px;
}

#container-top {
  display:none;
}

#container-sp {
  width:100%;
  padding:20px 0;
  margin:0;
  background:#b5d676;
  text-align:center;
  color:#fff;
  line-height:1.5;
}
#container-sp h3 {
  margin:20px 0;
}

.news_obj1 {
display:none;
}
.news_obj2 {
display:none;
}
.dgb-t {
  position:absolute;
  top:0px;
  right:0px;
}
.num1 ,.num4  {
  padding: 20px 0;
}

.num2 {
  position:relative;
  margin:20px 0;
}
.num3 {
  position:relative;
  margin:20px 0;
}

.num5 {
  padding: 20px 0 0 0;
}
.container-howto {
  display: flex;
  width:100%;
  padding:0;
  margin:10px auto;
}
}





		/* Cached: March 4, 2025 at 9:27pm */
/* javanese */
@font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH507U9dp0.woff2) format('woff2');
	unicode-range: U+200C-200D, U+25CC, U+A980-A9DF;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH5-7U9dp0.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH59bU9.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* javanese */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH507U9dp0.woff2) format('woff2');
	unicode-range: U+200C-200D, U+25CC, U+A980-A9DF;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH5-7U9dp0.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH59bU9.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* javanese */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH507U9dp0.woff2) format('woff2');
	unicode-range: U+200C-200D, U+25CC, U+A980-A9DF;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH5-7U9dp0.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH59bU9.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* javanese */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH507U9dp0.woff2) format('woff2');
	unicode-range: U+200C-200D, U+25CC, U+A980-A9DF;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH5-7U9dp0.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Noto Sans Javanese';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosansjavanese/v23/2V0AKJkDAIA6Hp4zoSScDjV0Y-eoHAH59bU9.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  :root {
  --font-base: Noto Sans Javanese;
  --font-headings: Noto Sans Javanese;
  }
  body, #content, .entry-content, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .widget-area, .widget, .sidebar, #sidebar, footer, .footer, #footer, .site-footer {
  font-family: "Noto Sans Javanese";
   }
  #site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title, .elementor-heading-title {
  font-family: "Noto Sans Javanese";
   }







   :root {
	--wpforms-field-border-radius: 3px;
--wpforms-field-border-style: solid;
--wpforms-field-border-size: 1px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-field-menu-color: #ffffff;
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-border-style: none;
--wpforms-button-border-size: 1px;
--wpforms-button-background-color: #066aab;
--wpforms-button-border-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-page-break-color: #066aab;
--wpforms-background-image: none;
--wpforms-background-position: center center;
--wpforms-background-repeat: no-repeat;
--wpforms-background-size: cover;
--wpforms-background-width: 100px;
--wpforms-background-height: 100px;
--wpforms-background-color: rgba( 0, 0, 0, 0 );
--wpforms-background-url: none;
--wpforms-container-padding: 0px;
--wpforms-container-border-style: none;
--wpforms-container-border-width: 1px;
--wpforms-container-border-color: #000000;
--wpforms-container-border-radius: 3px;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;

}






/* ============================================================================================================
	============================================================================================================
	============================================================================================================
	更に追加
	============================================================================================================
	============================================================================================================
============================================================================================================ */
img
{
	max-width: 100%;
	height: auto;
	object-fit: contain;
}

/* arrow */
#return_top a:before,
.splide__arrow:before,
.splide__arrow.splide__arrow--next:before,
#bread_crumb li:after,
#next_prev_post :is(.prev_post, .next_post) .title:after
{
	--arrow_border_w			: 1px;
	aspect-ratio: 1 / cos(60deg);

	content: "";
	transform: none;

	width: 1em;
	height: initial;
	
	background-color: rgb(0 0 0);
	clip-path: polygon(
		50% 0,
		100% 100%,
		calc(100% - var(--arrow_border_w)) 100%,
		50% var(--arrow_border_w),
		var(--arrow_border_w) 100%,
		0 100%
	);
}

/* [arrow]　PAGE TOP */
#return_top a:before
{
	left: 55%;
	translate: -50% -0%;
}
@media (max-width : 1221px) {
	#return_top a:before
	{
		left: 50%;
		top: 50%;
		translate: -50% -50%;
	}
}

/* [arrow]　index news slider */
.splide__arrow:before,
.splide__arrow.splide__arrow--next:before
{
	left: 50%;
	top: 50%;
	translate: -50% -50%;

	background-color: rgb(116 181 228);
}
.splide__arrow:before,
#next_prev_post .prev_post .title:after
{
	rotate: -90deg;
}
.splide__arrow.splide__arrow--next:before,
#next_prev_post .next_post .title:after
{
	rotate: 90deg;
}

/* [arrow]　ぱんくず */
#bread_crumb li:after
{
	rotate: 90deg;
	top: 40%;
	translate: -0% -50%;
}

/* [arrow]　detail　prev, next */
#next_prev_post :is(.prev_post, .next_post) .title:after
{
	top: 50%;
	translate: -0% -50%;
}


/* [icon]　ぱんくず HONE */
#bread_crumb li.home a:before
{
	aspect-ratio: 1;
	content: "";
	width: 1.25em;
	vertical-align: middle;

	background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234B4B4B;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='433.198,205.502 363.908,136.267 308.912,81.341 256.089,28.324 0,284.219 37.928,322.123 256.089,104.142 474.071,322.123 512,284.219 ' style='fill: rgb(0, 0, 0);'%3E%3C/polygon%3E%3Cpolygon class='st0' points='78.801,312.098 78.801,483.676 213.994,483.676 213.994,368.231 298.006,368.231 298.006,483.676 433.198,483.676 433.198,312.083 256.089,134.959 ' style='fill: rgb(0, 0, 0);'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E%0A");
}

/* [icon]　detail　update day */
#single_post_title .update:before
{
	aspect-ratio: 1;
	content: "";
	width: 1em;
	opacity: 0.5;
	rotate:-45deg;

	background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234B4B4B;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M403.925,108.102c-27.595-27.595-62.899-47.558-102.459-56.29L304.182,0L201.946,53.867l-27.306,14.454 l-5.066,2.654l8.076,4.331l38.16,20.542l81.029,43.602l2.277-42.859c28.265,7.546,53.438,22.53,73.623,42.638 c29.94,29.939,48.358,71.119,48.358,116.776c0,23.407-4.843,45.58-13.575,65.687l40.37,17.532 c11.076-25.463,17.242-53.637,17.242-83.219C465.212,198.306,441.727,145.904,403.925,108.102z' style='fill: rgb(75, 75, 75);'%3E%3C/path%3E%3Cpath class='st0' d='M296.256,416.151l-81.101-43.612l-2.272,42.869c-28.26-7.555-53.51-22.53-73.618-42.636 c-29.945-29.95-48.364-71.12-48.364-116.767c0-23.427,4.844-45.522,13.576-65.697l-40.37-17.531 c-11.076,25.53-17.242,53.723-17.242,83.228c0,57.679,23.407,110.157,61.21,147.893c27.595,27.594,62.899,47.548,102.453,56.202 l-2.716,51.9l102.169-53.878l27.455-14.454l4.988-2.643l-7.999-4.332L296.256,416.151z' style='fill: rgb(75, 75, 75);'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
}


/* ------------------------------------------------------------------------------------------------------------
	[template]
------------------------------------------------------------------------------------------------------------ */
#header_logo,
#header
{
	position: fixed;
}


#header_logo a
{
	opacity: initial;
}

#header #global_menu
{
}
/*
	display: block;
*/

#header_slider .item .bg_image
{
	transform: none;
	scale: initial;
}


/* <パンくず> */
#bread_crumb ul
{
	display: flex;
	justify-content: center;
	justify-content: end;
}
#bread_crumb li:last-of-type
{
	margin-right: 0;
	padding-right: 0;
}


/* <footer> */
#return_top
{
	opacity: initial;
}


/* ------------------------------------------------------------------------------------------------------------
	[index]
------------------------------------------------------------------------------------------------------------ */
.index_carousel .animate_background:last-of-type
{
	aspect-ratio: auto;

	height: initial !important;
}


/* ------------------------------------------------------------------------------------------------------------
	[news list]
------------------------------------------------------------------------------------------------------------ */
#news_list .content:last-of-type
{
	aspect-ratio: auto;

	height: initial !important;
}

/* ------------------------------------------------------------------------------------------------------------
	[news detail]
------------------------------------------------------------------------------------------------------------ */

#main_content
{
	padding-top: 80px;
}
@media screen and (max-width: 800px) {
	#main_content
	{
		padding-top: 20px;
	}
}

#related_post .animate_background:last-of-type
{
	aspect-ratio: auto;

	height: initial !important;
}


@media screen and (max-width: 800px) {
	#single_post_title .title {
		font-size: 20px;
	}
}

