/*
Theme Name:たかやしき保育園  ページ用CSS
*/

@charset "UTF-8";
.page_head h2{
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.3em;
    margin: 50px 0 30px;
}
.page_head h2 .en{
    font-size: 1.2rem;
    display: block;
    line-height: 1.3em;
}
/*
  about
===========================================================================================================*/
#rinen{
    background: #f5efea;
    padding: 30px 0;
    margin:50px 0;
}
#rinen h3{
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
}
#rinen dl{
    margin-bottom: 40px;
}
#rinen dl dt.caption{
    font-size: 1.6rem;
    text-align: center;
    margin: 20px 0;
}
#rinen_wrap dd dt{
    text-align: center;
    color: #ea63c0;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.6rem;
}
#meal dl{
    margin-bottom: 30px;
}
#meal dl dt{
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.5em;
}
#meal dl dd.text_right{
    text-align: right;
    margin-top: 30px;
}
#class{
    margin: 50px auto;
}
#class h3{
    width: 18%;
    max-width: 100px;
    margin: 0 auto 30px;
}
#class table{
    width: 100%;
}
#class table th{
    background: #f5efea;
}
#class table td{
    border-bottom: 1px solid #b5b5b6;
}
#class table th,#class table td{
    text-align: center;
}
#overview h3{
    width: 26.6%;
    max-width: 200px;
    margin-bottom: 30px;
}
#overview #map{
    width: 100%;
    height: 100%;
    aspect-ratio:2/1.5;
}
#overview #map iframe{
    width: 100%;
    height: 100%;
}
#overview #detail dl{
    border-bottom: 1px solid #b5b5b6;
    padding: 10px 0;
}
#overview #detail dt{
    color: #ea63c0;
    font-size: 1.6rem;
    font-weight: bold;
}
/*
  days
===========================================================================================================*/
#facility{
    background: #f5efea;
    padding: 30px 0;
    margin:50px 0;
}
#facility h3{
    width: 27.4%;
    max-width: 206px;
    margin-bottom: 30px;
}
.slider{
    margin-top: 30px;
}
.slick-slide {
    margin-right: 15px;
}
.slick-list img {
  width: 100%;
}
.slick-dots{
    text-align: left !important;
}
.slick-dots li{
    margin: 0 !important;
}
.slick-dots .slick-active button:before{
    color: #ea63c0 !important;
}
#days_detail h3{
    width: 26.4%;
    max-width: 198px;
    margin-bottom: 30px;
}
#days_detail h4{
    text-align: center;
    color: #e963bf;
    font-size: 1.8rem;
    font-weight: bold;
}
#days_detail .schedule ul{
    background: url("../images/days/days_line.png") left 10% top 20px no-repeat;
    background-size: 2px auto;
}
#days_detail dl{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
#days_detail li dt{
    width: 20%;
}
#days_detail li dd{
    width: 75%;
}
#days_detail li dl dd{
    line-height: 1.5em;
}
#event{
    background: #f5efea;
    padding: 30px 0;
    margin:50px auto;
}
#event h3{
    width: 27.6%;
    max-width: 207px;
    margin-bottom: 30px;
}
#event_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#event_wrap dl{
    width: 47%;
    margin-bottom: 30px;
}
#event_wrap dt{
    display: flex;
    justify-content: space-between;
    font-size: 2rem;
    font-weight: bold;
    border-bottom: 1px solid #b5b5b6;
    margin-bottom: 10px;
}
#event_wrap dt .month{
    font-size: 1.4rem;
}
#event_wrap dd::before{
    content: "-";
    color: #b5b5b6;
}
#event_wrap dt .en_month{
    width: 30px;
    display: flex;
    align-items: center;
}
#event_end{
    background: #fff;
    border-radius: 10px;
    padding: 20px 15px;
}
#event_end dt{
    font-size: 1.4rem;
    border: none;
    margin: 0;
}
/*
  guidance
===========================================================================================================*/
#guidance h3{
    text-align: center;
}
#nyuen,#sien{
    margin: 100px auto;
}
#nyuen h3,#sien h3{
    width: 100vw;
    background: #f5efea;
    margin:0 calc(50% - 50vw) 30px;
    padding: 10px 0;
}
#nyuen h3 img{
    width: 25.6%;
    max-width: 192px;
}
#sien h3 img{
    width: 32.5%;
    max-width: 244px;
}
#sien p{
    margin-bottom: 50px;
}
#faq{
    margin-bottom: 50px;
}
#faq h3{
    width: 50.3%;
    max-width: 335px;
    margin: 0 auto 30px;
}
.qa__head {
    position: relative;
    text-align: left;
    padding: 20px 40px 20px 15px ;
    border-radius: 10px;
    background: #f5efea;
    color: black;
    cursor: pointer;
    width: 100%;
    font-size: 1.6rem;
    display: flex;
    align-items: center;
    line-height: 1.5em;
    font-weight: bold;
}
.qa__head img{
    width: 25px;
    margin-right: 10px;
}
.qa__head:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("../images/guidance/arrow.png") no-repeat;
    background-size: contain;
    position: absolute;
    right: 20px;
    top: 50%;
    transition: transform .4s;
    transform: translateY(-50%);
}
.qa__body {
    position: relative;
    border-radius: 0 0 10px 10px;
    background: #f5efea;
    color: black;
    padding: 0 20px;
    line-height: 0;
    opacity: 0;
    transition: line-height 0.4s, padding 0.4s, opacity 0.4s;
}
.qa__body.is-open {
    padding: 0 20px 20px;
    line-height: 1.5;
    opacity: 1;
}
.qa__body.is-open p{
    margin-left: 30px;
}
.qa__head.is-open{
    border-radius: 10px 10px 0 0;
}
.qa__head.is-open::after {
    transform: rotate(180deg) translateY(7.5px);
}
.qa__item:not(:first-child) {
    margin-top: 16px;
}
/*
  recruit
===========================================================================================================*/
#recruit h3{
    text-align: center;
    font-size: 1.8rem;
    font-weight: bold;
    margin: 30px 0;
}
#recruit h3 span{
    border-bottom: 2px dotted #ea63c0;
    padding-bottom: 5px;
}
#recruit_detail{
    background: #f5efea;
    border-radius: 30px;
    padding: 20px;
    margin-top: 30px;
}
#recruit_detail h4{
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #b5b5b6;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
#recruit_detail dl{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b5b5b6;
}
#recruit_detail dl dt{
    font-weight: bold;
}
#recruit_detail dl:last-child{
    border: none;
    padding: 0;
    margin: 0;
}
/*
  privacy
===========================================================================================================*/
#privacy h2{
    width: 64.5%;
    max-width: 484px;
    margin: 50px auto 30px;
}
#privacy_wrap{
    background: #f5efea;
    border-radius: 30px;
    padding: 20px;
}
#privacy_wrap .caption{
    color: #e11f7f;
    font-size: 1.6rem;
    font-weight: bold;
}
#privacy_wrap > dl{
    margin-bottom: 30px;
}
#privacy_wrap > dl > dd{
    margin-bottom: 30px;
}
#privacy_wrap > dl > dd ul,#privacy_wrap > dl > dd dl{
    background: #fff;
    padding: 20px;
    
}
.tel{
    background: #fff;
    padding: 20px;
}
.tel dt{
    border-bottom: 2px dotted #ea63c0;
    font-weight: bold;
    text-align: center;
}
#privacy_wrap .tel dd{
    font-size: 1.2rem;
    text-align: center;
    margin: 0;
}
.tel dd span{
    color: #e11f7f;
    font-family: "gill-sans-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 30px;
    display: block;
}
/*
  contact
===========================================================================================================*/
#contact h2{
    width: 38.5%;
    max-width: 289px;
    margin: 50px auto 30px;
}
#contact .tel{
    background: #f5efea;
    text-align: center;
    margin: 30px 0 50px;
}
#contact_wrap section{
    background: #f5efea;
    border-radius: 30px;
    padding: 20px;
}
#contact_wrap section #comment{
    color: #e11f7f;
    font-size: 1rem;
    margin-bottom: 30px;
}
#contact_wrap section ul{
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #b5b5b6;
    padding-bottom: 20px;
}
#contact_wrap section ul li{
    text-align: center;
    line-height: 1.5em;
    display: flex;
    align-items: center;
    font-weight: bold;
}
#contact_wrap section ul li::after{
    display: block;
    content: "";
    width: 30px;
    height: 30px;
    background: url("../images/slash.png") no-repeat center;
    background-size: contain;
    margin: 0 20px;
}
#contact_wrap section ul li:last-child::after{
    content: none;
}
#contact_wrap section ul li.current{
    color: #e11f7f;
}
#contact_wrap section dl dt span{
    color: #e11f7f;
}
#contact_wrap section dl{
    margin-bottom: 20px;
}
#contact section .mw_wp_form dd,#privacy_link{
    background: #fff;
}
#contact input[type="text"],#contact input[type="email"]{
    width: 100%;
    height: 40px;
    padding: 0 10px;
}
#contact textarea{
    width: 100%;
    min-height: 100px;
    padding: 10px;
}
input[type="radio"] {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #333;
    border-radius: 50%;
    vertical-align: -2px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
input[type="radio"]:checked:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #333;
    content: '';
}
input[type="checkbox"] {
    cursor: pointer;
    padding-left: 20px;
    vertical-align: middle;
    position: relative;
}
input[type="checkbox"]::before,
input[type="checkbox"]::after {
    content: "";
    display: block; 
    position: absolute;
}
input[type="checkbox"]::before {
    background-color: #fff;
    border-radius: 0%;
    border: 1px solid #333;
    width: 15px;
    height: 15px;
    transform: translateY(-50%);
    top: 50%;
    left: 5px;
    box-sizing: border-box;
}
input[type="checkbox"]::after {
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    opacity: 0;
    height: 6px;
    width: 11px;
    transform: rotate(-45deg);
    top: -5px;
    left: 10px;
}
input[type="checkbox"]:checked::after {
    opacity: 1;
}
#privacy_link{
    padding: 20px 0;
    text-align: center;
}
#privacy_link p{
    margin-top: 10px;
}
#privacy_link p a{
    font-size: 1.2rem;
    text-decoration: underline;
}
#contact .radio{
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: left;
    flex-wrap: wrap;
    padding: 10px 20px;
}
#contact .radio .mwform-radio-field{
    width: 50%;
    display: block;
    box-sizing: border-box;
}
.mw_wp_form .horizontal-item + .horizontal-item {
    margin-left: 0;
}
#submit{
    text-align: center;
    margin-top: 50px;
}
#submit input{
    padding: 15px 0;
    border-radius: 30px;
    background: #e11f7f;
    color: #fff;
    text-align: center;
    width: 80%;
}
#contact section .mw_wp_form_confirm dd{
    background: none;
}
#contact section .mw_wp_form_confirm #privacy_link{
    display: none;
}
#contact section .mw_wp_form_confirm .radio{
    padding: 10px 0;
}
.mw_wp_form_complete{
    text-align: center;
}
/*
  single
===========================================================================================================*/
.single section{
    margin: 50px 0;
}
.single .single_wrap{
    background: #f5efea;
    border-radius: 30px;
    padding: 20px;   
}
.archive .single_wrap{
    margin-bottom: 30px;
}
.single .single_wrap ul{
    display: flex;
}
.single .single_wrap ul li{
    font-weight: bold;
}
.single .single_wrap ul li:first-child{
    background: #ffe1ff;
    color: #e11f7f;
    text-align: center;
    width: 30%;
    border-radius: 5px;
    font-size: 1.2rem;
    line-height: 1.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.single .single_wrap dt{
    font-size: 1.6rem;
    font-weight: bold;
    border-bottom: 1px solid #b5b5b6;
    padding: 10px 0;
    margin-bottom: 10px;
}
.sidebar{
    display: flex;
    margin-top: 50px;
    justify-content: space-between;
}
.sidebar .widget{
    width: 48%;
}
.widget_title{
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.3em;
    border-bottom: 1px solid #b5b5b6;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.widget_title span{
    font-size: 1rem;
    margin-left: 10px;
}
.pagenation {
    display: flex;
    margin-top: 30px;
}
.pagenation li{
    line-height: 20px;
    width: 50%;
}
.pagenation li img{
    width: 20px;
    margin: 0 5px;
}
.pagenation li.next{
    text-align: right;
}

.news_list li{
    margin-bottom: 15px;
}
.news_list li dl{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
}
.news_list li dt{
    background: #ffe1ff;
    color: #e11f7f;
    text-align: center;
    width: 20%;
    border-radius: 5px;
    font-size: 1.2rem;
    line-height: 1.5em;
}
.news_list li dd{
    line-height: 1em;
}
.news_list li dt+dd{
    width: 25%;
    border-right: 1px solid #333;
}
.news_list li dd+dd{
    width: 50%;
}

/*
  responsive
===========================================================================================================*/

@media screen and (min-width: 959px) {
    .flex_wrapPC{
        display: flex;
    }
    .page_head {
        display: flex;
        width: 100%;
        padding: 0 5%;
    }
    .page_head h2{
        font-size: 3rem;
        line-height: 1em;
        margin: 0;
        writing-mode: vertical-rl;
        width: 10%;
    }
    .page_head h2 .en{
        font-size: 1.4rem;
        display: inline-block;
        line-height: 1em;
        margin-top: 20px;
    }
    .page_head figure{
        width: 90%;
    }
    /*
      about
    ===========================================================================================================*/
    #about .page_head{
        background: url("../images/about/title_bg.png") left 5% bottom no-repeat;
        background-size: 10% auto;
    }
    #rinen{
        padding: 50px 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #rinen_img01{
        width: 15%;
        max-width: 286px;
        min-width: 200px;
    }
    #rinen_img02{
        width: 20%;
        max-width: 425px;
        min-width: 300px;
    }
    #rinen .inner{
        width: 76%;
        max-width: 830px;
        margin: 0 30px;
    }
    #rinen h3{
        font-size: 3rem;
    }
    #rinen #rinen_wrap{
        width: 70%;
        margin: 0 auto 80px;
    }
    #rinen dl dt.caption{
        font-size: 2rem;
        text-align: center;
        margin: 40px 0;
        font-weight: bold;
    }
    #rinen_wrap dd dt{
        font-size: 1.8rem;
    }

    #meal{
        background-image: url("../images/about/meal_bg01.png"),url("../images/about/meal_bg02.png");
        background-position: right -5% top,right 10% bottom;
        background-repeat: no-repeat,no-repeat;
        background-size: 30% auto,20% auto;
    }
    #meal .flex_wrapPC{
        flex-wrap: wrap;
    }
    #meal .flex_wrapPC dl{
        width: 50%;
        margin-bottom: 30px;
    }
    #meal .flex_wrapPC dl dd.pc{
        width: 140%;
        position: relative;
        left: -25%;
        margin-top: 100px;
    }
    #meal .flex_wrapPC #meal_img1{
        width: 50%;
        position: relative;
        right: -5%;
    }
    #meal dl dt{
        font-size: 1.8rem;
        font-weight: bold;
        margin-bottom: 20px;
        line-height: 1.5em;
    }
    #class{
        margin: 100px auto;
    }
    #class h3{
        max-width: 110px;
        margin: 0 auto 50px;
    }
    #class table{
        width: 100%;
    }
    #class table th{
        height: 50px;
        line-height: 50px;
    }
    #class table td{
        height: 80px;
        line-height: 80px;
    }
    #overview{
        margin: 100px auto;
    }
    #overview h3{
        max-width: 160px;
        margin-bottom: 50px;
    }
    #overview .flex_wrapPC{
        justify-content: space-between;
    }
    #overview #map{
        width: 49%;
        height: 100%;
        aspect-ratio:1/1.05;
    }
    #overview #detail{
        width: 45%;
    }
    #overview #detail dl{
        display: flex;
    }
    #overview #detail dt{
        width: 20%;
    }
    /*
      days
    ===========================================================================================================*/
    #days .page_head{
        background: url("../images/days/title_bg.png") left 8% bottom no-repeat;
        background-size: 10% auto;
    }
    #facility{
        padding: 50px 0;
        margin: 100px 0;
    }
    #facility .inner{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #facility #facility_text{
        width: 44.6%;
    }
    #facility .slider{
        flex: 1;
        width: 50%;
        margin-right: calc(50% – 50vw);
        margin-left: 4%;
    }
    #facility h3{
        max-width: 164.8px;
        margin-bottom: 50px;
    }
    #schedule_wrap{
        display: flex;
    }
    #days_detail{
        background-image: url("../images/days/days_bg.png"),url("../images/days/days_img.png");
        background-repeat: no-repeat,no-repeat;
        background-size: 15% auto,30% auto;
        background-position: right top 20%,right bottom;
    }
    #days_detail h3{
        max-width: 158.4px;
        margin-bottom: 50px;
    }
    #days_detail .schedule ul{
        background: url("../images/days/days_line.png") left 10% top 20px repeat-y;
        background-size: 2px auto;
    }
    #days_detail .schedule{
        width: 40%;
        margin-right: 3%;
    }
    #days_detail .schedule h4{
        font-size: 2.5rem;
    }
    #days_detail li{
        margin-bottom: 50px;
    }
    #days_detail li dt{
        width: 20%;
    }
    #days_detail li dd{
        width: 75%;
    }
    #event{
        padding: 50px 0;
        margin:100px auto;
    }
    #event .inner{
        display: flex;
    }
    #event h3{
        max-width: 156px;
        margin:0 50px 0 0;
    }
    #event_wrap{
        justify-content: flex-start;
        gap:50px 2.5%;
        margin-top: 40px;
    }
    #event_wrap dl{
        width: 18%;
        margin-bottom: 30px;
    }
    #event_wrap dt{
        font-size: 2.5rem;
    }
    #event_wrap dt .month{
        margin-left: 5px;
    }
    #event_wrap dd::before{
        content: "-";
        color: #b5b5b6;
    }
    #event_wrap dt .en_month{
        align-items: flex-end;
        padding-bottom: 15px;
    }
    #event_wrap #event_end{
        width: 22%;
    }
    #event_end dt{
        font-size: 1.4rem;
    }
    /*
      guidance
    ===========================================================================================================*/
    #guidance .page_head{
        background: url("../images/guidance/title_bg.png") left 6% bottom no-repeat;
        background-size: 10% auto;
    }
    #nyuen,#sien{
        margin: 100px auto;
    }
    #nyuen h3,#sien h3{
        padding: 20px 0;
        margin:0 calc(50% - 50vw) 50px;
    }
    #nyuen h3 img{
        max-width: 153px;
    }
    #nyuen p{
        text-align: center;
        margin-bottom: 100px;
        font-size: 1.6rem;
    }
    #sien h3 img{
        max-width: 195px;
    }
    #sien .sien_text{
        width: fit-content;
        margin: 0 auto;
    }
    #sien p,#sien li{
        font-size: 1.6rem;
    }
    #faq {
        margin-bottom: 100px
    }
    #faq h3{
        max-width: 268px;
        margin: 0 auto 50px;
    }
    .qa__head {
        padding: 20px;
    }
    .qa__head img{
        width: 35px;
        margin-right: 15px;
    }
    .qa__head:after {
        width: 25px;
        height: 25px;
    }
    .qa__body.is-open {
        padding: 0 100px 20px 20px;
    }
    .qa__body.is-open p{
        margin-left: 50px;
    }
    /*
      recruit
    ===========================================================================================================*/
    #recruit .page_head{
        background: url("../images/recruit/title_bg.png") left 10% bottom no-repeat;
        background-size: 5% auto;
    }
    #recruit_wrap{
        background-image: url("../images/recruit/bg01.png"),url("../images/recruit/bg02.png");
        background-position: top 100px left -13%,top 100px right -8%;
        background-repeat: no-repeat,no-repeat;
        background-size: 30% auto,30% auto;
    }
    #recruit h3{
        font-size: 3rem;
        margin: 100px 0 50px;
    }
    #recruit p{
        text-align: center;
        font-size: 1.6rem;
    }
    #recruit_detail{
        padding: 30px 50px;
        margin-top: 50px;
    }
    #recruit_detail h4{
        font-size: 1.6rem;
        margin-bottom: 20px;
    }
    #recruit_detail dl{
        padding-bottom: 0;
        border-bottom: none;
        display: flex;
    }
    #recruit_detail dl dt{
        width: 18%;
    }
    #recruit_detail dl dd{
        width: 77%;
    }
    /*
      privacy
    ===========================================================================================================*/
    #privacy h2{
        max-width: 387px;
        margin: 50px auto 100px;
    }
    #privacy_wrap{
        padding: 30px 50px;
    }
    #privacy_wrap .caption{
        color: #e11f7f;
        font-size: 1.6rem;
        font-weight: bold;
    }
    #privacy_wrap > dl{
        margin-bottom: 50px;
    }
    .tel{
        width: 60%;
        min-width: 600px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .tel dt{
        margin-right: 30px;
    }
    .tel dd{
        font-size: 12px;
    }
    .tel dd span{
        font-size: 40px;
    }
/*
  contact
===========================================================================================================*/
    #contact h2{
        max-width: 231px;
        margin: 50px auto 100px;
    }
    #contact_text{
        text-align: center;
    }
    #contact .tel{
        margin: 50px auto 50px;
    }
    #contact_wrap section{
        padding: 50px 80px;
    }
    #contact_wrap section ul li::after{
        margin: 0 40px;
    }
    #contact input[type="text"],#contact input[type="email"]{
        height: 50px;
    }
    #contact_wrap section dl,#privacy_link{
        max-width: 950px;
        margin: 0 auto 30px;
    }
    #contact .radio{
        gap:0 40px;
    }
    #contact .radio .mwform-radio-field{
        width: auto;
    }
    #privacy_link{
        padding: 30px 0;
    }
    #privacy_link p{
        margin-top: 20px;
    }
    #submit input{
        width: 350px;
    }

    /*
      single
    ===========================================================================================================*/
    .single section{
        margin: 50px 0;
        display: flex;
        justify-content: space-between;
    }
    .news_area{
        width: 75%;
    }
    .single .single_wrap{
        padding: 50px;
    }
    .archive .single_wrap{
        margin-bottom: 50px;
    }
    .single .single_wrap ul li:first-child{
        width: 15%;
        margin-right: 20px;
    }
    .single .single_wrap dt{
        padding: 30px 0 20px;
        margin-bottom: 20px;
    }
    .sidebar{
        display: block;
        width: 20%;
    }
    .sidebar .widget{
        width: 100%;
        margin-bottom: 80px;
    }
    .pagenation li{
        line-height: 30px;
    }
    .pagenation li img{
        width: 30px;
        margin: 0 10px;
    }

    .news_list li{
        margin-bottom: 50px;
    }
    .news_list li dt{
        width: 15%;
    }
    .news_list li dt+dd{
        width: 13%;
    }
    .news_list li dd+dd{
        width: 68%;
    }

}
/*
  sp
===================================================================================================*/

@media screen and (max-width: 480px) {
    

}