@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;400;700&display=swap";
/* 共通パーツ */
* {
  font-family: "Noto Sans JP", sans-serif, "M PLUS 1";
  ;
}

a{
  color: #333333;
}

li{
  list-style: none;
}

.icon img{
  max-width: 203px;
  width: 100%;
}

.lock{
  overflow: hidden;
}

.w_30{
  width: 30% !important;
}

.w_50{
  width: 50% !important;
}

.w_70{
  width: 70% !important;
}

.w_100{
  width: 100% !important;
}

.pc_br {
  display: block !important;
}
@media screen and (max-width: 767px) {
  .pc_br {
    display: none !important;
  }
}

.sp_br {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .sp_br {
    display: block !important;
  }
}

.d_flex{
  display: flex;
}

.d_none{
  display: none;
}

.accordion_img{
  cursor: pointer;
  width: 100%;
}

.arrow_img{
  width: 100%;
  max-width: 7px;
}

.triangle_img{
  width: 100%;
}

.circle_arrow_img{
  width: 100%;
}

.icon_img{
  width: 100%;
}

/* header */
header{
  background-color: #FDF8DD;
  width: 100%;
  height: auto;
  position: fixed;
  z-index: 999;
}

nav{
  display: flex;
}

.header_area{
  height: 63px;
  margin: 0 40px;
  padding: 20px 0;
}

nav ul{
  display: flex;
  margin-left: auto;
  align-items: center;
}

nav ul li{
  margin: 0 10px;
  text-align: center;
  font-size: 15px;
}

nav ul li a{
  display: block;
  text-decoration: none;
}

.business_btn_or{
  background-color: #EE5B00;
  border-radius: 20px;
  border: 2px solid #EE5B00;
  position: relative;
}

.business_btn_or a{
  display: flex;
  padding: 8px;
}

.business_btn_or a p{
  color:  #fff;
  font-weight: bold;
  margin: 1px 10px 0 0;
}

.business_btn_or img{
  width: 20px;
  height: 20px;
}

.business_btn_footer{
  width: fit-content;
  line-height: 17px;
  margin: auto;
}

.business_btn_wh{
  background-color: #FFFFFF;
  border-radius: 20px;
  border: 2px solid #EE5B00;
  position: relative;
}

.business_btn_wh a{
  display: flex;
  padding: 8px;
}

.business_btn_wh a p{
  color:  #EE5B00;
  font-weight: bold;
  margin: 1px 10px 0 0;
}

.business_btn_wh img{
  width: 20px;
  height: 20px;
}

.inquiry_btn{
  background-color: #EE5B00;
  border-radius: 20px;
  border: 2px solid #fff;
  position: relative;
  width:154px;
  height: 37px;
  padding: 8px 20px 8px 2px;
  margin:10px 0;
}

.inquiry_btn a{
  display: flex;
  padding: 0px 0px 0px 20px;
  line-height: 18px;
}

.inquiry_btn p{
  margin:0 16px 0 0;
  color:  #fff;
  font-weight: bold;
}

.inquiry_btn img{
  width:20px;
  height:20px;
}

.faq_question_text{
  width: 90%;
  outline:none;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-shrink:0;
  transform:none;
}

.question_text{
  font-size:18px;
  line-height:150%;
  white-space:unset;
}

.question_font{
  font-family:"M PLUS 1";
  font-size:18px;
  font-weight:700;
  color:rgba(51, 51, 51, 1);
}

@media screen and (max-width: 767px) {
  .header_area{
    margin: 0 10px;
    justify-content: space-between;
  }

  .hamburger_icon{
    width: 32px;
    height: 32px;
  }

  .hamburger_icon img{
    width: 100%;
  }

  .framer-Rvet1 .framer-1pd0z36{
    display: block;
    width: 100%;
  }

  .framer-Rvet1 .framer-1q5j3pk{
    width: 100%;
    height: 100%;
  }

  .framer-Rvet1 .framer-sp9pnn{
    width: 100%;
    height: 100%;
  }

  .firstview{
    max-width: 300px;
    margin: auto;
  }

  .triangle_img{
    width: 100%;
    max-width: 22px;
    rotate: 90deg;
  }
}

/* main */
main{
  background-color: white;
}

.framer-Rvet1.framer-72rtr7 {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  align-content: center;
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.orange_text{
  font-family:"M PLUS 1";
  font-size:49px;
  font-weight:700;
  letter-spacing:0.1em;
  color:rgba(238, 91, 0, 1);
}

.orange_text_merchant{
  font-family:"M PLUS 1";
  font-size:49px;
  font-weight:700;
  letter-spacing:0.1em;
  color:rgba(238, 91, 0, 1);
}

@media screen and (max-width: 767px) {
  .orange_text{
    font-family:"M PLUS 1";
    font-size:30px;
    font-weight:700;
    letter-spacing:0.1em;
    color:rgba(238, 91, 0, 1);
  }

  .orange_text_merchant{
    font-size:38px;
  }
}

/* 下層ページタイトル部 */
.title_area{
  width: 100%;
}

.underlayer_title_area {
  width: min-content;
  height: min-content;
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
}

.underlayer_title {
  outline:none;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-shrink:0;
  transform:none;
}

.underlayer_title_orange {
  font-family:"M PLUS 1";
  font-size:59px;
  font-weight:700;
  letter-spacing:0.03em;
  color:rgba(238, 91, 0, 1);
}

.underlayer_title_black {
  font-family:"M PLUS 1";
  font-size:59px;
  font-weight:700;
  letter-spacing:0.03em;
  color:rgba(51, 51, 51, 1);
}

.framer-hq7pey {
  width: 100%;
  height: 360px;
	align-content: center;
	align-items: center;
	background-color: #fdf8dd;
	display: flex;
	flex: none;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 0;
	justify-content: flex-start;
	overflow: visible;
	padding: 140px 0 0;
	position: relative;
}

.framer-1fz8lxm {
  width: fit-content;
  height: fit-content;
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  bottom:120px;
}

.framer-1ngp0kz {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 60px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 900px;
}

.framer-1fbqnfn {
  width: 100%;
  height:110px;
	background-color: #fdf8dd;
	flex: none;
	overflow: hidden;
	position: relative;
}

.framer-1bzp8c3 {
	aspect-ratio: 1.4982717362403617 / 1;
	background-color: #fff;
	border-radius: 100%;
	flex: none;
	height: var(--framer-aspect-ratio-supported, 3761px);
	left: 50%;
	position: absolute;
	top: 0;
	transform: translate(-50%);
	width: 5635px
}

.title_lower{
  outline: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-shrink: 0;
  transform: none;
  width: max-content;
  top: 20px;
}

.title_text{
  display: flex;
  font-size:59px;
  line-height:150%;
  text-align:center;
}

.title_ribbon{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
}

.title_ranger{
  z-index: 2;
}

.title_position{
  margin: 63px 0 0;
}

.news_title_box{
  max-width: 710px;
  outline: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-shrink: 0;
  transform: none;
  text-align:left;
  overflow-wrap: anywhere;
}

.news_title{
  font-weight: 700;
  font-size:30px;
  line-height:150%;
}

.title_orange{
  font-size:59px;
  font-weight:700;
  letter-spacing:0.03em;
  color:rgba(238, 91, 0, 1)
}

.title_black{
  font-size:59px;
  font-weight:700;
  letter-spacing:0.03em;
  color:rgba(51, 51, 51, 1)
}
@media screen and (max-width: 767px) {
  .title_text{
    font-size: 30px !important;
  }

  .title_orange{
    font-size: 30px !important;
  }
  
  .title_black{
    font-size: 30px !important;
  }

  .title_ribbon{
    width: 154px;
  }

  .framer-1fbqnfn{
    flex: none;
    height: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .framer-1bzp8c3 {
    aspect-ratio: 1.0649789029535865 / 1;
    background-color: #fff;
    border-radius: 100%;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 1185px);
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 1262px;
  }

  .framer-1ngp0kz {
    width: 200px;
  }

  .title_ranger{
    width: 86px;
    height: 129px;
    margin: 30px 0 0;
  }

  .news_title_box{
    width: 90%;
  }

  .news_title{
    font-size: 20px;
  }
}

/* footer */
footer{
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #f6f6f6;
}

.bg_footer{
  width: 100%;
  height: max-content;
}

.footer_area{
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  padding: 12rem 0 10rem;
}

.inquiry_box{
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 86px;
}

.inquiry_box p{
  color: #FFFFFF;
  font-size: 16px;
  line-height: 20px;
}

.inquiry_box .title{
  margin-bottom: 10px;
  font-weight: bold;
}

.inquiry_box .detail{
  display: flex;
}

.inquiry .business_btn_or{
  max-width: 250px;
  width: 100%;
}

.inquiry .business_btn_or a{
  display: flex;
  padding: 8px 20px;
  text-decoration: none;
  font-size: 14px;
}

.footercontents{
  background-size: 100% 100%;
  background-position: bottom;
  background-image: url(../../assets/images/bg/footer-pc-2.jpeg);
  background-repeat: no-repeat;
}

.footer_image_logo_wrapper{
  width: 100%;
}

.footer_image_logo{
  width: initial;
  display: flex;
  margin: auto;
  position: relative;
  top: 40px;
}

.footer_upper{
  width: 100%;
  align-content: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 80px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 70px 0 1%;
  position: relative;
}

.footer_upper_l{
  width: fit-content;
  height: fit-content;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
}

.footer_upper_l_item{
  width: min-content;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
}

.footer_upper_l_banner{
  flex: none;
  width: 160px;
  height: 160px;
  overflow: visible;
  position: relative;
}

.footer_upper_r{
  width: fit-content;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
}

.footer-uppertext{
  white-space: unset;
  outline: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-shrink: 0;
  transform: none;
  text-align: center;
}

.footer-uppertext p{
  font-family: "M PLUS 1";
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  text-align: center;
  }

.footer_upper_r_cta{
  width: 100%;
  border-top: 1px solid #DBDBDB;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 24px 10px;
  position: relative;
}

.footer_cta_text{
  outline:none;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  flex-shrink:0;
  transform:none;
}

.footer_cta_text p{
  font-family: "M PLUS 1";
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  text-align: center;
}

.footer_cta_icon {
  display: flex;
}

.footer_cta_icon_l{
  margin:0 5px 0 0;
}

.footer_nav{
  width: 100%;
  max-width: 400px;
  margin-left: auto;
}

.footer_nav li{
  width: 50%;
  padding: 10px 5px;
}

.footer_nav li a{
  text-decoration: none;
  color: #FFFFFF;
  font-family:"M PLUS 1";
  font-size: 12px;
  font-weight: 500;
  line-height: 22.5px;
  text-align: center;
}

.footer_nav_1{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #fff;
}

.footer_nav_2{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.footer_button_wrapper{
  width: 100%;
  max-width: 900px;
  margin:0 auto 100px;
}

.copyright{
  bottom:0;
  text-align: center;
  font-size: 10px;
  color: white;
  background-color: #333333;
  padding: 11px 0 10px;
  margin: -1px 0 0;
}

.copyright_pc{
  width: 100%;
  display: block;
  position:relative;
  top: 900px;
}

.copyright_sp{
  display: none;
}

.telnumber{
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}

/* ハンバーガーメニューが表示されるときのスタイル */

.header_area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
}

.hamburger_top_area{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  position: fixed;
}

.icon_sp img {
  height: 40px;
}

.hamburger_icon img {
  height: 30px;
  cursor: pointer;
}

.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 777rem;
}

.menu li {
  width: 100%;
  max-width: 250px;
  margin: 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid #DBDBDB;
  display: flex;
}

.menu a {
  text-decoration: none;
  font-family:"M PLUS 1";
  font-size: 15px;
  font-weight: 500;
  line-height: 22.5px;
  text-align: left;
  color:#333333;
}

.menu a:hover {
  text-decoration: underline;
}

.menu.show {
  width: 100%;
  display: flex;
  left: 0;
  background-color: #fff;
}

.hamburger_menuarea{
  width: 90%;
}

.hamburger_iconarea{
  width: 10%;
  max-width: 12px;
  height: fit-content;
  margin: 4px 0 0;
}

.btn_in_ham{
  margin: 30px auto;
}

.ranger_container{
  margin: 10px auto;
}

.breadcrumb_text{
  font-size:12px;
  line-height:150%;
  text-decoration: none;
}

.breadcrumb_text .breadcrumb_font{
  font-family:"M PLUS 1";
  font-size:12px;
  letter-spacing:0px;
  color:rgba(51, 51, 51, 1);
}

.news_link{
  display: flex;
}


.no_scroll{
  overflow: hidden;
}

.endmodal{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.7);
}

.endmodal img{
  width: 32px;
  height: 32px;
  float: right;
  margin: 36px;
}

.endmodal h1{
  text-align: center;
  width: 100%;
  font-size: 128px;
  font-weight: bold;
  color: #fff;
}

.endmodal h3{
  text-align: center;
  width: 100%;
  font-size: 48px;
  font-weight: bold;
  color: #fff;
  margin:15rem auto 0;
}

.endnotice{
  width: 100%;
  height: 400px;
  background: rgba(255, 0, 0, 1);
}

.endnotice h1{
  text-align: center;
  width: 100%;
  font-size: 128px;
  font-weight: bold;
  color: #fff;
}

.endnotice h1 span{
  color: #ffff00;
}

.endnotice h3{
  text-align: center;
  width: 100%;
  font-size: 48px;
  font-weight: bold;
  color: #fff;
  margin:8rem auto 0;
}

/* Tab */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bg_footer{
    padding:10px 0 0;
  }

  .footer_upper {
    margin: 0 0 -35%;
  }

  .footer_area {
    max-width: 900px;
    width: 100%;
    margin: 35% auto 0;
    padding: 25% 0 80px;
    display: flex;
    transform: scale(0.8);
  }
}

/* SP */
@media screen and (max-width: 767px) {
  .footer_upper{
    display: block;
    padding:70px 0 0;
    margin:0 auto -80px;
  }

  .footer_upper_l{
    margin: auto;
  }

  .footer_upper_r{
    width: 90%;
    margin: auto;
  }

  .bg_sp_footer{
    opacity: 1;
  }

  .bg_sp_footer .footer_area{
    display: block;
    width: 5635px;
    height: 680px;
    aspect-ratio: 1.4 / 1;
    background-color: #ee5b00;
    border-radius: 100% 100% 0 0;
    flex: none;
    position: relative;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    padding:100px 0;
  }

  .footer_img_sp{
    width: 100%;
    position: relative;
    top: 60px;
    z-index: 2;
  }

  .inquiry_box .detail{
    display: block;
  }

  .inquiry_box p{
    width: fit-content;
  }

  .inquiry{
    max-width: 300px;
    margin: 0 auto;
  }

  .inquiry_box{
    margin-bottom: 20px;
  }

  .inquiry_box .title{
    font-size: 16px;
  }

  .inquiry .business_btn_or{
    margin: auto;
  }

  .inquiry .business_btn_or a{
    font-size: 14px;
  }

  .footer_nav{
    width: fit-content;
    max-width: 280px;
    margin:50px auto 0;
  }

  .copyright{
    padding: 10px 0;
  }

  .copyright_pc{
    display: none;
  }

  .copyright_sp{
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
  }

  .inquiry_btn{
    width: 100%;
    max-width: 180px;
    margin: 10px auto;
  }

  .scrollable{
    display: block;
    width: 95%;
    margin:54px auto 0;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .menu.show{
    height: 100vh;
  }

  .menu li{
    margin:10px auto;
  }

  .btn_in_ham{
    width: 100%;
    max-width: 230px;
  }

  .footer_business{
    margin:0 auto!important;
  }

  .question_text{
    white-space: unset !important;
    width: 90% !important;
  }

  .framer-hq7pey{
    height: 200px;
    padding: 110px 0 20px!important;
  }

  .title_position{
    height: 0;
    margin: 0;
    bottom: 20px;
    left: 10%;
  }

  .news_link{
    display: block;
    width: 100%;
  }

  .underlayer_title_orange {
    font-size:26px;
  }

  .underlayer_title_black {
    font-size:26px;
  }

  .endmodal h1{
    font-size: 36px;
  }

  .endmodal h3{
    font-size: 22px;
  }

  .endnotice{
    height: 240px;
  }

  .endnotice h1{
    font-size: 36px;
  }

  .endnotice h3{
    font-size: 22px;
  }
}

@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-O2Dm0.framer-72rtr7, .framer-O2Dm0 .framer-1aw7yj9, .framer-O2Dm0 .framer-gmfbyo, .framer-O2Dm0 .framer-ycj3q6, .framer-O2Dm0 .framer-1c413k4, .framer-O2Dm0 .framer-mzjdat, .framer-O2Dm0 .framer-1p1srpv, .framer-O2Dm0 .framer-4fnbz5, .framer-O2Dm0 .framer-12qdp5o, .framer-O2Dm0 .framer-6l2hu9, .framer-O2Dm0 .framer-1drofw6, .framer-O2Dm0 .framer-1xgjzji, .framer-O2Dm0 .framer-1ixvt2a, .framer-O2Dm0 .framer-sh72et, .framer-O2Dm0 .framer-p0zgx0, .framer-O2Dm0 .framer-sbzuo2, .framer-O2Dm0 .framer-o5o9x4, .framer-O2Dm0 .framer-19mof0c, .framer-O2Dm0 .framer-1vjo9jo, .framer-O2Dm0 .framer-cjvj6v, .framer-O2Dm0 .framer-nbdt34, .framer-O2Dm0 .framer-16ht3s2, .framer-O2Dm0 .framer-1h3411, .framer-O2Dm0 .framer-dp2tmd, .framer-O2Dm0 .framer-1rw60f2, .framer-O2Dm0 .framer-1jou4md, .framer-O2Dm0 .framer-5q4b26, .framer-O2Dm0 .framer-69z02o, .framer-O2Dm0 .framer-1wg2whn, .framer-O2Dm0 .framer-1j40i0t, .framer-O2Dm0 .framer-1c5o9eo, .framer-O2Dm0 .framer-ksqkd9, .framer-O2Dm0 .framer-q7ehcs, .framer-O2Dm0 .framer-13bjndi, .framer-O2Dm0 .framer-h7ip3w, .framer-O2Dm0 .framer-10825nv, .framer-O2Dm0 .framer-lyhjqu, .framer-O2Dm0 .framer-1yxilav, .framer-O2Dm0 .framer-1jobwlz, .framer-O2Dm0 .framer-sr9a1v, .framer-O2Dm0 .framer-12nj74l, .framer-O2Dm0 .framer-1hu0eod, .framer-O2Dm0 .framer-hzg2ue, .framer-O2Dm0 .framer-ud4t9i, .framer-O2Dm0 .framer-1d2xurj, .framer-O2Dm0 .framer-peqz2q, .framer-O2Dm0 .framer-1kdy95e, .framer-O2Dm0 .framer-19i2pb8, .framer-O2Dm0 .framer-qn6iph, .framer-O2Dm0 .framer-iei1pm, .framer-O2Dm0 .framer-p280je, .framer-O2Dm0 .framer-10netyx, .framer-O2Dm0 .framer-16m2szb, .framer-O2Dm0 .framer-1hia9w9, .framer-O2Dm0 .framer-1flufdn, .framer-O2Dm0 .framer-1bp6qal, .framer-O2Dm0 .framer-1w0dxhi, .framer-O2Dm0 .framer-xjxl3b, .framer-O2Dm0 .framer-lid561, .framer-O2Dm0 .framer-1s3si7y, .framer-O2Dm0 .framer-1y67piy, .framer-O2Dm0 .framer-16hqunu, .framer-O2Dm0 .framer-1225tgn, .framer-O2Dm0 .framer-ogrbny, .framer-O2Dm0 .framer-1sktjgb, .framer-O2Dm0 .framer-cx2722, .framer-O2Dm0 .framer-1r4f3re, .framer-O2Dm0 .framer-1hbwd93, .framer-O2Dm0 .framer-vsdjoy, .framer-O2Dm0 .framer-upa8je, .framer-O2Dm0 .framer-1rw9pm, .framer-O2Dm0 .framer-th93i5, .framer-O2Dm0 .framer-skxro4, .framer-O2Dm0 .framer-1vavsjq, .framer-O2Dm0 .framer-1w4happ, .framer-O2Dm0 .framer-1s0lla5, .framer-O2Dm0 .framer-12ohs6r, .framer-O2Dm0 .framer-1vcfknd, .framer-O2Dm0 .framer-1rgqw4w, .framer-O2Dm0 .framer-12leatv, .framer-O2Dm0 .framer-r534lx, .framer-O2Dm0 .framer-80zsc6, .framer-O2Dm0 .framer-1r1wtjz, .framer-O2Dm0 .framer-1n8sbx5, .framer-O2Dm0 .framer-k5alot, .framer-O2Dm0 .framer-1ida0nr, .framer-O2Dm0 .framer-1c0xmry, .framer-O2Dm0 .framer-1aarkj9, .framer-O2Dm0 .framer-1sb5p2v, .framer-O2Dm0 .framer-17anrfk, .framer-O2Dm0 .framer-1eqw5gy {
    gap: 0px
  }
  .framer-O2Dm0.framer-72rtr7>*, .framer-O2Dm0 .framer-1c413k4>*, .framer-O2Dm0 .framer-1wg2whn>*, .framer-O2Dm0 .framer-hzg2ue>*, .framer-O2Dm0 .framer-p280je>*, .framer-O2Dm0 .framer-16m2szb>*, .framer-O2Dm0 .framer-1flufdn>*, .framer-O2Dm0 .framer-xjxl3b>*, .framer-O2Dm0 .framer-1s3si7y>*, .framer-O2Dm0 .framer-1225tgn>*, .framer-O2Dm0 .framer-ogrbny>*, .framer-O2Dm0 .framer-cx2722>*, .framer-O2Dm0 .framer-upa8je>* {
    margin: 5px 0
  }
  .framer-O2Dm0.framer-72rtr7>:first-child, .framer-O2Dm0 .framer-1aw7yj9>:first-child, .framer-O2Dm0 .framer-1c413k4>:first-child, .framer-O2Dm0 .framer-p0zgx0>:first-child, .framer-O2Dm0 .framer-19mof0c>:first-child, .framer-O2Dm0 .framer-nbdt34>:first-child, .framer-O2Dm0 .framer-16ht3s2>:first-child, .framer-O2Dm0 .framer-1h3411>:first-child, .framer-O2Dm0 .framer-1wg2whn>:first-child, .framer-O2Dm0 .framer-hzg2ue>:first-child, .framer-O2Dm0 .framer-1d2xurj>:first-child, .framer-O2Dm0 .framer-peqz2q>:first-child, .framer-O2Dm0 .framer-1kdy95e>:first-child, .framer-O2Dm0 .framer-19i2pb8>:first-child, .framer-O2Dm0 .framer-iei1pm>:first-child, .framer-O2Dm0 .framer-p280je>:first-child, .framer-O2Dm0 .framer-16m2szb>:first-child, .framer-O2Dm0 .framer-1flufdn>:first-child, .framer-O2Dm0 .framer-xjxl3b>:first-child, .framer-O2Dm0 .framer-1s3si7y>:first-child, .framer-O2Dm0 .framer-16hqunu>:first-child, .framer-O2Dm0 .framer-1225tgn>:first-child, .framer-O2Dm0 .framer-ogrbny>:first-child, .framer-O2Dm0 .framer-cx2722>:first-child, .framer-O2Dm0 .framer-upa8je>:first-child, .framer-O2Dm0 .framer-1rw9pm>:first-child, .framer-O2Dm0 .framer-1n8sbx5>:first-child, .framer-O2Dm0 .framer-1eqw5gy>:first-child {
    margin-top: 0
  }
  .framer-O2Dm0.framer-72rtr7>:last-child, .framer-O2Dm0 .framer-1aw7yj9>:last-child, .framer-O2Dm0 .framer-1c413k4>:last-child, .framer-O2Dm0 .framer-p0zgx0>:last-child, .framer-O2Dm0 .framer-19mof0c>:last-child, .framer-O2Dm0 .framer-nbdt34>:last-child, .framer-O2Dm0 .framer-16ht3s2>:last-child, .framer-O2Dm0 .framer-1h3411>:last-child, .framer-O2Dm0 .framer-1wg2whn>:last-child, .framer-O2Dm0 .framer-hzg2ue>:last-child, .framer-O2Dm0 .framer-1d2xurj>:last-child, .framer-O2Dm0 .framer-peqz2q>:last-child, .framer-O2Dm0 .framer-1kdy95e>:last-child, .framer-O2Dm0 .framer-19i2pb8>:last-child, .framer-O2Dm0 .framer-iei1pm>:last-child, .framer-O2Dm0 .framer-p280je>:last-child, .framer-O2Dm0 .framer-16m2szb>:last-child, .framer-O2Dm0 .framer-1flufdn>:last-child, .framer-O2Dm0 .framer-xjxl3b>:last-child, .framer-O2Dm0 .framer-1s3si7y>:last-child, .framer-O2Dm0 .framer-16hqunu>:last-child, .framer-O2Dm0 .framer-1225tgn>:last-child, .framer-O2Dm0 .framer-ogrbny>:last-child, .framer-O2Dm0 .framer-cx2722>:last-child, .framer-O2Dm0 .framer-upa8je>:last-child, .framer-O2Dm0 .framer-1rw9pm>:last-child, .framer-O2Dm0 .framer-1n8sbx5>:last-child, .framer-O2Dm0 .framer-1eqw5gy>:last-child {
    margin-bottom: 0
  }
  .framer-O2Dm0 .framer-1aw7yj9>*, .framer-O2Dm0 .framer-1d2xurj>*, .framer-O2Dm0 .framer-16hqunu>*, .framer-O2Dm0 .framer-1rw9pm>*, .framer-O2Dm0 .framer-1n8sbx5>* {
    margin: 0
  }
  .framer-O2Dm0 .framer-gmfbyo>* {
    margin: 0 5.5px
  }
  .framer-O2Dm0 .framer-gmfbyo>:first-child, .framer-O2Dm0 .framer-ycj3q6>:first-child, .framer-O2Dm0 .framer-mzjdat>:first-child, .framer-O2Dm0 .framer-1p1srpv>:first-child, .framer-O2Dm0 .framer-4fnbz5>:first-child, .framer-O2Dm0 .framer-12qdp5o>:first-child, .framer-O2Dm0 .framer-6l2hu9>:first-child, .framer-O2Dm0 .framer-1drofw6>:first-child, .framer-O2Dm0 .framer-1xgjzji>:first-child, .framer-O2Dm0 .framer-1ixvt2a>:first-child, .framer-O2Dm0 .framer-sh72et>:first-child, .framer-O2Dm0 .framer-sbzuo2>:first-child, .framer-O2Dm0 .framer-o5o9x4>:first-child, .framer-O2Dm0 .framer-1vjo9jo>:first-child, .framer-O2Dm0 .framer-cjvj6v>:first-child, .framer-O2Dm0 .framer-dp2tmd>:first-child, .framer-O2Dm0 .framer-1rw60f2>:first-child, .framer-O2Dm0 .framer-1jou4md>:first-child, .framer-O2Dm0 .framer-5q4b26>:first-child, .framer-O2Dm0 .framer-69z02o>:first-child, .framer-O2Dm0 .framer-1j40i0t>:first-child, .framer-O2Dm0 .framer-1c5o9eo>:first-child, .framer-O2Dm0 .framer-ksqkd9>:first-child, .framer-O2Dm0 .framer-q7ehcs>:first-child, .framer-O2Dm0 .framer-13bjndi>:first-child, .framer-O2Dm0 .framer-h7ip3w>:first-child, .framer-O2Dm0 .framer-10825nv>:first-child, .framer-O2Dm0 .framer-lyhjqu>:first-child, .framer-O2Dm0 .framer-1yxilav>:first-child, .framer-O2Dm0 .framer-1jobwlz>:first-child, .framer-O2Dm0 .framer-sr9a1v>:first-child, .framer-O2Dm0 .framer-12nj74l>:first-child, .framer-O2Dm0 .framer-1hu0eod>:first-child, .framer-O2Dm0 .framer-ud4t9i>:first-child, .framer-O2Dm0 .framer-qn6iph>:first-child, .framer-O2Dm0 .framer-10netyx>:first-child, .framer-O2Dm0 .framer-1hia9w9>:first-child, .framer-O2Dm0 .framer-1bp6qal>:first-child, .framer-O2Dm0 .framer-1w0dxhi>:first-child, .framer-O2Dm0 .framer-lid561>:first-child, .framer-O2Dm0 .framer-1y67piy>:first-child, .framer-O2Dm0 .framer-1sktjgb>:first-child, .framer-O2Dm0 .framer-1r4f3re>:first-child, .framer-O2Dm0 .framer-1hbwd93>:first-child, .framer-O2Dm0 .framer-vsdjoy>:first-child, .framer-O2Dm0 .framer-th93i5>:first-child, .framer-O2Dm0 .framer-skxro4>:first-child, .framer-O2Dm0 .framer-1vavsjq>:first-child, .framer-O2Dm0 .framer-1w4happ>:first-child, .framer-O2Dm0 .framer-1s0lla5>:first-child, .framer-O2Dm0 .framer-12ohs6r>:first-child, .framer-O2Dm0 .framer-1vcfknd>:first-child, .framer-O2Dm0 .framer-1rgqw4w>:first-child, .framer-O2Dm0 .framer-12leatv>:first-child, .framer-O2Dm0 .framer-r534lx>:first-child, .framer-O2Dm0 .framer-80zsc6>:first-child, .framer-O2Dm0 .framer-1r1wtjz>:first-child, .framer-O2Dm0 .framer-k5alot>:first-child, .framer-O2Dm0 .framer-1ida0nr>:first-child, .framer-O2Dm0 .framer-1c0xmry>:first-child, .framer-O2Dm0 .framer-1aarkj9>:first-child, .framer-O2Dm0 .framer-1sb5p2v>:first-child, .framer-O2Dm0 .framer-17anrfk>:first-child {
    margin-left: 0
  }
  .framer-O2Dm0 .framer-gmfbyo>:last-child, .framer-O2Dm0 .framer-ycj3q6>:last-child, .framer-O2Dm0 .framer-mzjdat>:last-child, .framer-O2Dm0 .framer-1p1srpv>:last-child, .framer-O2Dm0 .framer-4fnbz5>:last-child, .framer-O2Dm0 .framer-12qdp5o>:last-child, .framer-O2Dm0 .framer-6l2hu9>:last-child, .framer-O2Dm0 .framer-1drofw6>:last-child, .framer-O2Dm0 .framer-1xgjzji>:last-child, .framer-O2Dm0 .framer-1ixvt2a>:last-child, .framer-O2Dm0 .framer-sh72et>:last-child, .framer-O2Dm0 .framer-sbzuo2>:last-child, .framer-O2Dm0 .framer-o5o9x4>:last-child, .framer-O2Dm0 .framer-1vjo9jo>:last-child, .framer-O2Dm0 .framer-cjvj6v>:last-child, .framer-O2Dm0 .framer-dp2tmd>:last-child, .framer-O2Dm0 .framer-1rw60f2>:last-child, .framer-O2Dm0 .framer-1jou4md>:last-child, .framer-O2Dm0 .framer-5q4b26>:last-child, .framer-O2Dm0 .framer-69z02o>:last-child, .framer-O2Dm0 .framer-1j40i0t>:last-child, .framer-O2Dm0 .framer-1c5o9eo>:last-child, .framer-O2Dm0 .framer-ksqkd9>:last-child, .framer-O2Dm0 .framer-q7ehcs>:last-child, .framer-O2Dm0 .framer-13bjndi>:last-child, .framer-O2Dm0 .framer-h7ip3w>:last-child, .framer-O2Dm0 .framer-10825nv>:last-child, .framer-O2Dm0 .framer-lyhjqu>:last-child, .framer-O2Dm0 .framer-1yxilav>:last-child, .framer-O2Dm0 .framer-1jobwlz>:last-child, .framer-O2Dm0 .framer-sr9a1v>:last-child, .framer-O2Dm0 .framer-12nj74l>:last-child, .framer-O2Dm0 .framer-1hu0eod>:last-child, .framer-O2Dm0 .framer-ud4t9i>:last-child, .framer-O2Dm0 .framer-qn6iph>:last-child, .framer-O2Dm0 .framer-10netyx>:last-child, .framer-O2Dm0 .framer-1hia9w9>:last-child, .framer-O2Dm0 .framer-1bp6qal>:last-child, .framer-O2Dm0 .framer-1w0dxhi>:last-child, .framer-O2Dm0 .framer-lid561>:last-child, .framer-O2Dm0 .framer-1y67piy>:last-child, .framer-O2Dm0 .framer-1sktjgb>:last-child, .framer-O2Dm0 .framer-1r4f3re>:last-child, .framer-O2Dm0 .framer-1hbwd93>:last-child, .framer-O2Dm0 .framer-vsdjoy>:last-child, .framer-O2Dm0 .framer-th93i5>:last-child, .framer-O2Dm0 .framer-skxro4>:last-child, .framer-O2Dm0 .framer-1vavsjq>:last-child, .framer-O2Dm0 .framer-1w4happ>:last-child, .framer-O2Dm0 .framer-1s0lla5>:last-child, .framer-O2Dm0 .framer-12ohs6r>:last-child, .framer-O2Dm0 .framer-1vcfknd>:last-child, .framer-O2Dm0 .framer-1rgqw4w>:last-child, .framer-O2Dm0 .framer-12leatv>:last-child, .framer-O2Dm0 .framer-r534lx>:last-child, .framer-O2Dm0 .framer-80zsc6>:last-child, .framer-O2Dm0 .framer-1r1wtjz>:last-child, .framer-O2Dm0 .framer-k5alot>:last-child, .framer-O2Dm0 .framer-1ida0nr>:last-child, .framer-O2Dm0 .framer-1c0xmry>:last-child, .framer-O2Dm0 .framer-1aarkj9>:last-child, .framer-O2Dm0 .framer-1sb5p2v>:last-child, .framer-O2Dm0 .framer-17anrfk>:last-child {
    margin-right: 0
  }
  .framer-O2Dm0 .framer-ycj3q6>*, .framer-O2Dm0 .framer-1p1srpv>*, .framer-O2Dm0 .framer-4fnbz5>*, .framer-O2Dm0 .framer-12qdp5o>*, .framer-O2Dm0 .framer-6l2hu9>*, .framer-O2Dm0 .framer-1drofw6>*, .framer-O2Dm0 .framer-1xgjzji>*, .framer-O2Dm0 .framer-1ixvt2a>*, .framer-O2Dm0 .framer-sh72et>*, .framer-O2Dm0 .framer-cjvj6v>*, .framer-O2Dm0 .framer-5q4b26>*, .framer-O2Dm0 .framer-69z02o>*, .framer-O2Dm0 .framer-1c5o9eo>*, .framer-O2Dm0 .framer-ksqkd9>*, .framer-O2Dm0 .framer-13bjndi>*, .framer-O2Dm0 .framer-h7ip3w>*, .framer-O2Dm0 .framer-lyhjqu>*, .framer-O2Dm0 .framer-1yxilav>*, .framer-O2Dm0 .framer-sr9a1v>*, .framer-O2Dm0 .framer-12nj74l>*, .framer-O2Dm0 .framer-10netyx>*, .framer-O2Dm0 .framer-1w0dxhi>*, .framer-O2Dm0 .framer-1y67piy>*, .framer-O2Dm0 .framer-1hbwd93>*, .framer-O2Dm0 .framer-vsdjoy>*, .framer-O2Dm0 .framer-skxro4>*, .framer-O2Dm0 .framer-1vavsjq>*, .framer-O2Dm0 .framer-1s0lla5>*, .framer-O2Dm0 .framer-12ohs6r>*, .framer-O2Dm0 .framer-1rgqw4w>*, .framer-O2Dm0 .framer-12leatv>*, .framer-O2Dm0 .framer-80zsc6>*, .framer-O2Dm0 .framer-1r1wtjz>*, .framer-O2Dm0 .framer-1ida0nr>*, .framer-O2Dm0 .framer-1c0xmry>*, .framer-O2Dm0 .framer-1sb5p2v>*, .framer-O2Dm0 .framer-17anrfk>* {
    margin: 0 5px
  }
  .framer-O2Dm0 .framer-mzjdat>*, .framer-O2Dm0 .framer-1sktjgb>*, .framer-O2Dm0 .framer-th93i5>*, .framer-O2Dm0 .framer-1w4happ>*, .framer-O2Dm0 .framer-1vcfknd>*, .framer-O2Dm0 .framer-r534lx>*, .framer-O2Dm0 .framer-k5alot>*, .framer-O2Dm0 .framer-1aarkj9>* {
    margin: 0
  }
  .framer-O2Dm0 .framer-p0zgx0>* {
    margin: 35px 0
  }
  .framer-O2Dm0 .framer-sbzuo2>* {
    margin: 0 40px
  }
  .framer-O2Dm0 .framer-o5o9x4>*, .framer-O2Dm0 .framer-1hu0eod>*, .framer-O2Dm0 .framer-qn6iph>* {
    margin: 0 30px
  }
  .framer-O2Dm0 .framer-19mof0c>* {
    margin: 15px 0
  }
  .framer-O2Dm0 .framer-1vjo9jo>* {
    margin: 0 63.5px
  }
  .framer-O2Dm0 .framer-nbdt34>*, .framer-O2Dm0 .framer-1kdy95e>*, .framer-O2Dm0 .framer-19i2pb8>* {
    margin: 30px 0
  }
  .framer-O2Dm0 .framer-16ht3s2>*, .framer-O2Dm0 .framer-1eqw5gy>* {
    margin: 20px 0
  }
  .framer-O2Dm0 .framer-1h3411>* {
    margin: 10px 0
  }
  .framer-O2Dm0 .framer-dp2tmd>*, .framer-O2Dm0 .framer-1j40i0t>*, .framer-O2Dm0 .framer-q7ehcs>*, .framer-O2Dm0 .framer-10825nv>*, .framer-O2Dm0 .framer-1jobwlz>* {
    margin: 0 10px
  }
  .framer-O2Dm0 .framer-1rw60f2>*, .framer-O2Dm0 .framer-1hia9w9>*, .framer-O2Dm0 .framer-1bp6qal>* {
    margin: 0 15px
  }
  .framer-O2Dm0 .framer-1jou4md>* {
    margin: 0 7px
  }
  .framer-O2Dm0 .framer-ud4t9i>* {
    margin: 0 4px
  }
  .framer-O2Dm0 .framer-peqz2q>* {
    margin: -20px 0
  }
  .framer-O2Dm0 .framer-iei1pm>* {
    margin: 7px 0
  }
  .framer-O2Dm0 .framer-lid561>* {
    margin: 0 -5.5px
  }
  .framer-O2Dm0 .framer-1r4f3re>* {
    margin: 0 25px
  }
}
