.elementor-992 .elementor-element.elementor-element-dc1eb95 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-992 .elementor-element.elementor-element-dc1eb95 > .elementor-shape-top svg{width:calc(100% + 1.3px);height:64px;}.elementor-992 .elementor-element.elementor-element-dc1eb95 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-text );}.elementor-992 .elementor-element.elementor-element-dc1eb95 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:0px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-992 .elementor-element.elementor-element-65190b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-title, .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-title:before, .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-title:after, .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-content, .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-mobile-title, .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-desktop-title.elementor-active, .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-title:before, .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-title:after, .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-content, .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tabs-content-wrapper{border-color:var( --e-global-color-accent );}.elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-desktop-title.elementor-active{background-color:var( --e-global-color-primary );}.elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tabs-content-wrapper{background-color:var( --e-global-color-primary );}.elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-title, .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-title a{color:#524627;}.elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-title.elementor-active,
					 .elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-title.elementor-active a{color:#464F5A;}.elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-content{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;}@media(max-width:1024px){.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-992 .elementor-element.elementor-element-65190b0 .elementor-tab-content{font-size:16px;}}@media(max-width:767px){.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for tabs, class: .elementor-element-65190b0 *//* PDFリンク ボタン共通：左寄せ */
.pdf-btn {
  display: block;
  max-width: 600px;
  margin: 12px 0; /* 左寄せ */

  padding: 14px 20px;

  text-align: center;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;

  background-color: #FFCF48; /* メイン */
  color: #000000;            /* テキスト */
  
  border: 1px solid #54595F; /* サブ */
  border-radius: 6px;

  box-sizing: border-box;
  transition: background-color 0.2s ease,
              box-shadow 0.2s ease,
              transform 0.2s ease;
}




/* ホバー：明るくする */
.pdf-btn:hover {
  background-color: #FFCF48; /* メインより明るい */
  box-shadow: 0 6px 15px rgba(0,0,0,0.2);
  transform: translateY(-2px);
  color: #000000;
  text-decoration: none;
}

/* クリック中（グレー化を防ぐ） */
.pdf-btn:active {
  background-color: #fff0a8; /* さらに明るく */
  transform: translateY(0);
}


/* キーボードフォーカス */
.pdf-btn:focus {
  background-color: #ffe27a;
  outline: none;
}


hr {
  border: none;
  height: 32px;
  margin: 0; /* ← セット間の空白 */
}

/* クリック無効 */
.disabled{
    cursor: text;
    color:gray;
    text-decoration:none;
    pointer-events: none;
}
}/* End custom CSS */