.elementor-605 .elementor-element.elementor-element-c3b90c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0172px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-0e56c81{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:024px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-dc92971.elementor-element{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-6626077 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:56px;font-weight:700;color:var( --e-global-color-text );}.elementor-605 .elementor-element.elementor-element-c85f192{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:016px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-db391f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-4700cd3{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-4700cd3:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-4700cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-605 .elementor-element.elementor-element-6c962c6{--display:flex;border-style:none;--border-style:none;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-6c962c6:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-6c962c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{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-605 .elementor-element.elementor-element-9da5e84{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-9da5e84:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-9da5e84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-943e8b1{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-943e8b1:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-943e8b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-d5108de{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-d5108de:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-d5108de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-f36592a{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-f36592a:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-f36592a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-076631a{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-076631a:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-076631a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-893b9aa{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-893b9aa:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-893b9aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-da1e921{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-da1e921:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-da1e921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-e5c101d{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-e5c101d:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-e5c101d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-5231210{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-5231210:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-5231210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-3f6ce47{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-3f6ce47:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-3f6ce47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-69aa1be{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-69aa1be:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-69aa1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-700999f{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-700999f:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-700999f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-f0f16d3{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-f0f16d3:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-f0f16d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-9248b42{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-9248b42:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-9248b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-53b0d7c{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-605 .elementor-element.elementor-element-53b0d7c:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-53b0d7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-0f7e829{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-357cd6f{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-605 .elementor-element.elementor-element-f12a2dd.elementor-element{--align-self:flex-start;}.elementor-605 .elementor-element.elementor-element-f12a2dd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-605 .elementor-element.elementor-element-7326d82{--display:flex;--min-height:240px;--justify-content:flex-end;--overflow:hidden;--background-transition:0s;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-605 .elementor-element.elementor-element-7326d82:hover{background-image:url("https://kangaroo-pocket.net/wp-content/uploads/2026/01/S.png");background-position:center center;background-size:cover;}.elementor-605 .elementor-element.elementor-element-7326d82::before, .elementor-605 .elementor-element.elementor-element-7326d82 > .elementor-background-video-container::before, .elementor-605 .elementor-element.elementor-element-7326d82 > .e-con-inner > .elementor-background-video-container::before, .elementor-605 .elementor-element.elementor-element-7326d82 > .elementor-background-slideshow::before, .elementor-605 .elementor-element.elementor-element-7326d82 > .e-con-inner > .elementor-background-slideshow::before, .elementor-605 .elementor-element.elementor-element-7326d82 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-605 .elementor-element.elementor-element-6602ba5{left:50%;}body.rtl .elementor-605 .elementor-element.elementor-element-6602ba5{right:50%;}.elementor-605 .elementor-element.elementor-element-6602ba5{top:50%;text-align:center;}.elementor-605 .elementor-element.elementor-element-6602ba5 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-605 .elementor-element.elementor-element-1f45e07.elementor-element{--align-self:flex-end;}.elementor-605 .elementor-element.elementor-element-d2aba81{--display:flex;--min-height:240px;--justify-content:flex-end;--overflow:hidden;--background-transition:0s;--overlay-opacity:0.5;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-605 .elementor-element.elementor-element-d2aba81:hover{background-image:url("https://kangaroo-pocket.net/wp-content/uploads/2026/01/88.png");background-position:center center;background-size:cover;}.elementor-605 .elementor-element.elementor-element-d2aba81::before, .elementor-605 .elementor-element.elementor-element-d2aba81 > .elementor-background-video-container::before, .elementor-605 .elementor-element.elementor-element-d2aba81 > .e-con-inner > .elementor-background-video-container::before, .elementor-605 .elementor-element.elementor-element-d2aba81 > .elementor-background-slideshow::before, .elementor-605 .elementor-element.elementor-element-d2aba81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-605 .elementor-element.elementor-element-d2aba81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-605 .elementor-element.elementor-element-7f7e554{left:50%;}body.rtl .elementor-605 .elementor-element.elementor-element-7f7e554{right:50%;}.elementor-605 .elementor-element.elementor-element-7f7e554{top:50%;text-align:center;}.elementor-605 .elementor-element.elementor-element-7f7e554 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-605 .elementor-element.elementor-element-322da93.elementor-element{--align-self:flex-end;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-605 .elementor-element.elementor-element-6626077 .elementor-heading-title{font-size:48px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-605 .elementor-element.elementor-element-0f7e829{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-605 .elementor-element.elementor-element-357cd6f{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:024px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-f12a2dd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-605 .elementor-element.elementor-element-7326d82{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-605 .elementor-element.elementor-element-6602ba5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-605 .elementor-element.elementor-element-7f7e554 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-605 .elementor-element.elementor-element-c3b90c5{--padding-top:0132px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-0e56c81{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-605 .elementor-element.elementor-element-6626077 .elementor-heading-title{font-size:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-605 .elementor-element.elementor-element-f12a2dd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-605 .elementor-element.elementor-element-6602ba5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-605 .elementor-element.elementor-element-7f7e554 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-4700cd3 */.portfolio-grid{
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(4, 1fr);
}
/* タブレット以下 */
@media (max-width: 1024px) {
  /* 2カラムなどにしたい場合 */
  .portfolio-grid{
      grid-template-columns: 2fr;
  }
}

/* スマホ */
@media (max-width: 460px) {
  .portfolio-grid{
      grid-template-columns: 1fr;
}/* End custom CSS */