.elementor-65842 .elementor-element.elementor-element-748c7edc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:45px 25px;--row-gap:45px;--column-gap:25px;--grid-auto-flow:row;}.elementor-65842 .elementor-element.elementor-element-50323dfb{--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 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65842 .elementor-element.elementor-element-50323dfb::before, .elementor-65842 .elementor-element.elementor-element-50323dfb > .elementor-background-video-container::before, .elementor-65842 .elementor-element.elementor-element-50323dfb > .e-con-inner > .elementor-background-video-container::before, .elementor-65842 .elementor-element.elementor-element-50323dfb > .elementor-background-slideshow::before, .elementor-65842 .elementor-element.elementor-element-50323dfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-65842 .elementor-element.elementor-element-50323dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-65842 .elementor-element.elementor-element-42f0d5e1 > .elementor-widget-container{border-style:none;}.elementor-65842 .elementor-element.elementor-element-6315c0d4{--display:flex;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 );}.elementor-65842 .elementor-element.elementor-element-7deede99 > .elementor-widget-container{border-style:none;}.elementor-65842 .elementor-element.elementor-element-386a5acd{--display:flex;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 );}.elementor-65842 .elementor-element.elementor-element-331ea985 > .elementor-widget-container{border-style:none;}.elementor-65842 .elementor-element.elementor-element-ee2bd05{--display:flex;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 );}.elementor-65842 .elementor-element.elementor-element-2be8ffb7 > .elementor-widget-container{border-style:none;}.elementor-65842 .elementor-element.elementor-element-5aa1732f{--display:flex;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 );}.elementor-65842 .elementor-element.elementor-element-3db00bbe > .elementor-widget-container{border-style:none;}.elementor-65842 .elementor-element.elementor-element-5139f7dc{--display:flex;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 );}.elementor-65842 .elementor-element.elementor-element-37c5d5b2 > .elementor-widget-container{border-style:none;}@media(max-width:1024px){.elementor-65842 .elementor-element.elementor-element-748c7edc{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-65842 .elementor-element.elementor-element-748c7edc{--content-width:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-42f0d5e1 */.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 p {
    margin-top:1rem;
    font-size: 26px;
    line-height: 1.2;
}
@media screen and (max-width: 1066px) {
.susume-top-card p {
     margin-top:1rem;
    font-size: 22px;
    line-height: 1.2;
}}
@media screen and (max-width: 420px) {
.susume-top-card p {
     margin-top:1rem;
    font-size: 20px;
    line-height: 1.2;
}}
.susume-top-card-title{
    text-align: center;
    padding-bottom:1rem;
    border-bottom:3px solid#FFB000;
    font-weight:bold;
     /*font-size: 26px!important;*/
}

.susume-top-card-text{
    height: 60px
}
.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-50323dfb */.susume-top-card2-container{
    background-color: #fff;
}/* End custom CSS */