.elementor-65825 .elementor-element.elementor-element-3631290b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65825 .elementor-element.elementor-element-4ea360cf{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-65825 .elementor-element.elementor-element-4ea360cf:not(.elementor-motion-effects-element-type-background), .elementor-65825 .elementor-element.elementor-element-4ea360cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e8349a3 );}.elementor-65825 .elementor-element.elementor-element-4ea360cf::before, .elementor-65825 .elementor-element.elementor-element-4ea360cf > .elementor-background-video-container::before, .elementor-65825 .elementor-element.elementor-element-4ea360cf > .e-con-inner > .elementor-background-video-container::before, .elementor-65825 .elementor-element.elementor-element-4ea360cf > .elementor-background-slideshow::before, .elementor-65825 .elementor-element.elementor-element-4ea360cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-65825 .elementor-element.elementor-element-4ea360cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-65825 .elementor-element.elementor-element-7adbca3d{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-65825 .elementor-element.elementor-element-7adbca3d:not(.elementor-motion-effects-element-type-background), .elementor-65825 .elementor-element.elementor-element-7adbca3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e8349a3 );}.elementor-65825 .elementor-element.elementor-element-7adbca3d::before, .elementor-65825 .elementor-element.elementor-element-7adbca3d > .elementor-background-video-container::before, .elementor-65825 .elementor-element.elementor-element-7adbca3d > .e-con-inner > .elementor-background-video-container::before, .elementor-65825 .elementor-element.elementor-element-7adbca3d > .elementor-background-slideshow::before, .elementor-65825 .elementor-element.elementor-element-7adbca3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-65825 .elementor-element.elementor-element-7adbca3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e8349a3 );--background-overlay:'';}@media(max-width:1024px){.elementor-65825 .elementor-element.elementor-element-3631290b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-65825 .elementor-element.elementor-element-3631290b{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-1ab068ee */.susume-top-card a{
     display: block;
  flex: 1;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
}

.susume-top-card a{
     display: block;
  flex: 1;
  text-decoration: none;
  color: inherit;
}
.susume-top-card a:hover{
    color:#24a1ca;
}
.susume-top-card img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.6s ease;
}
.susume-top-card-text p{
    margin-top:1rem;
    font-size: 26px;
    line-height: 1.2;
}
@media screen and (max-width: 1023px) {
.susume-top-card-text p{
     margin-top:1rem;
    font-size: 20px;
    line-height: 1.2;
}}

.susume-top-card .card:hover img:first-child {
  transform: scale(1.1);  /* 最初の画像（背景画像）だけズーム */
}

.susume-top-card.card:hover {
  cursor: pointer;
  transform: scale(1.02);
}

/* 矢印画像のスタイル */
.susume-top-card .card-arrow{
   
  position: absolute;
  bottom: -45px;   /* 枠の外に出す */
  right: calc(50% - 25px);
  width:50px;     /* 矢印画像サイズ調整 */

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ea360cf */.susume-top-card {
    position: relative;

}
.susume-top-card-container{
    background-color: #fff; 
}

#target-jigyousya {
  scroll-margin-top: 180px; /* ヘッダーの高さに合わせる */
}
#target-riyousya {
  scroll-margin-top: 180px; /* ヘッダーの高さに合わせる */
}
@media screen and (max-width: 1024px) {
#target-jigyousya {
  scroll-margin-top: 6rem; /* ヘッダーの高さに合わせる */
}
#target-riyousya {
  scroll-margin-top: 6rem; /* ヘッダーの高さに合わせる */
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7adbca3d */.susume-top-card {
    position: relative;
 
}/* End custom CSS */