@charset "utf-8";

@media only screen and (max-width: 1500px){
    .interview-slider .interview-common-box .intro-box .text-box{
        padding-left: 0;
    }
    .interview-slider .interview-common-box .text-box .item{
        left: 50px;
    }

    /* CAREER */
    .career-sec02 .arr{
        width: 100%;
        top: 15em;
    }
}

@media only screen and (max-width: 1360px){
    /* CAREER */
    .career-sec02 .arr{
        top: 18em;
    }
}

@media only screen and (max-width: 1200px){
    body{
        min-width: inherit;
    }

    /* INTERVIEW SLIDER */
    .interview-slider .slick-arrow-int.prev-arrow{
        left: 0;
    }
    .interview-slider .slick-arrow-int.next-arrow{
        right: 0;
    }
    .interview-child-sec02 .box.reverse .text-box .item:last-child{
        width: 100%;
    }
}

@media only screen and (max-width: 991px){
    /* FOOTER */
    .footer-banners .banner.banner01{
        width: 100%;
    }
    .footer-banners .banner.banner02{
        width: 50%;
    }
    .footer-banners .banner.banner02.n5{
        width: 100%;
        padding: 65px 2em;
    }
    .footer-banners{
        border-bottom-width: 2em;
    }

    #footer .footer-flex{
        flex-direction: column-reverse;
    }
    #footer .footer-flex .info, #drawer .drawer-flex .info{
        width: 100%;
        padding-right: 0;
    }
    #footer .footer-flex .links, #drawer .drawer-flex .links{
        width: 100%;
    }
    #footer .footer-flex .links{
        margin-bottom: 4em;
    }
    .copyright{
        font-size: 13px;
        text-align: center;
    }

    /* HEADER */
    #fixed-header .btns{
      position: fixed;
      left: 0;
      bottom: 0;
      width: 100%;
    }
    #fixed-header .btns a{
        height: 45px;
        width: 33.3333%;
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1.3;
        text-align: center;
    }

    /* DRAWER */
    #drawer{
        min-height: inherit;
    }
    #drawer .drawer-flex{
        padding-bottom: 6em;
        overflow-y: scroll;
    }
    #drawer .drawer-flex .info{
        margin-bottom: 3em;
    }

    /* TOP */
    .top-mv .mv-bottom .mv-bottom-flex .mv-bottom-flex-left,
    .top-mv .mv-bottom .mv-bottom-flex .mv-bottom-flex-right{
        width: 100%;
        transform: none;
    }
    .top-mv .mv-bottom .mv-bottom-flex .mv-bottom-flex-left{
        margin-bottom: 3em;
    }
    .top-mv .mv-bottom .mv-bottom-flex .mv-bottom-flex-left h3{
        font-size: 26px;
    }
    .top-mv .mv-bottom .mv-bottom-flex .mv-bottom-flex-right p{
        text-align: left;
    }

    .top-works-flex-left{
        width: 100%;
        padding: 0;
        margin-bottom: 3em;
    }
    .top-works-flex-right{
        width: 100%;
    }
    .top-works-flex-left h3{
        margin-bottom: 2em;
    }

    .top-infographics h3{
        font-size: 17px;
    }

    /* WORKS */
    section.works .works-flex .works-flex-left{
        width: 100%;
        padding: 0;
        margin-bottom: 2em;
    }
    section.works .works-flex .works-flex-right{
        width: 100%;
        padding: 0;
    }

    /* INTERVIEW */
    .interview-archive article{
        width: 55%;
        margin-top: -9em;
    }

    /* INTERVIEW - DETAIL */
    .interview-common-box .intro-title{
        padding-bottom: 2em;
        position: relative;
        z-index: 1;
    }
    .interview-common-box .bg-text{
        width: 100%;
    }
    .interview-common-box .text-box{
        width: 95%;
    }
    .interview-common-box .text-box .flex .job-box {
        width: 100%;
        margin: 0 0 1em;
    }
    .interview-child-sec01 .interview-common-box .text-box img.ps-ab {
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }
    .interview-common-box .text-box .item{
        bottom: 200px;
    }
    .interview-child-sec02 .box .text-box{
        width: 100%;
    }
    .interview-child-sec02 .box .img{
        position: relative;
        top: 0;
        left: 0;
        text-align: center;
    }

    .interview02 .interview-common-box .intro-title{
        padding-bottom: 6em;
    }
    .interview06 .interview-common-box .intro-title{
        padding-bottom: 4em;
    }
    .interview07 .interview-common-box .intro-title{
        padding-bottom: 3em;
    }
    .interview-child-sec02.interview05 .box:nth-of-type(1) .img,
    .interview-child-sec02.interview07 .box:nth-of-type(1) .img,
    .interview-child-sec02.interview08 .box:nth-of-type(1) .img,
    .interview-child-sec02.interview09 .box:nth-of-type(1) .img,
    .interview-child-sec02.interview10 .box:nth-of-type(1) .img,
    .interview-child-sec02.interview11 .box:nth-of-type(1) .img,
    .interview-child-sec02.interview11 .box:nth-of-type(2) .img{
        width: auto;
        left: 0;
        right: 0;
    }

    /* INFOGRAPHICS */
    main.infographics .ig01 .ig01-box,
    main.infographics .ig02 .ig02-box03{
        width: 31.333%;
    }
    main.infographics .ig02 .ig02-box02{
        width: 98%;
    }
    main.infographics .ig01 .ig01-box img,
    main.infographics .ig02 .ig02-box02 img,
    main.infographics .ig02 .ig02-box03 img{
        width: 100%;
    }

    /* BENEFITS */
    .benefit-sec1-flex.pc-only{
        display: none;
    }
    .benefit-sec1-flex-sp{
        display: flex;
    }
    .benefit-sec1-flex-sp .img{
        width: 48%;
        padding: 0;
        margin: 0 1% 2%;
        background: #FFF;
        border-radius: 1.2em;
    }
    .benefit-sec01 article.benefit-sec1-box{
        padding: 3em 1.5em 2em;
    }

    .benefit-sec3-box:nth-of-type(1)>.imgs img{
        width: 30%;
    }
    .benefit-sec3-box:not(:nth-of-type(1))>.imgs img{
        width: 40%;
    }
    .benefit-sec3-box-flex .col-1{
        width: 50%;
    }
    .benefit-sec3-box-flex .col-2{
        width: 80%;
    }

    .benefit-sec1__grid{
        width:100%;
        margin:0 auto 80px;
    }
    .benefit-sec1__grid-sizer,
    .benefit-sec1__grid__box{
        width:100%;
    }
    .benefit-sec1__grid__box.g-box-wide{
        width:100%;
    }

    /* CAREER */
    .career-sec02 .sec2-flex .sec2-flex-box .box01-flex .box01-flex-box{
        width: 100%;
    }

    /* ENTRY */
    .midcareer{
        padding: 12em 0 6em;
    }
    .mid-sec01 .img{
        width: 100%;
    }
    .mid-sec01 .img .line{
        top: 0;
        right: 0;
        position: relative;
    }
    .mid-sec01 .img .line h2{
        font-size: 27px;
        margin-top: 16px;
        text-align: right;
    }

    .mid-sec2-flex-box{
        width: 49%;
        margin: 0 0.5% 1%;
    }
    .mid-sec2-flex{
        margin-bottom: 6em;
    }

    .mid-sec2-flex02-box{
        margin-bottom: 14px;
    }

    /* NEWS */
    .news-list-flex .news-list-box{
        width: 100%;
        margin: 0 0 1em;
    }
    main.archive .news-sec01{
        padding: 3em 0;
    }
    article.news-single h2{
        font-size: 18px;
    }
    .news-meta p.date{
        font-size: 12px;
    }
    .news-meta span.cat{
        font-size: 10px;
        padding: 2px 12px;
    }
    article.news-single .content p{
        font-size: 14px;
        margin-bottom: 1em;
    }

    main.infographics .ig01 .ig01-box,
    main.infographics .ig02 .ig02-box03 {
        width: 48%;
    }

    .info-sec01 .ig01.flex,
    .info-sec02 .ig02.flex {
        padding: 0 30px;
    }


    /* 2025.07.02 Add */
    .footer-banners .banner .logo img{
        height: 25vw;
    }
    .footer-banners .halfwrap{
        max-width: 100%;
    }
    .footer-banners .logo{
        max-width: 625px;
        margin-left: auto;
    }
    .footer-banners .banner.n2 .halfwrap{
        padding-right: 0;
    }
    .footer-banners .banner.n1 .hv{
        width: 48%;
    }
    .footer-banners .banner.n2 .hv {
        width: 22%;
        left: 73%;
    }
    .footer-banners .banner.banner02{
        width: 100%;
    }
    .footer-banners .banner.n3 .hv {
        width: 31%;
        right: 8%;
    }
    .footer-banners .banner.n4.blue .hv{
        width: 32%;
        right: 4%;
    }
    .footer-banners .banner.n4 .hv{
        right: 0;
        width: 50%;
    }
    .movie-sec01__cont .text{
        font-size: 16px;
    }
    .movie-sec01__cont{
        gap: 30px;
        margin-top: 50px;
    }
    .movie-sec01 h1 img{
        width: 200px;
    }
    .movie-sec01 h1 span{
        font-size: 14px;
    }
}

@media only screen and (min-width: 768px){
    .sp-only{
        display: none;
    }
}
@media only screen and (max-width: 767px){
    .wrap{
        overflow: initial;
    }
    .table-grad:after{
        display: none;
    }
    .table-wrap{
        white-space: normal;
        margin-bottom: 0;
    }
    .pc-only{
        display: none;
    }
    .sp-only{
        display: block;
    }

    main.midcareer img.sp-only{
        margin: 0 auto;
    }

    /* HEADER */
    #header{
        top: 10px;
        left: 10px;
        width: 60%;
    }
    a#menu-toggle{
        width: 50px;
        height: 50px;
    }
    a#menu-toggle span{
        left: 8px;
    }
    a#menu-toggle span:nth-of-type(1){
        top: 14px;
    }
    a#menu-toggle span:nth-of-type(2){
        top: 24px;
    }
    a#menu-toggle span:nth-of-type(3){
        top: 34px;
    }
    a#menu-toggle.open span:nth-of-type(1),
    a#menu-toggle.open span:nth-of-type(3){
        top: 24px;
    }

    /* FOOTER */
    .footer-banners .banner{
        padding: 2em;
    }
    .footer-banners .banner .halfwrap{
        padding: 0 !important;
    }
    .footer-banners .banner .bg img{
        object-fit: cover !important;
    }
    .footer-banners .banner .hv{
        display: none;
    }
    .footer-banners .banner.banner02{
        width: 100%;
        padding: 2em;
    }
    .footer-banners .banner.banner02.n5{
      padding: 2em;
    }
    .footer-banners h2{
        text-align: center;
    }
    .footer-banners h2 img{
        width: 60%;
    }

    #footer .wrap{
        padding: 2em 20px 3.2em;
    }
    #footer .footer-flex .links{
        display: none;
    }
    #footer .info h1{
        width: 50%;
    }
    #footer .info p.address{
        font-size: 12px;
    }
    #footer .info .info-links .main-links li a{
        font-size: 14px;
    }

    /* DRAWER */
    #drawer{
        padding-top: 20px;
        min-height: inherit;
    }
    #drawer .drawer-flex{
        padding-bottom: 6em;
        overflow-y: scroll;
    }
    #drawer .drawer-flex .info{
        width: 50%;
        margin-bottom: 2em;
    }
    #drawer .drawer-flex .links .main-menu li{
        margin-bottom: 1em;
    }

    /* PAGETOP */
    .pagetop{
        right: 10px;
    }
    .pagetop span{
        width: 36px;
        height: 36px;
        font-size: 26px;
        line-height: 26px;
        padding-left: 3px;
    }

    /* COMMON */
    .morelink a{
        font-size: 16px;
    }

    /* TOP */
    body.home section:not(.footer-banners) h2{
        margin-bottom: 1.4em;
    }
    body.home section:not(.footer-banners) h2 img{
        width: 60%;
    }
    .top-mv .top-mv-topics{
        position: relative;
        top: 0;
        right: 0;
    }
    .top-mv .top-mv-topics a{
        padding: 10px;
        font-size: 12px;
        margin-bottom: 1em;
        justify-content: space-between;
        align-items: center;
    }
    .top-mv .top-mv-topics a>*{
        margin-left: 10px;
    }
    .top-mv .top-mv-topics a span.date{
        display: none;
    }

    .top-mv{
        padding-top: 7em;
        padding-bottom: 2em;
    }
    .top-mv .mv{
        margin-bottom: 2em;
    }
    .top-mv .mv-bottom .mv-bottom-flex .mv-bottom-flex-left{
        margin-bottom: 2em;
    }
    .top-mv .mv-bottom .mv-bottom-flex .mv-bottom-flex-left h2{
        margin-bottom: 2em;
    }
    .top-mv .mv-bottom .mv-bottom-flex .mv-bottom-flex-left h3 {
        font-size: 21px;
        line-height: 2;
    }
    .top-mv .mv-bottom .mv-bottom-flex .mv-bottom-flex-right p{
        font-size: 14px;
    }

    .top-works{
        padding: 4em 0 3em;
    }
    .top-works-flex-left h3{
        font-size: 18px;
    }
    .top-works-flex-left p{
        font-size: 14px;
    }

    .interview-sliders{
        padding: 3em 0 4em;
    }
    .interview-sliders h3{
        font-size: 14px;
    }

    .top-infographics{
        padding: 3em 0 4em;
    }
    .top-infographics h3{
        font-size: 14px;
    }
    .top-infographics-flex img{
        width: 50%;
    }

    /* INTERVIEW */
    section.interview-sec01{
        padding: 7em 0;
    }
    section.interview-sec01 h2{
        font-size: 18px;
        margin: 0;
    }
    .interview-archive article{
        margin-top: 0;
        width: 100%;
    }

    /* INTERVIEW - CHILD */
    main.interview-child, main.document{
        padding-top: 7em;
    }
    .interview-common-box .intro-box .text-box{
        width: 100%;
    }
    .interview-common-box .intro-title{
        font-size: 26px;
    }
    .interview-common-box .text-box .flex .text span{
        font-size: 16px;
        padding: 0 6px;
    }
    .interview-common-box .text-box .item{
        left: 10px;
        bottom: 120px;
        width: 90px;
        height: 90px;
        padding-top: 6px;
    }
    .interview-common-box .text-box .item span {
        font-size: 13px;
    }
    .interview-common-box .text-box .item .item-text {
        font-size: 20px;
    }
    .interview-common-box .text-box .item .item-text.adjust{
        font-size: 16px;
    }

    .interview-child-sec02 {
        padding: 3em 0;
    }
    .interview-child-sec02 .box .text-box .item .question-title span{
        font-size: 48px;
        display: block;
        margin: 0 0 10px;
    }
    .interview-child-sec02 .box .text-box .item .question-title{
        font-size: 20px;
    }
    .interview-child-sec02 .box .text-box .item .text{
        font-size: 14px;
    }

    .interview-child-sec01.interview09 .interview-common-box .text-box img.ps-ab{
        bottom: 80px !important;
    }

    /* INTERVIEW SLIDER */
    .interview-slider .slide .img{
        height: 310px;
    }
    .interview-slider .interview-common-box .text-box .item {
        left: 40px;
        width: 90px;
        height: 90px;
        padding-top: 6px;
    }
    .interview-slider .interview-common-box .text-box .item span {
        font-size: 13px;
    }
    .interview-slider .interview-common-box .text-box .item .item-text{
        font-size: 20px;
    }
    .interview-slider .interview-common-box .text-box .item .item-text.adjust{
        font-size: 16px;
    }
    .interview-common-box .text-box .flex .job-box {
        width: 80%;
        margin: 0 auto 1em;
    }
    .interview-common-box .text-box .flex .job-box .job,
    .interview-common-box .text-box .flex .job-box .year{
        font-size: 13px;
    }
    .interview-slider .interview-common-box .text-box .flex .text span{
        font-size: 14px;
    }
    .interview-common-box .text-box .flex .text{
        margin: 0 auto;
    }
    .interview-slider .slick-arrow-int.prev-arrow{
        padding-left: 20px;
    }
    .interview-slider .slick-arrow-int.next-arrow{
        padding-right: 20px;
    }
    .interview-slider .slick-arrow-int{
        top: 100%;
        font-size: 13px;
    }
    .interview-slider .slick-arrow-int.prev-arrow:before,
    .interview-slider .slick-arrow-int.next-arrow:before{
        width: 16px;
    }

    .interview-child .intro-box .bg-text {
        text-align: center;
    }

    .interview-child .intro-box .bg-text img {
        max-width: 480px;
    }

    .interview-common-box .intro-box .text-box img {
        margin: 0 auto;
        right: 0;
        max-height: 400px;
        object-fit: contain;
    }

    /* WORKS */
    section.works{
        padding: 7em 0;
    }
    section.works .works-flex .works-flex-left h2{
        font-size: 18px;
    }
    section.works .works-flex .works-flex-right p{
        font-size: 14px;
        line-height: 2;
    }
    section.works .works-flex .works-flex-right p br{
        display: none;
    }

    /* INFOGRAPHICS */
    main.infographics{
        padding: 7em 0;
    }
    main.infographics .ig01 .ig01-box, main.infographics .ig02 .ig02-box03{
        width: 48%;
    }

    .info-sec01 .ig01.flex,
    .info-sec02 .ig02.flex {
        padding: 0 10px;
    }

    /* BENEFITS */
    .benefit-mv{
        padding: 7em 0 3em;
    }
    .benefit-mv h1{
        width: 60%;
        margin-bottom: 2em;
    }
    .benefit-mv h2{
        font-size: 18px;
        margin-bottom: 1em;
    }
    .benefit-mv p{
        font-size: 16px;
    }
    .benefit-sec01, .benefit-sec02, .benefit-sec03{
        padding: 3em 0;
    }
    .benefit-sec01 .wrap>h2{
        font-size: 22px;
        padding: 1em 0;
    }
    .benefit-sec01 .wrap>p.main{
        font-size: 14px;
    }
    .benefit-sec1-flex-sp .img{
        width: 98%;
    }
    .benefit-sec01 article.benefit-sec1-box h3{
        font-size: 22px;
    }
    .benefit-sec01 article.benefit-sec1-box p.center{
        font-size: 14px;
    }
    .benefit-sec01 article.benefit-sec1-box .sec1-box-table th, .benefit-sec01 article.benefit-sec1-box .sec1-box-table td{
        font-size: 14px;
    }
    .benefit-sec01 article.benefit-sec1-box .sec1-box-dl{
        font-size: 14px;
    }
    .benefit-sec01 article.benefit-sec1-box .sec1-box-dl dt{
        width: 100%;
    }
    .benefit-sec01 article.benefit-sec1-box .sec1-box-dl dd{
        width: 100%;
    }
    .benefit-sec01 article.benefit-sec1-box .sec1-box-dl dt.kurumin{
        text-align: center;
    }
    .benefit-sec01 article.benefit-sec1-box .sec1-box-dl dd h4{
        font-size: 16px;
    }
    .benefit-ce h2{
        font-size: 22px;
    }
    .benefit-ce p.main{
        font-size: 14px;
    }
    .benefit-sec3-box-flex .col-1 {
        width: 80%;
    }
    .benefit-sec3-box-flex .col-2 .imgs{
        justify-content: center;
    }
    .benefit-sec3-box-flex .col-2 .imgs img{
        width: 48%;
    }

    /* CAREER */
    .career-sec01{
        padding: 7em 0 3em;
    }
    .career-sec01 h1{
        width: 60%;
        margin-bottom: 2em;
    }
    .career-sec01 h2{
        font-size: 18px;
        margin-bottom: 2em;
    }
    .career-sec01 h3{
        font-size: 22px;
        margin-bottom: 1em;
        line-height: 2;
    }
    .career-sec01 p{
        font-size: 14px;
        line-height: 2;
    }
    .career-sec02 .wrap>p{
        font-size: 16px;
    }
    .career-sec02 .ts-box{
        padding-top: 220%;
        margin-bottom: 2em;
    }
    .career-sec02 .ts-box .icon01 {
        top: 0%;
        left: 0%;
        width: 37%;
    }
    .career-sec02 .ts-box .icon02{
        top: 28%;
        left: 12%;
        width: 40%;
    }
    .career-sec02 .ts-box .icon03 {
        top: 52%;
        left: 24%;
        width: 33%;
    }
    .career-sec02 .ts-box .icon04 {
        top: 78%;
        left: 33%;
        width: 40%;
    }
    .career-sec02 .arr {
        top: 37em;
        transform: rotate(-40deg);
        width: 226%;
        left: -75%;
    }

    .career-sec02 .wrap>h2.sec2-h2{
        font-size: 21px;
    }
    .career-sec02 .sec2-flex .sec2-flex-box.box01, .career-sec02 .sec2-flex .sec2-flex-box.box02{
        width: 100%;
        margin: 0 0 3%;
    }
    .career-sec02 .sec2-flex .sec2-flex-box h3{
        font-size: 18px;
    }
    .career-sec02 .sec2-flex .sec2-flex-box .box01-flex .box01-flex-box{
        width: 100%;
    }
    .career-sec02 .sec2-flex .sec2-flex-box h4{
        font-size: 16px;
    }
    .career-sec02 .sec2-flex .sec2-flex-box p{
        font-size: 13px;
    }
    .career-sec02 .sec2-flex .sec2-flex-box ul li{
        font-size: 13px;
    }
    .career-sec02 .sec2-flex .sec2-flex-box-vert-flex{
        width: 100%;
        margin: 0 0 3%;
    }
    .career-sec02 .sec2-flex .sec2-flex-box.box03:nth-of-type(1){
        margin-bottom: 3%;
    }

    /* DOCUMENT */
    .document-sec01{
        padding-bottom: 4em;
    }
    .document-sec01 .text-img{
        margin-bottom: 2em;
    }
    .document-sec01 .box{
        margin-top: 2em;
    }
    .document-sec01 .box .text.top{
        font-size: 18px;
    }
    .document-sec01 .box .text{
        font-size: 14px;
    }
    .document-sec01 .box .table table th,
    .document-sec01 .box .table table td{
        font-size: 14px;
        padding: 4px;
    }
    .document-sec01 .box .table .date{
        font-size: 14px;
    }

    /* ENTRY */
    .mid-sec01{
        margin-bottom: 3em;
    }
    .mid-sec01 .img .line h2{
        font-size: 20px;
    }
    .mid-sec01 .img .line h2 span{
        line-height: 1.2;
    }

    .mid-sec02{
        padding: 3em 0;
    }
    .mid-sec02 .wrap>h3{
        font-size: 18px;
        margin-bottom: 2em;
    }
    .mid-sec2-flex-box{
        width: 100%;
        margin: 0 0 3%;
        padding: 1em;
    }
    .mid-sec2-flex02-box a p{
        font-size: 13px;
    }
    .mid-sec02.newca-sec02 .wrap p.main{
        font-size: 14px;
    }

    /* NEWS */
    main.archive .news-mv h1{
        font-size: 21px;
    }
    main.archive .news-mv{
        padding: 6em 0 3em;
    }
    article.news-single{
        padding: 2em 1em;
    }

    /* 募集職種 */
    .mid-sec02 .recruit-table {
        white-space: wrap;
        border: 1px solid #fff;
        margin: 0 auto 60px;
    }
    .mid-sec02 .recruit-table tr {
        display: flex;
        flex-direction: column;
    }
    .mid-sec02 .recruit-table th,
    .mid-sec02 .recruit-table td {
    width: 100%;
    }
    .mid-sec02 .recruit-table td {
        border: none;
    }
    .benefit-sec1__grid__box__text{
        font-size: 14px;
        text-align: left;
    }
    .benefit-sec1__grid__box__text br{
        display: none;
    }
    .benefit-sec1__grid__box__title,
    .benefit-sec01 article.benefit-sec1-box h3{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .benefit-sec1__grid__box{
        padding: 30px 20px;
    }
    .benefit-sec01 .wrap>p.main br{
        display: none;
    }
    .benefit-sec01 .wrap>p.main{
        text-align: left;
    }
    .benefit-sec01 article.benefit-sec1-box p.center{
        text-align: left;
    }


    /* 2025.07.02 Add */
    .footer-banners .banner .logo img{
        height: auto;
        width: 60%;
    }
    .movie-sec01 h1 img {
        width: 160px;
    }
    .movie-sec01__cont{
        grid-template-columns: repeat(1,1fr);
        gap: 50px 0;
    }
    .movie-sec01 .att{
        font-size: 14px;
        text-align: left;
        margin-top: 30px;
    }
    .movie-sec01 h1 span{
        font-size: 13px;
        margin-top: 15px;
    }
}