.font-yumi, .aboutLists .listItem p, .aboutLists .listItem, .aboutbox__inner .desc, .heading-yumi {
  font-family: YuMincho, "Yu Mincho", serif;
}

.heading-yumi {
  /* Style for "Fitting Re" */
  font-size: 32px;
  font-weight: 500 !important;
  font-style: normal;
}

.btn-1 {
  background: white;
  border-radius: 24px;
  display: flex;
  min-width: 250px;
  width: 100%;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  font-size: 14px;
  color: #71675b;
  transition: 0.3s ease;
}

.btn-1:hover {
  background: #cec6c2;
}

.btn-2 {
  background: #d5727e;
  border-radius: 27px;
  display: flex;
  min-width: 286px;
  max-width: 286px;
  justify-content: center;
  align-items: center;
  min-height: 54px;
  font-size: 24px;
  color: white;
  line-height: 1.2;
  transition: 0.3s ease;
}

.btn-2:hover {
  background-color: rgb(190, 99, 110);
  color: white;
}
/*面倒くさくて直接CSSにした。
/*　TOPサービス一覧
/*20250731*/
.HomeSectionTop {
  margin-top: clamp(1rem, 0.25rem + 40vw, 2.75rem);
  margin-bottom: clamp(1rem, 0.25rem + 40vw, 2.75rem);
}
.HomeSectionTop ._pc {
  display: block;
}
.HomeSectionTop ._sp {
  display: none;
}
.HS_Top_title {
  text-align: center;
  color: #71675b;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(14px, 3.75vw, 20px);
}

@media screen and (max-width: 640px) {
  .HomeSectionTop ._pc {
    display: none;
  }
  .HomeSectionTop ._sp {
    display: block;
  }
  .HS_Top_title {
  font-size: clamp(14px, 3.75vw, 20px);
  margin-bottom: clamp(28px, 8.7vw, 40px);
  text-align: center;
  color: #71675b;
  
  }
}
.HomeSectionTop2  {
  padding-top: clamp(15px, 10vw, 30px);
  width: 90%;
  padding-bottom: clamp(11px, 3vw, 35px);
  background: #ece5df;
}

.HomeSectionTop2__title {
  text-align: center;
  /*color: white;*/
  font-size: clamp(24px, 7.8vw, 34px);
  /*margin-bottom: clamp(32px, 4.6vw, 43px);*/
}

.HomeSectionTop2__inner {
  
  /*color: white;*/
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.HomeSectionTop2__inner .desc {
  font-size: clamp(14px, 3.75vw, 20px);
  /*color: white;*/
  text-align: center;
  margin-bottom: clamp(28px, 8.7vw, 40px);
}
.HomeSectionTop2__inner .items {
  max-width: 90%; 
  line-height: 1;
}
.HomeSectionTop2__inner .items a {
  font-family: unset;
  font-size:  unset;
  line-height: unset;
  color: #313131;
  text-decoration: none;
}
.HomeSectionTop2__inner .items .item {
  /*font-size: clamp(14px, 3.75vw, 20px);
  color: white;*/
  margin-bottom: clamp(28px, 8.7vw, 40px);
  display: flex;
  /*justify-content: center;
  align-items: center;
  max-width: 961px;
  margin: -16px auto 0;
  width: 90%;
  gap: clamp(32px, 8.7vw, 40px);
  padding-left: clamp(1rem, 5vw, 40px);
  padding-right: clamp(1rem, 5vw, 40px);
  position: relative;
  */
}
.item-title {
  width: 150px;
  text-align: center;
  /*font-weight: 600;*/
}
.item-desc {
  flex: 1;
  /*color: #555;*/
  padding-left: 0;
  display: block;
}

.HomeSectionTop2 .desc ._sp {
  display: none;
}
@media screen and (max-width: 640px) {
  .HomeSectionTop2__inner .desc ._sp {
    display: inline;
  }
}

.top_list {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 40px;
  column-gap: 14px;
  flex-wrap: wrap;
  margin-top: 32px;
  max-width: 1280px;
  /*
  padding-left: clamp(1rem, 5vw, 30rem);
  padding-right: clamp(1rem, 5vw, 30rem);
  */
}
@media screen and (max-width: 640px) {
  .top_list {
    width: 100%;
    padding-left:unset;
    padding-right:unset;
    margin-left:auto;
    margin-right:auto;
  }
}
.top_list ul {
  margin-block-start: 0;
  margin-block-end: 0;
}
.top_list li {
  margin: 0;
  padding: 0;
  background: #ece5df;
  width:100%;
}
.top_list .topitem {
  display: flex;
  width: 30%;
  /*min-width: 311px;*/
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  text-align: center;
  /*padding-top: clamp(36px, 4.37vw, 32px);*/
  padding-bottom: 10px;
  /*border: #d5727e solid 2px;*/
  position: relative;
  height: 250px;
  padding-top: clamp(11px, 1vw, 35px);
}
.top_list .topitem .c_icon {
  position: absolute;
  left: 86%;
  top: 80%;
  width: 8%;
  height: auto;
}
@media screen and (max-width: 640px) {
  .top_list .topitem {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    height:35vw;
    justify-content: center;

  }

}
.top_list .topitem:hover {
  background-color: #b9b9b8;
  color: white;
}
.top_list .topitem ._title {
  color: #736357;
  /*font-size: clamp(18px, 5.6vw, 28px);*/
  font-size: clamp(18px, 1.5vw, 24px);
  font-weight: 500;
  height: 60px;
  margin: 0;
  margin-top: 5%;
  margin-bottom: 5%;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  border-radius: 24px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  .top_list .topitem ._title {
    height:fit-content;
    margin-top: auto;

  }

}

.top_list .topitem ._title ._small {
  font-size: 24px;
}
.top_list .topitem ._desc {
  padding-top: clamp(11px, 1vw, 35px);
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(14px, 1.1vw, 18px);
}

/*TOPサービス一覧*/
.cardList {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 40px;
  -moz-column-gap: 14px;
       column-gap: 14px;
  flex-wrap: wrap;
  margin-top: 32px;
}
@media screen and (max-width: 640px) {
  .top_list {
  flex-direction:column;
  }
  .cardList {
    padding: 0 5%;
  }
}
.cardList ul {
  margin-block-start: 0;
  margin-block-end: 0;
}
.cardList li {
  margin: 0;
  padding: 0;
  background: #ece5df;
}
.cardList .cardItem1 {
  display: flex;
  min-width: 311px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  text-align: center;
  padding-top: clamp(36px, 4.37vw, 32px);
}
.cardList .cardItem1 ._title {
  color: #736357;
  font-size: clamp(18px, 5.6vw, 28px);
  font-weight: 500;
  height: 60px;
  margin: 0;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cardList .cardItem1 ._title ._small {
  font-size: 24px;
}
@media screen and (max-width: 634px) {
  .cardList .cardItem1 ._title ._small {
    font-size: clamp(18px, 5.6vw, 28px);
  }
}
@media screen and (max-width: 640px) {
  .cardList .cardItem1 {
    width: 100%;
  }
}
.cardList .btn-1 {
  max-width: 260px;
  height: 40px;
}
.cardList img {
  width: 281px;
}
@media screen and (max-width: 634px) {
  .cardList {
    width: 100%;
  }
}

body {
  width: 100%;
  max-width: 100% !important;
  background: #f4f3f0;
}

.container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}

.homeNaviWrap {
  position: relative;
}

.homeMv__inner {
  position: relative;
  margin-top: 100px;
  /*margin-topはアニメーションを入れる場合は不要*/
}
.homeMv .mvImagePc, .homeMv .MvImageSp {
  /*202508　アニメーションオフのために読み込み停止　それに伴いjsも編集
  function.phpの/build/index.js読み込み部
  opacity: 0;
  */
}
.homeMv .homeMv__heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  text-align: center;
  width: 80%;
  /*202508　アニメーションオフのために読み込み停止　それに伴いjsも編集
  function.phpの/build/index.js読み込み部
  opacity: 0;
  */
}
.homeMv .mvHeadingSp {
  display: none;
}
@media screen and (max-width: 640px) {
  .homeMv .mvHeadingPc {
    display: none;
  }
  .homeMv .mvHeadingSp {
    display: inline-block;
  }
}
.homeMv .mvImageSp {
  display: none;
}
@media screen and (max-width: 640px) {
  .homeMv .mvImageSp {
    display: block;
  }
  .homeMv .mvImagePc {
    display: none;
  }
}

.HomeSectionLinks {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  width: 100%;
  max-width: 1280px;
  gap: 8px;
  padding-top: 100px;
  padding-bottom: 160px;
  padding-left: clamp(1rem, 5vw, 2rem);
  padding-right: clamp(1rem, 5vw, 2rem);
}
@media screen and (max-width: 680px) {
  .HomeSectionLinks {
    flex-direction: column;
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.linksbox {
  display: block;
  max-width: 477px;
  height: 320px;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 0;
  box-sizing: border-box;
}
.linksbox__title {
  color: white;
  font-size: clamp(1.5rem, 7.5vw, 2rem);
  text-align: center;
  letter-spacing: 1px !important;
}

.linksbox__subtitle {
  display: block;
  font-size: 14px;
}

.linksbox1 {
  background-image: url("./images/onlinestore_img.webp");
  background-color: rgba(126, 109, 97, 0.64);
}

.linksbox2 {
  background-image: url("./images/f_reservation.webp");
}

.linksbox__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.linksbox__inner ul {
  margin: 0;
  padding: 0;
}
.linksbox__inner li {
  list-style: none;
}

.linksbox1 .onlineStoreList {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.linksbox2 .linksbox__inner {
  padding-top: 34px;
}

.HomeSectionAbout {
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.aboutbox {
  background-image: url("./images/aboutus_img.webp");
  padding-top: clamp(39px, 12vw, 64px);
  background-size: cover;
  width: 100%;
  padding-bottom: clamp(11px, 3vw, 35px);
}
@media screen and (max-width: 640px) {
  .aboutbox {
    background-position: 80% bottom;
  }
}

.aboutbox__title {
  text-align: center;
  color: white;
  font-size: clamp(24px, 7.8vw, 34px);
  margin-bottom: clamp(32px, 4.6vw, 43px);
}

.aboutbox__inner {
  text-align: center;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.aboutbox__inner .desc {
  font-size: clamp(14px, 3.75vw, 20px);
  color: white;
  margin-bottom: clamp(28px, 8.7vw, 40px);
}
.aboutbox__inner .desc ._sp {
  display: none;
}
@media screen and (max-width: 640px) {
  .aboutbox__inner .desc ._sp {
    display: inline;
  }
}
.aboutbox__inner .images {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: clamp(288px, 90vw, 610px);
  gap: clamp(14px, 4.37vw, 64px);
  margin-bottom: clamp(16px, 5vw, 32px);
}
.aboutbox__inner .images img:nth-child(1) {
  width: 100%;
  max-width: clamp(115px, 35vw, 210px);
}
.aboutbox__inner .images img:nth-child(2) {
  width: 100%;
  max-width: 52px;
}
.aboutbox__inner .images img:nth-child(3) {
  width: 100%;
  max-width: clamp(115px, 35vw, 210px);
}

.aboutListBox {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 961px;
  margin: -16px auto 0;
  width: 90%;
  gap: clamp(32px, 8.7vw, 40px);
  padding-left: clamp(1rem, 5vw, 40px);
  padding-right: clamp(1rem, 5vw, 40px);
  background: #a7a3a1;
  position: relative;
}
.aboutListBox:before {
  content: url("./images/triangle.png");
  position: absolute;
  top: -24px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 690px) {
  .aboutListBox {
    flex-direction: column-reverse;
    max-width: 568px;
    padding-top: clamp(16px, 4.37vw, 32px);
    padding-bottom: clamp(16px, 4.37vw, 32px);
  }
}
.aboutListBox ul {
  margin: 0;
  padding: 0;
}
.aboutListBox ul li {
  list-style: none;
  color: white;
}

.aboutLists {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  counter-reset: number 0;
}
@media screen and (max-width: 640px) {
  .aboutLists {
    max-width: 100%;
    gap: 20px;
    align-items: center;
  }
}
.aboutLists img {
  width: 268px;
}
.aboutLists .listItem {
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 15px;
  color: white;
}
.aboutLists .listItem p {
  color: white;
  font-size: 15px;
  margin: 0px;
  padding: 0px;
}
.aboutLists .listItem:before {
  font-family: "Monotype Corsiva";
  counter-increment: number;
  content: "0" counter(number);
  font-size: clamp(30px, 9.3vw, 55px);
  color: white;
  margin-right: clamp(13px, 4vw, 40px);
}
.aboutLists .listItem ._big {
  font-size: clamp(16px, 5vw, 20px);
}
.aboutLists .listItem ._underline {
  text-decoration: underline;
}
.aboutLists .listItem ._sp {
  display: none;
}
@media screen and (max-width: 640px) {
  .aboutLists .listItem ._sp {
    display: block;
  }
}

.HomeSectionVoice {
  margin-top: clamp(60px, 18.7vw, 164px) !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.voicebox__title {
  text-align: center;
  color: #71675b;
  
}

.voicebox__subtitle {
  display: block;
  margin-top: clamp(13px, 4vw, 34px);
  text-align: center;
  font-size: clamp(12px, 6.6vw, 14px);
  color: #71675b;
  margin-bottom: 32px;
}

.voicebox__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
  .voicebox__inner {
    padding: 0 5%;
  }
}

.HomeSectionRc {
  margin-top: clamp(60px, 18.7vw, 160px) !important;
}
.HomeSectionRc ._pc {
  display: block;
}
.HomeSectionRc ._sp {
  display: none;
}
@media screen and (max-width: 640px) {
  .HomeSectionRc ._pc {
    display: none;
  }
  .HomeSectionRc ._sp {
    display: block;
  }
}

.rcbox__title {
  text-align: center;
}

.HomeSectionKodawri {
  margin-top: clamp(60px, 18.7vw, 164px) !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.HomeSectionKodawri ._pc {
  display: block;
}
.HomeSectionKodawri ._sp {
  display: none;
}
@media screen and (max-width: 640px) {
  .HomeSectionKodawri ._pc {
    display: none;
  }
  .HomeSectionKodawri ._sp {
    display: block;
  }
}

.kodawari__inner {
  margin-top: clamp(20px, 6.2vw, 60px);
  max-width: 961px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 60px;
  flex-direction: column;
  padding-left: clamp(16px, 5vw, 32px);
  padding-right: clamp(16px, 5vw, 32px);
}
.kodawari__inner .kodawari__desc {
  margin: 0;
  padding: 0;
  font-size: clamp(12px, 3.7vw, 14px);
  color: #71675b;
}
.kodawari__inner .btn-1 {
  max-width: 220px;
}

.HomeSectionService {
  background: #ece5df;
  padding-top: clamp(40px, 12.5vw, 42px);
  padding-left: clamp(15px, 5.1vw, 42px);
  padding-right: clamp(15px, 5.1vw, 42px);
  padding-bottom: clamp(60px, 5.1vw, 25px);
  margin-top: clamp(60px, 12.5vw, 164px);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.HomeSectionService ._desc {
  color: #71675b;
  font-family: "Hiragino Sans - W 5";
  font-size: clamp(12px, 3.75vw, 14px);
}
.HomeSectionService ._pc {
  display: block;
}
.HomeSectionService ._sp {
  display: none;
}
@media screen and (max-width: 640px) {
  .HomeSectionService ._pc {
    display: none;
  }
  .HomeSectionService ._sp {
    display: block;
  }
}
.HomeSectionService .servicebox {
  padding-top: clamp(24px, 7.5vw, 48px);
  padding-left: clamp(20px, 6.2vw, 43px);
  padding-right: clamp(20px, 6.2vw, 43px);
}
.HomeSectionService .serviceList {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  row-gap: clamp(30px, 9.3vw, 40px);
  flex-wrap: wrap;
}
@media screen and (max-width: 804px) {
  .HomeSectionService .serviceList {
    flex-direction: column;
  }
}

.serviceItem {
  width: 30%;
  display: grid;
  grid-template-rows: 40px 257px 40px 40px;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 804px) {
  .serviceItem {
    width: auto;
  }
}
.serviceItem ._title {
  grid-column: 1/3;
  grid-row: 1/2;
  color: #71675b;
  font-family: "Hiragino Sans - W 5";
  margin: 0;
  font-size: clamp(17px, 5.3vw, 20px);
}
.serviceItem img {
  grid-column: 1/3;
  grid-row: 2/3;
  width: 100%;
}
.serviceItem ._desc {
  grid-column: 1/3;
  grid-row: 3/4;
  color: #71675b;
  font-family: "Hiragino Sans - W 5";
  font-size: clamp(12px, 3.75vw, 14px);
  /*padding-top: 12px;*/
}
@media screen and (max-width: 804px) {
  .serviceItem ._desc {
    text-align: left;
  }
}
.serviceItem .btn-1 {
  grid-column: 1/3;
  grid-row: 4/5;
  width: 210px;
  text-align: center;
  height: 40px;
  justify-content: center;
  align-items: center;
  justify-self: center;
}

.HomeSectionCTA {
  background-color: #b1b3bb;
  padding: 10px;
  min-height: 200px;
}
.HomeSectionCTA .cta__inner {
  border: 1px solid white;
  display: grid;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  text-align: center;
}
.HomeSectionCTA .cta__inner ._inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.HomeSectionCTA .cta__inner ._inner .cta__title {
  color: white;
  font-size: clamp(18px, 5.62vw, 24px);
  letter-spacing: 2.4px !important;
}
@media screen and (max-width: 740px) {
  .HomeSectionCTA {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-height: 300px;
    height: 300px;
  }
  .HomeSectionCTA .cta__inner {
    height: 100%;
  }
}

.HomeSectionHoujin {
  margin-top: clamp(60px, 18.7vw, 123px);
}
.HomeSectionHoujin ._pc {
  display: block;
}
.HomeSectionHoujin ._sp {
  display: none;
}
@media screen and (max-width: 640px) {
  .HomeSectionHoujin ._pc {
    display: none;
  }
  .HomeSectionHoujin ._sp {
    display: block;
  }
}

.houjinList ._title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  row-gap: 12px !important;
}
@media screen and (max-width: 804px) {
  .houjinList ._title {
    flex-direction: column;
  }
}

.houjinList .cardItem1 {
  border-radius: 12px;
}

.HomeSectionColumn {
  background: #ece5df;
  padding-top: clamp(40px, 12.3vw, 65px);
  padding-bottom: clamp(34px, 10.6vw, 70px);
  padding-left: clamp(20px, 6.2vw, 170px);
  padding-right: clamp(20px, 6.2vw, 170px);
}
.HomeSectionColumn .column__title {
  text-align: center;
  font-size: clamp(20px, 6.2vw, 32px);
  color: #71675b;
}
.HomeSectionColumn .columnbox {
  margin-top: clamp(20px, 6.2vw, 74px);
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.HomeSectionColumn .columnbox .left {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: clamp(20px, 6.2vw, 33px);
}
.HomeSectionColumn .columnbox .left ._title {
  color: #71675b;
  font-family: "Hiragino Sans - W 4";
  font-size: clamp(12px, 3.7vw, 18px);
}
.HomeSectionColumn .columnbox .left ._desc {
  color: #71675b;
  font-family: "Hiragino Sans - W 4";
  font-size: clamp(12px, 3.7vw, 14px);
}
.HomeSectionColumn .columnbox .left ._btn {
  margin-top: 66px;
  width: 260px;
}
.HomeSectionColumn ._pc {
  display: block;
}
.HomeSectionColumn ._sp {
  display: none;
}
@media screen and (max-width: 764px) {
  .HomeSectionColumn {
    justify-content: center;
    align-items: center;
  }
  .HomeSectionColumn .columnbox {
    align-items: center;
  }
  .HomeSectionColumn .left {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 0 !important;
    align-items: center;
    width: 100%;
    text-align: center;
  }
  .HomeSectionColumn ._pc {
    display: none;
  }
  .HomeSectionColumn ._sp {
    display: block;
  }
}

.HomeSectioninfo {
  display: flex;
  justify-content: center;
  align-items: start;
  gap: 16px;
}
.HomeSectioninfo .left {
  width: 420px;
}
.HomeSectioninfo .left ul {
  margin: 0;
  padding: 0;
}
.HomeSectioninfo .left li {
  list-style: none;
  border-bottom: 1px solid #dfdbd6;
  padding-top: 20px;
}
.HomeSectioninfo .left ._date {
  display: block;
  color: #b87b80;
  font-family: "Aktiv Grotesk";
  font-size: 16px;
}
.HomeSectioninfo .left ._title {
  color: #535353;
  font-size: 14px;
  line-height: 1;
}
.HomeSectioninfo ._btn {
  margin-top: 24px;
  margin-top: 24px;
  max-width: 220px;
  box-sizing: content-box;
  min-width: inherit;
}
@media screen and (max-width: 640px) {
  .HomeSectioninfo ._btn {
    max-width: 160px;
  }
}
.HomeSectioninfo .info__title {
  color: #71675b;
  font-size: 32px;
  margin-bottom: 15px;
}
.HomeSectioninfo .btnList {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 500px;
  gap: 8px;
}
.HomeSectioninfo ._center {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 990px) {
  .HomeSectioninfo {
    flex-direction: column;
    align-items: center;
  }
  .HomeSectioninfo .left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    text-align: center;
    width: 90%;
  }
  .HomeSectioninfo .right {
    width: 90%;
  }
  .HomeSectioninfo .newsList {
    flex-direction: column;
    display: flex;
    align-items: start;
    text-align: left;
  }
  .HomeSectioninfo .btnList {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .HomeSectioninfo ._btn {
    margin-top: 24px;
    margin-top: 24px;
    max-width: 180px;
    box-sizing: content-box;
    min-width: inherit;
  }
}

.drawer-all p {
  margin: 0;
  padding: 0;
}

.drawer-all li {
  list-style: none;
}/*# sourceMappingURL=style.css.map */