* {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Arial, Meiryo, sans-serif;
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  border: none;
}

a:any-link {
  color: #FFFFFF;
}

a,
button {
  cursor: pointer;
}

img {
  width: 100%;
}

body {
  width: 100vw;
}

main .one-section .section {
  position: relative;
}

main .one-section .section .title-wrapper {
  position: absolute;
  top: 127px;
  left: 160px;
  z-index: 2;
}

main .one-section .section .title-wrapper .title .desc-wrapper .desc p {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 4px;
}

main .one-section .section .title-wrapper .title .main-titile-wrapper .main-titile h1 {
  margin: 9px 0;
}

main .one-section .section .title-wrapper .title .main-titile-wrapper .main-titile h1 img {
  width: 488px;
}

main .one-section .section .title-wrapper .title .keyword-wrapper .keyword-wrapper p {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 2px;
}

main .two-section {
  background: linear-gradient(180deg, #033D70 0%, #01111F 100%);
}

main .two-section .section {
  padding: 80px 0 60px;
}

main .two-section .section .list-item-wrapper .list-item ul {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

main .two-section .section .list-item-wrapper .list-item ul li:first-child {
  margin-right: 60px;
}

main .two-section .section .list-item-wrapper .list-item ul li .main-title-wrapper .main-title p {
  color: #FFF;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 2px;
  margin-bottom: 4px;
}

main .two-section .section .list-item-wrapper .list-item ul li .main-title-wrapper {
  margin-bottom: 20px;
}

main .two-section .section .list-item-wrapper .list-item ul li .main-title-wrapper .main-title p span {
  color: #FFF;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  background: linear-gradient(transparent 80%, #CC4C05 0%);
}

main .two-section .section .list-item-wrapper .list-item ul li .desc-wrapper {
  width: 370px;
}

main .two-section .section .list-item-wrapper .list-item ul li .desc-wrapper .desc p {
  color: #FFF;
  text-align: justify;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 180%;
}

main .three-section .section {
  position: relative;
}

main .three-section .section .content-wrapper {
  position: absolute;
  top: 80px;
  right: 0;
  left: 48px;
  width: 880px;
  margin: auto;
}

main .three-section .section .content-wrapper .content .title-wrapper {
  margin-bottom: 40px;
}

main .three-section .section .content-wrapper .content .title-wrapper .title h2 {
  color: #FFF;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.5px;
}

main .three-section .section .content-wrapper .content .desc-wrapper {
  margin-bottom: 20px;
}

main .three-section .section .content-wrapper .content .desc-wrapper .desc p {
  color: #FFF;
  text-align: justify;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 180%;
  width: 582px;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul {
  display: flex;
  justify-content: left;
  align-items: flex-start;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li {
  margin-right: 20px;
  width: 33%;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li:last-child {
  margin: 0;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li .item-wrapper {
  background: #143A66;
  padding: 12px 12px 3px 12px;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li .item-wrapper .item .place-wrapper {
  margin-bottom: 6px;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li .item-wrapper .item .place-wrapper .place p {
  color: #FFF;
  text-align: justify;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li .item-wrapper .item .value-wrapper {
  margin-bottom: 6px;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li .item-wrapper .item .value-wrapper .value p {
  color: #FFF;
  text-align: justify;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li .item-wrapper .item .tag-wrapper {
  margin-bottom: 6px;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li .item-wrapper .item .tag-wrapper .tag {
  display: flex;
  justify-content: left;
  align-items: center;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li .item-wrapper .item .tag-wrapper .tag label {
  background: #020507;
  padding: 0px 6px;
  color: #FFF;
  text-align: justify;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: 180%;
  margin-right: 8px;
}

main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li .item-wrapper .item .tag-wrapper .tag p {
  color: #FFF;
  text-align: justify;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 180%;
}

main .three-section .section .content-wrapper .content .list-item-wrapper {
  margin-bottom: 80px;
}

main .three-section .section .content-wrapper .content .about-wrapper {
  border-radius: 4px;
  border: 1px solid #144E64;
  width: 800px;
}

main .three-section .section .content-wrapper .content .about-wrapper .about {
  padding: 12px 20px;
}

main .three-section .section .content-wrapper .content .about-wrapper .about .title-wrapper {
  margin-bottom: 45px;
  position: relative;
}

main .three-section .section .content-wrapper .content .about-wrapper .about .title-wrapper::after {
  content: '';
  position: absolute;
  bottom: -12px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #144E64;
}

main .three-section .section .content-wrapper .content .about-wrapper .about .title-wrapper .title {
  display: flex;
  justify-content: left;
  align-items: center;
}

main .three-section .section .content-wrapper .content .about-wrapper .about .title-wrapper .title svg {
  margin-right: 12px;
}

main .three-section .section .content-wrapper .content .about-wrapper .about .title-wrapper .title h2 {
  color: #FFF;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

main .three-section .section .content-wrapper .content .about-wrapper .about .desc-wrapper .desc .sub-title-wrapper {
  margin-bottom: 24px;
}

main .three-section .section .content-wrapper .content .about-wrapper .about .desc-wrapper .desc .sub-title-wrapper .sub-title h3 {
  color: #FFF;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

main .three-section .section .content-wrapper .content .about-wrapper .about .desc-wrapper .desc .text-wrapper .text p {
  color: #FFF;
  text-align: justify;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 180%;
  width: 100%;
  margin-bottom: 12px;
}

main .three-section .section .content-wrapper .content .about-wrapper .about .desc-wrapper .desc .text-wrapper .text p:last-child {
  margin-bottom: 0;
}

main .four-section {
  background: #F0F0F0;
}

main .four-section .section .point-wrapper {
  margin-bottom: 40px;
}

main .four-section .section .point-wrapper .point {
  padding-top: 60px;
}

main .four-section .section .point-wrapper .point .title-wrapper {
  margin-bottom: 40px;
}

main .four-section .section .point-wrapper .point .title-wrapper .title h2 {
  color: #102B36;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%;
  letter-spacing: 2.4px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .image-wrapper {
  margin-right: 44px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper {
  width: 420px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li {
  margin-bottom: 40px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li:last-child {
  margin-bottom: 0;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .title-wrapper {
  margin-bottom: 12px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .title-wrapper .title h3 {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .desc-wrapper {
  margin-bottom: 16px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .desc-wrapper .desc p {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .title-wrapper {
  margin-bottom: 8px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .title-wrapper .title p {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .tr-wrapper {
  background: #FBF3EF;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .tr-wrapper .tr {
  display: flex;
  justify-content: left;
  align-items: center;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .tr-wrapper .tr>p:first-child {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  width: 72px;
  text-align: center;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .tr-wrapper .tr p {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  padding: 8px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .tr-wrapper .tr .orange-under-line {
  position: relative;
  z-index: 1;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .tr-wrapper .tr .orange-under-line::after {
  content: '';
  position: absolute;
  bottom: 8px;
  left: 7px;
  width: 88%;
  height: 8px;
  background: #FF7C33;
  z-index: -1;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .tr-wrapper .tr span {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  text-align: center;
  padding: 8px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .td-wrapper {
  background: #FFFFFF;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .td-wrapper .td {
  display: flex;
  justify-content: left;
  align-items: center;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .td-wrapper .td p:first-child {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  width: 72px;
  text-align: center;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper .compare .table-wrapper .table .td-wrapper .td p {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  padding: 8px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .company-list-wrapper {
  border: 1px solid #E9E9E9;
  background: #FAFAFA;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .company-list-wrapper .company-list {
  padding: 8px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .company-list-wrapper .company-list .title-wrapper {
  margin-bottom: 4px;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .company-list-wrapper .company-list .title-wrapper .title p {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .company-list-wrapper .company-list .company p {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper {
  margin-bottom: 40px;
}

main .four-section .section .particular-wrapper {
  padding-bottom: 80px;
}

main .four-section .section .particular-wrapper .particular .title-wrapper {
  margin-bottom: 40px;
}

main .four-section .section .particular-wrapper .particular .title-wrapper .title .desc-wrapper .desc p {
  color: #102B36;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 1.4px;
}

main .four-section .section .particular-wrapper .particular .title-wrapper .title h2 {
  color: #102B36;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 2.4px;
  text-align: center;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li {
  margin-right: 32px;
  width: 384px;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li:last-child {
  margin-right: 0;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper {
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.25);
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item {
  position: relative;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item>.title-wrapper {
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item>.title-wrapper .title {
  display: inline-block;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item>.title-wrapper .title h3 {
  padding: 6px 20px;
  color: #FFF;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  border-radius: 50px;
  background: #143A66;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .first-value-wrapper {
  padding: 36px 12px 24px;
  position: relative;
  border-radius: 2px;
  background: #FCF3EE;
  box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.25);
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .first-value-wrapper::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: #E0E0E0;
  height: 1px;
  width: 100%;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .first-value-wrapper .first-value .title-wrapper {
  margin-bottom: 20px;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .first-value-wrapper .first-value .title-wrapper .title p {
  color: #E25100;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .first-value-wrapper .first-value .desc-wrapper .desc p {
  color: #102B36;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .value-wrapper {
  position: relative;
  background: #FFFFFF;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .value-wrapper .value {
  padding: 16px 12px;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .value-wrapper .value:last-child {
  padding-bottom: 20px;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .value-wrapper:not(:last-child)::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: #E0E0E0;
  height: 1px;
  width: 100%;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .value-wrapper .value .title-wrapper {
  margin-bottom: 20px;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .value-wrapper .value .title-wrapper .title p {
  color: #144E64;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .value-wrapper .value .desc-wrapper {
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .value-wrapper .value .desc-wrapper .desc p {
  color: #102B36;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}

main .five-section .section .plan-list-wrapper {
  background: #FFF;
}

main .five-section .section .plan-list-wrapper .plan-list {
  padding: 40px 12px;
}

main .five-section .section .plan-list-wrapper .plan-list>.title-wrapper {
  padding: 20px 0 40px;
  text-align: center;
  margin-bottom: 20px;
}

main .five-section .section .plan-list-wrapper .plan-list>.title-wrapper .title .desc-wrapper {
  margin-bottom: 12px;
}

main .five-section .section .plan-list-wrapper .plan-list>.title-wrapper .title .desc-wrapper .desc p {
  color: #102B36;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.3px;
}

main .five-section .section .plan-list-wrapper .plan-list>.title-wrapper .title h2 {
  width: 100%;
  text-align: center;
}

main .five-section .section .plan-list-wrapper .plan-list>.title-wrapper .title h2 img {
  width: 165px;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li {
  margin-right: 20px;
  width: 346px;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper {
  padding: 28px 20px;
  border-radius: 4px;
  border: 1px solid #D7E3E5;
  background: #FFF;
  box-shadow: 0px 2px 4px 0px rgba(186, 190, 193, 0.20);
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .title-wrapper {
  margin-bottom: 40px;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .title-wrapper .title h3 {
  color: #222;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .key-value-wrapper .key-value {
  display: flex;
  justify-content: left;
  align-items: center;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .key-value-wrapper .flex-end {
  align-items: flex-end;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .key-value-wrapper .key-value .key-wrapper {
  width: 80px;
  margin-right: 20px;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .key-value-wrapper .key-value .key-wrapper .key p {
  color: #010D22;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .key-value-wrapper .key-value .value-bold-wrapper .value-bold p {
  color: #010D22;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .key-value-wrapper .key-value .value-bold-wrapper .value-bold p span {
  color: #010D22;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .key-value-wrapper {
  margin-bottom: 20px;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .key-value-wrapper .key-value .value-wrapper .value p {
  color: #010D22;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul .bg-color .plan-wrapper {
  border-radius: 4px;
  border: 1px solid #D0EDFD;
  background: #EDF5FA;
  box-shadow: 0px 1px 4px 0px rgba(24, 70, 79, 0.30);
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul .bg-color .plan-wrapper .plan {
  position: relative;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul .bg-color .plan-wrapper .plan .limit-text-wrapper {
  position: absolute;
  top: -4px;
  right: -7px;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul .bg-color .plan-wrapper .plan .limit-text-wrapper .limit-text {
  border-radius: 2px;
  background: #144E64;
  padding: 4px 8px;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul .bg-color .plan-wrapper .plan .limit-text-wrapper .limit-text p {
  color: #FFF;
  text-align: right;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.1px;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul .bg-color .plan-wrapper .plan .key-value-wrapper .key-value .value-bold-wrapper .value-bold div span {
  color: #E25100;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul .bg-color .plan-wrapper .plan .key-value-wrapper .key-value .value-bold-wrapper .value-bold div {
  margin-top: 8px;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul .bg-color .plan-wrapper .plan .key-value-wrapper .key-value .value-bold-wrapper .value-bold div .small {
  color: #010D22;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}

main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .key-value-wrapper .key-value .value-bold-wrapper .value-bold p .big {
  color: #010D22;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

main .one-section {
  background: linear-gradient(180deg, #C3C6D5 39.58%, #F1F4F8 100%);
}

main .two-section {
  background: linear-gradient(180deg, #033D70 0%, #01111F 100%);
}

main .three-section {
  background: #01111F;
}

main .four-section {
  background: #F0F0F0;
}

main .five-section {
  background: #FFF;
}

main .section-wrapper .section {
  max-width: 1280px;
  margin: auto;
}

main .three-section .section .background-image-wrapper .background-image img {
  height: 781px;
  object-fit: cover;
}

main .six-section .section .contact-wrapper {
  background: #F0F0F0;
}

main .six-section .section .contact-wrapper .contact {
  padding: 40px 0;
}

main .six-section .section .contact-wrapper .contact .title-wrapper {
  text-align: center;
  margin-bottom: 20px;
}

main .six-section .section .contact-wrapper .contact .title-wrapper .title {
  padding: 20px 0 40px 0;
}

main .six-section .section .contact-wrapper .contact .title-wrapper .title .desc-wrapper {
  margin-bottom: 12px;
}

main .six-section .section .contact-wrapper .contact .title-wrapper .title .desc-wrapper .desc p {
  color: #010D22;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.3px;
}

main .six-section .section .contact-wrapper .contact .title-wrapper .title h2 {
  width: 100%;
  text-align: center;
}

main .six-section .section .contact-wrapper .contact .title-wrapper .title h2 img {
  width: 272px;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper {
  width: 800px;
  margin: auto;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper .contact-form form .input-area-wrapper {
  margin-bottom: 20px;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper .contact-form form .input-area-wrapper .input-area .key-wrapper {
  margin-bottom: 8px;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper .contact-form form .input-area-wrapper .input-area .key-wrapper .require {
  display: flex;
  justify-content: left;
  align-items: center;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper .contact-form form .input-area-wrapper .input-area .key-wrapper .require::after {
  content: '必須';
  color: #FFF;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 66px;
  background: #FF4133;
  margin-left: 8px;
  padding: 0 6px;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper .contact-form form .input-area-wrapper .input-area .key-wrapper .key p {
  color: #010D22;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper .contact-form form .input-area-wrapper .input-area .input-wrapper .input input {
  padding: 12px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #E0E0E0;
  background: #FFF;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper .contact-form form .input-area-wrapper .input-area .input-wrapper .input textarea {
  width: 100%;
  resize: none;
  color: #000000;
  font-family: Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding: 12px;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper .contact-form form .button-area-wrapper .button-area {
  text-align: center;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper .contact-form form .button-area-wrapper .button-area .button-wrapper .button button {
  color: #FFF;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 12px 40px;
  border-radius: 77px;
  background: #102B36;
}

main .six-section .section .contact-wrapper .contact .contact-form-wrapper .contact-form form .button-area-wrapper .button-area .button-wrapper .button button:disabled {
  opacity: 0.2;
}

footer .one-section .section .company-info-area-wrapper {
  background: #102B36;
}

footer .one-section .section .company-info-area-wrapper .company-info-area {
  padding: 40px 16px;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .title-wrapper {
  text-align: center;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .title-wrapper .title {
  padding: 20px 0 40px;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .title-wrapper .title .desc-wrapper {
  margin-bottom: 12px;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .title-wrapper .title .desc-wrapper .desc p {
  color: #FFF;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.3px;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .title-wrapper .title h2 {
  width: 100%;
  text-align: center;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .title-wrapper .title h2 img {
  width: 291px;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .company-info-wrapper {
  width: 600px;
  margin: auto;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .company-info-wrapper .company-info ul li {
  padding: 12px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}

footer .one-section .section .company-info-area-wrapper .company-info-area .company-info-wrapper .company-info ul li .key-value-wrapper .key-value {
  display: flex;
  justify-content: left;
  align-items: center;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .company-info-wrapper .company-info ul li .key-value-wrapper .key-value .key-wrapper {
  width: 50px;
  margin-right: 20px;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .company-info-wrapper .company-info ul li .key-value-wrapper .key-value .key-wrapper .key p {
  color: #FFF;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

footer .one-section .section .company-info-area-wrapper .company-info-area .company-info-wrapper .company-info ul li .key-value-wrapper .key-value .value-wrapper .value p {
  color: #FFFFFF;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

footer .two-section .section .copy-right-wrapper {
  background: #08161C;
}

footer .two-section .section .copy-right-wrapper .copy-right {
  padding: 20px 20px 100px;
  text-align: center;
}

footer .two-section .section .copy-right-wrapper .copy-right p {
  color: #FFF;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.float-wrapper {
  z-index: 999;
  width: 375px;
  position: fixed;
  right: 28px;
  bottom: 28px;
  border-radius: 12px;
  border: 1px solid #010D22;
  background: #FFF;
  box-shadow: 0px 0px 8px 0px rgba(16, 43, 54, 0.20);
}

.float-wrapper .float {
  padding: 12px 12px 16px;
}

.float-wrapper .float .contact-area-wrapper .contact-area .title-wrapper {
  text-align: center;
  margin-bottom: 8px;
}

.float-wrapper .float .contact-area-wrapper .contact-area .title-wrapper .title p {
  color: #010D22;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 3.6px;
}

.float-wrapper .float .contact-area-wrapper .contact-area .button-area-wrapper .button-area {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.float-wrapper .float .contact-area-wrapper .contact-area .button-area-wrapper .button-area .desc-wrapper {
  margin-right: 20px;
}

.float-wrapper .float .contact-area-wrapper .contact-area .button-area-wrapper .button-area .desc-wrapper .desc p {
  color: #010D22;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.float-wrapper .float .contact-area-wrapper .contact-area .button-area-wrapper .button-area .desc-wrapper .desc span {
  color: #E25100;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.float-wrapper .float .contact-area-wrapper .contact-area .button-area-wrapper .button-area .button-wrapper .button button {
  padding: 8px 20px;
  border-radius: 4px;
  background: #144E64;
  color: #FFF;
  text-align: center;
  font-family: Hiragino Kaku Gothic Pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.pc {
  display: block;
}

.spn {
  display: none;
}

.flex-left-end {
  display: flex;
  justify-content: left;
  align-items: flex-end;
}


main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .first-value-wrapper .first-value .desc-wrapper .desc {
  text-align: center;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .first-value-wrapper .first-value .desc-wrapper .desc .orange-under-line {
  position: relative;
  display: inline-block;
  z-index: 1;
}

main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper .item .first-value-wrapper .first-value .desc-wrapper .desc .orange-under-line::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 8px;
  width: 100%;
  background: #FF7C33;
  z-index: -1;
}

main .four-section .section .point-wrapper .point .content-wrapper .content .image-wrapper .image img {
  width: 340px;
}

@media screen and (max-width:1200px) {
  main .one-section .section .title-wrapper .title .keyword-wrapper .keyword-wrapper p {
    font-size: 18px;
  }

  main .one-section .section .title-wrapper .title .main-titile-wrapper .main-titile h1 img {
    width: 35vw;
  }

  main .one-section .section .title-wrapper .title .desc-wrapper .desc p {
    font-size: 18px;
  }
}

@media screen and (max-width:1090px) {
  main .one-section .section .title-wrapper .title .keyword-wrapper .keyword-wrapper p {
    font-size: 16px;
  }

  main .one-section .section .title-wrapper .title .main-titile-wrapper .main-titile h1 img {
    width: 35vw;
  }

  main .one-section .section .title-wrapper .title .desc-wrapper .desc p {
    font-size: 16px;
  }
}


@media screen and (max-width:950px) {
  .pc {
    display: none;
  }

  .spn {
    display: block;
  }

  main .one-section .section .title-wrapper {
    top: 91px;
    left: 0;
    right: 0;
    margin: auto;
  }

  main .one-section .section .title-wrapper .title .desc-wrapper .desc p {
    color: #102B36;
    text-align: center;
    font-family: Hiragino Kaku Gothic Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.8px;
  }

  main .one-section .section .title-wrapper .title .main-titile-wrapper .main-titile h1 {
    width: 100%;
    text-align: center;
  }

  main .one-section .section .title-wrapper .title .main-titile-wrapper .main-titile h1 img {
    width: calc(375px - 23px);
  }

  main .one-section .section .title-wrapper .title .keyword-wrapper .keyword-wrapper p {
    color: #102B36;
    text-align: center;
    font-family: Hiragino Kaku Gothic Pro;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.7px;
  }

  main .two-section .section {
    padding: 80px 16px 60px;
  }

  main .two-section .section .list-item-wrapper .list-item ul {
    display: block;
  }

  main .two-section .section .list-item-wrapper .list-item ul li:first-child {
    margin: 0 0 60px 0 !important;
  }

  main .two-section .section .list-item-wrapper .list-item ul li .desc-wrapper {
    width: calc(375px - 32px);
    margin: auto;
  }

  main .three-section .section .content-wrapper {
    right: 16px;
    left: 16px;
    width: calc(375px - 32px);
  }

  main .three-section .section .content-wrapper .content .title-wrapper {
    margin-bottom: 20px;
  }

  main .three-section .section .content-wrapper .content .list-item-wrapper .list-item {
    width: calc(375px - 16px);
    overflow-x: scroll;
  }

  main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul {
    overflow-x: scroll;
    width: calc(280px * 3);
  }

  main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li {
    width: 280px;
    background: #143A66;
    height: 182px;
  }

  main .three-section .section .content-wrapper .content .list-item-wrapper .list-item ul li .item-wrapper {
    padding: 12px;
  }

  main .three-section .section .content-wrapper .content .list-item-wrapper {
    margin-bottom: 20px;
  }

  main .three-section .section .content-wrapper .content .about-wrapper {
    width: 100%;
  }

  main .three-section .section .background-image-wrapper .background-image img {
    height: 890px;
    object-fit: contain;
  }

  main .three-section .section .content-wrapper .content .desc-wrapper .desc p {
    width: auto;
  }

  main .three-section .section .content-wrapper .content .about-wrapper .about .title-wrapper {
    margin-bottom: 24px;
  }

  main .three-section .section .content-wrapper .content .about-wrapper .about .desc-wrapper .desc .sub-title-wrapper {
    margin-bottom: 12px;
  }

  main .three-section .section .content-wrapper .content .about-wrapper .about .desc-wrapper {
    margin-bottom: 0;
  }

  main .four-section .section .point-wrapper .point {
    padding: 80px 16px;
  }

  main .four-section .section .point-wrapper .point .title-wrapper .title h2 {
    color: #102B36;
    text-align: center;
    font-family: Hiragino Kaku Gothic Pro;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 180%;
    letter-spacing: 1.8px;
  }

  main .four-section .section .point-wrapper .point .content-wrapper .content {
    display: block;
  }

  main .four-section .section .point-wrapper .point .content-wrapper .content .image-wrapper {
    margin: 0 0 40px 0;
    text-align: center;
  }

  main .four-section .section .point-wrapper .point .content-wrapper .content .image-wrapper .image img {
    width: 300px;
  }

  main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper {
    width: calc(375px - 32px);
    margin: auto;
  }

  main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .desc-wrapper {
    margin-bottom: 12px;
    margin-left: 24px;
  }

  main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .compare-wrapper {
    margin-left: 24px;
  }

  main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper .point-list ul li .company-list-wrapper {
    margin-left: 24px;
  }

  main .four-section .section .point-wrapper {
    margin: 0;
  }

  main .four-section .section .particular-wrapper .particular .title-wrapper {
    margin-bottom: 32px;
  }

  main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list {
    padding: 0 16px;
  }

  main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul {
    display: block;
  }

  main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li {
    width: calc(375px - 32px);
    margin: 0 auto !important;
  }

  main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li:first-child {
    margin-bottom: 32px !important;
  }

  main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul {
    display: block;
    margin: auto;
    width: 346px;
  }

  main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li {
    margin: 0 0 20px 0;
  }

  main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li:last-child {
    margin-bottom: 0;
  }

  main .six-section .section .contact-wrapper .contact {
    padding: 40px 16px;
  }

  main .six-section .section .contact-wrapper .contact .contact-form-wrapper {
    width: calc(375px - 32px);
    margin: auto;
  }

  footer .one-section .section .company-info-area-wrapper .company-info-area .title-wrapper {
    margin-bottom: 20px;
  }

  footer .one-section .section .company-info-area-wrapper .company-info-area .company-info-wrapper {
    width: calc(375px - 32px);
    margin: auto;
  }

  footer .two-section .section .copy-right-wrapper .copy-right {
    padding-bottom: 200px;
  }

  .float-wrapper {
    border-radius: 16px 16px 0px 0px;
    border-top: 1px solid #010D22;
    border-right: 1px solid #010D22;
    border-left: 1px solid #010D22;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(16, 43, 54, 0.20);
    right: 0;
    left: 0;
    bottom: 0;
    width: 100vw;
  }

  main .one-section .section .background-image-wrapper .background-image .spn {
    width: 375px;
    margin: auto;
  }

}

@media screen and (max-width:375px) {
  main .one-section .section .background-image-wrapper .background-image .spn {
    width: 100vw;
  }

  main .one-section .section .title-wrapper .title .desc-wrapper .desc p {
    font-size: 4vw;
  }

  main .one-section .section .title-wrapper .title .main-titile-wrapper .main-titile h1 img {
    width: calc(100vw - 23px);
  }

  main .one-section .section .title-wrapper .title .keyword-wrapper .keyword-wrapper p {
    font-size: 4vw;
  }

  main .one-section .section .title-wrapper {
    top: 24px;
  }

  main .two-section .section .list-item-wrapper .list-item ul li .desc-wrapper {
    width: calc(100vw - 32px);
  }

  main .three-section .section .content-wrapper {
    width: calc(100vw - 32px);
  }

  main .three-section .section .content-wrapper .content .list-item-wrapper .list-item {
    width: calc(100vw - 32px);
  }

  main .three-section .section .background-image-wrapper .background-image img {
    height: 74%;
  }

  main .three-section .section .content-wrapper {
    position: unset;
    padding-bottom: 24px;
  }

  main .three-section .section {
    z-index: 1;
  }

  main .three-section .section .background-image-wrapper .background-image img {
    position: absolute;
    top: -10vw;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }

  main .four-section .section .point-wrapper .point .content-wrapper .content .image-wrapper .image img {
    width: calc(100vw - 16px);
  }

  main .four-section .section .point-wrapper .point .content-wrapper .content .point-list-wrapper {
    width: calc(100vw - 32px);
    ;
  }

  main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li {
    width: calc(100vw - 32px);
  }

  main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul {
    width: calc(100vw - 32px);
  }

  main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li {
    width: calc(100vw - 32px);
  }

  main .six-section .section .contact-wrapper .contact .title-wrapper .title h2 img {
    width: calc(100vw - 23px);
  }

  main .six-section .section .contact-wrapper .contact .contact-form-wrapper {
    width: calc(100vw - 32px);
  }

  footer .one-section .section .company-info-area-wrapper .company-info-area .title-wrapper .title h2 img {
    width: calc(100vw - 23px);
  }

  footer .one-section .section .company-info-area-wrapper .company-info-area .company-info-wrapper {
    width: calc(100vw - 32px);
  }

  main .five-section .section .plan-list-wrapper .plan-list>.title-wrapper .title h2 {
    width: calc(100vw - 23px);
  }

  main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul li .plan-wrapper .plan .key-value-wrapper {
    overflow-x: scroll;
  }

  main .four-section .section .particular-wrapper .particular .item-list-wrapper .item-list ul li .item-wrapper {
    height: auto;
  }

  main .five-section .section .plan-list-wrapper .plan-list .plan-items-wrapper .plan-items ul .bg-color .plan-wrapper .plan .limit-text-wrapper {
    top: -36px;
    right: -20px;
  }
}