

#main {
  font-size: 90%;
  
}
@media screen and (max-width: 768px) {
  html {
    font-size: 62.5%; /* 10pxにする */
  }
}
#sharewithmain section{
	padding-top: 0;
  }

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0);
        transform: translate3d(50px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0);
        transform: translate3d(50px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fadeLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0);
        transform: translate3d(-50px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0);
        transform: translate3d(-50px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fadeUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fadeDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes bgAnime {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2)
    }
}

@keyframes bgAnime {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2)
    }
}

@-webkit-keyframes textAnime {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes textAnime {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes scroller {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    15% {
        -webkit-transform: translate3d(0, -98%, 0);
        transform: translate3d(0, -98%, 0)
    }

    85% {
        -webkit-transform: translate3d(0, 98%, 0);
        transform: translate3d(0, 98%, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes scroller {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    15% {
        -webkit-transform: translate3d(0, -98%, 0);
        transform: translate3d(0, -98%, 0)
    }

    85% {
        -webkit-transform: translate3d(0, 98%, 0);
        transform: translate3d(0, 98%, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes slideInImg {
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes slideInImg {
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}


.l-Wrap {
    overflow: hidden;
}

.p-BreadCrumb {
    background: transparent;
}

.u-Wrap {
    position: relative;
}

.u-Wrap img {
    display: block;
    width: 100%;
    height: auto
}

.u-Wrap__Inner {
    padding-inline:2.992rem;
	overflow-x: hidden;
	max-width: min(1560px, 100%);
    margin: auto;
}

@media screen and (max-width: 768px) {
    .u-Wrap__Inner {
        padding-inline:2rem
    }
}

.u-Wrap__Arrow {
    width: 34.896rem;
    position: absolute;
    bottom: -15.008rem;
    left: calc(50% + 24rem);
    z-index: -1
}

@media screen and (max-width: 768px) {
    .u-Wrap__Arrow {
        width:18.992rem;
        left: 50%;
        bottom: 0
    }
}

.u-Heading01__Header {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline:auto}

@media screen and (max-width: 768px) {
    .u-Heading01__Header {
        text-align:center;
        width: 100%
    }
}

.u-Heading01__HeaderRuby {
    font-size: 1.2rem;
    font-weight: 500
}

.u-Heading01__HeaderTitle {
    font-family: "Poppins";
    font-size: 7.6rem;
    font-weight: 300;
    line-height: 1
}

@media screen and (max-width: 768px) {
    .u-Heading01__HeaderTitle {
        font-size:4.8rem
    }
}

.u-Heading01__Border {
    width: 10rem;
    height: 0.4rem;
    margin-inline:auto;background: #fff;
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
    -webkit-transform: skewX(-50deg);
    transform: skewX(-50deg);
    border: none
}

.u-Heading01__Border.is-gradient {
    background: linear-gradient(to right, #2A69F5, #33DEF7)
}

.u-Heading01__Copy {
    text-align: center;
	margin-top: 6.4rem;
}

.u-Hero {
    margin-inline:-3.008rem}

@media screen and (max-width: 768px) {
    .u-Hero {
        margin-inline:-2rem
    }
}

.u-Hero__Pc {
    position: relative;
    max-width: 100%;
    margin-inline:auto}

@media screen and (max-width: 768px) {
    .u-Hero__Pc {
        display:none
    }
}

.u-Hero__PcThumbnail {
    position: relative;
    max-width: 156rem
}

.u-Hero__PcTitleEn {
    position: absolute;
    width: 63.68056%;
    top: 6.23188%;
    right: 0;
    max-width: 99.328rem
}

.u-Hero__PcTitleJp {
    position: absolute;
    width: 14.30556%;
    top: 39.13043%;
    left: 12.91667%;
    max-width: 22.304rem
}

.u-Hero__PcLogo {
    position: absolute;
    width: 18.61111%;
    right: 1.38889%;
    bottom: 0
}

.u-Hero__Sp {
    display: none;
    position: relative
}

@media screen and (max-width: 768px) {
    .u-Hero__Sp {
        display:block
    }
}

.u-Hero__SpTitleEn {
    position: absolute;
    width: 91.73333%;
    top: 3.99202%;
    right: 0
}

.u-Hero__SpTitleJp {
    position: absolute;
    width: 34.4%;
    top: 35.52894%;
    left: 3.2%
}

.u-Hero__SpLogo {
    position: absolute;
    width: 23.46667%;
    right: 2.66667%;
    bottom: 0
}

.u-LeadArea {
    margin-top: 10.992rem;
    padding-top: 6.992rem;
    padding-bottom: 6.992rem;
    position: relative;
    z-index: 0
}

@media screen and (max-width: 768px) {
    .u-LeadArea {
        margin-top:6.992rem
    }
}

.u-LeadArea__Container {
    padding: 0.992rem 0 2rem;
    background: #fff
}

@media screen and (max-width: 768px) {
    .u-LeadArea__Container {
        padding:0.496rem 0 0.992rem
    }
}

.u-LeadArea__Title {
    font-size: 3.2rem;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.05em
}

@media screen and (max-width: 768px) {
    .u-LeadArea__Title {
        font-size:3.2rem
    }
}

.u-LeadArea__Text {
    margin-top: 6.4rem;
    line-height: 2.1333333333333333;
    text-align: center;
	max-width: 80%;
	margin-right: auto;
	margin-left: auto;
}

@media screen and (max-width: 768px) {
    .u-LeadArea__Text {
        font-size:2.56rem;
        text-align: left;
    }
}

.u-LeadArea__Border {
    position: absolute;
    width: 0.496rem;
    background: linear-gradient(to bottom, #2A69F5, #33DEF7);
    height: 100%;
    top: 0;
    left: 50%;
    translate: -50% 0;
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
    z-index: -1;
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0)
}

@media screen and (max-width: 768px) {
    .u-LeadArea__Border {
        -webkit-transform:skew(-25deg);
        transform: skew(-25deg)
    }
}

.u-Group01 {
    margin-top: 11.696rem;
    position: relative;
    z-index: 0
}

@media screen and (max-width: 768px) {
    .u-Group01 {
        margin-top:6rem
    }
}

.u-Group01__Arrow01 {
    position: absolute;
    right: calc(50% + 48.992rem);
    width: 36rem;
    z-index: 1;
    top: -13.504rem
}

@media screen and (max-width: 1024px) {
    .u-Group01__Arrow01 {
        right:calc(50% + 38.992rem)
    }
}

@media screen and (max-width: 768px) {
    .u-Group01__Arrow01 {
        display:none
    }
}

.u-Group01__Arrow02 {
    position: absolute;
    left: calc(50% + 48.992rem);
    width: 36rem;
    z-index: -1;
    top: 18.992rem
}

@media screen and (max-width: 1024px) {
    .u-Group01__Arrow02 {
        left:calc(50% + 38.992rem)
    }
}

@media screen and (max-width: 768px) {
    .u-Group01__Arrow02 {
        display:none
    }
}

.u-VideoSection {
    position: relative
}

.u-VideoSection___Video {
    max-width: 100rem;
    margin-inline:auto}

@media screen and (max-width: 1024px) {
    .u-VideoSection___Video {
        max-width:80rem
    }
}

.u-Video {
    position: relative
}

@media screen and (hover: hover) {
    .u-Video__container:has(.u-Video__Play:hover) {
        --u-video__icon-scale: 1.1;
        --u-video__button-background-color: rgba(0,0,0,0.4)
    }
}

.u-Video__container:has(.u-Video__Play:focus-visible) {
    --u-video__icon-scale: 1.1;
    --u-video__button-background-color: rgba(0,0,0,0.4)
}

.u-Video__Play {
    font-weight: inherit;
    background: transparent;
    border: none;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline;
    text-shadow: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
    font-family: inherit;
    width: 100%;
    cursor: pointer;
    line-height: inherit;
    text-align: inherit;
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--u-video__button-background-color)
}

.u-Video__Play:focus-visible {
    outline: solid 2px orange;
    outline-offset: -2px;
    border: none
}

.u-Video__Video {
    width: 100%;
    display: block;
    aspect-ratio: 16 / 9
}

.u-Video__PlayIcon {
    width: 10rem;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    transition: scale 0.2s ease;
    scale: var(--u-video__icon-scale)
}

@media screen and (max-width: 768px) {
    .u-Video__PlayIcon {
        width:6rem
    }
}

.u-BrandStory {
    margin-top: -7.008rem;
    padding: 20rem 2.992rem;
    margin-inline:-3.008rem;color: #fff;
    background: url(/dam/solution_html/resources/company/outline/brand-story-background-2x.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: -1
}

@media screen and (max-width: 768px) {
    .u-BrandStory {
        margin-inline:-2rem;
        padding: 10rem 2rem 6.992rem
    }
}

.u-BrandStory__Text {
    margin-top: 10rem;
    text-align: center;
    line-height: 2.875;
    display: grid;
    grid-template-columns: 100%;
    gap: 6rem
}

@media screen and (max-width: 768px) {
    .u-BrandStory__Text {
        font-size:2.56rem;
        margin-top: 4rem;
        text-align: inherit;
        line-height: 2.4;
        gap: 4rem
    }
}

.u-BrandStory__Text span {
    display: block
}

@media screen and (max-width: 768px) {
    .u-BrandStory__Text span {
        display:inline
    }
}

.u-BrandStory__Copy02 {
    max-width: 36.4rem;
    margin-inline:auto;margin-top: 6.496rem
}

@media screen and (max-width: 768px) {
    .u-BrandStory__Copy02 {
        max-width:30rem
    }
}

.u-BrandStory__Logo {
    max-width: 16.992rem;
    margin-inline:auto;margin-top: 2.688rem
}

@media screen and (max-width: 768px) {
    .u-BrandStory__Logo {
        max-width:12.4rem
    }
}

.u-Wrap img.u-BrandStory__Line01 {
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
    position: absolute;
    top: 0;
    right: calc(50% + 28rem);
    height: 100%;
    width: auto;
    z-index: 1;
    aspect-ratio: 861.88 / 1461.23
}

@media screen and (max-width: 768px) {
    .u-Wrap img.u-BrandStory__Line01 {
        display:none
    }
}

.u-Wrap img.u-BrandStory__Line02 {
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
    position: absolute;
    top: 0;
    right: calc(50% - 85.088rem);
    width: auto;
    z-index: 1;
    aspect-ratio: 861.88 / 1461.23
}

@media screen and (max-width: 768px) {
    .u-Wrap img.u-BrandStory__Line02 {
        display:none
    }
}

.u-BrandStory__LineSp {
    display: none
}

@media screen and (max-width: 768px) {
    .u-BrandStory__LineSp {
        width:100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        z-index: 1
    }
}

.u-BrandStory__LineSpImage {
    width: 79.392rem;
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -65% -50%
}

.u-BrandConcep {
    margin-top: 12.992rem
}

@media screen and (max-width: 768px) {
    .u-BrandConcep {
        margin-top:6.992rem
    }
}

.u-BrandConcep__Lead {
    margin-top: 4.992rem;
    text-align: center;
    line-height: 2.1333333333333333
}

@media screen and (max-width: 768px) {
    .u-BrandConcep__Lead {
        font-size:3.2rem;
        text-align: left;
        line-height: 2
    }
}

.u-BrandConceptBox {
    margin-top: 6rem;
    padding-top: 10rem;
    padding-bottom: 12.992rem;
    margin-inline:-3.008rem;padding-inline:2.992rem;background-image: url(/dam/solution_html/resources/company/outline/brand-concept-background.jpg);
    background-size: cover;
    background-position: center center
}

@media screen and (max-width: 768px) {
    .u-BrandConceptBox {
        margin-top:4rem;
        padding-top: 6rem;
        padding-bottom: 6.992rem;
        margin-inline:-2rem;padding-inline:2rem}
}

.u-BrandConceptContents01 {
    position: relative;
    max-width: 144rem;
    margin-inline:auto}

.u-BrandConceptContents01__Mobile {
    display: none
}

@media screen and (max-width: 768px) {
    .u-BrandConceptContents01__Mobile {
        display:grid;
        grid-template-columns: 100%;
        gap: 3.792rem;
        margin-bottom: 2rem
    }
}

.u-BrandConceptContents01__Pc {
    position: relative
}

.u-BrandConceptContents01__Text {
    will-change: clip-path;
    width: 30.83333%;
    max-width: 44.4rem;
    position: absolute;
    top: 0;
    right: 54.65278%
}

@media screen and (max-width: 768px) {
    .u-BrandConceptContents01__Text {
        display:none
    }
}

.u-BrandConceptContents01__TextVision {
    width: 100% !important;
    margin-top: 15.83665%
}

.u-BrandConceptContents01__TextMission {
    width: 82.65766% !important;
    margin-top: 13.70518%
}

.u-BrandConceptContents01__TextProposition {
    width: 64.41441% !important;
    margin-top: 10.75697%
}

.u-BrandConceptContents01__Pyramid {
    width: 37.08333%;
    max-width: 53.392rem;
    position: relative;
    margin-inline:auto}

@media screen and (max-width: 768px) {
    .u-BrandConceptContents01__Pyramid {
        width:100%;
        max-width: none
    }
}

.u-BrandConceptContents01__Parts {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.u-BrandConceptContents01__Title {
    width: 36.66667%;
    max-width: 52.8rem;
    position: absolute;
    top: 0;
    left: 57.08333%;
}

@media screen and (max-width: 768px) {
    .u-BrandConceptContents01__Title {
        display:none;
    }
}

.u-BrandConceptContents01__TitleVision {
    will-change: clip-path;
    width: 59.4697% !important;
    margin-top: 16.73307%;
}

.u-BrandConceptContents01__TitleMission {
    will-change: clip-path;
    width: 62.87879% !important;
    margin-top: 16.03586%;
    margin-left: 13.63636%;
}

.u-BrandConceptContents01__TitleProposition {
    will-change: clip-path;
    width: 68.56061% !important;
    margin-top: 15.43825%;
    margin-left: 31.43939%;
}

.u-BrandConceptArrow {
    width: 11.2rem;
    margin-inline:auto;
    margin-top: 3.2rem;
    margin-bottom: 0.496rem;
}

@media screen and (max-width: 768px) {
    .u-BrandConceptArrow {
        width:8rem;
        margin-bottom: 2rem
    }
}

.u-BrandConceptContents02 {
    margin-top: 0.496rem;
}

@media screen and (max-width: 768px) {
    .u-BrandConceptContents02 {
        margin-top:2rem;
    }
}

.u-BrandConceptContents02__Cycle {
    max-width: 90.992rem;
    margin-inline:auto;position: relative
}

.u-BrandConceptContents02__CycleTitle {
    position: absolute;
    left: 0;
    top: 0;
    width: 29.23077%
}

@media screen and (max-width: 768px) {
    .u-BrandConceptContents02__CycleTitle {
        position:static;
        left: 0;
        top: 0;
        width: 23.488rem;
        margin-inline:auto}
}

.u-BrandConceptContents02__CycleImage {
    max-width: 57.2rem;
    margin-inline:auto;position: relative
}

@media screen and (max-width: 768px) {
    .u-BrandConceptContents02__CycleImage {
        margin-top:1.488rem
    }
}

.u-BrandConceptContents02__CycleImage svg {
    overflow: visible
}

.u-BrandConceptContents02__Body {
    margin-top: 2rem;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 86.4rem;
    gap: 4.192rem;
    margin-inline:auto}

@media screen and (max-width: 768px) {
    .u-BrandConceptContents02__Body {
        margin-top:4rem;
        grid-template-columns: 100%;
        gap: 2rem
    }
}

.u-BrandConceptContents02__BodyTitle {
    display: none
}

@media screen and (max-width: 768px) {
    .u-BrandConceptContents02__BodyTitle {
        display:block;
        font-size: 2.88rem;
        font-weight: 500
    }
}



@media screen and (max-width: 768px) {
    .u-BrandConceptContents02__Text {
        font-size:2.56rem;
        margin-top: 0.496rem
    }
}

.u-BrandSymbol {
    max-width: 115.6rem;
    background: #EEF7FD;
    border-radius: 0.992rem;
    margin-inline:auto;margin-top: 14.4rem;
    padding: 2rem 2.992rem 4.992rem
}

@media screen and (max-width: 768px) {
    .u-BrandSymbol {
        margin-top:7.696rem;
        padding: 2rem 2rem 4rem
    }
}

.u-BrandSymbol__Title {
    font-size: 1.696rem;
    font-family: "Poppins";
    font-weight: 300;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    letter-spacing: 0.05em
}

.u-BrandSymbol__TitleText {
    display: block
}

.u-BrandSymbol__TitleBorder {
    display: block;
    width: 10rem;
    height: 0.496rem;
    background: linear-gradient(to right, #2A69F5, #33DEF7);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.496rem;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg)
}

@media screen and (max-width: 768px) {
    .u-BrandSymbol__TitleBorder {
        height:0.4rem
    }
}

.u-BrandSymbol__Logo {
    max-width: 21.296rem;
    margin-top: 2.496rem;
    margin-inline:auto}

@media screen and (max-width: 768px) {
    .u-BrandSymbol__Logo {
        margin-top:6rem;
        max-width: 15.696rem
    }
}

.u-BrandSymbol__Text01 {
    margin-top: 4rem;
    font-size: 2.1rem;
    text-align: center;
    line-height: 1.4
}

@media screen and (max-width: 768px) {
    .u-BrandSymbol__Text01 {
        margin-top:6rem;
        font-size: 3.84rem;
        text-align: inherit
    }
}

.u-BrandSymbol__Text02 {
    margin-top: 0.992rem;
    text-align: center
}

@media screen and (max-width: 768px) {
    .u-BrandSymbol__Text02 {
        font-size:3.2rem;
        margin-top: 2rem;
        text-align: inherit
    }
}

.u-FooterCopy {
    margin-top: 21.296rem;
    margin-inline:-3.008rem}

@media screen and (max-width: 768px) {
    .u-FooterCopy {
        margin-top:6.992rem;
        margin-inline:-2rem;padding-bottom: 4.592rem
    }
}

.u-FooterCopy__Inner {
    max-width: 160rem;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 768px) {
    .u-FooterCopy__Inner {
        /* width:29.888rem; */
        margin-left: 0
    }
}
@media screen and (max-width: 768px) {

  .u-Heading01__HeaderTitle {
    font-size: 3rem; /* 4.8 → 3 */
  }

  .u-LeadArea__Text {
    font-size: 1.6rem; /* 2.56 → 1.6 */
  }

  .u-BrandStory__Text {
    font-size: 1.6rem; /* 2.56 → 1.6 */
  }

  .u-BrandConcep__Lead {
    font-size: 2rem; /* 3.2 → 2 */
  }

  .u-BrandConceptContents02__BodyTitle {
    font-size: 1.8rem; /* 2.88 → 1.8 */
  }

  .u-BrandConceptContents02__Text {
    font-size: 1.6rem; /* 2.56 → 1.6 */
    margin-top: 0.31rem; /* 0.496 → 0.31 */
  }

  .u-BrandSymbol__Text01 {
    font-size: 2.4rem; /* 3.84 → 2.4 */
  }

  .u-BrandSymbol__Text02 {
    font-size: 2rem; /* 3.2 → 2 */
  }

}