.page-module-scss-module__GE0GNW__services{flex-direction:column;gap:96px;display:flex}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__services{gap:0}}.page-module-scss-module__GE0GNW__service{display:grid;position:relative;overflow:hidden}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__service{display:block}}.page-module-scss-module__GE0GNW__service:nth-child(2n) .page-module-scss-module__GE0GNW__card{direction:rtl}.page-module-scss-module__GE0GNW__service:nth-child(2n) .page-module-scss-module__GE0GNW__info,.page-module-scss-module__GE0GNW__service:nth-child(2n) .page-module-scss-module__GE0GNW__description,.page-module-scss-module__GE0GNW__service:nth-child(2n) .page-module-scss-module__GE0GNW__mock{direction:ltr}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__service:nth-child(2n) .page-module-scss-module__GE0GNW__head{align-items:flex-end}}.page-module-scss-module__GE0GNW__bg{grid-area:1/1;align-self:start;width:100%;position:relative}.page-module-scss-module__GE0GNW__bg:after{content:"";-webkit-mask-image:var(--bg-mask),linear-gradient(to right, transparent 45%, #000 55%);mask-image:var(--bg-mask),linear-gradient(to right, transparent 45%, #000 55%);background:#000000a6;transition:-webkit-mask-position .6s,mask-position .6s;position:absolute;inset:0;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:100% 100%,300% 100%;mask-size:100% 100%,300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__bg:after{display:none}.page-module-scss-module__GE0GNW__bg{position:absolute;top:0;left:0}}.page-module-scss-module__GE0GNW__service:hover .page-module-scss-module__GE0GNW__bg:after{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}.page-module-scss-module__GE0GNW__bgImage{width:100%;height:auto}.page-module-scss-module__GE0GNW__card{z-index:1;grid-column-gap:48px;grid-row-gap:0;grid-area:1/1;grid-template-rows:repeat(2,auto);grid-template-columns:280px 460px 310px;justify-content:start;align-self:end;align-items:end;width:1200px;margin-inline:auto;display:grid}.page-module-scss-module__GE0GNW__card:before{content:"";z-index:-1;background:#00000080;grid-area:2/1/3/4;align-self:stretch;margin-block:-8px;margin-inline:-100vmax}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__card:before{content:none}.page-module-scss-module__GE0GNW__card{z-index:1;grid-template-columns:1fr;place-items:start center;gap:16px;width:100%;padding:0 20px 40px;position:relative}}.page-module-scss-module__GE0GNW__info{flex-direction:column;flex-shrink:0;grid-area:2/1/3/2;align-items:flex-start;gap:24px;display:flex}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__info{display:contents}}.page-module-scss-module__GE0GNW__head{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__head{order:2;margin-top:-104px}}.page-module-scss-module__GE0GNW__name{font-family:var(--font-oswald),sans-serif;font-size:48px;font-weight:700}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__name{letter-spacing:.5px;font-size:32px;line-height:1.06}}.page-module-scss-module__GE0GNW__category{font-size:12px;font-weight:500}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__category{order:-1}}.page-module-scss-module__GE0GNW__url{color:#fff;align-items:center;gap:8px;font-size:12px;display:flex}.page-module-scss-module__GE0GNW__urlIcon{flex-shrink:0;flex-basis:0;width:17px}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__urlIcon{display:none}}.page-module-scss-module__GE0GNW__siteBtn{justify-content:center;align-items:center;width:240px;display:flex}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__siteBtn{order:4}}.page-module-scss-module__GE0GNW__siteBtn{color:#000;background:#fff;padding:8px 56px;font-size:16px;font-weight:700}.page-module-scss-module__GE0GNW__badges{gap:10px;width:241px;display:flex}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__badges{order:5;width:min(335px,100%)}}.page-module-scss-module__GE0GNW__badgeLink{flex:none}.page-module-scss-module__GE0GNW__badgeImage{width:auto;height:35px}.page-module-scss-module__GE0GNW__description{font-family:var(--font-noto-sans-jp),"Noto Sans JP","Noto Sans CJK JP",sans-serif;letter-spacing:0;grid-area:2/2/3/3;align-self:start;font-size:14px;font-weight:400;line-height:1.8}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__description{order:3;grid-area:auto;font-size:13px;line-height:1.6}}.page-module-scss-module__GE0GNW__mock{grid-area:1/3/3/4}@media only screen and (max-width:559px){.page-module-scss-module__GE0GNW__mock{order:1;grid-area:auto;justify-self:end;width:123px}}
