.elementor-kit-6{--e-global-color-primary:#1C1D21;--e-global-color-secondary:#717171;--e-global-color-text:#1C1D21;--e-global-color-accent:#00AC67;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:136px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:0.02em;--e-global-typography-secondary-font-family:"Noto Sans JP";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-secondary-letter-spacing:0.04em;--e-global-typography-text-font-family:"Noto Sans JP";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-letter-spacing:0.04em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-29c7e7f-font-family:"Poppins";--e-global-typography-29c7e7f-font-size:80px;--e-global-typography-29c7e7f-font-weight:700;--e-global-typography-29c7e7f-letter-spacing:0.02em;--e-global-typography-02e5413-font-family:"Noto Sans JP";--e-global-typography-02e5413-font-size:40px;--e-global-typography-02e5413-font-weight:700;--e-global-typography-02e5413-line-height:1.4em;background-color:#F7F7F7;background-image:url("https://good-luck.co.jp/wp-content/uploads/2025/08/otis-redding.png");background-repeat:repeat;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:120px;--e-global-typography-secondary-font-size:24px;--e-global-typography-29c7e7f-font-size:72px;--e-global-typography-02e5413-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:2em;--e-global-typography-29c7e7f-font-size:32px;--e-global-typography-02e5413-font-size:24px;--e-global-typography-02e5413-line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*ボタンホバー時のアニメーション*/
.go_button{
  display: inline-block;
  width: 480px;
  text-align: center;
  text-decoration: none;
  line-height: 72px;
  height: 72px;
  outline: none;
  background-color: #1C1D21;
  position: relative;
  z-index: 10;
  overflow: hidden;
  transition: all 0.3s ease;
  border-radius: 4px;
}
@media screen and (max-width: 768px) {
/* 768pxまでの幅の場合に適用される */
     .go_button{
        max-width:100%;
        height:64px;
        line-height:64px;
    }
}

.go_button:hover::before {
  transform: scale(1) translate(-50%,-50%);
}
.go_button::before {
  content: '';
  width: 120%;
  padding-top: 120%;
  border-radius: 100%;
  background-color:#ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform-origin: top left;
  transform: scale(0) translate(-50%,-50%);
  transition: inherit;
}

/* ボタンのテキスト */
.btn__text {
  position: absolute;
  left: 0;
  display: block;
  height: 100%; /* 縦幅をボタンと同じにする */
  width: 100%; /* 横幅をボタンと同じにする */
  color: #fff; /* 文字色 */
  font-family: "Noto Sans JP";
  font-size: 18px; /* 文字サイズ */
  font-weight: bold; /* 文字の太さ */
  text-align: center; /* テキストを中央揃え */
  transition: all 0.3s; /* アニメーション実行時間 */
}
@media screen and (max-width: 768px) {
/* 768pxまでの幅の場合に適用される */
     .btn__text{
        font-size:15px;
    }
}

.btn__text:hover{
    color: #000;
}

/* ボタンのテキスト(デフォルトのテキスト) */
.btn__text:nth-child(1) {
  top: 0;
}

/* ボタンのテキスト(隠れているテキスト) */
.btn__text:nth-child(2) {
  top: -100%;
}

/* ボタンホバーアクション */
.go_button:hover .btn__text:nth-child(1) {
  top: 100%;
}

.go_button:hover .btn__text:nth-child(2) {
  top: 0;
}

/*ボタンのアイコンFontawesomeを編集*/

.fa-arrow-right{
    margin-left: 32px;
}


/*ここから下は実績記事のCSS*/
/*テーブル表を設定*/

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.work_table tr{
    pointer-events: none;
}

.work_table{
    width: 100%;
    margin: 0 auto;
    margin-bottom: 48px;
}

@media screen and (max-width: 768px) {
/* 768pxまでの幅の場合に適用される */
.work_table{
    width: 100%;
	}
}

.work_table .has-text-align-left{
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 16px;
		width:20%;
}

.work_table td{
    border-top:none;
    border-left:none;
    border-right: none;
    padding: 16px;
		width:80%;
}

.work_border{
	border-width:1px;
}

.fa-check{
	margin-right:8px;
}

.tag-item li{
	list-style-type:none;
}

.tag-link-28{
    color: #000;
}/* End custom CSS */