body{
	overflow-x:hidden;
}
.FV-2.PC{
	display:none!important;
}
/* Converted to responsive vw-based CSS */
.purchase-SP.div {
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  min-width: 100%;
  min-height: 5223.6000vw;
  position: relative;
}

.purchase-SP .rectangle {
  position: absolute;
  top: 3456.0000vw;
/*
  left: calc(50.00% - 56.0000vw);
*/
  width: 100%;
  height: 380.0000vw;
  background-color: #fdf0da;
}

.purchase-SP .rectangle-2 {
  position: absolute;
  top: 5185.2667vw;
  left: 0;
  width: 100%;
  height: 38.1333vw;
  background-color: #f39800;
}

.purchase-SP .footer {
  position: absolute;
  top: 5184.5333vw;
  left: 0;
  width: 100%;
  height: 37.0667vw;
  display: flex;
  flex-direction: column;
  background-color: transparent;
}

.purchase-SP .title {
  margin-left: 7.2000vw;
  margin-top: 5.8667vw;
  display: inline-flex;
  width: 40.4667vw;
  height:auto;
  position: relative;
  align-items: center;
}

.purchase-SP .text-wrapper {
  position: relative;
  width: fit-content;
  margin-top: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 800;
  color: #231815;
  font-size: 3.6667vw;
  letter-spacing: 0.1707vw;
  line-height: normal;
}

.purchase-SP .fluent-vehicle-truck {
  position: relative;
  width: 5.8667vw;
  height: 5.8667vw;
  aspect-ratio: 1;
}

.purchase-SP .vector {
  position: absolute;
  width: 89.79%;
  height: 85.00%;
  top: 15.00%;
  left: 10.21%;
}

.purchase-SP .text-wrapper-2 {
  margin-left: 7.2000vw;
/*
  width: 46.8667vw;
*/
  height: 5.6000vw;
  margin-top: 0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 3.7333vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-3 {
  margin-left: 7.2000vw;
/*
  width: 86.0667vw;
*/
  height: 5.6000vw;
  margin-top: 1.6000vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-size: 3.7333vw;
  letter-spacing: 0.1493vw;
  font-weight: 600;
  color: #231815;
  line-height: normal;
}

.purchase-SP .text-wrapper-4 {
  margin-left: 7.2000vw;
/*
  width: 41.5333vw;
*/
  height: 5.6000vw;
  margin-top: 1.6000vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 3.7333vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .form {
  position: absolute;
  top: 4977.0667vw;
  left: 0;
  width: 100%;
  height: 187.4667vw;
}

.purchase-SP .heading {
  position: absolute;
  top: 0;
/*
  left: calc(50.00% - 56.0000vw);
*/
  left: 0;
  width: 100%;
  height: 24.5333vw;
}

.purchase-SP .rectangle-3 {
  top: 0;
  height: 24.5333vw;
  position: absolute;
/*
  left: calc(50.00% - 56.0000vw);
*/
  left: 0;
  width: 100%;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-5 {
  top: 6.6667vw;
  left: calc(50.00% - 49.6000vw);
  width: 99.2000vw;
  color: #ffffff;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  position: absolute;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .rectangle-4 {
  position: absolute;
  top: 24.5333vw;
  left: 0;
  width: 100%;
  height: 162.9333vw;
  background-color: #fdf0da;
}

.purchase-SP .text-wrapper-6 {
  position: absolute;
  top: 33.0667vw;
  left: 8%;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  color: #231815;
  font-size: 4.0000vw;
  text-align: center;
  letter-spacing: 0.0800vw;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .form-2 {
  position: absolute;
  top: 130.9333vw;
  left: 6.4000vw;
  width: 91.4667vw;
  height: 25.3333vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .text-wrapper-7 {
  margin-left: 0.8000vw;
  width: 36.8000vw;
  height: 6.1333vw;
  margin-top: -6.1333vw;
  color: #231815;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .rectangle-5 {
  height: 24.2667vw;
  background-color: #ffffff;
  border-radius: 2.6667vw;
}

.purchase-SP .form-3 {
  position: absolute;
  top: 104.2667vw;
  left: 6.4000vw;
  width: 91.4667vw;
  height: 15.4667vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .form-4 {
  display: flex;
  width: 40.2667vw;
  height: 6.1333vw;
  position: relative;
  margin-top: -6.1333vw;
  align-items: flex-end;
  gap: 1.6000vw;
}

.purchase-SP .text-wrapper-8 {
  position: relative;
  width: fit-content;
  margin-top: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 4.0000vw;
  text-align: center;
  letter-spacing: 0.0800vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-9 {
  position: relative;
  width: fit-content;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #c30013;
  font-size: 3.7333vw;
  text-align: center;
  letter-spacing: 0.0747vw;
  line-height: normal;
}

.purchase-SP .rectangle-6 {
  height: 15.4667vw;
  background-color: #ffffff;
  border-radius: 2.6667vw;
}

.purchase-SP .form-5 {
  position: absolute;
  top: 77.6000vw;
  left: 6.4000vw;
  width: 91.4667vw;
  height: 15.4667vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .form-6 {
  position: absolute;
  top: 50.9333vw;
  left: 6.4000vw;
  width: 91.4667vw;
  height: 15.4667vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .rectangle-7 {
  position: absolute;
  top: 167.4667vw;
  left: 6.4000vw;
  width: 90.2000vw;
  height: 11.2000vw;
  background-color: #f39800;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-10 {
  position: absolute;
  top: 169.8667vw;
  left: calc(50.00% - 8.0000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 4.0000vw;
  text-align: center;
  letter-spacing: 0.0800vw;
  line-height: normal;
}

.purchase-SP .cta {
  top: 4884.8000vw;
  left: calc(50.00% - 49.8667vw);
  position: absolute;
  width: 99.7333vw;
  height: 78.6667vw;
}

.purchase-SP .CTA-line {
  width: 38.4000vw;
  height: 10.4000vw;
  position: absolute;
  top: 68.2667vw;
  left: 30.4000vw;
  background-color: #00a0ea;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.1333vw 0.0000vw;
  border-radius: 2.6667vw;
}

.purchase-SP .text {
  display: flex;
  flex-direction: column;
  width: 36.2667vw;
  align-items: center;
  justify-content: center;
  position: relative;
  flex: 0 0 auto;
  margin-top: -1.4667vw;
  margin-bottom: -1.4667vw;
}

.purchase-SP .frame {
  width: 32.0000vw;
  height: 5.0667vw;
  gap: 0.5333vw;
  position: relative;
  display: flex;
  align-items: center;
}

.purchase-SP .pc {
  background-image: url(/fukuoka/wp-content/uploads/img/sp/vector-19.svg);
  position: relative;
  width: 4.2667vw;
  height: 4.2667vw;
  aspect-ratio: 1;
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-11 {
  position: relative;
  width: fit-content;
  margin-top: -0.8000vw;
  margin-bottom: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 4.0000vw;
  text-align: center;
  letter-spacing: 0.0800vw;
  line-height: normal;
  margin-left: 3.0vw;
}

.purchase-SP .text-wrapper-12 {
  position: relative;
  width: 25.6000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 2.6667vw;
  text-align: center;
  letter-spacing: 0.0533vw;
  line-height: normal;
}

.purchase-SP .rectangle-8 {
	position: absolute;
	top: 4.8000vw;
	left: 4.5333vw;
	width: 90.2000vw;
	height: 2.6667vw;
	background-color: #fed725;
}

.purchase-SP .text-wrapper-13 {
	position: absolute;
	top: 0;
	left: calc(50.00% - 46.2000vw);
	width: 92%;
	font-family: "Hiragino Kaku Gothic ProN", Helvetica;
	font-weight: 600;
	color: #231815;
	font-size: 4.7333vw;
	text-align: center;
	letter-spacing: 0.1067vw;
	line-height: 6.4000vw;
}

.purchase-SP .polygon {
  position: absolute;
  top: 19.7333vw;
  left: calc(50.00% - 34.9333vw);
  width: 70.6667vw;
  height: 12.0000vw;
}

.purchase-SP .div-wrapper {
  width: 37.6000vw;
  height: 10.9333vw;
  position: absolute;
  top: 53.6000vw;
  left: 30.6667vw;
  background-color: #00b900;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.1333vw 0.0000vw;
  border-radius: 2.6667vw;
}

.purchase-SP .text-2 {
  display: flex;
  flex-direction: column;
  width: 29.3333vw;
  align-items: center;
  justify-content: center;
  position: relative;
  flex: 0 0 auto;
  margin-top: -1.4667vw;
  margin-bottom: -1.4667vw;
}

.purchase-SP .frame-2 {
  width: 21.3333vw;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  position: relative;
}

.purchase-SP .line-icon {
  position: relative;
  width: 4.2667vw;
  height: 4.2667vw;
}

.purchase-SP .img {
  position: absolute;
  width: 91.67%;
  height: 89.59%;
  top: 10.41%;
  left: 8.33%;
}

.purchase-SP .text-wrapper-14 {
  position: relative;
  width: 18.2667vw;
  height: 5.6000vw;
  margin-top: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-15 {
  position: relative;
  width: 26.1333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 2.6667vw;
  text-align: center;
  letter-spacing: 0.0533vw;
  line-height: normal;
}

.purchase-SP .CTA-tell {
  position: absolute;
  top: 38.9333vw;
  left: calc(50.00% - 20.0000vw);
  display: flex;
  flex-direction: column;
  width: 18.4000vw;
  height: 10.9333vw;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.1333vw 19.3333vw;
  background-color: #fe7202;
  border-radius: 2.6667vw;
}

.purchase-SP .text-3 {
  display: flex;
  flex-direction: column;
  width: 30.9333vw;
  align-items: center;
  justify-content: center;
  position: relative;
  flex: 0 0 auto;
  margin-top: -1.2000vw;
  margin-bottom: -1.2000vw;
  margin-left: -49.6000vw;
  margin-right: -49.6000vw;
}

.purchase-SP .frame-3 {
  width: 21.8667vw;
  height: 5.0667vw;
  justify-content: center;
  gap: 0.5333vw;
  display: flex;
  align-items: center;
  position: relative;
}

.purchase-SP .phone {
  position: relative;
  width: 4.2667vw;
  height: 4.2667vw;
  overflow: hidden;
  transform: rotate(18.12deg);
  aspect-ratio: 1;
}

.purchase-SP .vector-2 {
  position: absolute;
  width: 88.39%;
  height: 96.29%;
  top: 3.71%;
  left: 11.61%;
  transform: rotate(-18.12deg);
}

.purchase-SP .text-wrapper-16 {
  position: relative;
  width: fit-content;
  margin-top: -0.8000vw;
  margin-bottom: -0.2667vw;
  margin-right: -0.1573vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-17 {
  position: relative;
  width: 38.7333vw;
  margin-left: -0.4000vw;
  margin-right: -0.4000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 1.6667vw;
  text-align: center;
  letter-spacing: 0.0533vw;
  line-height: normal;
}
.telBody{
  font-size: 3.0667vw;
}
.telBody{
  font-size: 2.6667vw;
}

.purchase-SP .q-a {
  position: absolute;
  top: 4601.0667vw;
  left: 0;
  width: 100%;
  height: 270.4000vw;
}

.purchase-SP .mask-group {
  position: absolute;
  top: 18.9333vw;
/*
  left: calc(50.00% - 56.0000vw);
*/
  left: 0;
  width: 100%;
  height: 251.4667vw;
}

.purchase-SP .heading-2 {
  position: absolute;
  top: 0;
/*
  left: calc(50.00% - 56.0000vw);
*/
  width: 100%;
  height: 31.4667vw;
}

.purchase-SP .polygon-2 {
  position: absolute;
  top: 24.5333vw;
  left: calc(50.00% - 10.9333vw);
  width: 22.1333vw;
  height: 6.9333vw;
}

.purchase-SP .rectangle-9 {
  position: absolute;
  top: 0;
/*
  left: calc(50.00% - 56.0000vw);
*/
  left:0;
  width: 100%;
  height: 26.6667vw;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-18 {
  position: absolute;
  top: 6.6667vw;
  left: calc(50.00% - 24.0000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .q {
  display: flex;
  flex-direction: column;
  width: 90%;
  align-items: center;
  gap: 2.6667vw;
  position: absolute;
  top: 227.2000vw;
  left: 6.4000vw;
}

.purchase-SP .q-2 {
  display: flex;
  align-items: center;
  gap: 2.6667vw;
  padding: 2.6667vw 0.0000vw 2.6667vw 5.3333vw;
  position: relative;
  align-self: stretch;
  width: 85%;
  flex: 0 0 auto;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-19 {
  width: 4.5333vw;
  height: 10.4000vw;
  position: relative;
  margin-top: -0.2667vw;
  font-family: "Oswald", Helvetica;
  font-weight: 300;
  color: #f39800;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-20 {
  position: relative;
  width: 57.0667vw;
  height: 5.0667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-21 {
  position: relative;
  align-self: stretch;
  height: 18.9333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  font-weight: 600;
  color: #231815;
  line-height: normal;
}

.purchase-SP .q-3 {
  display: flex;
  flex-direction: column;
  width: 90%;
  align-items: center;
  gap: 2.6667vw;
  position: absolute;
  top: 180.8000vw;
  left: 6.4000vw;
}

.purchase-SP .q-4 {
  display: flex;
  flex-direction: column;
  width: 90%;
  align-items: center;
  gap: 2.6667vw;
  position: absolute;
  top: 134.4000vw;
  left: 6.4000vw;
}

.purchase-SP .text-wrapper-22 {
  position: relative;
  width: 50.9333vw;
  height: 5.0667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  font-weight: 600;
  color: #231815;
  line-height: normal;
}

.purchase-SP .q-5 {
  display: flex;
  flex-direction: column;
  width: 90%;
  align-items: center;
  gap: 2.6667vw;
  position: absolute;
  top: 88.0000vw;
  left: 6.4000vw;
}

.purchase-SP .q-6 {
  display: flex;
  flex-direction: column;
  width: 90%;
  align-items: center;
  gap: 2.6667vw;
  position: absolute;
  top: 40.0000vw;
  left: 6.4000vw;
}

.purchase-SP .text-wrapper-23 {
  width: 5.0667vw;
  height: 12.0000vw;
  position: relative;
  margin-top: -0.2667vw;
  font-family: "Oswald", Helvetica;
  font-weight: 300;
  color: #f39800;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .about {
  top: 4453.3333vw;
/*
  left: calc(50.00% - 56.0000vw);
*/
  left: 0;
  width: 100%;
  position: absolute;
  height: 147.7333vw;
}

.purchase-SP .about-2 {
  top: 0;
/*
  left: calc(50.00% - 56.0000vw);
*/
  left: 0;
  width: 100%;
  position: absolute;
  height: 147.7333vw;
}

.purchase-SP .rectangle-10 {
  position: absolute;
  top: 0;
/*
  left: calc(50.00% - 56.0000vw);
*/
  width: 100%;
  height: 149.8667vw;
  background-color: #fdf0da;
}

.purchase-SP .staff {
  position: absolute;
  top: 36.0000vw;
  left: calc(50.00% - 28.2667vw);
  width: 56.5333vw;
  height: 45.0667vw;
}

.purchase-SP .heading-3 {
  position: absolute;
  top: 14.4000vw;
  left: calc(50.00% - 43.2000vw);
  width: 89.0667vw;
  height: 13.6000vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .line {
  margin-left: -2.4000vw;
  width: 88.8000vw;
  height: 0.5333vw;
  margin-top: -0.5333vw;
}

.purchase-SP .text-wrapper-24 {
  margin-left: -5.0667vw;
  height: 8.8000vw;
  width: 43.8667vw;
  align-self: center;
  margin-top: 2.4000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: normal;
}

.purchase-SP .line-2 {
  margin-left: -2.1333vw;
  width: 88.8000vw;
  height: 0.5333vw;
  margin-top: 1.8667vw;
}

.purchase-SP .text-wrapper-25 {
  position: absolute;
  top: 117.0667vw;
  left: 10.4000vw;
  width: 80%;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: 6.4000vw;
}

.purchase-SP .frame-4 {
  width: 16.0000vw;
  height: 8.0000vw;
  justify-content: center;
  padding: 2.6667vw;
  position: absolute;
  top: 88.5333vw;
  left: 10.6667vw;
  background-color: #f39800;
  display: flex;
  align-items: center;
}

.purchase-SP .text-wrapper-26 {
  position: relative;
  width: fit-content;
  margin-top: -2.0000vw;
  margin-bottom: -1.4667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-27 {
  position: absolute;
  top: 89.8667vw;
  left: 28.8000vw;
  width: 9.6000vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: normal;
}

.purchase-SP .frame-5 {
  width: 16.0000vw;
  top: 88.5333vw;
  left: 45.8667vw;
  display: flex;
  height: 8.0000vw;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.6667vw;
  position: absolute;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-28 {
  position: absolute;
  top: 90.1333vw;
  left: 64.0000vw;
  width: 9.0667vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: normal;
  white-space: nowrap;
}

.purchase-SP .frame-6 {
  width: 29.8667vw;
  top: 102.4000vw;
  left: 10.6667vw;
  display: flex;
  height: 8.0000vw;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.6667vw;
  position: absolute;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-29 {
  position: absolute;
  top: 103.7333vw;
  left: 42.6667vw;
  width: 30.1333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: normal;
}

.purchase-SP .frow {
  position: absolute;
  top: 3804.1333vw;
  left: 0;
  width: 100%;
  height: 206.9333vw;
}

.purchase-SP .mask-group-2 {
  position: absolute;
  top: 15.2000vw;
/*
  left: calc(50.00% - 56.0000vw);
*/
  left:0;
  width: 100%;
  height: 191.7333vw;
}

.purchase-SP .heading-4 {
  position: absolute;
  top: 0;
/*
  left: calc(50.00% - 56.0000vw);
*/
  left:0;
  width: 100%;
  height: 27.7333vw;
}

.purchase-SP .text-wrapper-30 {
  position: absolute;
  top: 6.6667vw;
  left: calc(50.00% - 18.9333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 7.4667vw;
  text-align: center;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .element {
  position: absolute;
  top: 161.3333vw;
  left: 1.2000vw;
  width: 97.2000vw;

  height: 28.8000vw;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-31 {
  position: absolute;
  top: 7.2000vw;
  left: calc(50.00% - 47.7333vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.5333vw;
  letter-spacing: 0.1707vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-32 {
  position: absolute;
  top: 6.6667vw;
  left: calc(50.00% - 36.8000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-33 {
  position: absolute;
  top: 16.2667vw;
  left: calc(50.00% - 36.8000vw);
  width: 82.9333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 3.7333vw;
  letter-spacing: 0.0747vw;
  line-height: normal;
}

.purchase-SP .element-2 {
  position: absolute;
  top: 124.5333vw;
  left: 1.2000vw;
  width: 97.2000vw;

  height: 28.8000vw;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-34 {
  position: absolute;
  top: 6.4000vw;
  left: calc(50.00% - 47.7333vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.5333vw;
  letter-spacing: 0.1707vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-35 {
  position: absolute;
  top: 4.0000vw;
  left: calc(50.00% - 36.8000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-36 {
  position: absolute;
  top: 13.6000vw;
  left: calc(50.00% - 36.8000vw);
  width: 82.9333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 3.7333vw;
  letter-spacing: 0.0747vw;
  line-height: normal;
}

.purchase-SP .element-3 {
  position: absolute;
  top: 81.0667vw;
  left: 1.2000vw;
  width: 97.2000vw;

  height: 35.4667vw;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-37 {
  position: absolute;
  top: 10.4000vw;
  left: calc(50.00% - 47.7333vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.5333vw;
  letter-spacing: 0.1707vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-38 {
  position: absolute;
  top: 4.5333vw;
  left: calc(50.00% - 36.8000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-39 {
  position: absolute;
  top: 14.1333vw;
  left: calc(50.00% - 36.8000vw);
  width: 83.7333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 3.5333vw;
  letter-spacing: 0.0747vw;
  line-height: normal;
}

.purchase-SP .element-4 {
  position: absolute;
  top: 44.2667vw;
  left: 1.2000vw;
  width: 97.2000vw;
  height: 28.8000vw;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-40 {
  position: absolute;
  top: 6.6667vw;
  left: calc(50.00% - 47.4667vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.5333vw;
  letter-spacing: 0.1707vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-41 {
  position: absolute;
  top: 5.3333vw;
  left: calc(50.00% - 36.8000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-42 {
  position: absolute;
  top: 14.9333vw;
  left: calc(50.00% - 36.8000vw);
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 3.7333vw;
  letter-spacing: 0.0747vw;
  line-height: normal;
}

.purchase-SP .service-about {
  position: absolute;
  top: 4037.6000vw;
  left: 0;
  width: 100%;
  height: 326.4000vw;
}

.purchase-SP .rectangle-11 {
  position: absolute;
  top: 17.3333vw;
  left: 0;
  width: 100%;
  height: 309.0667vw;
  background-color: #fdf0da;
}

.purchase-SP .text-wrapper-43 {
  position: absolute;
  top: 6.6667vw;
  left: calc(50.00% - 26.6667vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .a {
  position: absolute;
  top: 197.6000vw;
  left: 8.3333vw;
  width: 85.1333vw;
  height: 113.6000vw;
}

.purchase-SP .vector-3 {
  position: absolute;
  top: -17.0667vw;
  left: calc(50.00% - 50.1333vw);
  width: 99.2000vw;
  height: 12.0000vw;
}

.purchase-SP .text-wrapper-44 {
  top: -16.5333vw;
  left: calc(50.00% - 35.7333vw);
  color: #fafafa;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  position: absolute;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .rectangle-12 {
  position: absolute;
  top: 66.9333vw;
  left: 0;
  width: 78.1333vw;
  height: 46.6667vw;
  background-color: #ffffff;
  border-radius: 0.0000vw 0.0000vw 10.6667vw 10.6667vw;
}

.purchase-SP .text-wrapper-45 {
  position: absolute;
  top: 71.4667vw;
  left: calc(50.00% - 37.1333vw);
  width: 68.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: 6.4000vw;
}

.purchase-SP .mask-group-3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 78.1333vw;
  height: 66.9333vw;
}

.purchase-SP .a-2 {
  position: absolute;
  top: 53.6000vw;
  left: 8.3333vw;
  width: 85.1333vw;
  height: 108.2667vw;
}

.purchase-SP .info {
  position: absolute;
  top: 4381.3333vw;
  left: calc(50.00% - 49.3333vw);
  width: 100%;
  height: 60.8000vw;
}

.purchase-SP .frame-7 {
  width: 100%;
  gap: 2.6667vw;
  padding: 5.3333vw 0.0000vw;
  position: absolute;
  top: -4.0000vw;
  left: 0;
  border-bottom-width: 0.2667vw;
  border-bottom-style: solid;
  border-color: #f39800;
  display: flex;
  align-items: center;
}

.purchase-SP .frame-8 {
  width: 26.6667vw;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.6667vw 0.0000vw;
  position: relative;
  background-color: #f39800;
  display: flex;
  align-items: center;
}

.purchase-SP .text-wrapper-46 {
  position: relative;
  width: fit-content;
  margin-top: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  color: #fafafa;
  font-size: 4.2667vw;
  letter-spacing: 0.0853vw;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .text-wrapper-47 {
  position: relative;
  width: fit-content;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.2667vw;
  letter-spacing: 0.0853vw;
  line-height: normal;
}

.purchase-SP .frame-9 {
  width: 98.6667vw;
  gap: 2.6667vw;
  padding: 5.3333vw 0.0000vw;
  position: absolute;
  top: 16.5333vw;
  left: 0;
  border-bottom-width: 0.2667vw;
  border-bottom-style: solid;
  border-color: #f39800;
  display: flex;
  align-items: center;
}

.purchase-SP .element-5 {
  position: relative;
  width: fit-content;
  margin-top: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.2667vw;
  letter-spacing: 0.0853vw;
  line-height: normal;
}

.purchase-SP .frame-10 {
  width: 98.6667vw;
  gap: 2.6667vw;
  padding: 5.3333vw 0.0000vw;
  position: absolute;
  top: 39.7333vw;
  left: 0;
  border-bottom-width: 0.2667vw;
  border-bottom-style: solid;
  border-color: #f39800;
  display: flex;
  align-items: center;
}

.purchase-SP .voice {
  position: absolute;
  top: 3389.7333vw;
  left: 0;
  width: 100%;
  height: 396.2667vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .heading-5 {
  height: 27.7333vw;
/*
  align-self: center;
*/
  position: relative;
}

.purchase-SP .text-wrapper-48 {
  position: absolute;
  top: 6.6667vw;
  left: calc(50.00% - 21.0667vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .voice-2 {
  height: 159.2000vw;
  position: relative;
  margin-top: 17.0667vw;
}

.purchase-SP .rectangle-13 {
  position: absolute;
  top: 80.0000vw;
  left: 1.3000vw;
  width: 99.4667vw;
  height: 29.8667vw;
  background-color: #ffffff;
}

.purchase-SP .rectangle-14 {
  position: absolute;
  top: 80.0000vw;
  left: 1.3000vw;
  width: 99.4667vw;
  height: 13.6000vw;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-49 {
  position: absolute;
  top: 82.4000vw;
  left: calc(50.00% - 36.3333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-50 {
  position: absolute;
  top: 82.4000vw;
  left: calc(50.00% - 5.2000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-51 {
  position: absolute;
  top: 82.4000vw;
  left: calc(50.00% + 24.8667vw);
  color: #ffffff;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .line-3 {
  position: absolute;
  top: 93.6000vw;
  left: 39.4667vw;
  width: 0.2667vw;
  height: 16.2667vw;
  object-fit: cover;
}

.purchase-SP .line-4 {
  position: absolute;
  top: 80.0000vw;
  left: 39.4667vw;
  width: 0.5333vw;
  height: 13.6000vw;
}

.purchase-SP .line-5 {
  position: absolute;
  top: 80.0000vw;
  left: 72.8000vw;
  width: 0.5333vw;
  height: 13.6000vw;
}

.purchase-SP .line-6 {
  position: absolute;
  top: 93.6000vw;
  left: 72.8000vw;
  width: 0.5333vw;
  height: 16.2667vw;
}

.purchase-SP .text-wrapper-52 {
  position: absolute;
  top: 68.0000vw;
  left: calc(50.00% - 33.6000vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #bdbab6;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .case {
  position: absolute;
  top: -7.2000vw;
  left: 5.8667vw;
  width: 30.9333vw;
  height: 32.5333vw;
}

.purchase-SP .ellipse {
  position: absolute;
  top: 7.2000vw;
  left: 0;
  width: 17.8667vw;
  height: 17.8667vw;
  border-radius: 8.9333vw;
  background: linear-gradient(
    326deg,
    rgba(243, 152, 0, 1) 0%,
    rgba(255, 227, 179, 1) 100%
  );
}

.purchase-SP .ellipse-2 {
  position: absolute;
  top: 8.0000vw;
  left: 0.8000vw;
  width: 16.2667vw;
  height: 16.2667vw;
  background-color: #ffffff;
  border-radius: 8.1333vw;
}

.purchase-SP .rectangle-15 {
  position: absolute;
  top: 10.9333vw;
  left: 25.6000vw;
  width: 65.0667vw;
  height: 2.1333vw;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-53 {
  position: absolute;
  top: 3.7333vw;
  left: 26.1333vw;
  width: 69.8667vw;
  color: #f39800;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .mask-group-4 {
  position: absolute;
  top: 25.3333vw;
  left: 1.8667vw;
  width: 47.4667vw;
  height: 41.0667vw;
}

.purchase-SP .mask-group-5 {
  position: absolute;
  top: 25.3333vw;
  left: 51.6667vw;
  width: 47.4667vw;
  height: 41.0667vw;
}

.purchase-SP .arrow {
  position: absolute;
  top: 40.2667vw;
  left: calc(50.00% - 12.5333vw);
  width: 24.8000vw;
  height: 10.9333vw;
}

.purchase-SP .CASE {
  position: absolute;
  top: 5.7333vw;
  left: 5.8667vw;
  width: 17.8667vw;
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.3333vw;
  text-align: center;
  letter-spacing: 0.1067vw;
  line-height: 5.8667vw;
}

.purchase-SP .text-wrapper-54 {
  position: absolute;
  top: 68.0000vw;
  left: calc(50.00% + 20.8000vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-55 {
  position: absolute;
  top: 98.6333vw;
  left: calc(50.00% - 37.3333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-56 {
  position: absolute;
  top: 97.3333vw;
  left: calc(50.00% - 0.0667vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-57 {
  position: absolute;
  top: 97.3333vw;
  left: calc(50.00% + 29.1333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: normal;
}

.purchase-SP .woman {
  position: absolute;
  top: 137.3333vw;
  left: 2.0000vw;
  width: 17.3333vw;
  height: 21.3333vw;
}

.purchase-SP .vector-4 {
  position: absolute;
  top: 123.4667vw;
  left: 15.5333vw;
  width: 81.6000vw;
  height: 35.7333vw;
}

.purchase-SP .text-wrapper-58 {
  position: absolute;
  top: 127.4667vw;
  left: 26.6667vw;
  width: 68.0000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.2667vw;
  letter-spacing: 0.0853vw;
  line-height: 6.8267vw;
}

.purchase-SP .voice-3 {
  height: 165.6000vw;
  position: relative;
  margin-top: 13.3333vw;
}

.purchase-SP .woman-2 {
  position: absolute;
/*
  width: 94.29%;
*/
  height: 14.07%;
  top: 80.93%;
  left: 1.71%;
}

.purchase-SP .vector-5 {
  position: absolute;
  top: 123.4667vw;
  left: 16.5333vw;
  width: 81.6000vw;
  height: 40.8000vw;
}

.purchase-SP .cta-2 {
  top: 3297.7333vw;
/*
  left: calc(50.00% - 50.1333vw);
*/
  left:0;
  position: absolute;
  width: 100%;
  height: 78.6667vw;
}

.purchase-SP .vector-6 {
  position: absolute;
  width: 91.67%;
  height: 89.58%;
  top: 10.42%;
  left: 8.33%;
}

.purchase-SP .service {
  position: absolute;
  top: 2818.2667vw;
  left: -0.2667vw;
  width: 100%;
  height: 466.1333vw;
}

.purchase-SP .heading-6 {
  position: absolute;
  top: 0;
/*
  left: calc(50.00% - 56.0000vw);
*/
  left: 0;
  width: 100%;
  height: 36.8000vw;
}

.purchase-SP .polygon-3 {
  position: absolute;
  top: 33.6000vw;
  left: calc(50.00% - 10.9333vw);
  width: 22.1333vw;
  height: 9.0667vw;
}

.purchase-SP .rectangle-16 {
  top: 0;
  height: 36.5333vw;
  position: absolute;
/*
  left: calc(50.00% - 56.0000vw);
*/
  width: 100%;
  background-color: #f39800;
}

.purchase-SP .p {
  position: absolute;
  top: 12.8000vw;
  left: calc(50.00% - 50.4000vw);
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 7.0667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .span {
  color: #ffffff;
  letter-spacing: 0.0427vw;
}

.purchase-SP .text-wrapper-59 {
  color: #ff0000;
  letter-spacing: 0.0427vw;
}

.purchase-SP .staff-2 {
  position: absolute;
  top: 24.0000vw;
  left: 3.4667vw;
  width: 32.0000vw;
  height: 34.9333vw;
  aspect-ratio: 0.92;
  object-fit: cover;
}

.purchase-SP .element-6 {
  position: absolute;
  top: 391.7333vw;
  left: 0.6667vw;
  width: 96.2000vw;
  height: 74.4000vw;
}

.purchase-SP .img-2 {
  top: 9.3333vw;
  width: 99.7333vw;
  height: 65.0667vw;
  position: absolute;
  left: -0.5333vw;
}

.purchase-SP .rectangle-17 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 46.6667vw);
  width: 93.3333vw;
  height: 12.8000vw;
  background-color: #f39800;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-60 {
  position: absolute;
  top: 1.8667vw;
  left: calc(50.00% - 52.0000vw);
  width: 103.7333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 6.4000vw;
  text-align: center;
  letter-spacing: 0.1280vw;
  line-height: 8.9600vw;
}

.purchase-SP .element-7 {
  position: absolute;
  top: 295.6667vw;
  left: 0.6667vw;
  width: 96.2000vw;
  height: 74.4000vw;
}

.purchase-SP .img-3 {
  top: 8.2667vw;
  width: 99.7333vw;
  height: 66.1333vw;
  position: absolute;
  left: -0.5333vw;
}

.purchase-SP .text-wrapper-61 {
  position: absolute;
  top: 76.8000vw;
  left: calc(50.00% - 42.6667vw);
  width: 86.1333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 5.3333vw;
  text-align: center;
  letter-spacing: 0.1067vw;
  line-height: 7.4667vw;
}

.purchase-SP .element-8 {
  position: absolute;
  top: 173.6000vw;
  left: 0.6667vw;
  width: 96.2000vw;
  height: 74.4000vw;
}

.purchase-SP .img-4 {
  top: 8.2667vw;
  width: 106.1333vw;
  height: 113.0667vw;
  position: absolute;
  left: -0.5333vw;
}

.purchase-SP .text-wrapper-62 {
  top: 2.1333vw;
  left: calc(50.00% - 16.8000vw);
  width: 33.8667vw;
  color: #ffffff;
  line-height: 8.9600vw;
  position: absolute;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  font-size: 6.4000vw;
  text-align: center;
  letter-spacing: 0.1280vw;
}

.purchase-SP .element-9 {
  position: absolute;
  top: 64.5333vw;
  left: 0.6667vw;
  width: 96.2000vw;
  height: 74.4000vw;
}

.purchase-SP .text-wrapper-63 {
  position: absolute;
  top: 76.2667vw;
  left: calc(50.00% - 30.9333vw);
  width: 67.4667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 5.3333vw;
  text-align: center;
  letter-spacing: 0.1067vw;
  line-height: 7.4667vw;
}

.purchase-SP .message {
  position: absolute;
  top: 2741.3333vw;
  left: -0.2667vw;
  width: 100%;
  height: 69.6000vw;
}

.purchase-SP .rectangle-18 {
  position: absolute;
  top: -0.5333vw;
/*
  left: calc(50.00% - 56.0000vw);
*/
  width: 100%;
  height: 70.9333vw;
  background-color: #8cc63f;
}

.purchase-SP .rectangle-19 {
  position: absolute;
  top: 25.8667vw;
  left: 42.6667vw;
  width: 46.4000vw;
  height: 2.4000vw;
  background-color: #fed725;
}

.purchase-SP .rectangle-20 {
  position: absolute;
  top: 41.8667vw;
  left: 50.1333vw;
  width: 41.8667vw;
  height: 2.4000vw;
  background-color: #fed725;
}

.purchase-SP .text-wrapper-64 {
  position: absolute;
  top: 20.8000vw;
  left: calc(50.00% - 44.4000vw);
  width: 92.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 5.3333vw;
  text-align: center;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .vector-7 {
  position: absolute;
  top: 12.0000vw;
  left: 1.6000vw;
  width: 13.8667vw;
  height: 42.1333vw;
}

.purchase-SP .vector-8 {
  position: absolute;
  top: 12.0000vw;
  left: 84.5333vw;
  width: 13.8667vw;
  height: 42.1333vw;
}

.purchase-SP .secret {
  position: absolute;
  top: 2237.4667vw;
  left: 0;
  width: 100%;
  height: 493.8667vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/mask-group-8.png);
  background-size: 100% 100%;
}

.purchase-SP .heading-7 {
  height: 34.6667vw;
  width: 100%;
  position: relative;
}

.purchase-SP .rectangle-21 {
  top: -1.0667vw;
  height: 36.5333vw;
  position: absolute;
/*
  left: calc(50.00% - 56.0000vw);
*/
  width: 100%;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-65 {
  position: absolute;
  top: 2.9333vw;
  left: calc(50.00% - 33.8667vw);
  width: 67.4667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 9.6000vw;
  text-align: center;
  letter-spacing: 0.1920vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-66 {
  height: 8.8000vw;
  width: 64.5333vw;
  margin-top: 13.3333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: normal;
}

.purchase-SP .heading-8 {
  margin-left: 0.5333vw;
  height: 14.6667vw;
  width: 99.2000vw;
  position: relative;
  margin-top: 2.1333vw;
}

.purchase-SP .line-7 {
  position: absolute;
  top: -0.5333vw;
  left: 0.2667vw;
  width: 98.6667vw;
  height: 0.5333vw;
}

.purchase-SP .line-8 {
  position: absolute;
  top: 14.1333vw;
  left: 0.2667vw;
  width: 98.6667vw;
  height: 0.5333vw;
}

.purchase-SP .rectangle-22 {
  position: absolute;
  top: 8.2667vw;
  left: 52.5333vw;
  width: 45.8667vw;
  height: 2.4000vw;
  background-color: #fed725;
}

.purchase-SP .div-2 {
  position: absolute;
  top: 2.9333vw;
  left: calc(50.00% - 47.4667vw);
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-67 {
  color: #231815;
  letter-spacing: 0.0267vw;
}

.purchase-SP .text-wrapper-68 {
  color: #ff0000;
  letter-spacing: 0.0267vw;
}

.purchase-SP .secret-2 {
  height: 68.2667vw;
  width: 100%;
  position: relative;
  margin-top: 15.2000vw;
}

.purchase-SP .rectangle-23 {
  position: absolute;
  top: 0;
  left: 1.0667vw;
  width: 98.9333vw;
  height: 68.2667vw;
  background-color: #ffffff;
  border-radius: 10.6667vw;
}

.purchase-SP .text-wrapper-69 {
  position: absolute;
  top: 9.3333vw;
  left: 22.4000vw;
  width: 28.0000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-70 {
  position: absolute;
  top: 10.4000vw;
  left: 48.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .nouhau {
  position: absolute;
  top: 26.1333vw;
  left: 33.8667vw;
  width: 34.4000vw;
  height: 30.9333vw;
}

.purchase-SP .secret-3 {
  margin-left: -1.0667vw;
  height: 68.2667vw;
  width: 100%;
  position: relative;
  margin-top: 9.3333vw;
}

.purchase-SP .text-wrapper-71 {
  position: absolute;
  top: 6.9333vw;
  left: calc(50.00% - 17.0667vw);
  width: 34.1333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-72 {
  position: absolute;
  top: 16.5333vw;
  left: 18.1333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-73 {
  position: absolute;
  top: 10.1333vw;
  left: calc(50.00% - 30.4000vw);
  width: 62.1333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 6.4000vw;
  text-align: center;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .layer {
  position: absolute;
  width: 29.6000vw;
  height: 29.8667vw;
  top: 26.6667vw;
  left: 35.7333vw;
}

.purchase-SP .secret-4 {
  margin-left: -2.6667vw;
  height: 68.2667vw;
  width: 100.8000vw;
  position: relative;
  margin-top: 9.3333vw;
}

.purchase-SP .text-wrapper-74 {
  top: 9.6000vw;
  left: calc(50.00% - 30.4000vw);
  width: 62.1333vw;
  color: #ff0000;
  line-height: normal;
  position: absolute;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  font-size: 6.4000vw;
  text-align: center;
  letter-spacing: 0.1280vw;
}

.purchase-SP .nouhau-2 {
  position: absolute;
  top: 26.1333vw;
  left: calc(50.00% - 17.0667vw);
  width: 34.4000vw;
  height: 30.9333vw;
}

.purchase-SP .secret-5 {
  margin-left: 1.0667vw;
  height: 68.2667vw;
  width: 100%;
  position: relative;
  margin-top: 9.3333vw;
}

.purchase-SP .layer-2 {
  position: absolute;
  width: 32.0000vw;
  height: 33.6000vw;
  top: 25.3333vw;
  left: 38.9333vw;
}

.purchase-SP .strength {
  position: absolute;
  top: 1601.8667vw;
  left: 0;
  width: 100%;
  height: 625.6000vw;
  background-color: #fdf0da;
}

.purchase-SP .div-3 {
  position: absolute;
  top: 11.2000vw;
  left: calc(50.00% - 33.6000vw);
/*
  width: 67.4667vw;
*/
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-75 {
  color: #231815;
  letter-spacing: 0.0213vw;
}

.purchase-SP .text-wrapper-76 {
  color: #ff0000;
  letter-spacing: 0.0213vw;
}

.purchase-SP .line-9 {
  position: absolute;
  top: 18.4000vw;
  left: 21.8667vw;
  width: 68.0000vw;
  height: 0.2667vw;
  object-fit: cover;
}

.purchase-SP .element-10 {
  position: absolute;
  top: 379.4667vw;
  left: 1.8667vw;
  width: 99.7333vw;
  height: 103.4667vw;
}

.purchase-SP .img-5 {
  position: absolute;
  top: 27.2000vw;
  left: 0.8000vw;
  width: 98.6667vw;
  height: 76.2667vw;
}

.purchase-SP .element-11 {
  position: absolute;
  top: 0;
  left: 0;
  width: 19.4667vw;
  height: 23.2000vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/medaru-1.svg);
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-77 {
  margin-top: -4.5333vw;
  height: 18.6667vw;
  margin-left: 0.2667vw;
  width: 7.4667vw;
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 13.3333vw;
  text-align: center;
  letter-spacing: 0.2667vw;
  line-height: 18.6667vw;
}

.purchase-SP .text-wrapper-78 {
  position: absolute;
  top: 5.3333vw;
  left: calc(50.00% - 28.5333vw);
  width: 68.5333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: 7.4667vw;
}

.purchase-SP .text-wrapper-79 {
  position: absolute;
  top: 12.8000vw;
  left: calc(50.00% - 28.5333vw);
/*
  width: 78.4000vw;
*/
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 3.8000vw;
  letter-spacing: 0.0800vw;
  line-height: 5.6000vw;
}

.purchase-SP .element-12 {
  position: absolute;
  top: 496.2667vw;
  left: 0.8667vw;
  width: 99.7333vw;
  height: 103.4667vw;
}

.purchase-SP .element-13 {
  position: absolute;
  top: 0;
  left: 0;
  width: 19.4667vw;
  height: 23.2000vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/medaru-1-1.svg);
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-80 {
  position: absolute;
  top: 8.0000vw;
  left: calc(50.00% - 28.5333vw);
  width: 76.2667vw;
  transform: rotate(0.26deg);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: 7.4667vw;
}

.purchase-SP .element-14 {
  position: absolute;
  top: 262.6667vw;
  left: 0.8667vw;
  width: 99.7333vw;
  height: 103.4667vw;
}

.purchase-SP .element-15 {
  position: absolute;
  top: 0;
  left: 0;
  width: 19.4667vw;
  height: 23.2000vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/medaru-1-2.svg);
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-81 {
  margin-top: -4.5333vw;
  height: 18.6667vw;
  margin-left: 1.3333vw;
  width: 7.4667vw;
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 13.3333vw;
  text-align: center;
  letter-spacing: 0.2667vw;
  line-height: 18.6667vw;
}

.purchase-SP .text-wrapper-82 {
  position: absolute;
  top: 5.3333vw;
  left: calc(50.00% - 28.5333vw);
  width: 62.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: 7.4667vw;
}

.purchase-SP .text-wrapper-83 {
  position: absolute;
  top: 12.8000vw;
  left: calc(50.00% - 28.5333vw);
  width: 68.5333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: 5.6000vw;
}

.purchase-SP .element-16 {
  position: absolute;
  top: 145.8667vw;
  left: 0.8667vw;
  width: 99.7333vw;
  height: 103.4667vw;
}

.purchase-SP .element-17 {
  position: absolute;
  top: 0;
  left: 0;
  width: 19.4667vw;
  height: 23.2000vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/medaru-1-3.svg);
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-84 {
  position: absolute;
  top: 5.3333vw;
  left: calc(50.00% - 28.5333vw);
  width: 80.0000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.8333vw;
  letter-spacing: 0.1067vw;
  line-height: 7.4667vw;
}

.purchase-SP .element-18 {
  position: absolute;
  top: 29.0667vw;
  left: 0.8667vw;
  width: 99.7333vw;
  height: 103.4667vw;
}

.purchase-SP .rectangle-24 {
  position: absolute;
  top: 0;
  left: 0;
  width: 95.9333vw;
  height: 76.2667vw;
  background-color: #ffffff;
  border-radius: 2.6667vw;
}

.purchase-SP .fukuoka {
  position: absolute;
  top: 3.7333vw;
  left: calc(50.00% - 34.4000vw);
  width: 63.4667vw;
  height: 68.8000vw;
  aspect-ratio: 0.92;
  object-fit: cover;
}

.purchase-SP .text-wrapper-85 {
  position: absolute;
  top: 12.8000vw;
  left: calc(50.00% - 28.5333vw);
  width: 55.7333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: 5.6000vw;
}

.purchase-SP .element-19 {
  position: absolute;
  top: 0;
  left: 0;
  width: 18.6667vw;
  height: 22.6667vw;
}

.purchase-SP .medaru {
  position: absolute;
  top: 0;
  left: 0;
  width: 19.4667vw;
  height: 23.2000vw;
}

.purchase-SP .text-wrapper-86 {
  position: absolute;
  top: calc(50.00% - 11.2000vw);
  left: calc(50.00% - 2.9333vw);
  width: 7.4667vw;
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 13.3333vw;
  text-align: center;
  letter-spacing: 0.2667vw;
  line-height: 18.6667vw;
}

.purchase-SP .text-wrapper-87 {
  position: absolute;
  top: 5.3333vw;
  left: calc(50.00% - 28.5333vw);
  width: 71.7333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: 7.4667vw;
}

.purchase-SP .cta-3 {
  top: 1509.8667vw;
/*
  left: 6.6667vw;
*/
  position: absolute;
  width: 99.7333vw;
  height: 78.6667vw;
}

.purchase-SP .emphasis {
  position: absolute;
  top: 751.0667vw;
  left: 0;
  width: 100%;
  height: 735.4667vw;
  background-color: #fdf0da;
}

.purchase-SP .heading-9 {
  position: absolute;
  top: 530.6667vw;
  left: calc(50.00% - 49.6000vw);
  width: 99.2000vw;
  height: 14.6667vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .line-10 {
  height: 0.5333vw;
  margin-top: -0.5333vw;
	
	width: 86.6667vw;
	margin-left: 5.2667vw;	
	
}


.purchase-SP .div-4 {
  margin-left: 0.2667vw;
  height: 8.8000vw;
  width: 90.6000vw;
  align-self: center;
  margin-top: 2.9333vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: normal;
}

.purchase-SP .line-11 {
  margin-top: 2.4000vw;
  height: 0.5333vw;
  width: 86.6667vw;
  margin-left: 5.2667vw;	
}

.purchase-SP .staff-3 {
  position: absolute;
  top: 138.9333vw;
  left: 28.0667vw;
  width: 47.7333vw;
  height: 47.7333vw;
}

.purchase-SP .view {
  position: absolute;
  top: 112.0000vw;
  left: 3.0667vw;
  width: 93.8667vw;
  height: 24.5333vw;
}

.purchase-SP .vector-9 {
  position: absolute;
  top: 0;
  left: 0;
  width: 96.0000vw;
  height: 26.6667vw;
}

.purchase-SP .text-wrapper-88 {
  position: absolute;
  top: 2.6667vw;
  left: 9.8667vw;
  width: 80.0000vw;
  font-family: "apricotJapanesefontT-Regular", Helvetica;
  font-weight: 200;
  color: #ffffff;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: 7.0400vw;
}

.purchase-SP .carimg {
  position: absolute;
  top: 38.1333vw;
  left: 3.0667vw;
  width: 93.8667vw;
  height: 64.0000vw;
  display: flex;
  background-color: #ffffff;
  border-radius: 10.6667vw;
}

.purchase-SP .adobestock {
  margin-top: 1.3333vw;
  width: 91.7333vw;
  height: 61.3333vw;
  margin-left: 1.0667vw;
  aspect-ratio: 1.5;
  object-fit: cover;
}

.purchase-SP .heading-10 {
  position: absolute;
  top: 192.5333vw;
  left: calc(50.00% - 46.9333vw);
  width: 95.2000vw;
  height: 8.0000vw;
}

.purchase-SP .line-12 {
  position: absolute;
  top: -0.2667vw;
  left: -0.3333vw;
  width: 2.9333vw;
  height: 8.2667vw;
}

.purchase-SP .line-13 {
  position: absolute;
  top: -0.2667vw;
  left: 89.7333vw;
  width: 2.9333vw;
  height: 8.2667vw;
}

.purchase-SP .element-t {
  position: absolute;
  top: 0;
  left: calc(50.00% - 43.5333vw);
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 4.7333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .view-2 {
  position: absolute;
  top: 281.6000vw;
  left: 11.4667vw;
  width: 74.6667vw;
  height: 65.0667vw;
}

.purchase-SP .mask-group-6 {
  position: absolute;
  top: 6.4000vw;
  left: 0;
  width: 76.8000vw;
  height: 60.8000vw;
}

.purchase-SP .view-3 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 20.0000vw);
  width: 40.0000vw;
  height: 10.6667vw;
  display: flex;
  justify-content: center;
  background-color: #f39800;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-89 {
  margin-top: 0.5333vw;
  width: 19.7333vw;
  height: 9.3333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .view-4 {
  position: absolute;
  top: 354.6667vw;
  left: 11.4667vw;
  width: 74.6667vw;
  height: 65.0667vw;
}

.purchase-SP .text-wrapper-90 {
  margin-top: 0.5333vw;
  width: 21.0667vw;
  height: 9.3333vw;
  margin-left: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .view-5 {
  position: absolute;
  top: 208.5333vw;
  left: 11.6667vw;
  width: 74.6667vw;
  height: 65.0667vw;
}

.purchase-SP .view-6 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 20.0000vw);
  width: 40.0000vw;
  height: 10.6667vw;
  display: flex;
  background-color: #f39800;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-91 {
  margin-top: 0.5333vw;
  width: 6.6667vw;
  height: 9.3333vw;
  margin-left: 16.5333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .emphasis-2 {
  position: absolute;
  top: 432.0000vw;
/*
  left: 6.4000vw;
*/
  width: 99.2000vw;
  height: 85.3333vw;
}

.purchase-SP .mask-group-7 {
  position: absolute;
  top: 5.8667vw;
  left: 0;
  width: 99.2000vw;
  height: 79.4667vw;
}

.purchase-SP .vector-10 {
  position: absolute;
  top: 0;
  left: 2.1333vw;
  width: 94.9333vw;
  height: 84.0000vw;
}

.purchase-SP .text-wrapper-92 {
  position: absolute;
  top: 17.6000vw;
  left: calc(50.00% - 41.3333vw);
  width: 82.4000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.3333vw;
  text-align: center;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-93 {
  position: absolute;
  top: 52.8000vw;
  left: calc(50.00% - 32.5333vw);
  width: 64.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 6.9333vw;
  text-align: center;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .emphasis-3 {
  position: absolute;
  top: 554.4000vw;
/*
  left: 4.2667vw;
*/
  width: 99.2000vw;
  height: 85.3333vw;
}

.purchase-SP .mask-group-8 {
  position: absolute;
  top: 5.6000vw;
  left: 0;
  width: 99.2000vw;
  height: 74.6667vw;
}

.purchase-SP .vector-11 {
  position: absolute;
  top: 0;
  left: 2.1333vw;
  width: 94.9333vw;
  height: 78.9333vw;
}

.purchase-SP .text-wrapper-94 {
  position: absolute;
  top: 37.8667vw;
  left: calc(50.00% - 39.7333vw);
  width: 79.4667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 6.9333vw;
  text-align: center;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .staff-4 {
  position: absolute;
  top: 649.0667vw;
  left: 26.8667vw;
  width: 65.0667vw;
  height: 68.2667vw;
  aspect-ratio: 0.95;
  object-fit: cover;
}

.purchase-SP .view-7 {
  position: absolute;
  top: 643.4667vw;
  left: 8.1333vw;
  width: 16.0000vw;
  height: 73.0667vw;
}

.purchase-SP .vector-12 {
  position: absolute;
  top: 0;
  left: 0;
  width: 18.9333vw;
  height: 75.2000vw;
}

.purchase-SP .text-wrapper-95 {
  position: absolute;
  top: 4.5333vw;
  left: 3.4667vw;
  width: 9.0667vw;
  font-family: "apricotJapanesefontT-Regular", Helvetica;
  font-weight: 200;
  color: #ffffff;
  font-size: 5.8667vw;
  letter-spacing: 0;
  line-height: 7.0400vw;
}

.purchase-SP .heading-11 {
  position: absolute;
  top: 13.6000vw;
  left: calc(50.00% - 49.6000vw);
  width: 99.2000vw;
  height: 14.6667vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .div-5 {
  margin-left: 4.9667vw;
/*
  width: 92.0000vw;
*/
  height: 8.8000vw;
  margin-top: 2.4000vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 5.4667vw;
  letter-spacing: 0.1173vw;
  line-height: normal;
}

.purchase-SP .line-14 {
  margin-top: 2.9333vw;
  height: 0.5333vw;	
  width: 86.6667vw;
  margin-left: 5.2667vw;	
}

.purchase-SP .item-other {
  position: absolute;
  top: 634.0000vw;
  left: 1.4000vw;
  width: 93.4667vw;
  height: 109.3333vw;
}

.purchase-SP .polygon-4 {
  position: absolute;
  top: 13.8667vw;
  left: calc(50.00% - 32.8000vw);
  width: 70.6667vw;
  height: 12.0000vw;
}

.purchase-SP .text-wrapper-96 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 33.6000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .thukue {
  position: absolute;
  top: 41.0667vw;
  left: 23.2000vw;
  width: 27.5333vw;
  height: auto;
  aspect-ratio: 1.65;
  object-fit: cover;
}

.purchase-SP .sentakuki {
  position: absolute;
  top: 34.6667vw;
  left: 3vw;
  width: 19.5333vw;
  height: auto;
  aspect-ratio: 0.86;
  object-fit: cover;
}

.purchase-SP .reizouko {
  position: absolute;
  top: 27.2000vw;
  left: 79.0000vw;
  width: 15.4667vw;
  height: 31.2000vw;
  aspect-ratio: 0.5;
  object-fit: cover;
}

.purchase-SP .terebi {
  position: absolute;
  top: 37.3333vw;
  left: 52.4000vw;
  width: 24.9333vw;
  height: auto;
  aspect-ratio: 1.28;
  object-fit: cover;
}

.purchase-SP .text-wrapper-97 {
	position: absolute;
        top: 66.4000vw;
        left: calc(50.00% - 43.6000vw);
        width: 92.2000vw;
        font-family: "Hiragino Kaku Gothic ProN", Helvetica;
        font-weight: 600;
        color: #f39800;
        font-size: 3.7000vw;
        letter-spacing: 0.0800vw;
        line-height: normal;
}

.purchase-SP .example {
  position: absolute;
  top: 468.0000vw;
  left: 0;
  width: 100%;
  height: 155.7333vw;
}

.purchase-SP .rectangle-25 {
  position: absolute;
  top: 6.6667vw;
/*
  left: calc(50.00% - 56.0000vw);
*/
  width: 100%;
  height: 149.0667vw;
  background-color: #f39800;
}

.purchase-SP .mask-group-9 {
  position: absolute;
  top: 4.2667vw;
/*
  left: calc(50.00% - 56.0000vw);
*/
  width: 100%;
  height: 151.4667vw;
}

.purchase-SP .example-2 {
  position: absolute;
  top: 88.2667vw;
  left: 53.0000vw;
  width: 47.7333vw;
  height: 47.7333vw;
}

.purchase-SP .mask-group-10 {
  position: absolute;
  top: 0.2667vw;
  left: -1.6000vw;
  width: 47.4667vw;
  height: 42.9333vw;
}

.purchase-SP .rectangle-26 {
  position: absolute;
  top: 35.2000vw;
  left: calc(50.00% - 26.1333vw);
  width: 48.0000vw;
  height: 10.6667vw;
  background-color: #ffffff;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-98 {
  position: absolute;
  top: 37.3333vw;
  left: 6.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.8000vw;
  letter-spacing: 0.0960vw;
  line-height: normal;
}

.purchase-SP .example-3 {
  position: absolute;
  top: 88.2667vw;
  left: 1.4000vw;
  width: 48.2667vw;
  height: 46.1333vw;
}

.purchase-SP .mask-group-11 {
  position: absolute;
  top: 0;
  left: 1.6000vw;
  width: 47.4667vw;
  height: 42.9333vw;
}

.purchase-SP .rectangle-27 {
  top: 35.4667vw;
  background-color: #fcfcfc;
  border-radius: 2.6667vw;
  position: absolute;
  left: calc(50.00% - 24.0000vw);
  width: 48.0000vw;
  height: 10.6667vw;
}

.purchase-SP .text-wrapper-99 {
  position: absolute;
  top: 37.3333vw;
  left: 9.8667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.8000vw;
  letter-spacing: 0.0960vw;
  line-height: normal;
}

.purchase-SP .example-4 {
  position: absolute;
  top: 30.6667vw;
  left: 50.6000vw;
  width: 48.0000vw;
  height: 45.8667vw;
}

.purchase-SP .mask-group-12 {
  position: absolute;
  top: 0;
  left: 0.5333vw;
  width: 47.4667vw;
  height: 42.9333vw;
}

.purchase-SP .rectangle-28 {
  top: 35.2000vw;
  background-color: #fffdfb;
  border-radius: 2.6667vw;
  position: absolute;
  left: calc(50.00% - 24.0000vw);
  width: 48.0000vw;
  height: 10.6667vw;
}

.purchase-SP .text-wrapper-100 {
  position: absolute;
  top: 36.8000vw;
  left: 1.8667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.8000vw;
  letter-spacing: 0.0960vw;
  line-height: normal;
}

.purchase-SP .example-5 {
  position: absolute;
  top: 31.2000vw;
  left: 1.2000vw;
  width: 48.2667vw;
  height: 45.3333vw;
}

.purchase-SP .mask-group-13 {
  position: absolute;
  top: 0;
  left: 1.8667vw;
  width: 47.4667vw;
  height: 42.9333vw;
}

.purchase-SP .rectangle-29 {
  top: 34.6667vw;
  position: absolute;
  left: calc(50.00% - 24.0000vw);
  width: 48.0000vw;
  height: 10.6667vw;
}

.purchase-SP .text-wrapper-101 {
  position: absolute;
  top: 36.2667vw;
  left: 16.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.8000vw;
  letter-spacing: 0.0960vw;
  line-height: normal;
}

.purchase-SP .rectangle-30 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 32.8000vw);
  width: 65.0667vw;
  height: 13.6000vw;
  background-color: #f39800;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-102 {
  position: absolute;
  top: 2.1333vw;
  left: calc(50.00% - 18.6667vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .heading-12 {
  position: absolute;
  top: 440.0000vw;
  left: calc(50.00% - 49.6000vw);
  width: 99.2000vw;
  height: 14.6667vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .OK {
        margin-left: 5.8667vw;
        /* width: 95.7333vw; */
        height: 8.8000vw;
        margin-top: 2.4000vw;
        font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
        font-weight: 600;
        color: transparent;
        font-size: 5.0667vw;
        letter-spacing: 0.1173vw;
        line-height: normal;
}

.purchase-SP .text-wrapper-103 {
  color: #f39800;
  letter-spacing: 0.0267vw;
}

.purchase-SP .line-15 {
	margin-top: 2.9333vw;
	height: 0.5333vw;
	width: 86.6667vw;
	margin-left: 5.2667vw;	
}

.purchase-SP .message-2 {
  position: absolute;
  top: 337.8667vw;
/*
  left: calc(50.00% - 56.0000vw);
*/
  width: 100%;
  height: 88.8000vw;
}

.purchase-SP .rectangle-31 {
  position: absolute;
  top: 0;
/*
  left: calc(50.00% - 56.0000vw);
*/
  width: 100%;
  height: 88.8000vw;
  background-color: #f39800;
}

.purchase-SP .rectangle-32 {
  position: absolute;
  top: 19.7333vw;
  left: 151.2000vw;
  width: 100%;
  height: 4.8000vw;
  background-color: #fed725;
}

.purchase-SP .staff-5 {
  position: absolute;
  top: 31.7333vw;
  left: 0;
  width: 52.2667vw;
  height: 57.0667vw;
  aspect-ratio: 0.92;
  object-fit: cover;
}

.purchase-SP .vector-13 {
  position: absolute;
  top: 5.8667vw;
  left: 13.5333vw;
  width: 84.2667vw;
  height: 29.3333vw;
}

.purchase-SP .div-6 {
  position: absolute;
  top: 8.8000vw;
  left: calc(50.00% - 29.3333vw);
  width: 65.8667vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  line-height: 9.7067vw;
}

.purchase-SP .text-wrapper-104 {
  color: #ff0000;
  letter-spacing: 0.0373vw;
}

.purchase-SP .text-wrapper-105 {
  color: #f39800;
  letter-spacing: 0.0373vw;
}

.purchase-SP .cta-4 {
  top: 245.8667vw;
/*
  left: 6.9333vw;
*/
  position: absolute;
  width: 99.7333vw;
  height: 78.6667vw;
}

.purchase-SP .heading-13 {
  position: absolute;
  top: 169.0667vw;
  left: 0.2000vw;
  width: 100%;
  height: 10.1333vw;
}

.purchase-SP .rectangle-33 {
  position: absolute;
  top: -1.6000vw;
/*
  left: 3.7333vw;
*/
  width: 99.4667vw;
  height: 11.7333vw;
  background-color: #ff0000;
  border-radius: 4.8000vw;
}

.purchase-SP .div-7 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 43.4667vw);
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-106 {
  color: #ffffff;
  letter-spacing: 0.0213vw;
}

.purchase-SP .text-wrapper-107 {
  color: #fed725;
  letter-spacing: 0.0213vw;
}

.purchase-SP .view-8 {
  position: absolute;
  top: 187.5333vw;
  left: 24.0000vw;
  width: 60.8000vw;
  height: 20.2667vw;
}

.purchase-SP .view-9 {
  position: absolute;
  top: 0;
  left: 3.7333vw;
  width: 20.2667vw;
  height: 19.7333vw;
}

.purchase-SP .ellipse-3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 19.7333vw;
  height: 19.7333vw;
  background-color: #fed725;
  border-radius: 9.8667vw;
}

.purchase-SP .text-wrapper-108 {
  position: absolute;
  top: 4.8000vw;
  left: 2.4000vw;
  width: 15.2000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.9333vw;
  text-align: center;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-109 {
  position: absolute;
  top: 5.3333vw;
  left: 25.8667vw;
  width: 18.1333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-110 {
  position: absolute;
  top: 3.5333vw;
  left: 41.0000vw;
  width: 9.6000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 10.6667vw;
  letter-spacing: 0.2133vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-111 {
  position: absolute;
  top: 5.3333vw;
  left: 48.0000vw;
  width: 10.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .view-10 {
  position: absolute;
  top: 212.8000vw;
  left: 26.9333vw;
  width: 56.0000vw;
  height: 19.7333vw;
}

.purchase-SP .view-11 {
  position: absolute;
  top: 0;
  left: 0;
  width: 20.2667vw;
  height: 19.7333vw;
}

.purchase-SP .text-wrapper-112 {
  position: absolute;
  top: 4.8000vw;
  left: 2.1333vw;
  width: 15.2000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.9333vw;
  text-align: center;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-113 {
  position: absolute;
  top: 5.3333vw;
  left: 22.4000vw;
  width: 15.4667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-114 {
  position: absolute;
  top: 3.0333vw;
  left: 38.0000vw;
  width: 8.0000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 10.6667vw;
  letter-spacing: 0.2133vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-115 {
  position: absolute;
  top: 5.3333vw;
  left: 45.0667vw;
  width: 10.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .FV {
  position: absolute;
/*
  top: 14.6667vw;
*/
  top: 0;
  left: 0;
  width: 100%;
/*
  height: 222.6667vw;
*/
}

.purchase-SP .rectangle-34 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 9.3333vw;
}

.purchase-SP .view-12 {
  position: absolute;
  top: -2.1333vw;
  left: 5.3333vw;
  width: 42.4000vw;
  height: 13.6000vw;
}

.purchase-SP .arrow-2 {
  position: absolute;
  top: 2.6667vw;
  left: 1.0667vw;
  width: 23.4667vw;
  height: 8.2667vw;
}

.purchase-SP .text-wrapper-116 {
  position: absolute;
  top: 3.7333vw;
  left: 2.1333vw;
  width: 20.5333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-117 {
  position: absolute;
  top: 1.8667vw;
  left: 31.2000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 4.0000vw;
  letter-spacing: 0.0800vw;
  line-height: normal;
}

.purchase-SP .mask-group-14 {
  position: absolute;
  top: 9.3333vw;
  left: 0;
  width: 100%;
  height: 200.0000vw;
}

.purchase-SP .rectangle-35 {
  position: absolute;
  top: 90.1333vw;
  left: 0;
  width: 100%;
  height: 125.3333vw;
}

.purchase-SP .mask-group-15 {
  position: absolute;
  top: 118.4000vw;
	left: 3.7333vw;
	width: 92%;
  height: auto;
}

.purchase-SP .text-4 {
  display: inline-flex;
  align-items: center;
  gap: 0.8000vw;
  padding: 1.6000vw 5.3333vw;
  position: absolute;
  top: 12.5333vw;
  left: 6.4000vw;
  border-radius: 2.6667vw;
  border: 0.8000vw solid;
  border-color: #f39800;
}

.purchase-SP .check {
  position: relative;
  width: 5.3333vw;
  height: 5.3333vw;
  aspect-ratio: 1;
}

.purchase-SP .div-8 {
  position: relative;
  width: 23.4000vw;
  margin-top: -0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .text-5 {
  display: inline-flex;
  align-items: center;
  gap: 0.5333vw;
  padding: 1.6000vw 5.3333vw;
  position: absolute;
  top: 12.2667vw;
  left: 53.0667vw;
  border-radius: 2.6667vw;
  border: 0.8000vw solid;
  border-color: #f39800;
}

.purchase-SP .div-9 {
  position: relative;
  width: 23.6667vw;
  margin-top: -0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-118 {
  position: absolute;
  top: 29.0667vw;
  left: 2.9333vw;
  width: 100%;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: 8.2133vw;
}

.purchase-SP .line-16 {
  position: absolute;
  top: 37.0667vw;
  left: 2.9333vw;
  width: 84.8000vw;
  height: 0.2667vw;
  object-fit: cover;
}

.purchase-SP .line-17 {
  position: absolute;
  top: 45.8667vw;
  left: 2.9333vw;
  width: 94.4000vw;
  height: 0.2667vw;
  object-fit: cover;
}

.purchase-SP .main-copy {
  position: absolute;
  top: 50.9333vw;
  left: 1.4000vw;
  width: 100%;
  height: 40.8000vw;
}

.purchase-SP .text-wrapper-119 {
  position: absolute;
  top: 0;
  left: 0.5333vw;
  width: 75.2000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .view-13 {
  position: absolute;
  top: 15.4667vw;
  left: 0;
  width: 20.2667vw;
  height: 20.2667vw;
  display: flex;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/mask-group-22.png);
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-120 {
  width: 19.2000vw;
  height: 20.0000vw;
  margin-left: 0.5333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #fff4f5;
  font-size: 13.3333vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.purchase-SP .view-14 {
  position: absolute;
  top: 15.4667vw;
  left: 21.6000vw;
  width: 20.2667vw;
  height: 20.2667vw;
  display: flex;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/mask-group-22.png);
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-121 {
  width: 18.9333vw;
  height: 20.0000vw;
  margin-left: 0.5333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 13.3333vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.purchase-SP .text-wrapper-122 {
  position: absolute;
  top: 21.3333vw;
  left: 42.6667vw;
  width: 62.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .mask-group-16 {
  position: absolute;
  top: 183.4667vw;
  left: 10.8667vw;
  width: 32.0000vw;
  height: 32.0000vw;
}

.purchase-SP .text-6 {
  display: flex;
  width: 38.6667vw;
  align-items: center;
  justify-content: center;
  padding: 1.6000vw 0.5333vw;
  position: absolute;
  top: 211.4667vw;
  left: 7.4000vw;
  background-color: #ffffff;
  border-radius: 2.6667vw;
  border: 0.8000vw solid;
  border-color: #f39800;
}

.purchase-SP .text-wrapper-123 {
  position: relative;
  width: 16.5333vw;
  margin-top: -0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-124 {
  position: relative;
  width: 11.7333vw;
  margin-top: -0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .mask-group-17 {
  position: absolute;
  top: 183.4667vw;
  left: 56.4667vw;
  width: 32.0000vw;
  height: 32.0000vw;
}

.purchase-SP .text-7 {
  display: flex;
  width: 50.6667vw;
  align-items: center;
  justify-content: center;
  padding: 1.6000vw 0.5333vw;
  position: absolute;
  top: 211.4667vw;
  left: 48.1333vw;
  background-color: #ffffff;
  border-radius: 2.6667vw;
  border: 0.8000vw solid;
  border-color: #f39800;
}

.purchase-SP .text-wrapper-125 {
  position: relative;
  width: fit-content;
  margin-top: -0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-126 {
  position: relative;
  width: 18.6667vw;
  margin-top: -0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 5.3333vw;
  letter-spacing: 0.1067vw;
  line-height: normal;
}

.purchase-SP .ok {
  position: absolute;
  top: 105.5333vw;
  left: 15.2000vw;
  width: 72.2667vw;
  height: 15.7333vw;
}

.purchase-SP .text-wrapper-127 {
  position: absolute;
  top: -2.2000vw;
  left: 0.8000vw;
  transform: rotate(-7.74deg);
/*
  -webkit-text-stroke: 0.5333vw #f39800;
*/
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 5.0000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-128 {
  position: absolute;
  top: 3.9667vw;
  left: 3.4667vw;
  transform: rotate(-7.74deg);
/*
  -webkit-text-stroke: 0.5333vw #f39800;
*/
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f8f8f8;
  font-size: 5.0000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-129 {
  position: absolute;
  top: 2.2333vw;
  left: 15.0667vw;
  transform: rotate(-7.74deg);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 5.9333vw;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-130 {
  position: absolute;
  top: 1.2667vw;
  left: 24.2000vw;
  transform: rotate(-7.74deg);
/*
  -webkit-text-stroke: 0.5333vw #f39800;
*/
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f8f8f8;
  font-size: 5.0000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-131 {
  position: absolute;
  top: -1.167vw;
  left: 29.6000vw;
  transform: rotate(-7.74deg);
/*
  -webkit-text-stroke: 0.5333vw #f39800;
*/
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f8f8f8;
  font-size: 5.0000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .accent {
  position: absolute;
  top: 90.6667vw;
  left: 12.2667vw;
  width: 81.6000vw;
  height: 24.8000vw;
  display: flex;
  gap: 58.9600vw;
}

.purchase-SP .line-18 {
  margin-top: 16.5867vw;
  width: 8.4667vw;
  height: 10.6133vw;
  margin-left: -1.8667vw;
}

.purchase-SP .line-19 {
  margin-top: 7.6267vw;
  width: 4.5920vw;
  height: 10.4533vw;
}

.purchase-SP .hedaer {
  position: absolute;
  top: 1.6000vw;
  left: 2.0000vw;
  width: 99%;
  height: 11.4667vw;
/*
  display: flex;
*/
	display:none;
}

.purchase-SP .title-2 {
  margin-top: 1.8667vw;
  display: inline-flex;
  width: 40.4667vw;
  height: auto;
  position: relative;
  align-items: center;
}

.purchase-SP .CTA-line-2 {
  margin-top: 0.2667vw;
  width: 27.4000vw;
  height: 10.9333vw;
  position: relative;
  margin-left: 0.6333vw;
  background-color: #00b900;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.1333vw 0.0000vw;
  border-radius: 2.6667vw;
}

.purchase-SP .CTA-tell-2 {
  margin-top: 0.2667vw;
  position: relative;
  margin-left: 0.6667vw;
  margin-right: 1.6667vw;
  display: flex;
  flex-direction: column;
  width: 30.4000vw;
  height: 10.9333vw;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.1333vw 19.3333vw;
  background-color: #fe7202;
  border-radius: 2.6667vw;
}

.purchase-SP.purchase {
  background-color: #ffffff;
  width: 100%;
  min-width: 384.0000vw;
  min-height: 6370.9333vw;
  position: relative;
}

.purchase-SP .footer-2 {
  position: absolute;
  top: 6292.0000vw;
  left: 0;
  width: 384.0000vw;
  height: 78.9333vw;
}

.purchase-SP .rectangle-36 {
  position: absolute;
  top: 0;
  left: 0;
  width: 384.0000vw;
  height: 83.4667vw;
  background-color: #f39800;
}

.purchase-SP .footer-3 {
  position: absolute;
  top: 16.0000vw;
  left: 45.8667vw;
  width: 100%;
  height: 51.4667vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .title-3 {
  display: inline-flex;
  width: 56.8000vw;
  height: 16.0000vw;
  position: relative;
  align-items: center;
}

.purchase-SP .text-wrapper-132 {
  position: relative;
  width: fit-content;
  margin-top: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 10.6667vw;
  letter-spacing: 0.4267vw;
  line-height: normal;
}

.purchase-SP .vector-wrapper {
  position: relative;
  width: 12.8000vw;
  height: 12.8000vw;
  aspect-ratio: 1;
}

.purchase-SP .text-wrapper-133 {
  width: 78.6667vw;
  height: 9.6000vw;
  margin-top: 2.4000vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.4000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-134 {
  width: 145.8667vw;
  height: 9.6000vw;
  margin-top: 2.1333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.4000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-135 {
  width: 69.3333vw;
  height: 9.6000vw;
  margin-top: 2.1333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.4000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .form-7 {
  position: absolute;
  top: 5931.2000vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 361.8667vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .heading-14 {
  height: 36.8000vw;
  align-self: center;
  position: relative;
}

.purchase-SP .rectangle-37 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 36.5333vw;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-136 {
  position: absolute;
  top: 6.6667vw;
  left: calc(50.00% - 101.8667vw);
  width: 204.0000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 15.4667vw;
  letter-spacing: 0.3093vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-137 {
  margin-left: 105.3333vw;
  width: 155.7333vw;
  height: 11.2000vw;
  margin-top: 18.6667vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 7.4667vw;
  text-align: center;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .form-wrapper {
  margin-left: 59.4667vw;
  width: 265.0667vw;
  height: 27.7333vw;
  margin-top: 24.8000vw;
  display: flex;
  background-color: #ffffff;
  border-radius: 2.6667vw;
}

.purchase-SP .form-8 {
  display: flex;
  margin-top: -11.2000vw;
  width: 40.2667vw;
  height: 11.2000vw;
  position: relative;
  align-items: flex-end;
  gap: 1.6000vw;
}

.purchase-SP .text-wrapper-138 {
  position: relative;
  width: fit-content;
  margin-top: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  color: #231815;
  font-size: 7.4667vw;
  text-align: center;
  letter-spacing: 0.1493vw;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .text-wrapper-139 {
  position: relative;
  width: fit-content;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #c30013;
  font-size: 6.4000vw;
  text-align: center;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .form-9 {
  margin-left: 59.4667vw;
  width: 265.0667vw;
  height: 27.7333vw;
  margin-top: 21.3333vw;
  display: flex;
  background-color: #ffffff;
  border-radius: 2.6667vw;
}

.purchase-SP .form-10 {
  display: flex;
  margin-top: -11.2000vw;
  width: 30.6667vw;
  height: 11.2000vw;
  position: relative;
  align-items: flex-end;
  gap: 1.6000vw;
}

.purchase-SP .text-wrapper-140 {
  position: relative;
  width: fit-content;
  margin-right: -17.3333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #c30013;
  font-size: 6.4000vw;
  text-align: center;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .form-11 {
  margin-left: 59.7333vw;
  width: 265.0667vw;
  height: 27.7333vw;
  margin-top: 21.3333vw;
  display: flex;
  background-color: #ffffff;
  border-radius: 2.6667vw;
}

.purchase-SP .form-12 {
  display: flex;
  margin-top: -11.2000vw;
  width: 52.2667vw;
  height: 11.2000vw;
  position: relative;
  align-items: flex-end;
  gap: 1.6000vw;
}

.purchase-SP .form-13 {
  margin-left: 59.4667vw;
  width: 265.0667vw;
  height: 53.3333vw;
  position: relative;
  margin-top: 21.3333vw;
}

.purchase-SP .rectangle-38 {
  position: absolute;
  top: -238.6667vw;
  left: -59.2000vw;
  width: 384.0000vw;
  height: 361.8667vw;
  background-color: #fdf0da;
}

.purchase-SP .rectangle-39 {
  position: absolute;
  top: 0;
  left: 0;
  width: 265.0667vw;
  height: 53.3333vw;
  background-color: #ffffff;
  border-radius: 2.6667vw;
}

.purchase-SP .form-14 {
  display: flex;
  width: 68.5333vw;
  align-items: flex-end;
  gap: 1.6000vw;
  position: absolute;
  top: -11.2000vw;
  left: 0;
}

.purchase-SP .btn {
  all: unset;
  box-sizing: border-box;
  margin-left: 59.4667vw;
  width: 265.0667vw;
  height: 21.8667vw;
  margin-top: 21.3333vw;
  display: flex;
  background-color: #f39800;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-141 {
  margin-top: 2.6667vw;
  width: 45.6000vw;
  height: 16.8000vw;
  margin-left: 109.8667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 11.2000vw;
  text-align: center;
  letter-spacing: 0.2240vw;
  line-height: normal;
}

.purchase-SP .cta-5 {
  top: 5820.8000vw;
  left: calc(50.00% - 126.9333vw);
  height: 83.7333vw;
  position: absolute;
  width: 253.8667vw;
}

.purchase-SP .CTA-line-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.1333vw 53.3333vw;
  top: 66.4000vw;
  left: 86.4000vw;
  background-color: #00b900;
  border-radius: 2.6667vw;
  width: 81.0667vw;
  height: 17.0667vw;
  position: absolute;
}

.purchase-SP .text-8 {
  display: flex;
  flex-direction: column;
  width: 36.2667vw;
  align-items: center;
  justify-content: center;
  position: relative;
  flex: 0 0 auto;
  margin-left: -30.9333vw;
  margin-right: -30.9333vw;
}

.purchase-SP .frame-11 {
  align-self: stretch;
  width: 100%;
  display: flex;
  height: 7.2000vw;
  align-items: center;
  gap: 0.5333vw;
  position: relative;
}

.purchase-SP .img-wrapper {
  position: relative;
  width: 8.0000vw;
  height: 8.0000vw;
  margin-top: -0.4000vw;
  margin-bottom: -0.4000vw;
}

.purchase-SP .text-wrapper-142 {
  position: relative;
  width: fit-content;
  margin-top: -1.4667vw;
  margin-bottom: -0.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-143 {
  position: relative;
  align-self: stretch;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 3.7333vw;
  letter-spacing: 0.0747vw;
  line-height: normal;
}

.purchase-SP .CTA-line-4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.1333vw 53.3333vw;
  top: 66.6667vw;
  left: 0;
  background-color: #00a0ea;
  border-radius: 2.6667vw;
  width: 81.0667vw;
  height: 17.0667vw;
  position: absolute;
}

.purchase-SP .frame-12 {
  width: 51.2000vw;
  margin-left: -7.4667vw;
  margin-right: -7.4667vw;
  display: flex;
  height: 7.2000vw;
  align-items: center;
  gap: 0.5333vw;
  position: relative;
}

.purchase-SP .pc-2 {
  background-image: url(/fukuoka/wp-content/uploads/img/sp/vector-39.svg);
  position: relative;
  width: 5.8667vw;
  height: 5.8667vw;
  aspect-ratio: 1;
  background-size: 100% 100%;
}

.purchase-SP .CTA-tell-3 {
  top: 66.4000vw;
  display: flex;
  flex-direction: column;
  width: 81.0667vw;
  height: 17.0667vw;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.1333vw 53.3333vw;
  position: absolute;
  left: 172.8000vw;
  background-color: #fe7202;
  border-radius: 2.6667vw;
}

.purchase-SP .phone-2 {
  position: relative;
  width: 6.4000vw;
  height: 6.4000vw;
  transform: rotate(18.12deg);
  aspect-ratio: 1;
}

.purchase-SP .vector-14 {
  position: absolute;
  width: 89.36%;
  height: 99.26%;
  top: 0;
  left: 10.64%;
  transform: rotate(-18.12deg);
}

.purchase-SP .text-wrapper-144 {
  position: relative;
  width: 44.2667vw;
  margin-left: -4.0000vw;
  margin-right: -4.0000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 3.7333vw;
  text-align: center;
  letter-spacing: 0.0747vw;
  line-height: normal;
}

.purchase-SP .rectangle-40 {
  top: 8.0000vw;
  position: absolute;
  left: 33.3333vw;
  width: 94.1333vw;
  height: 4.8000vw;
  background-color: #fed725;
}

.purchase-SP .text-wrapper-145 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 96.5333vw);
  width: 193.0667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 10.1333vw;
  text-align: center;
  letter-spacing: 0.2027vw;
  line-height: 12.1600vw;
}

.purchase-SP .polygon-5 {
  top: 22.4000vw;
  position: absolute;
  left: calc(50.00% - 67.4667vw);
  width: 140.8000vw;
  height: 22.4000vw;
}

.purchase-SP .q-a-2 {
  position: absolute;
  top: 5361.3333vw;
  left: 0;
  width: 384.0000vw;
  height: 432.8000vw;
}

.purchase-SP .mask-group-18 {
  position: absolute;
  top: 33.0667vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 399.7333vw;
}

.purchase-SP .q-a-3 {
  display: flex;
  flex-direction: column;
  width: 384.0000vw;
  height: 358.6667vw;
  align-items: center;
  gap: 16.0000vw;
  position: absolute;
  top: 74.1333vw;
  left: 0;
}

.purchase-SP .q-7 {
  display: flex;
  flex-direction: column;
  width: 213.0667vw;
  align-items: center;
  gap: 5.8667vw;
  position: relative;
  flex: 0 0 auto;
}

.purchase-SP .q-8 {
  display: flex;
  align-items: center;
  gap: 6.4000vw;
  padding: 2.6667vw 37.3333vw 2.6667vw 5.3333vw;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-146 {
  position: relative;
  width: 10.1333vw;
  height: 22.6667vw;
  margin-top: -0.2667vw;
  font-family: "Oswald", Helvetica;
  font-weight: 300;
  color: #f39800;
  font-size: 15.4667vw;
  letter-spacing: 0.3093vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-147 {
  position: relative;
  width: 153.8667vw;
  height: 11.2000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  color: #231815;
  font-size: 8.5333vw;
  letter-spacing: 0.1707vw;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .text-wrapper-148 {
  position: relative;
  align-self: stretch;
  height: 18.9333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-149 {
  position: relative;
  width: 212.8000vw;
  height: 18.9333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  color: #231815;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .text-wrapper-150 {
  position: relative;
  width: 212.8000vw;
  height: 18.6667vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .heading-15 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 36.8000vw;
}

.purchase-SP .vector-15 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 45.6000vw;
}

.purchase-SP .text-wrapper-151 {
  position: absolute;
  top: 6.4000vw;
  left: calc(50.00% - 54.9333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  color: #ffffff;
  font-size: 15.4667vw;
  letter-spacing: 0.3093vw;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .about-3 {
  position: absolute;
  top: 5161.8667vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 199.4667vw;
  background-color: #fdf0da;
}

.purchase-SP .staff-6 {
  position: absolute;
  top: 70.6667vw;
  left: 68.8000vw;
  width: 106.9333vw;
  height: 85.0667vw;
}

.purchase-SP .text-wrapper-152 {
  position: absolute;
  top: 119.7333vw;
  left: 191.2000vw;
  width: 167.4667vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: 11.9467vw;
}

.purchase-SP .frame-13 {
  width: 20.5333vw;
  top: 70.6667vw;
  left: 192.5333vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2.6667vw;
  position: absolute;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-153 {
  position: relative;
  width: fit-content;
  margin-top: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-154 {
  position: absolute;
  top: 73.3333vw;
  left: 218.4000vw;
  width: 17.6000vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .frame-14 {
  width: 20.5333vw;
  gap: 2.6667vw;
  top: 70.6667vw;
  left: 259.7333vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2.6667vw;
  position: absolute;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-155 {
  position: absolute;
  top: 73.8667vw;
  left: 285.6000vw;
  width: 21.3333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .frame-15 {
  width: 53.8667vw;
  gap: 2.6667vw;
  top: 95.2000vw;
  left: 192.0000vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2.6667vw;
  position: absolute;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-156 {
  position: absolute;
  top: 97.8667vw;
  left: 251.2000vw;
  width: 59.2000vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .heading-16 {
  position: absolute;
  top: 15.2000vw;
  left: calc(50.00% - 44.8000vw);
  width: 89.0667vw;
  height: 28.5333vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .line-20 {
  width: 88.8000vw;
  height: 0.5333vw;
  margin-top: -0.5333vw;
}

.purchase-SP .text-wrapper-157 {
  height: 19.2000vw;
  width: 91.2000vw;
  align-self: center;
  margin-top: 4.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .line-21 {
  margin-left: 0.2667vw;
  width: 88.8000vw;
  height: 0.5333vw;
  margin-top: 5.0667vw;
}

.purchase-SP .info-2 {
  position: absolute;
  top: 5026.9333vw;
  left: calc(50.00% - 157.6000vw);
  width: 320.0000vw;
  height: 108.2667vw;
  display: flex;
  flex-direction: column;
  gap: 16.0000vw;
}

.purchase-SP .frame-16 {
  display: flex;
  width: 320.0000vw;
  height: 27.2000vw;
  position: relative;
  margin-top: -5.3333vw;
  align-items: center;
  gap: 21.3333vw;
  padding: 5.3333vw 0.0000vw;
  border-bottom-width: 0.2667vw;
  border-bottom-style: solid;
  border-color: #f39800;
}

.purchase-SP .frame-17 {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.6667vw 21.3333vw;
  position: relative;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-158 {
  position: relative;
  width: fit-content;
  margin-top: -0.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #fafafa;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-159 {
  position: relative;
  width: fit-content;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.5333vw;
  letter-spacing: 0.1707vw;
  line-height: normal;
}

.purchase-SP .frame-18 {
  display: flex;
  width: 320.0000vw;
  height: 27.2000vw;
  position: relative;
  align-items: center;
  gap: 21.3333vw;
  padding: 5.3333vw 0.0000vw;
  border-bottom-width: 0.2667vw;
  border-bottom-style: solid;
  border-color: #f39800;
}

.purchase-SP .frame-19 {
  display: flex;
  width: 64.5333vw;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.6667vw 21.3333vw;
  position: relative;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-160 {
  position: relative;
  width: fit-content;
  margin-top: -0.2667vw;
  margin-left: -4.2667vw;
  margin-right: -4.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #fafafa;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .rectangle-41 {
  position: absolute;
  top: 4688.2667vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 314.9333vw;
  background-color: #fdf0da;
}

.purchase-SP .service-about-2 {
  position: absolute;
  top: 4686.4000vw;
  left: 0;
  width: 384.0000vw;
  height: 316.8000vw;
}

.purchase-SP .q-9 {
  position: absolute;
  top: 68.2667vw;
  left: 36.5333vw;
  width: 138.4000vw;
  height: 27.4667vw;
}

.purchase-SP .vector-16 {
  position: absolute;
  top: -0.2667vw;
  left: calc(50.00% - 72.5333vw);
  width: 145.3333vw;
  height: 27.7333vw;
}

.purchase-SP .text-wrapper-161 {
  position: absolute;
  top: 3.2000vw;
  left: calc(50.00% - 62.4000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #fafafa;
  font-size: 9.6000vw;
  letter-spacing: 0.1920vw;
  line-height: normal;
}

.purchase-SP .q-10 {
  position: absolute;
  top: 68.0000vw;
  left: 212.5333vw;
  width: 145.3333vw;
  height: 27.7333vw;
  display: flex;
  justify-content: center;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/vector-32.svg);
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-162 {
  margin-top: 4.2667vw;
  width: 137.0667vw;
  height: 14.4000vw;
  margin-left: 1.3333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 9.6000vw;
  letter-spacing: 0.1920vw;
  line-height: normal;
}

.purchase-SP .a-3 {
  position: absolute;
  top: 95.7333vw;
  left: 37.8667vw;
  width: 137.0667vw;
  height: 181.3333vw;
}

.purchase-SP .rectangle-42 {
  position: absolute;
  top: 117.3333vw;
  left: 0;
  width: 137.0667vw;
  height: 64.0000vw;
  background-color: #ffffff;
  border-radius: 0.0000vw 0.0000vw 10.6667vw 10.6667vw;
}

.purchase-SP .text-wrapper-163 {
  position: absolute;
  top: 124.5333vw;
  left: calc(50.00% - 57.6000vw);
  width: 117.8667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 5.8667vw;
  letter-spacing: 0.1173vw;
  line-height: 9.3867vw;
}

.purchase-SP .mask-group-19 {
  position: absolute;
  top: 0;
  left: 0;
  width: 137.0667vw;
  height: 117.3333vw;
}

.purchase-SP .a-4 {
  position: absolute;
  top: 95.7333vw;
  left: 214.9333vw;
  width: 137.0667vw;
  height: 181.3333vw;
}

.purchase-SP .frow-2 {
  position: absolute;
  top: 4316.8000vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 373.0667vw;
}

.purchase-SP .mask-group-20 {
  position: absolute;
  top: 33.3333vw;
  left: calc(50.00% - 191.7333vw);
  width: 383.7333vw;
  height: 339.7333vw;
}

.purchase-SP .frow-3 {
  position: absolute;
  top: 281.8667vw;
  left: 32.0000vw;
  width: 320.0000vw;
  height: 53.8667vw;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-164 {
  position: absolute;
  top: 7.4667vw;
  left: calc(50.00% - 132.5333vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 18.1333vw;
  letter-spacing: 0.3627vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-165 {
  position: absolute;
  top: 11.2000vw;
  left: calc(50.00% - 105.3333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-166 {
  position: absolute;
  top: 30.4000vw;
  left: calc(50.00% - 105.3333vw);
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .frow-4 {
  position: absolute;
  top: 212.0000vw;
  left: 32.0000vw;
  width: 320.0000vw;
  height: 53.8667vw;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-167 {
  position: absolute;
  top: 9.6000vw;
  left: calc(50.00% - 132.5333vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 18.1333vw;
  letter-spacing: 0.3627vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-168 {
  position: absolute;
  top: 13.3333vw;
  left: calc(50.00% - 105.3333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-169 {
  position: absolute;
  top: 32.5333vw;
  left: calc(50.00% - 105.3333vw);
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .frow-5 {
  position: absolute;
  top: 142.1333vw;
  left: 32.0000vw;
  width: 320.0000vw;
  height: 53.8667vw;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-170 {
  position: absolute;
  top: 4.8000vw;
  left: calc(50.00% - 132.5333vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 18.1333vw;
  letter-spacing: 0.3627vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-171 {
  position: absolute;
  top: 8.5333vw;
  left: calc(50.00% - 105.3333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-172 {
  position: absolute;
  top: 27.7333vw;
  left: calc(50.00% - 105.3333vw);
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .frow-6 {
  position: absolute;
  top: 72.2667vw;
  left: 32.0000vw;
  width: 320.0000vw;
  height: 53.8667vw;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-173 {
  position: absolute;
  top: 9.3333vw;
  left: calc(50.00% - 132.5333vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 18.1333vw;
  letter-spacing: 0.3627vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-174 {
  position: absolute;
  top: 13.0667vw;
  left: calc(50.00% - 105.3333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-175 {
  position: absolute;
  top: 32.2667vw;
  left: calc(50.00% - 105.3333vw);
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.9333vw;
  letter-spacing: 0.1387vw;
  line-height: normal;
}

.purchase-SP .polygon-6 {
  position: absolute;
  top: 36.2667vw;
  left: calc(50.00% - 18.4000vw);
  width: 37.0667vw;
  height: 9.0667vw;
}

.purchase-SP .text-wrapper-176 {
  top: 6.4000vw;
  left: calc(50.00% - 39.2000vw);
  color: #ffffff;
  font-size: 15.4667vw;
  letter-spacing: 0.3093vw;
  position: absolute;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .voice-4 {
  position: absolute;
  top: 3507.4667vw;
  left: 0;
  width: 384.0000vw;
  height: 809.3333vw;
}

.purchase-SP .rectangle-43 {
  position: absolute;
  top: 36.5333vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 772.8000vw;
  background-color: #fdf0da;
}

.purchase-SP .voice-5 {
  position: absolute;
  top: 426.6667vw;
  left: 35.4667vw;
  width: 318.4000vw;
  height: 337.6000vw;
}

.purchase-SP .text-wrapper-177 {
  color: #bdbbb6;
  position: absolute;
  top: 159.7333vw;
  left: calc(50.00% - 117.6000vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  font-size: 15.4667vw;
  letter-spacing: 0.3093vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-178 {
  position: absolute;
  top: 159.7333vw;
  left: calc(50.00% + 85.6000vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 15.4667vw;
  letter-spacing: 0.3093vw;
  line-height: normal;
}

.purchase-SP .rectangle-44 {
  position: absolute;
  top: 20.0000vw;
  left: 53.3333vw;
  width: 117.3333vw;
  height: 4.5333vw;
  background-color: #fffcfc;
}

.purchase-SP .case-2 {
  position: absolute;
  top: 0;
  left: 20.5333vw;
  width: 30.9333vw;
  height: 32.5333vw;
}

.purchase-SP .ellipse-4 {
  position: absolute;
  top: 0;
  left: -2.4000vw;
  width: 32.5333vw;
  height: 32.5333vw;
  border-radius: 16.2667vw;
  background: linear-gradient(
    326deg,
    rgba(243, 152, 0, 1) 0%,
    rgba(255, 227, 179, 1) 100%
  );
}

.purchase-SP .ellipse-5 {
  position: absolute;
  top: 1.3333vw;
  left: -1.0667vw;
  width: 29.8667vw;
  height: 29.8667vw;
  background-color: #ffffff;
  border-radius: 14.9333vw;
}

.purchase-SP .CASE-2 {
  position: absolute;
  top: 8.8000vw;
  left: 0;
  width: 27.7333vw;
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.5333vw;
  text-align: center;
  letter-spacing: 0.1707vw;
  line-height: 9.3867vw;
}

.purchase-SP .text-wrapper-179 {
  top: 6.9333vw;
  left: 56.0000vw;
  width: 117.3333vw;
  color: #f39800;
  font-size: 12.2667vw;
  letter-spacing: 0.2453vw;
  position: absolute;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .mask-group-21 {
  position: absolute;
  top: 52.0000vw;
  left: 0;
  width: 124.8000vw;
  height: 107.7333vw;
}

.purchase-SP .mask-group-22 {
  position: absolute;
  top: 52.0000vw;
  left: 193.6000vw;
  width: 124.8000vw;
  height: 107.7333vw;
}

.purchase-SP .table {
  position: absolute;
  top: 198.9333vw;
  left: calc(50.00% - 97.0667vw);
  width: 192.5333vw;
  height: 57.3333vw;
  background-color: #ffffff;
}

.purchase-SP .rectangle-45 {
  position: absolute;
  top: 0;
  left: 0;
  width: 192.5333vw;
  height: 26.6667vw;
  background-color: #f39800;
}

.purchase-SP .text-wrapper-180 {
  top: 5.6000vw;
  left: calc(50.00% - 79.7333vw);
  color: #ffffff;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  position: absolute;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .text-wrapper-181 {
  position: absolute;
  top: 34.6667vw;
  left: calc(50.00% - 79.7333vw);
  width: 30.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-182 {
  position: absolute;
  top: 34.1333vw;
  left: calc(50.00% - 8.8000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-183 {
  position: absolute;
  top: 34.1333vw;
  left: calc(50.00% + 50.1333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-184 {
  top: 5.6000vw;
  left: calc(50.00% - 20.8000vw);
  color: #ffffff;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  position: absolute;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .text-wrapper-185 {
  top: 5.6000vw;
  left: calc(50.00% + 43.4667vw);
  color: #ffffff;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  position: absolute;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .line-22 {
  position: absolute;
  top: 26.6667vw;
  left: 64.0000vw;
  width: 0.2667vw;
  height: 30.6667vw;
  object-fit: cover;
}

.purchase-SP .line-23 {
  position: absolute;
  top: 0;
  left: 64.0000vw;
  width: 0.5333vw;
  height: 26.6667vw;
}

.purchase-SP .line-24 {
  position: absolute;
  top: 0;
  left: 128.5333vw;
  width: 0.5333vw;
  height: 26.6667vw;
}

.purchase-SP .line-25 {
  position: absolute;
  top: 26.6667vw;
  left: 128.5333vw;
  width: 0.5333vw;
  height: 30.6667vw;
}

.purchase-SP .voice-6 {
  position: absolute;
  top: 287.4667vw;
  left: 57.0667vw;
  width: 261.3333vw;
  height: 46.6667vw;
}

.purchase-SP .bubble-illu {
  position: absolute;
  top: 0;
  left: 13.6000vw;
  width: 247.7333vw;
  height: 46.6667vw;
}

.purchase-SP .text-wrapper-186 {
  position: absolute;
  top: 5.3333vw;
  left: 36.5333vw;
  width: 211.7333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: 11.9467vw;
}

.purchase-SP .arrow-3 {
  position: absolute;
  top: 97.0667vw;
  left: calc(50.00% - 20.8000vw);
  width: 40.2667vw;
  height: 17.6000vw;
}

.purchase-SP .woman-3 {
  position: absolute;
  top: 271.2000vw;
  left: 14.6667vw;
  width: 53.8667vw;
  height: 66.4000vw;
}

.purchase-SP .voice-7 {
  position: absolute;
  top: 69.8667vw;
  left: 35.4667vw;
  width: 318.4000vw;
  height: 334.9333vw;
}

.purchase-SP .text-wrapper-187 {
  color: #bdbab6;
  position: absolute;
  top: 159.7333vw;
  left: calc(50.00% - 117.6000vw);
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  font-size: 15.4667vw;
  letter-spacing: 0.3093vw;
  line-height: normal;
}

.purchase-SP .rectangle-46 {
  position: absolute;
  top: 0;
  left: 0;
  width: 192.5333vw;
  height: 57.3333vw;
  background-color: #ffffff;
}

.purchase-SP .text-wrapper-188 {
  position: absolute;
  top: 33.8667vw;
  left: calc(50.00% - 79.7333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-189 {
  position: absolute;
  top: 33.0667vw;
  left: calc(50.00% - 8.8000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-190 {
  position: absolute;
  top: 33.0667vw;
  left: calc(50.00% + 50.1333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .voice-8 {
  position: absolute;
  top: 283.2000vw;
  left: 57.0667vw;
  width: 261.3333vw;
  height: 46.6667vw;
}

.purchase-SP .text-wrapper-191 {
  position: absolute;
  top: 11.4667vw;
  left: 40.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: 11.9467vw;
}

.purchase-SP .woman-4 {
  position: absolute;
  top: 271.2000vw;
  left: 10.4000vw;
  width: 52.5333vw;
  height: 64.5333vw;
}

.purchase-SP .service-2 {
  position: absolute;
  top: 2956.0000vw;
  left: 0;
  width: 384.0000vw;
  height: 402.4000vw;
}

.purchase-SP .heading-17 {
  position: absolute;
  top: 7.7333vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 36.8000vw;
}

.purchase-SP .div-10 {
  position: absolute;
  top: 5.0667vw;
  left: calc(50.00% - 101.8667vw);
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 15.4667vw;
  letter-spacing: 0.3093vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-192 {
  color: #ffffff;
  letter-spacing: 0.1787vw;
}

.purchase-SP .text-wrapper-193 {
  color: #ff0000;
  letter-spacing: 0.1787vw;
}

.purchase-SP .staff-7 {
  position: absolute;
  top: 10.6667vw;
  left: 35.2000vw;
  width: 65.0667vw;
  height: 71.2000vw;
  aspect-ratio: 0.92;
  object-fit: cover;
}

.purchase-SP .element-20 {
  position: absolute;
  top: 288.2667vw;
  left: 208.2667vw;
  width: 144.0000vw;
  height: 114.1333vw;
}

.purchase-SP .img-6 {
  position: absolute;
  top: 2.1333vw;
  left: 0;
  width: 144.0000vw;
  height: 112.0000vw;
}

.purchase-SP .rectangle-47 {
  position: absolute;
  top: -8.8000vw;
  left: 5.3333vw;
  width: 133.3333vw;
  height: 16.5333vw;
  background-color: #f39800;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-194 {
  position: absolute;
  top: -6.1333vw;
  left: calc(50.00% - 52.0000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 8.0000vw;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
  white-space: nowrap;
}

.purchase-SP .element-21 {
  position: absolute;
  top: 288.2667vw;
  left: 35.2000vw;
  width: 144.0000vw;
  height: 114.1333vw;
}

.purchase-SP .text-wrapper-195 {
  position: absolute;
  top: -6.1333vw;
  left: calc(50.00% - 56.5333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 8.0000vw;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
  white-space: nowrap;
}

.purchase-SP .text-wrapper-196 {
  position: absolute;
  top: 116.2667vw;
  left: calc(50.00% - 59.2000vw);
  width: 118.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 8.0000vw;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
}

.purchase-SP .element-22 {
  position: absolute;
  top: 101.6000vw;
  left: 204.2667vw;
  width: 144.0000vw;
  height: 114.1333vw;
}

.purchase-SP .text-wrapper-197 {
  position: absolute;
  top: -6.1333vw;
  left: calc(50.00% - 16.8000vw);
  width: 33.8667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 8.0000vw;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
}

.purchase-SP .text-wrapper-198 {
  position: absolute;
  top: 116.2667vw;
  left: calc(50.00% - 66.6667vw);
  width: 133.3333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 8.0000vw;
  text-align: center;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
}

.purchase-SP .element-23 {
  position: absolute;
  top: 102.1333vw;
  left: 35.2000vw;
  width: 144.0000vw;
  height: 114.1333vw;
}

.purchase-SP .text-wrapper-199 {
  position: absolute;
  top: 116.2667vw;
  left: calc(50.00% - 31.4667vw);
  width: 67.4667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 8.0000vw;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
}

.purchase-SP .message-3 {
  top: 2895.4667vw;
  height: 69.6000vw;
  position: absolute;
  left: 0;
  width: 384.0000vw;
}

.purchase-SP .rectangle-48 {
  position: absolute;
  top: -1.3333vw;
  left: 0;
  width: 384.0000vw;
  height: 70.9333vw;
  background-color: #8cc63f;
}

.purchase-SP .rectangle-49 {
  position: absolute;
  top: 20.8000vw;
  left: 166.1333vw;
  width: 62.4000vw;
  height: 4.8000vw;
  background-color: #fed725;
}

.purchase-SP .rectangle-50 {
  position: absolute;
  top: 49.6000vw;
  left: 180.8000vw;
  width: 80.2667vw;
  height: 4.8000vw;
  background-color: #fed725;
}

.purchase-SP .text-wrapper-200 {
  position: absolute;
  top: 10.6667vw;
  left: calc(50.00% - 87.7333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 10.1333vw;
  text-align: center;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .vector-17 {
  position: absolute;
  top: 8.2667vw;
  left: 82.6667vw;
  width: 14.1333vw;
  height: 51.2000vw;
}

.purchase-SP .vector-18 {
  position: absolute;
  top: 8.2667vw;
  left: 286.1333vw;
  width: 14.1333vw;
  height: 51.2000vw;
}

.purchase-SP .secret-6 {
  position: absolute;
  top: 2527.2000vw;
  left: 0;
  width: 384.0000vw;
  height: 368.2667vw;
}

.purchase-SP .mask-group-23 {
  position: absolute;
  top: 34.9333vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 333.3333vw;
}

.purchase-SP .heading-18 {
  position: absolute;
  top: 80.8000vw;
  left: calc(50.00% - 109.3333vw);
  width: 208.0000vw;
  height: 28.5333vw;
}

.purchase-SP .line-26 {
  position: absolute;
  top: -0.5333vw;
  left: 0;
  width: 207.4667vw;
  height: 0.5333vw;
}

.purchase-SP .line-27 {
  position: absolute;
  top: 29.0667vw;
  left: 0.5333vw;
  width: 207.4667vw;
  height: 0.5333vw;
}

.purchase-SP .rectangle-51 {
  top: 17.3333vw;
  left: 110.9333vw;
  width: 99.2000vw;
  position: absolute;
  height: 4.8000vw;
  background-color: #fed725;
}

.purchase-SP .div-11 {
  position: absolute;
  top: 5.3333vw;
  left: calc(50.00% - 103.4667vw);
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-201 {
  color: #231815;
  letter-spacing: 0.1227vw;
}

.purchase-SP .text-wrapper-202 {
  color: #ff0000;
  letter-spacing: 0.1227vw;
}

.purchase-SP .text-wrapper-203 {
  position: absolute;
  top: 61.6000vw;
  left: calc(50.00% - 51.7333vw);
  width: 92.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 8.5333vw;
  letter-spacing: 0.1707vw;
  line-height: normal;
}

.purchase-SP .secret-7 {
  position: absolute;
  top: 243.4667vw;
  left: 202.9333vw;
  width: 100.8000vw;
  height: 91.2000vw;
  display: flex;
  flex-direction: column;
  gap: 13.0667vw;
  background-color: #ffffff;
  border-radius: 10.6667vw;
}

.purchase-SP .text-wrapper-204 {
  margin-left: 14.1333vw;
  width: 72.2667vw;
  height: 15.2000vw;
  margin-top: 10.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .kourithu {
  margin-left: 36.5333vw;
  width: 32.0000vw;
  height: 33.6000vw;
}

.purchase-SP .secret-8 {
  position: absolute;
  top: 243.4667vw;
  left: 80.2667vw;
  width: 100.8000vw;
  height: 91.2000vw;
  display: flex;
  flex-direction: column;
  gap: 13.0667vw;
  background-color: #ffffff;
  border-radius: 10.6667vw;
}

.purchase-SP .text-wrapper-205 {
  margin-left: 14.4000vw;
  width: 72.2667vw;
  height: 15.2000vw;
  margin-top: 10.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .kuruma {
  margin-left: 33.0667vw;
  width: 34.4000vw;
  height: 34.6667vw;
}

.purchase-SP .secret-9 {
  position: absolute;
  top: 130.6667vw;
  left: 259.2000vw;
  width: 96.5333vw;
  height: 91.2000vw;
  display: flex;
  flex-direction: column;
  gap: 2.9333vw;
  background-color: #ffffff;
  border-radius: 10.6667vw;
}

.purchase-SP .text-wrapper-206 {
  margin-left: 11.4667vw;
  width: 73.6000vw;
  height: 30.4000vw;
  margin-top: 10.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 10.1333vw;
  text-align: center;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .layer-3 {
  margin-left: 33.3333vw;
  width: 29.6000vw;
  height: 29.9227vw;
}

.purchase-SP .secret-10 {
  position: absolute;
  top: 130.9333vw;
  left: 145.8667vw;
  width: 96.5333vw;
  height: 91.2000vw;
  background-color: #ffffff;
  border-radius: 10.6667vw;
}

.purchase-SP .text-wrapper-207 {
  position: absolute;
  top: 10.6667vw;
  left: 21.0667vw;
  width: 54.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-208 {
  position: absolute;
  top: 24.0000vw;
  left: calc(50.00% - 33.6000vw);
  width: 68.0000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 7.4667vw;
  text-align: center;
  letter-spacing: 0.1493vw;
  line-height: 8.9600vw;
}

.purchase-SP .text-wrapper-209 {
  position: absolute;
  top: -1893.8667vw;
  left: 63.2000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .satei {
  position: absolute;
  top: 50.4000vw;
  left: 34.6667vw;
  width: 27.2000vw;
  height: 25.0667vw;
}

.purchase-SP .secret-11 {
  position: absolute;
  top: 130.9333vw;
  left: 32.2667vw;
  width: 100.8000vw;
  height: 91.2000vw;
  background-color: #ffffff;
  border-radius: 10.6667vw;
}

.purchase-SP .text-wrapper-210 {
  position: absolute;
  top: 10.6667vw;
  left: 26.1333vw;
  width: 43.4667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-211 {
  position: absolute;
  top: 25.0667vw;
  left: 28.5333vw;
  width: 43.4667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .nouhau-3 {
  position: absolute;
  top: 45.3333vw;
  left: 33.6000vw;
  width: 34.4000vw;
  height: 30.9333vw;
}

.purchase-SP .heading-19 {
  position: absolute;
  top: -1.8667vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 36.8000vw;
}

.purchase-SP .text-wrapper-212 {
  position: absolute;
  top: 6.6667vw;
  left: calc(50.00% - 84.0000vw);
  width: 168.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 15.4667vw;
  letter-spacing: 0.3093vw;
  line-height: normal;
}

.purchase-SP .rectangle-52 {
  position: absolute;
  top: 1089.8667vw;
  left: 0;
  width: 384.0000vw;
  height: 721.3333vw;
  background-color: #fdf0da;
}

.purchase-SP .strength-2 {
  position: absolute;
  top: 1932.8000vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 594.4000vw;
}

.purchase-SP .rectangle-53 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 594.1333vw;
  background-color: #fdf0da;
}

.purchase-SP .element-24 {
  position: absolute;
  top: 456.0000vw;
  left: 32.0000vw;
  width: 144.0000vw;
  height: 114.1333vw;
}

.purchase-SP .element-25 {
  position: absolute;
  top: -28.2667vw;
  left: -0.5333vw;
  width: 23.7333vw;
  height: 29.0667vw;
}

.purchase-SP .medaru-2 {
  position: absolute;
  top: 0.8000vw;
  left: 0;
  width: 23.7333vw;
  height: 28.2667vw;
}

.purchase-SP .text-wrapper-213 {
  position: absolute;
  top: calc(50.00% - 14.4000vw);
  left: calc(50.00% - 3.7333vw);
  width: 7.4667vw;
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 18.1333vw;
  text-align: center;
  letter-spacing: 0.3627vw;
  line-height: 25.3867vw;
}

.purchase-SP .text-wrapper-214 {
  position: absolute;
  top: -17.6000vw;
  left: calc(50.00% - 46.1333vw);
  width: 114.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.0000vw;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
}

.purchase-SP .element-26 {
  position: absolute;
  top: 252.0000vw;
  left: 135.7333vw;
  width: 267.2000vw;
  height: 181.0667vw;
}

.purchase-SP .img-7 {
  position: absolute;
  top: 2.9333vw;
  left: 72.2667vw;
  width: 176.0000vw;
  height: 178.1333vw;
}

.purchase-SP .element-27 {
  position: absolute;
  top: 0;
  left: 73.3333vw;
  width: 23.7333vw;
  height: 29.0667vw;
}

.purchase-SP .text-wrapper-215 {
  position: absolute;
  top: calc(50.00% - 14.4000vw);
  left: calc(50.00% - 4.2667vw);
  width: 7.4667vw;
  font-family: "Oswald", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 18.1333vw;
  text-align: center;
  letter-spacing: 0.3627vw;
  line-height: 25.3867vw;
}

.purchase-SP .text-wrapper-216 {
  position: absolute;
  top: 15.4667vw;
  left: calc(50.00% - 33.8667vw);
  width: 102.1333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.8000vw;
  letter-spacing: 0.0960vw;
  line-height: 6.7200vw;
}

.purchase-SP .text-wrapper-217 {
  position: absolute;
  top: 5.3333vw;
  left: calc(50.00% - 33.8667vw);
  width: 120.5333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.0000vw;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
}

.purchase-SP .element-28 {
  position: absolute;
  top: 252.0000vw;
  left: 30.4000vw;
  width: 145.6000vw;
  height: 143.7333vw;
}

.purchase-SP .img-8 {
  position: absolute;
  top: 23.4667vw;
  left: 1.6000vw;
  width: 207.4667vw;
  height: 137.0667vw;
}

.purchase-SP .element-29 {
  position: absolute;
  top: 0;
  left: 0;
  width: 23.7333vw;
  height: 29.0667vw;
}

.purchase-SP .text-wrapper-218 {
  position: absolute;
  top: 14.9333vw;
  left: calc(50.00% - 46.4000vw);
  width: 102.1333vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.8000vw;
  letter-spacing: 0.0960vw;
  line-height: 6.7200vw;
}

.purchase-SP .text-wrapper-219 {
  position: absolute;
  top: 5.0667vw;
  left: calc(50.00% - 46.4000vw);
  width: 106.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.0000vw;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
}

.purchase-SP .element-30 {
  position: absolute;
  top: 80.2667vw;
  left: 204.5333vw;
  width: 147.4667vw;
  height: 143.7333vw;
}

.purchase-SP .img-9 {
  position: absolute;
  top: 31.7333vw;
  left: 3.4667vw;
  width: 144.0000vw;
  height: 112.0000vw;
}

.purchase-SP .text-wrapper-220 {
  position: absolute;
  top: 5.0667vw;
  left: calc(50.00% - 47.4667vw);
  width: 120.5333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.0000vw;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
}

.purchase-SP .element-31 {
  position: absolute;
  top: 81.3333vw;
  left: 28.0000vw;
  width: 146.4000vw;
  height: 143.7333vw;
}

.purchase-SP .img-10 {
  position: absolute;
  top: 31.7333vw;
  left: 2.4000vw;
  width: 144.0000vw;
  height: 112.0000vw;
  display: flex;
  flex-direction: column;
  gap: 12.5333vw;
  background-color: #ffffff;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-221 {
  margin-left: -41.8667vw;
  height: 6.6667vw;
  width: 55.7333vw;
  align-self: center;
  margin-top: -13.6000vw;
  font-family: "Hiragino Kaku Gothic ProN-W3", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 4.8000vw;
  letter-spacing: 0.0960vw;
  line-height: 6.7200vw;
}

.purchase-SP .fukuoka-2 {
  margin-left: 25.3333vw;
  width: 93.0667vw;
  height: 100.8000vw;
  aspect-ratio: 0.92;
  object-fit: cover;
}

.purchase-SP .text-wrapper-222 {
  position: absolute;
  top: 5.6000vw;
  left: calc(50.00% - 48.0000vw);
  width: 106.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 8.0000vw;
  letter-spacing: 0.1600vw;
  line-height: 11.2000vw;
}

.purchase-SP .view-15 {
  position: absolute;
  top: 29.3333vw;
  left: 87.4667vw;
  width: 209.0667vw;
  height: 20.8000vw;
}

.purchase-SP .line-28 {
  position: absolute;
  top: 20.2667vw;
  left: 3.2000vw;
  width: 204.5333vw;
  height: 0.5333vw;
}

.purchase-SP .div-12 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 103.2000vw);
  width: 206.4000vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 15.4667vw;
  text-align: center;
  letter-spacing: 0.3093vw;
  line-height: 21.6533vw;
}

.purchase-SP .text-wrapper-223 {
  color: #231815;
  letter-spacing: 0.1787vw;
}

.purchase-SP .cta-6 {
  top: 1822.4000vw;
  left: calc(50.00% - 126.9333vw);
  height: 83.7333vw;
  position: absolute;
  width: 253.8667vw;
}

.purchase-SP .staff-8 {
  position: absolute;
  top: 1667.7333vw;
  left: 65.0667vw;
  width: 282.1333vw;
  height: 128.0000vw;
}

.purchase-SP .view-16 {
  position: absolute;
  top: 15.7333vw;
  left: 5.8667vw;
  width: 19.7333vw;
  height: 100.8000vw;
}

.purchase-SP .vector-19 {
  position: absolute;
  top: 0;
  left: 0;
  width: 21.8667vw;
  height: 102.4000vw;
}

.purchase-SP .text-wrapper-224 {
  position: absolute;
  top: 4.8000vw;
  left: 3.7333vw;
  width: 9.0667vw;
  font-family: "apricotJapanesefontT-Regular", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 8.5333vw;
  letter-spacing: 0;
  line-height: 10.2400vw;
}

.purchase-SP .adobestock-wrapper {
  position: absolute;
  top: 0;
  left: 94.4000vw;
  width: 187.7333vw;
  height: 128.0000vw;
  display: flex;
  background-color: #f39800;
  border-radius: 10.6667vw;
}

.purchase-SP .adobestock-2 {
  margin-top: 2.6667vw;
  width: 184.0000vw;
  height: 122.6667vw;
  margin-left: 1.8667vw;
  aspect-ratio: 1.5;
  object-fit: cover;
}

.purchase-SP .staff-9 {
  position: absolute;
  top: 15.7333vw;
  left: 25.6000vw;
  width: 107.2000vw;
  height: 112.5333vw;
  aspect-ratio: 0.95;
  object-fit: cover;
}

.purchase-SP .emphasis-4 {
  position: absolute;
  top: 1089.8667vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 560.8000vw;
}

.purchase-SP .carimg-2 {
  position: absolute;
  top: 65.8667vw;
  left: 32.0000vw;
  width: 187.7333vw;
  height: 128.0000vw;
  display: flex;
  background-color: #ffffff;
  border-radius: 10.6667vw;
}

.purchase-SP .heading-20 {
  position: absolute;
  top: 20.2667vw;
  left: calc(50.00% - 104.0000vw);
  width: 208.0000vw;
  height: 28.5333vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .line-29 {
  width: 207.4667vw;
  height: 0.5333vw;
  margin-top: -0.5333vw;
}

.purchase-SP .div-13 {
  width: 200.2667vw;
  height: 19.2000vw;
  margin-top: 5.3333vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .line-30 {
  margin-left: 0.5333vw;
  width: 207.4667vw;
  height: 0.5333vw;
  margin-top: 4.5333vw;
}

.purchase-SP .staff-10 {
  position: absolute;
  top: 113.8667vw;
  left: 247.4667vw;
  width: 79.4667vw;
  height: 79.4667vw;
}

.purchase-SP .view-17 {
  position: absolute;
  top: 78.9333vw;
  left: 242.4000vw;
  width: 136.8000vw;
  height: 28.8000vw;
}

.purchase-SP .vector-20 {
  position: absolute;
  top: 0;
  left: 0;
  width: 136.8000vw;
  height: 39.7333vw;
}

.purchase-SP .text-wrapper-225 {
  position: absolute;
  top: 4.2667vw;
  left: 10.4000vw;
  width: 119.2000vw;
  font-family: "apricotJapanesefontT-Regular", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 8.5333vw;
  letter-spacing: 0.1707vw;
  line-height: 10.2400vw;
}

.purchase-SP .view-18 {
  position: absolute;
  top: 258.4000vw;
  left: 34.1333vw;
  width: 88.0000vw;
  height: 78.1333vw;
}

.purchase-SP .mask-group-24 {
  position: absolute;
  top: 11.4667vw;
  left: 0;
  width: 90.1333vw;
  height: 68.8000vw;
}

.purchase-SP .view-19 {
  position: absolute;
  top: 0;
  left: 21.6000vw;
  width: 44.8000vw;
  height: 16.0000vw;
  display: flex;
  background-color: #f39800;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-226 {
  width: 11.2000vw;
  height: 14.1333vw;
  margin-left: 16.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .heading-21 {
  position: absolute;
  top: 230.1333vw;
  left: 65.0667vw;
  width: 266.4000vw;
  height: 18.9333vw;
}

.purchase-SP .accent-2 {
  top: 0;
  left: 0;
  width: 266.4000vw;
  height: 18.9333vw;
  gap: 249.9467vw;
  position: absolute;
  display: flex;
}

.purchase-SP .line-31 {
  margin-top: -0.2133vw;
  width: 8.2267vw;
  height: 19.1360vw;
}

.purchase-SP .rectangle-54 {
  top: 11.7333vw;
  left: 162.1333vw;
  width: 94.6667vw;
  position: absolute;
  height: 4.8000vw;
  background-color: #fed725;
}

.purchase-SP .element-32 {
  position: absolute;
  top: 0;
  left: 13.0667vw;
  width: 243.7333vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .view-20 {
  position: absolute;
  top: 258.4000vw;
  left: 148.0000vw;
  width: 88.0000vw;
  height: 78.1333vw;
}

.purchase-SP .text-wrapper-227 {
  width: 31.4667vw;
  height: 14.1333vw;
  margin-left: 6.6667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .view-21 {
  position: absolute;
  top: 258.4000vw;
  left: 262.4000vw;
  width: 88.0000vw;
  height: 78.1333vw;
}

.purchase-SP .view-22 {
  position: absolute;
  top: 0;
  left: 20.5333vw;
  width: 44.8000vw;
  height: 16.0000vw;
  display: flex;
  background-color: #f39800;
  border-radius: 2.6667vw;
}

.purchase-SP .emphasis-5 {
  position: absolute;
  top: 347.2000vw;
  left: 33.8667vw;
  width: 316.2667vw;
  height: 58.4000vw;
}

.purchase-SP .mask-group-25 {
  position: absolute;
  top: -2.4000vw;
  left: -2.9333vw;
  width: 322.6667vw;
  height: 63.4667vw;
}

.purchase-SP .bg-text-highlight {
  position: absolute;
  top: -9.3333vw;
  left: 0;
  width: 316.2667vw;
  height: 67.7333vw;
}

.purchase-SP .text-wrapper-228 {
  position: absolute;
  top: 32.0000vw;
  left: calc(50.00% - 93.3333vw);
  width: 186.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 11.2000vw;
  text-align: center;
  letter-spacing: 0.2240vw;
  line-height: normal;
  white-space: nowrap;
}

.purchase-SP .text-wrapper-229 {
  position: absolute;
  top: 6.9333vw;
  left: calc(50.00% - 121.8667vw);
  width: 243.7333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 7.4667vw;
  text-align: center;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .emphasis-6 {
  position: absolute;
  top: 482.1333vw;
  left: calc(50.00% - 158.1333vw);
  width: 316.2667vw;
  height: 58.4000vw;
}

.purchase-SP .mask-group-26 {
  position: absolute;
  top: -1.8667vw;
  left: -2.9333vw;
  width: 322.6667vw;
  height: 63.4667vw;
}

.purchase-SP .text-wrapper-230 {
  position: absolute;
  top: 18.4000vw;
  left: calc(50.00% - 92.0000vw);
  width: 173.0667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 11.2000vw;
  text-align: center;
  letter-spacing: 0.2240vw;
  line-height: normal;
}

.purchase-SP .heading-22 {
  position: absolute;
  top: 442.9333vw;
  left: calc(50.00% - 104.0000vw);
  width: 208.0000vw;
  height: 28.5333vw;
  display: flex;
  flex-direction: column;
}

.purchase-SP .div-14 {
  margin-left: 0.2667vw;
  height: 19.2000vw;
  width: 186.4000vw;
  align-self: center;
  margin-top: 5.3333vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .cta-7 {
  top: 3398.4000vw;
  left: calc(50.00% - 133.3333vw);
  height: 83.7333vw;
  position: absolute;
  width: 253.8667vw;
}

.purchase-SP .item-other-2 {
  position: absolute;
  top: 934.6667vw;
  left: 37.8667vw;
  width: 325.6000vw;
  height: 148.8000vw;
}

.purchase-SP .polygon-7 {
  position: absolute;
  top: 23.4667vw;
  left: calc(50.00% - 77.8667vw);
  width: 140.8000vw;
  height: 22.4000vw;
}

.purchase-SP .text-wrapper-231 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 70.4000vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-232 {
  position: absolute;
  top: 110.4000vw;
  left: calc(50.00% - 171.7333vw);
  width: 325.6000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .illu {
  position: absolute;
  top: 43.7333vw;
  left: calc(50.00% - 104.5333vw);
  width: 191.7333vw;
  height: 57.6000vw;
}

.purchase-SP .example-6 {
  position: absolute;
  top: 605.0667vw;
  left: 32.0000vw;
  width: 320.0000vw;
  height: 308.2667vw;
}

.purchase-SP .heading-23 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 104.0000vw);
  width: 208.0000vw;
  height: 28.5333vw;
  display: flex;
  flex-direction: column;
  gap: 5.3333vw;
}

.purchase-SP .OK-2 {
  width: 208.5333vw;
  height: 19.2000vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-233 {
  color: #f39800;
  letter-spacing: 0.1227vw;
}

.purchase-SP .line-32 {
  width: 207.4667vw;
  height: 0.5333vw;
}

.purchase-SP .rectangle-55 {
  position: absolute;
  top: 62.1333vw;
  left: 0;
  width: 320.0000vw;
  height: 246.1333vw;
  background-color: #f39800;
  border-radius: 10.6667vw;
}

.purchase-SP .mask-group-27 {
  position: absolute;
  top: 62.4000vw;
  left: 0;
  width: 320.0000vw;
  height: 245.6000vw;
}

.purchase-SP .example-7 {
  position: absolute;
  top: 198.6667vw;
  left: 177.8667vw;
  width: 85.6000vw;
  height: 76.8000vw;
}

.purchase-SP .mask-group-28 {
  position: absolute;
  top: 0;
  left: 0;
  width: 87.4667vw;
  height: 78.9333vw;
}

.purchase-SP .view-23 {
  position: absolute;
  top: 66.6667vw;
  left: -9.0667vw;
  width: 104.0000vw;
  height: 20.8000vw;
  display: flex;
  background-color: #ffffff;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-234 {
  margin-top: 2.9333vw;
  width: 61.8667vw;
  height: 15.2000vw;
  margin-left: 21.0667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .example-8 {
  position: absolute;
  top: 265.3333vw;
  left: 40.0000vw;
  width: 98.4000vw;
  height: 20.8000vw;
}

.purchase-SP .mask-group-29 {
  position: absolute;
  top: -66.6667vw;
  left: 6.1333vw;
  width: 87.4667vw;
  height: 78.9333vw;
}

.purchase-SP .view-24 {
  position: absolute;
  top: 0;
  left: -0.2667vw;
  width: 98.6667vw;
  height: 20.8000vw;
}

.purchase-SP .rectangle-56 {
  background-color: #fcfcfc;
  position: absolute;
  top: 0;
  left: calc(50.00% - 52.0000vw);
  width: 104.0000vw;
  height: 20.8000vw;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-235 {
  position: absolute;
  top: 2.6667vw;
  left: 19.2000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .example-9 {
  position: absolute;
  top: 89.8667vw;
  left: 177.8667vw;
  width: 85.6000vw;
  height: 76.8000vw;
}

.purchase-SP .view-25 {
  position: absolute;
  top: 66.6667vw;
  left: -9.0667vw;
  width: 104.0000vw;
  height: 20.8000vw;
  display: flex;
  background-color: #fffdfb;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-236 {
  margin-top: 2.6667vw;
  width: 92.5333vw;
  height: 15.2000vw;
  margin-left: 11.4667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .example-10 {
  position: absolute;
  top: 89.8667vw;
  left: 40.0000vw;
  width: 98.4000vw;
  height: 87.4667vw;
}

.purchase-SP .mask-group-30 {
  position: absolute;
  top: 0;
  left: 6.4000vw;
  width: 87.4667vw;
  height: 78.9333vw;
}

.purchase-SP .frame-20 {
  position: absolute;
  top: 66.6667vw;
  left: 0;
  width: 98.6667vw;
  height: 20.8000vw;
}

.purchase-SP .rectangle-57 {
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: calc(50.00% - 52.0000vw);
  width: 104.0000vw;
  height: 20.8000vw;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-237 {
  position: absolute;
  top: 2.6667vw;
  left: 33.6000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .rectangle-58 {
  position: absolute;
  top: 51.4667vw;
  left: calc(50.00% - 50.6667vw);
  width: 101.3333vw;
  height: 20.8000vw;
  background-color: #f39800;
  border-radius: 2.6667vw;
}

.purchase-SP .text-wrapper-238 {
  position: absolute;
  top: 54.1333vw;
  left: calc(50.00% - 30.9333vw);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .message-4 {
  top: 463.4667vw;
  height: 98.9333vw;
  position: absolute;
  left: 0;
  width: 384.0000vw;
}

.purchase-SP .rectangle-59 {
  position: absolute;
  top: 18.6667vw;
  left: 0;
  width: 384.0000vw;
  height: 80.0000vw;
  background-color: #f39800;
}

.purchase-SP .staff-11 {
  position: absolute;
  top: 0;
  left: 78.6667vw;
  width: 90.6667vw;
  height: 98.9333vw;
  aspect-ratio: 0.92;
  object-fit: cover;
}

.purchase-SP .vector-21 {
  position: absolute;
  top: 25.8667vw;
  left: 177.3333vw;
  width: 149.8667vw;
  height: 44.0000vw;
}

.purchase-SP .rectangle-60 {
  top: 41.8667vw;
  left: 198.6667vw;
  width: 116.8000vw;
  position: absolute;
  height: 4.8000vw;
  background-color: #fed725;
}

.purchase-SP .div-15 {
  position: absolute;
  top: 30.1333vw;
  left: calc(50.00% + 8.2667vw);
  width: 124.0000vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: 17.9200vw;
}

.purchase-SP .heading-24 {
  position: absolute;
  top: 267.2000vw;
  left: 104.5333vw;
  width: 177.0667vw;
  height: 21.6000vw;
}

.purchase-SP .rectangle-61 {
  position: absolute;
  top: 0;
  left: calc(50.00% - 89.0667vw);
  width: 176.2667vw;
  height: 21.6000vw;
  background-color: #ff0000;
  border-radius: 4.8000vw;
}

.purchase-SP .div-16 {
  position: absolute;
  top: 3.2000vw;
  left: calc(50.00% - 83.7333vw);
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 10.1333vw;
  letter-spacing: 0.2027vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-239 {
  color: #ffffff;
  letter-spacing: 0.0773vw;
}

.purchase-SP .text-wrapper-240 {
  color: #fed725;
  letter-spacing: 0.0773vw;
}

.purchase-SP .cta-8 {
  top: 345.3333vw;
  left: 60.5333vw;
  height: 107.7333vw;
  position: absolute;
  width: 253.8667vw;
}

.purchase-SP .CTA-line-5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.1333vw 53.3333vw;
  top: 90.4000vw;
  left: 86.4000vw;
  background-color: #00b900;
  border-radius: 2.6667vw;
  width: 81.0667vw;
  height: 17.0667vw;
  position: absolute;
}

.purchase-SP .CTA-line-6 {
  top: 90.6667vw;
  left: 0;
  width: 81.0667vw;
  height: 17.0667vw;
  position: absolute;
}

.purchase-SP .CTA-tell-4 {
  top: 90.4000vw;
  display: flex;
  flex-direction: column;
  width: 81.0667vw;
  height: 17.0667vw;
  align-items: center;
  justify-content: center;
  gap: 2.6667vw;
  padding: 2.1333vw 53.3333vw;
  position: absolute;
  left: 172.8000vw;
  background-color: #fe7202;
  border-radius: 2.6667vw;
}

.purchase-SP .rectangle-62 {
  top: 32.0000vw;
  position: absolute;
  left: 33.3333vw;
  width: 94.1333vw;
  height: 4.8000vw;
  background-color: #fed725;
}

.purchase-SP .text-wrapper-241 {
  position: absolute;
  top: 24.0000vw;
  left: calc(50.00% - 96.5333vw);
  width: 193.0667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 10.1333vw;
  text-align: center;
  letter-spacing: 0.2027vw;
  line-height: 12.1600vw;
}

.purchase-SP .polygon-8 {
  top: 46.4000vw;
  position: absolute;
  left: calc(50.00% - 67.4667vw);
  width: 140.8000vw;
  height: 22.4000vw;
}

.purchase-SP .view-26 {
  position: absolute;
  top: 300.8000vw;
  left: 196.2667vw;
  width: 84.0000vw;
  height: 33.8667vw;
}

.purchase-SP .view-27 {
  position: absolute;
  top: 0;
  left: 0;
  width: 34.4000vw;
  height: 33.8667vw;
}

.purchase-SP .ellipse-6 {
  position: absolute;
  top: 0;
  left: 0;
  width: 33.8667vw;
  height: 33.8667vw;
  background-color: #fed725;
  border-radius: 16.9333vw;
}

.purchase-SP .text-wrapper-242 {
  position: absolute;
  top: 7.4667vw;
  left: 4.5333vw;
  width: 26.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 12.2667vw;
  letter-spacing: 0.2453vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-243 {
  position: absolute;
  top: 7.7333vw;
  left: 34.6667vw;
  width: 26.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 12.2667vw;
  letter-spacing: 0.2453vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-244 {
  position: absolute;
  top: 6.6667vw;
  left: 61.3333vw;
  width: 9.6000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 13.8667vw;
  letter-spacing: 0.2773vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-245 {
  top: 7.7333vw;
  left: 73.0667vw;
  width: 10.9333vw;
  color: #231815;
  font-size: 12.2667vw;
  letter-spacing: 0.2453vw;
  position: absolute;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  line-height: normal;
}

.purchase-SP .view-28 {
  position: absolute;
  top: 301.0667vw;
  left: 100.5333vw;
  width: 84.0000vw;
  height: 33.8667vw;
}

.purchase-SP .FV-2 {
  position: absolute;
  top: -0.5333vw;
  left: 0;
  width: 384.0000vw;
  height: 260.0000vw;
}

.purchase-SP .mask-group-31 {
  position: absolute;
  top: 28.8000vw;
  left: 0;
  width: 384.0000vw;
  height: 202.1333vw;
}

.purchase-SP .rectangle-63 {
  position: absolute;
  top: 144.0000vw;
  left: calc(50.00% - 192.0000vw);
  width: 384.0000vw;
  height: 103.4667vw;
}

.purchase-SP .mask-group-32 {
  position: absolute;
  top: 33.8667vw;
  left: 206.9333vw;
  width: 177.0667vw;
  height: 155.7333vw;
}

.purchase-SP .rectangle-64 {
  position: absolute;
  top: 28.2667vw;
  left: 0;
  width: 384.0000vw;
  height: 16.5333vw;
}

.purchase-SP .text-wrapper-246 {
  position: absolute;
  top: 69.3333vw;
  left: 32.0000vw;
  width: 205.6000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 8.5333vw;
  letter-spacing: 0.1707vw;
  line-height: 11.9467vw;
}

.purchase-SP .main-copy-2 {
  position: absolute;
  top: 98.1333vw;
  left: 29.3333vw;
  width: 186.1333vw;
  height: 60.8000vw;
}

.purchase-SP .text-wrapper-247 {
  position: absolute;
  top: 0;
  left: 2.4000vw;
  width: 128.2667vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 18.1333vw;
  letter-spacing: 0.3627vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-248 {
  position: absolute;
  top: 33.6000vw;
  left: 75.2000vw;
  width: 110.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 18.1333vw;
  letter-spacing: 0.3627vw;
  line-height: normal;
}

.purchase-SP .view-29 {
  position: absolute;
  top: 25.3333vw;
  left: 0;
  width: 34.9333vw;
  height: 34.9333vw;
  display: flex;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/mask-group-47.png);
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-249 {
  margin-top: 1.8667vw;
  width: 22.1333vw;
  height: 31.2000vw;
  margin-left: 7.7333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #fff4f5;
  font-size: 20.8000vw;
  letter-spacing: 0;
  line-height: normal;
}

.purchase-SP .view-30 {
  position: absolute;
  top: 25.3333vw;
  left: 37.6000vw;
  width: 34.9333vw;
  height: 34.9333vw;
  display: flex;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/mask-group-47.png);
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-250 {
  margin-top: 1.6000vw;
  width: 22.1333vw;
  height: 31.2000vw;
  margin-left: 6.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 20.8000vw;
  letter-spacing: 0;
  line-height: normal;
}

.purchase-SP .view-31 {
  position: absolute;
  top: 30.1333vw;
  left: 33.0667vw;
  width: 42.4000vw;
  height: 13.6000vw;
  display: flex;
  background-image: url(/fukuoka/wp-content/uploads/img/sp/arrow-5.svg);
  background-size: 100% 100%;
}

.purchase-SP .text-wrapper-251 {
  margin-top: 1.8667vw;
  width: 32.5333vw;
  height: 9.6000vw;
  margin-left: 2.9333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f39800;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-252 {
  position: absolute;
  top: 32.0000vw;
  left: 77.3333vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 6.4000vw;
  letter-spacing: 0.1280vw;
  line-height: normal;
}

.purchase-SP .track {
  position: absolute;
  top: 176.0000vw;
  left: 42.1333vw;
  width: 113.0667vw;
  height: 71.4667vw;
  aspect-ratio: 2.02;
  object-fit: cover;
}

.purchase-SP .accent-3 {
  top: 168.0000vw;
  left: 26.9333vw;
  width: 132.0000vw;
  height: 34.4000vw;
  gap: 105.0400vw;
  position: absolute;
  display: flex;
}

.purchase-SP .line-33 {
  margin-top: 15.2800vw;
  width: 15.8240vw;
  height: 19.0533vw;
}

.purchase-SP .line-34 {
  margin-top: -0.2933vw;
  width: 11.2373vw;
  height: 21.8853vw;
}

.purchase-SP .ok-2 {
  position: absolute;
  top: 165.6000vw;
  left: 39.2000vw;
  width: 110.9333vw;
  height: 33.3333vw;
}

.purchase-SP .text-wrapper-253 {
  position: absolute;
  top: 2.6667vw;
  left: 0.2667vw;
  transform: rotate(-7.74deg);
  -webkit-text-stroke: 0.5333vw #f39800;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 9.6000vw;
  letter-spacing: 0.1920vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-254 {
  position: absolute;
  top: 17.3333vw;
  left: 3.2000vw;
  transform: rotate(-7.74deg);
  -webkit-text-stroke: 0.5333vw #f39800;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f8f8f8;
  font-size: 9.6000vw;
  letter-spacing: 0.1920vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-255 {
  position: absolute;
  top: 12.0000vw;
  left: 23.7333vw;
  transform: rotate(-7.74deg);
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 12.8000vw;
  letter-spacing: 0.2560vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-256 {
  position: absolute;
  top: 11.4667vw;
  left: 42.1333vw;
  transform: rotate(-7.74deg);
  -webkit-text-stroke: 0.5333vw #f39800;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f8f8f8;
  font-size: 9.6000vw;
  letter-spacing: 0.1920vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-257 {
  position: absolute;
  top: 7.2000vw;
  left: 51.2000vw;
  transform: rotate(-7.74deg);
  -webkit-text-stroke: 0.5333vw #f39800;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #f8f8f8;
  font-size: 9.6000vw;
  letter-spacing: 0.1920vw;
  line-height: normal;
}

.purchase-SP .text-9 {
  display: inline-flex;
  align-items: center;
  gap: 1.0667vw;
  padding: 1.6000vw 5.3333vw;
  position: absolute;
  top: 49.6000vw;
  left: 32.0000vw;
  border-radius: 2.6667vw;
  border: 1.3333vw solid;
  border-color: #f39800;
}

.purchase-SP .check-2 {
  position: relative;
  width: 6.4000vw;
  height: 6.4000vw;
  aspect-ratio: 1;
}

.purchase-SP .div-17 {
  position: relative;
  width: 32.0000vw;
  margin-top: -1.3333vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-258 {
  color: #231815;
  letter-spacing: 0.0427vw;
}

.purchase-SP .text-10 {
  display: inline-flex;
  align-items: center;
  gap: 1.0667vw;
  padding: 1.6000vw 5.3333vw;
  position: absolute;
  top: 49.6000vw;
  left: 90.6667vw;
  border-radius: 2.6667vw;
  border: 1.3333vw solid;
  border-color: #f39800;
}

.purchase-SP .div-18 {
  position: relative;
  width: 30.9333vw;
  margin-top: -1.3333vw;
  font-family: "Hiragino Kaku Gothic ProN-Regular", Helvetica;
  font-weight: 600;
  color: transparent;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .mask-group-33 {
  position: absolute;
  top: 168.0000vw;
  left: 210.1333vw;
  width: 53.0667vw;
  height: 53.0667vw;
}

.purchase-SP .text-11 {
  display: flex;
  width: 49.0667vw;
  align-items: center;
  justify-content: center;
  padding: 1.6000vw 2.1333vw;
  position: absolute;
  top: 214.1333vw;
  left: 212.2667vw;
  background-color: #ffffff;
  border-radius: 2.6667vw;
  border: 0.8000vw solid;
  border-color: #f39800;
}

.purchase-SP .text-wrapper-259 {
  position: relative;
  width: 22.9333vw;
  margin-top: -0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-260 {
  position: relative;
  width: 16.8000vw;
  margin-top: -0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .mask-group-34 {
  position: absolute;
  top: 168.0000vw;
  left: 273.0667vw;
  width: 53.0667vw;
  height: 53.0667vw;
}

.purchase-SP .text-12 {
  display: flex;
  width: 59.2000vw;
  align-items: center;
  justify-content: center;
  padding: 1.6000vw 2.1333vw;
  position: absolute;
  top: 213.8667vw;
  left: 269.8667vw;
  background-color: #ffffff;
  border-radius: 2.6667vw;
  border: 0.8000vw solid;
  border-color: #f39800;
}

.purchase-SP .text-wrapper-261 {
  position: relative;
  width: fit-content;
  margin-top: -0.8000vw;
  margin-left: -0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #231815;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .text-wrapper-262 {
  position: relative;
  width: 26.1333vw;
  margin-top: -0.8000vw;
  margin-right: -0.8000vw;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica;
  font-weight: 600;
  color: #ff0000;
  font-size: 7.4667vw;
  letter-spacing: 0.1493vw;
  line-height: normal;
}

.purchase-SP .line-35 {
  position: absolute;
  top: 80.5333vw;
  left: 32.0000vw;
  width: 94.9333vw;
  height: 0.2667vw;
  object-fit: cover;
}

.purchase-SP .line-36 {
  position: absolute;
  top: 93.8667vw;
  left: 33.0667vw;
  width: 161.8667vw;
  height: 0.2667vw;
  object-fit: cover;
}

.purchase-SP .header {
	display:none;
  position: absolute;
  top: 0;
  left: 0;
  width: 384.0000vw;
  height: 28.2667vw;
}

.purchase-SP .send_form{
	margin-left: 5%;
/*
	margin-left: 223px;
	width: 994px;
	height: 104px;
	margin-top: 93px;
*/
	margin-top: 180px;
	display: flex;
	border-radius: 10px;
	z-index: 1000;
}

.purchase-SP .send_form .form_label{
	font-family: "Hiragino Kaku Gothic ProN";
	color: #231815;
	font-size: 4.0000vw;
	text-align: left;
	letter-spacing: 0.0800vw;
	line-height: normal;
	font-weight: 600;
	margin-top:20px;
	position:relative;
}
.purchase-SP .send_form .form_label .must{
	color:#c30013;
	margin-left:20px;
}
.purchase-SP .send_form input[type=text]{
	width:95%;
	height:15.4667vw;
	border:none!important;
	font-size: 4.0000vw;
	padding:5px;
}
.purchase-SP .send_form input[type=tel]{
	width:95%;
	height:15.4667vw;
	border:none!important;
	font-size: 4.0000vw;
	padding:5px;
}

.purchase-SP .send_form input[type=email]{
	width:95%;
	height:15.4667vw;
	border:none!important;
	font-size: 4.0000vw;
	padding:5px;
}

.purchase-SP .wpcf7 input[type="email"]{
	width:95%!important;
	height:15.4667vw!important;
	border:none!important;
	font-size: 28px!important;
	padding:5px;
}

.purchase-SP .send_form textarea{
	width:95%;
	height:24.2667vw;
	border:none!important;
	font-size: 4.0000vw;
	padding:5px;
}
.purchase-SP .send_form input[type=submit]{
	all: unset;
	box-sizing: border-box;
    width: 90.2000vw;
    height: 11.2000vw;
	margin-top: 20px;
	display: flex;
	background-color: #f39800;
	color: #231815;
    font-size: 4.0000vw;
	border-radius: 10px;
	z-index: 1000;
	cursor: pointer;
	text-align:center;
	font-family: "Hiragino Kaku Gothic ProN";
	letter-spacing: 0.84px;
	line-height: normal;
	position:relative;
}
.wpcf7-response-output{
	font-size: 4.0000vw!important;
}
.wpcf7 form.sent .wpcf7-response-output{
	font-size:4.0000vw!important;	
	margin: 10px !important;
	background-color: #fff;
	padding: 20px;
	z-index: 10000;
	position: relative;
	top: -20px;
}

#fixedBtn {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height:60px;
  text-align: center;
  background-color: #fff;
  padding: 0px;
  z-index: 9999;
  display:flex;
}
.hide {
  display: none!important;
}
#fixedBtn .fixedBtn-web {
	width: 32.4000vw;
	height: 13.4000vw;
	background-color: #00a0ea;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 2.1333vw 0.0000vw;
	border-radius: 0;
	margin-left:0;
	margin-right:1vw;
}
#fixedBtn .fixedBtn-web  .text-wrapper-11{
	margin-left:0!important;
	font-size: 3.7000vw;
}
#fixedBtn .fixedBtn-line .vector-6 {
	width:100%!important;
	height:100%!important;
	position:relative;
	top:3vw;
	left:0vw;
}
#fixedBtn .fixedBtn-line .line-icon {
    margin-left: -20vw;
    z-index: 12000;
}
#fixedBtn .fixedBtn-line .text-wrapper-14{
	top:-2vw;
	left:1.5vw;
}
#fixedBtn .fixedBtn-line .text-wrapper-15{
	top:-2vw;
}


#fixedBtn .fixedBtn-line {
	width: 32.4000vw;
	height: 13.4000vw;
	background-color: #00b900;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	/*
	gap: 2.6667vw;
	*/
	padding: 2.1333vw 0.0000vw;
	border-radius: 0;
	margin-left:0;
	margin-right:1vw;
}
#fixedBtn .fixedBtn-tel {
	display: flex;
	flex-direction: column;
	width: 35.4000vw;
	height: 13.5333vw;
	align-items: center;
	justify-content: center;
/*
	padding: 2.1333vw 19.3333vw;
*/
	background-color: #fe7202;
	border-radius: 0;
	margin-left:0;
	margin-right:0;
}
#fixedBtn .fixedBtn-tel .phone {
    position: relative;
    top: 2vw;
    right: 11vw;
}
#fixedBtn .fixedBtn-tel  .text-wrapper-16 {
	top:-2vw;
}
#fixedBtn .fixedBtn-tel  .text-wrapper-17 {
	top:-2vw;
}


.purchase{
	width:100%;
	height:auto;
}

@media (max-width: 383.7333vw) {
  .purchase-SP.purchase {
    display: none !important;
  }
}

@media (min-width: 384.0000vw) {
  .purchase-SP.div {
    display: none !important;
  }
}
