@charset "UTF-8";
:root {
  --base-font: "Noto Sans JP", sans-serif;
  --pop-font: "Poppins", sans-serif;
  --serif-font: "Noto Serif JP", serif;
  --base-color: #1A1A1A;
  --white: #FFF;
  --white80: rgba(255,255,255,0.8);
  --black: #000;
  --blue1: #0599D7;
  --blue2: #1F48AE;
  --blue3: #35A0C7;
  --blue4: #0B546F;
  --blue5: #E7F8FC;
  --blue6: rgba(113, 233, 246, 0.3);
  --green1:#33CAC5;
  --yellow1: #FBEB58;
  --gray1: #979797;
  --gray2: #ECEDEC;
  --purple1: #373964;
  --brown1: #998675;
  --brown2: #906D37;
  --brown3: #BD947B;
  --brown4: #EBE4D8;
  --orage1: #E98B00;
  --orage2: #ff7600;
  --orage3: #977745;
}

/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
/* 81-LSM */
/* clearfix */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/* flex */
.flex, .flexA, .flexB, .flexC {
  display: flex;
  flex-wrap: wrap;
}

.flexA {
  justify-content: space-around;
}

.flexB {
  justify-content: space-between;
}

.flexC {
  justify-content: center;
}

/*------------------------------------------------------------
	font
------------------------------------------------------------*/
.pop {
  font-weight: 400;
  font-family: var(--pop-font);
}

.serif {
  font-weight: 400;
  font-family: var(--serif-font);
}

/*------------------------------------------------------------
	content
------------------------------------------------------------*/
.content {
  max-width: 112rem;
  margin: 0 auto;
  box-sizing: border-box;
}
.content.wid01 {
  max-width: 111.4rem;
}
.content.wid02 {
  max-width: 89rem;
}
@media all and (max-width: 896px) {
  .content {
    padding: 0 2rem;
    max-width: inherit !important;
  }
}

/*------------------------------------------------------------
	comBg01
------------------------------------------------------------*/
.comBg01 {
  background-color: var(--blue5);
}

/*------------------------------------------------------------
	headLine01
------------------------------------------------------------*/
.headLine01 {
  margin-bottom: 4rem;
  font-size: 3.8rem;
  font-weight: 500;
  letter-spacing: 1.9px;
  text-align: center;
}
.headLine01.white {
  color: var(--white);
}
.headLine01 .sml {
  margin-top: 0.8rem;
  display: block;
  color: var(--blue3);
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 1px;
}
@media all and (max-width: 896px) {
  .headLine01 {
    margin-bottom: 5rem;
    font-size: 2.8rem;
    letter-spacing: 1.4px;
  }
  .headLine01 .sml {
    margin-top: 1rem;
    font-size: 1.6rem;
    letter-spacing: 0.8px;
    line-height: 1.25;
  }
}

/*------------------------------------------------------------
	headLine02
------------------------------------------------------------*/
.headLine02 {
  margin-bottom: 5rem;
  padding-bottom: 1rem;
  font-size: 3.8rem;
  font-weight: 500;
  letter-spacing: 1.9px;
  text-align: center;
  border-bottom: 1px solid var(--blue2);
}
.headLine02 .sml {
  margin: -0.6rem 0 0.7rem;
  display: block;
  font-size: 2.2rem;
  font-weight: 500;
  letter-spacing: 1.1px;
}
@media all and (max-width: 896px) {
  .headLine02 {
    margin-bottom: 3rem;
    padding-bottom: 0.8rem;
    font-size: 2.8rem;
    line-height: 1.14;
    letter-spacing: 1.4px;
  }
  .headLine02 .sml {
    margin: 0.9rem 0 1rem;
    font-size: 1.8rem;
    letter-spacing: 0.9px;
  }
}

/*------------------------------------------------------------
	headLine03
------------------------------------------------------------*/
.headLine03 {
  margin-bottom: 2rem;
  padding: 0.6rem 3rem;
  color: var(--white);
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.8px;
  background-color: var(--blue2);
}

/*------------------------------------------------------------
	comPhotoList
------------------------------------------------------------*/
.comPhotoList {
  display: flex;
  flex-wrap: wrap;
  gap: 2.8rem;
}
.comPhotoList > li {
  padding: 4rem 3.1rem 3.9rem;
  width: calc((100% - 5.6rem) / 3);
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 2rem;
  background-color: #FFF;
  box-sizing: border-box;
}
.comPhotoList > li::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.4rem;
  background-color: var(--blue1);
  content: "";
}
.comPhotoList > li h3 {
  margin-bottom: 1.2rem;
  font-size: 2.8rem;
  font-weight: 500;
  text-align: center;
  letter-spacing: 2.8px;
}
.comPhotoList > li h3 .sml {
  margin-top: 0.1rem;
  display: block;
  font-size: 1.6rem;
  letter-spacing: 1.6px;
  line-height: 1.4;
}
.comPhotoList > li h3 .sml.spec {
  letter-spacing: 0.8px;
}
.comPhotoList > li .txtUl {
  margin-bottom: 3rem;
}
.comPhotoList > li .txtUl li {
  padding: 1.5rem 0 1.7rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid var(--gray1);
}
.comPhotoList > li .txtUl li:last-child {
  padding-bottom: 1.6rem;
}
.comPhotoList > li .txtUl li .tag {
  margin-top: 0.6rem;
  padding: 0.2rem 1rem;
  color: #FFF;
  background: var(--blue1);
}
.comPhotoList > li .txtUl li .rBox {
  width: calc(100% - 7.3rem);
}
.comPhotoList > li .txtUl li .rBox .txt {
  color: var(--black);
  font-weight: 500;
  letter-spacing: 0.8px;
  line-height: 1.2;
}
.comPhotoList > li .txtUl li .rBox .txt .num {
  margin: 0 0 0 0.4rem;
  font-family: var(--pop-font);
  font-size: 3.2rem;
  font-weight: 700;
  letter-spacing: 1.6px;
  vertical-align: -0.2rem;
}
.comPhotoList > li .txtUl li .rBox .txt .num.spec {
  margin: 0 0.4rem 0 0;
}
.comPhotoList > li .innTxt {
  margin-bottom: 3rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
}
.comPhotoList > li .pho {
  margin-bottom: 3.1rem;
}
@media all and (max-width: 896px) {
  .comPhotoList {
    display: block;
  }
  .comPhotoList > li {
    padding: 3.6rem 2.1rem 3.1rem;
    width: auto;
    display: block;
  }
  .comPhotoList > li:not(:last-child) {
    margin-bottom: 3rem;
  }
  .comPhotoList > li::before {
    height: 1.3rem;
  }
  .comPhotoList > li h3 {
    margin-bottom: 0.5rem;
    font-size: 2.2rem;
    letter-spacing: 2.2px;
  }
  .comPhotoList > li h3 .sml {
    margin-top: 0;
    font-size: 1.8rem;
  }
  .comPhotoList > li h3 .sml.spec {
    letter-spacing: 0.8px;
  }
  .comPhotoList > li .txtUl {
    margin-bottom: 2.2rem;
  }
  .comPhotoList > li .innTxt {
    margin-bottom: 1.9rem;
    font-size: 1.4rem;
    line-height: 1.57;
    letter-spacing: 0.7px;
  }
  .comPhotoList > li .pho {
    margin-bottom: 2.5rem;
  }
  .comPhotoList > li .pho img {
    width: 100%;
  }
}

/*------------------------------------------------------------
	comLink
------------------------------------------------------------*/
.comLink {
  margin: 0 auto;
  width: 29.2rem;
}
.comLink a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  min-height: 4.6rem;
  color: var(--black);
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
  background-color: var(--yellow1);
  border-radius: 4rem;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
}
.comLink a:hover {
  opacity: 0.7;
}
@media all and (max-width: 896px) {
  .comLink {
    margin: 0 auto;
    width: 100%;
    max-width: 22.8rem;
  }
  .comLink a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    min-height: 4.6rem;
    color: var(--black);
    font-weight: 500;
    line-height: 1.75;
    letter-spacing: 0.8px;
    background-color: var(--yellow1);
    border-radius: 4rem;
    box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  }
  .comLink a:hover {
    opacity: 0.7;
  }
}

/*------------------------------------------------------------
	comSecBox
------------------------------------------------------------*/
.comSecBox {
  padding: 8.3rem 0 10rem;
  background: url(../img/common/com_sec_bg.jpg) no-repeat center center/cover;
}
.comSecBox .content {
  max-width: 102rem;
}
.comSecBox .headLine01 {
  margin-bottom: 8.7rem;
}
.comSecBox .textList {
  gap: 3rem 3.6rem;
}
.comSecBox .textList li {
  padding: 2.4rem 5rem 2.2rem;
  width: calc((100% - 3.6rem) / 2);
  background-color: #FFF;
  border-radius: 3rem;
  box-sizing: border-box;
}
.comSecBox .textList li .ttl {
  margin-bottom: 1.2rem;
  color: var(--blue2);
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 2px;
}
.comSecBox .textList li .txtBox {
  margin-bottom: 1.3rem;
}
.comSecBox .textList li .txtBox .txt {
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
}
.comSecBox .textList li .txtBox .txt:last-child {
  margin-bottom: 0;
}
.comSecBox .textList li .telBox {
  margin-bottom: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.comSecBox .textList li .telBox .tag {
  margin-right: 1rem;
  padding: 0.3rem 0.1rem 0.5rem;
  width: 9.8rem;
  color: #FFF;
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center;
  border-radius: 0.5rem;
  line-height: 1.2;
  background-color: var(--blue2);
}
.comSecBox .textList li .telBox .tel {
  margin-top: -0.2rem;
}
.comSecBox .textList li .telBox .tel a {
  font-family: var(--pop-font);
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
}
.comSecBox .textList li .pLink a {
  color: var(--blue1);
  font-weight: 500;
  letter-spacing: 0.8px;
  text-decoration: underline;
}
.comSecBox .textList li .pLink a:hover {
  opacity: 0.7;
}
@media all and (max-width: 896px) {
  .comSecBox {
    padding: 6.5rem 0 5.1rem;
    background-image: url(../img/common/com_sec_bg_sp.jpg);
  }
  .comSecBox .headLine01 {
    margin-bottom: 4.4rem;
  }
  .comSecBox .textList {
    display: block;
  }
  .comSecBox .textList li {
    padding: 2.4rem 2rem 2.2rem 5rem;
    width: auto;
  }
  .comSecBox .textList li .telBox .tag {
    padding: 0.3rem 0.1rem 0.4rem;
  }
  .comSecBox .textList li:not(:last-child) {
    margin-bottom: 3rem;
  }
}

/*------------------------------------------------------------
	comNewsList
------------------------------------------------------------*/
.comNewsList {
  margin-bottom: 5.8rem;
}
.comNewsList li a {
  padding: 2rem 0 1.9rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--base-color);
}
.comNewsList li a:hover {
  opacity: 0.7;
}
.comNewsList li a span {
  display: block;
}
.comNewsList li a .lBox {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.comNewsList li a .lBox .tagBox {
  margin-right: 2rem;
  width: 7.2rem;
}
.comNewsList li a .lBox .tagBox .tag {
  padding: 0.4rem 0.2rem;
  color: var(--white);
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center;
  background-color: var(--blue2);
  border-radius: 0.5rem;
}
.comNewsList li a .lBox .tagBox .tag:not(:last-child) {
  margin-bottom: 0.5rem;
}
.comNewsList li a .lBox .date {
  padding-top: 0.2rem;
  font-weight: 500;
  letter-spacing: 0.8px;
}
.comNewsList li a .txt {
  width: calc(100% - 23.4rem);
  font-weight: 500;
  letter-spacing: 0.8px;
}
.comNewsList li:last-child a {
  border-bottom: 1px solid var(--base-color);
}
@media all and (max-width: 896px) {
  .comNewsList {
    margin-bottom: 3rem;
  }
  .comNewsList li a {
    padding: 1.9rem 0 1.9rem;
    display: block;
  }
  .comNewsList li a .txt {
    margin-top: 1.2rem;
    width: auto;
    line-height: 1.75;
  }
}

/*------------------------------------------------------------
	comContactBox
------------------------------------------------------------*/
.comContactBox {
  padding: 7.2rem 0 0.5rem;
  background: var(--blue2);
}
.comContactBox .textBox {
  width: 36rem;
}
.comContactBox .textBox .headLine01 {
  margin-bottom: 2.1rem;
  text-align: left;
}
.comContactBox .textBox .text {
  margin-bottom: 5rem;
  color: var(--white);
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
}
.comContactBox .textBox .comLink {
  margin: 0;
  width: 25rem;
}
.comContactBox .photoBox {
  margin: 3.4rem 0 -12.1rem;
  width: 62.3rem;
  position: relative;
  z-index: 5;
}
@media all and (max-width: 896px) {
  .comContactBox {
    padding: 4.4rem 0 3.9rem;
  }
  .comContactBox .content {
    display: block;
  }
  .comContactBox .textBox {
    width: auto;
  }
  .comContactBox .textBox .headLine01 {
    margin-bottom: 1rem;
    text-align: center;
  }
  .comContactBox .textBox .text {
    margin-bottom: 3.2rem;
    line-height: 1.25;
    text-align: center;
  }
  .comContactBox .textBox .comLink {
    margin: 0 auto;
    width: 25rem;
  }
  .comContactBox .photoBox {
    margin: 4.2rem 1.8rem 0 1.7rem;
    width: auto;
  }
  .comContactBox .photoBox img {
    width: 100%;
  }
}

/*------------------------------------------------------------
	comImgBox
------------------------------------------------------------*/
.comImgBox {
  margin-bottom: 8.9rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.comImgBox .textBox {
  width: 63rem;
}
.comImgBox .textBox .title {
  margin-bottom: 2.5rem;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.65;
  letter-spacing: 2.2px;
}
.comImgBox .textBox .text {
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
}
.comImgBox .photoBox {
  width: 37rem;
}
@media all and (max-width: 896px) {
  .comImgBox {
    margin-bottom: 5.1rem;
    display: block;
  }
  .comImgBox .textBox {
    margin-bottom: 3.2rem;
    width: auto;
  }
  .comImgBox .textBox .title {
    margin-bottom: 2rem;
    font-size: 1.8rem;
    line-height: 1.44;
    letter-spacing: 0.9px;
  }
  .comImgBox .textBox .text {
    font-weight: 500;
    line-height: 1.75;
    letter-spacing: 0.8px;
  }
  .comImgBox .photoBox {
    padding: 0 3.2rem 0 3.1rem;
    width: auto;
  }
  .comImgBox .photoBox img {
    width: 100%;
  }
}

/*------------------------------------------------------------
	comLinkList
------------------------------------------------------------*/
.comLinkList {
  padding: 4rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5rem;
}
.comLinkList li {
  width: 37rem;
}
.comLinkList li a {
  padding: 0 6rem 0 4.6rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 8rem;
  border-radius: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.8px;
  border: 1px solid var(--white);
  background: var(--blue1) url(../img/common/icon05.png) no-repeat right 4.5rem center/3.5rem;
  color: #FFF;
}
.comLinkList li a:hover {
  opacity: 0.7;
}
.comLinkList li:last-child a {
  background: var(--blue2) url(../img/common/icon06.png) no-repeat right 4.5rem center/3.5rem;
}
@media all and (max-width: 896px) {
  .comLinkList {
    padding: 4rem 0 3rem;
    display: block;
  }
  .comLinkList li {
    margin: 0 auto 1rem;
    width: auto;
    max-width: 33.5rem;
  }
  .comLinkList li a {
    padding: 0 7rem 0 2.9rem;
    background: var(--blue1) url(../img/common/icon05.png) no-repeat right 2.8rem center/3.5rem;
  }
  .comLinkList li:last-child a {
    background: var(--blue2) url(../img/common/icon06.png) no-repeat right 2.8rem center/3.5rem;
  }
}

/*------------------------------------------------------------
	comTextList
------------------------------------------------------------*/
.comTextList li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.comTextList li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.comTextList li .ttl {
  padding: 1.6rem 2rem 1.6rem 3rem;
  width: 28rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: var(--blue2);
  color: var(--white);
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.8px;
}
.comTextList li .rBox {
  padding: 1.6rem 3rem;
  width: calc(100% - 28.3rem);
  background: var(--gray2);
}
.comTextList li .rBox .txt {
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
}
.comTextList li .rBox .txt:not(:last-child) {
  margin-bottom: 2.8rem;
}
@media all and (max-width: 896px) {
  .comTextList li {
    display: block;
  }
  .comTextList li:not(:last-child) {
    margin-bottom: 0.3rem;
  }
  .comTextList li .ttl {
    width: auto;
  }
  .comTextList li .rBox {
    width: auto;
  }
}

/*------------------------------------------------------------
	content
------------------------------------------------------------*/
/*------------------------------------------------------------
	content
------------------------------------------------------------*/
/*------------------------------------------------------------
	content
------------------------------------------------------------*/
/*------------------------------------------------------------
	content
------------------------------------------------------------*/
/*------------------------------------------------------------
	content
------------------------------------------------------------*/
/*------------------------------------------------------------
	content
------------------------------------------------------------*/
/*------------------------------------------------------------
	content
------------------------------------------------------------*/
/*------------------------------------------------------------
	content
------------------------------------------------------------*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9vdXRzb3VyY2luZy9fbWl4aW4uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL291dHNvdXJjaW5nL2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ3FCaEI7RUFFSSx1Q0FBQTtFQUNILGlDQUFBO0VBQ0Esb0NBQUE7RUFFQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBR0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUR2QkQ7O0FFekJBOzs2REFBQTtBQUdBLFdBQUE7QUFDQSxhQUFBO0FBQ0E7RUFBaUIsV0FBQTtFQUFZLGNBQUE7RUFBZSxXQUFBO0FGK0I1Qzs7QUU5QkEsU0FBQTtBQUNBO0VBQTRCLGFBQUE7RUFBYyxlQUFBO0FGbUMxQzs7QUVsQ0E7RUFBUSw2QkFBQTtBRnNDUjs7QUVyQ0E7RUFBUSw4QkFBQTtBRnlDUjs7QUV4Q0E7RUFBUSx1QkFBQTtBRjRDUjs7QUUzQ0E7OzZEQUFBO0FBR0E7RUFDQyxnQkFBQTtFQUNBLDRCQUFBO0FGOENEOztBRTVDQTtFQUNDLGdCQUFBO0VBQ0EsOEJBQUE7QUYrQ0Q7O0FFN0NBOzs2REFBQTtBQUdBO0VBQ0MsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QUZnREQ7QUUvQ0M7RUFDQyxtQkFBQTtBRmlERjtBRS9DQztFQUNDLGdCQUFBO0FGaURGO0FDeEVDO0VDZUQ7SUFXRSxlQUFBO0lBQ0EsNkJBQUE7RUZrREE7QUFDRjs7QUVoREE7OzZEQUFBO0FBR0E7RUFDQyw4QkFBQTtB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SUF3QkUscUJBQUE7SUFDQSxjQUFBO0VGaUVBO0VFaEVBO0lBQ0MscUJBQUE7SUFDQSxXQUFBO0VGa0VEO0VFakVDO0lBQ0MsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0EscUJBQUE7RUZtRUY7RUVqRUM7SUFDQyxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EscUJBQUE7RUZtRUY7RUVoRUE7SUFDQywwQkFBQTtJQUNBLFdBQUE7RUZrRUQ7RUVqRUM7SUFDQyxXQUFBO0VGbUVGO0FBQ0Y7O0FFL0RBOzs2REFBQTtBQUdBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0FGa0VEO0FFakVDO0VBQ0MsWUFBQTtBRm1FRjtBRWxFRTtFQUNDLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyRkFBQTtFQUNBLFdBQUE7QUZvRUg7QUVuRUc7RUFDQyxZQUFBO0FGcUVKO0FFakVHO0VBQ0MsMkZBQUE7QUZtRUo7QUN2cUJDO0VDMGtCRDtJQStCRSxvQkFBQTtJQUNBLGNBQUE7RUZrRUE7RUVqRUE7SUFDQyxtQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFRm1FRDtFRWxFQztJQUNDLHdCQUFBO0lBQ0EsMkZBQUE7RUZvRUY7RUVqRUU7SUFDQywyRkFBQTtFRm1FSDtBQUNGOztBRTlEQTs7NkRBQUE7QUFJQztFQUNDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7QUZnRUY7QUUvREU7RUFDQyxxQkFBQTtBRmlFSDtBRS9ERTtFQUNDLGdDQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FGaUVIO0FFL0RFO0VBQ0Msb0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0FGaUVIO0FFaEVHO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FGa0VKO0FFakVJO0VBQ0MscUJBQUE7QUZtRUw7QUM5dEJDO0VDaXFCQztJQUNDLGNBQUE7RUZnRUQ7RUUvREM7SUFDQyxxQkFBQTtFRmlFRjtFRS9EQztJQUNDLFdBQUE7RUZpRUY7RUUvREM7SUFDQyxXQUFBO0VGaUVGO0FBQ0Y7O0FFN0RBOzs2REFBQTtBQUdBOzs2REFBQTtBQUdBOzs2REFBQTtBQUdBOzs2REFBQTtBQUdBOzs2REFBQTtBQUdBOzs2REFBQTtBQUdBOzs2REFBQTtBQUdBOzs2REFBQSIsImZpbGUiOiJjb21tb24uY3NzIn0= */