.visual1{position:relative}.visual1 .visualCard{background:var(--maincolor);display:grid;grid-template-areas:"content images";grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:100%;overflow:hidden;position:relative;width:100%}.visual1 .visualCard h2.title{color:var(--white);font-family:var(--h1-black-font-family);font-weight:var(--h1-black-font-weight);line-height:1.2em;margin:1.5rem}.visual1 .visualCard p{font-style:normal;font-weight:var(--h4-bold-font-weight);line-height:150%;margin:0;text-align:center}.visual1 .visualCard .mark{font-size:var(--caption-medium-m-font-size);font-style:normal;font-weight:var(--caption-medium-m-font-weight);line-height:140%;position:relative;text-align:center}.visual1 .visualCard .pc{display:block}.visual1 .visualCard .sp{display:none}.visual1 .visualCard .contentText{display:flex;flex-direction:column;justify-content:center;padding-top:2.5rem;text-align:center;width:100%}.visual1 .visualCard .contentText .subTitle{align-items:center;background:var(--white);border-radius:8px;display:flex;font-family:var(--h1-black-font-family);justify-content:flex-start;margin:0 auto;padding:.5rem 1rem 0;position:relative;width:fit-content}.visual1 .visualCard .contentText .subTitle p{color:var(--maincolor);font-feature-settings:"palt" on}.visual1 .visualCard .contentText .subTitle .subText{font-family:var(--h1-black-font-family);font-size:1.8rem;font-weight:var(--h1-black-font-weight);letter-spacing:.0366rem}.visual1 .visualCard .contentText .subTitle .subNumber{font-family:var(--h1-black-font-family);font-size:2.4rem;font-weight:var(--h4-bold-font-weight);letter-spacing:-.0836rem;line-height:150%}.visual1 .visualCard .contentText .subTitle img{bottom:0;display:block;left:0;position:relative;position:absolute;width:100%;width:4.5rem!important}.visual1 .visualCard .contentText .subTitle .mark{bottom:1.25rem}.visual1 .visualCard .contentText .titleImg{margin:0 auto .5rem;width:22.6875rem}.visual1 .visualCard .contentText .detail{color:var(--white);font-family:var(--h4-bold-font-family);font-feature-settings:"palt" on;font-size:var(--h4-bold-font-size);letter-spacing:.0375rem;line-height:170%;text-align:center}.visual1 .visualCard .contentText .circles{display:flex;justify-content:center;margin-bottom:1.5rem}.visual1 .visualCard .contentText .circles .circle{align-items:center;background-image:url(no_such_asset_in_module_asset_url);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:9.3916rem;justify-content:center;transform:rotate(-20deg);width:9.3916rem}.visual1 .visualCard .contentText .circles .circle .circleBlue{color:var(--maincolor);font-family:var(--h1-black-font-family);font-size:1.1756rem;font-weight:var(--h1-black-font-weight);line-height:180%}.visual1 .visualCard .contentText .circles .circle .circleBlue .circleNum{font-size:1.5rem}.visual1 .visualCard .contentText .circles .circle .circleBlack{color:var(--black);font-size:.7481rem;line-height:140%}.visual1 .visualCard .contentText .circles .circle .mark{bottom:.625rem;font-size:.4275rem;position:relative}.visual1 .visualCard .annotation{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:85%;position:relative;z-index:2}.visual1 .visualCard .annotation p{color:var(--white);font-size:var(--caption-medium-m-font-size);font-weight:var(--caption-medium-m-font-size);text-align:left;width:100%}.visual1 .visualCard .images{height:100%}.visual1 .visualCard .images .visualImg{height:auto;width:100%}.visual1 .visualCard .images .characterSide{display:none;height:10.1875rem;position:fixed;right:0;top:27.3125rem;width:10.0625rem}.visual1 .characterBottom{bottom:0;left:50%;position:absolute;transform:translate(-50%)}@media screen and (max-width:75rem){.visual1 .visualCard .images .characterSide{display:block}.visual1 .characterBottom{display:none}}@media screen and (max-width:30rem){.visual1{width:100%}.visual1 .visualCard{display:block;height:auto;width:100%}.visual1 .visualCard .pc{display:none}.visual1 .visualCard .sp{display:block}.visual1 .visualCard .contentText{box-sizing:content-box;padding-top:1.5rem}.visual1 .visualCard .contentText .subTitle .subText{font-size:1.1875rem}.visual1 .visualCard .contentText .subTitle .mark{bottom:.625rem;left:auto}.visual1 .visualCard .contentText .subTitle img{max-width:13.1875rem;width:100%}.visual1 .visualCard .contentText .titleImg{margin-bottom:1.5rem;width:14.6875rem}.visual1 .visualCard .contentText .detail{font-size:.8125rem;margin-bottom:.25rem}.visual1 .visualCard .contentText .circles .circle{height:9rem;width:9rem}.visual1 .visualCard .contentText .circles .circle .circleBlue{font-size:var(--h5-black-font-size)}.visual1 .visualCard .contentText .circles .circle .circleBlue .circleNum{font-size:.9733rem}.visual1 .visualCard .contentText .circles .circle .circleBlack{font-size:var(--caption-medium-s-font-size)}.visual1 .visualCard .contentText .circles .circle .mark{bottom:.4375rem;font-size:.2774rem}.visual1 .visualCard .contentText .annotation{bottom:.9375rem}.visual1 .visualCard .images{position:relative}.visual1 .visualCard .images .visualImg{width:100%}.visual1 .visualCard .images .characterSide{bottom:0;display:block;height:auto;margin:0;position:absolute;right:0;top:auto;z-index:2}}