@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Oswald&display=swap");
/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
.p_cycleship_pricing__frame-txt03, .p_cycleship_pricing__frame-notes li, .p_cycleship_works__box01-note {
  font-size: 0.875rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__frame-txt03, .p_cycleship_pricing__frame-notes li, .p_cycleship_works__box01-note {
    font-size: 0.9375rem;
  }
}

.p_cycleship_inquiry__box-listdot li, .p_cycleship_inquiry__block-time, .p_cycleship_inquiry__block-note {
  font-size: 0.9375rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-listdot li, .p_cycleship_inquiry__block-time, .p_cycleship_inquiry__block-note {
    font-size: 1.0625rem;
  }
}

.p_cycleship_pricing__frame-ttl02, .p_cycleship_area__note {
  font-size: 0.9375rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__frame-ttl02, .p_cycleship_area__note {
    font-size: 1.125rem;
  }
}

.p_cycleship_btn01--sm .p_cycleship_btn01__txt01, .p_cycleship_pricing__lead, .p_cycleship_area__lead, .p_cycleship_howto__box-txt, .p_cycleship_works__box02-txt, .p_cycleship_inquiry__lead {
  font-size: 0.9375rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_btn01--sm .p_cycleship_btn01__txt01, .p_cycleship_pricing__lead, .p_cycleship_area__lead, .p_cycleship_howto__box-txt, .p_cycleship_works__box02-txt, .p_cycleship_inquiry__lead {
    font-size: 1.25rem;
  }
}

.p_cycleship_inquiry__block-txt01 {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__block-txt01 {
    font-size: 1.375rem;
  }
}

.p_cycleship_howto__box-note {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-note {
    font-size: 1.4375rem;
  }
}

.p_cycleship_pricing__frame-ttl01 {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__frame-ttl01 {
    font-size: 1.5625rem;
  }
}

.p_cycleship_works__step-txt, .p_cycleship_works__box03-txt01, .p_cycleship_works__box03-txt03, .p_cycleship_inquiry__box-ttl01 {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__step-txt, .p_cycleship_works__box03-txt01, .p_cycleship_works__box03-txt03, .p_cycleship_inquiry__box-ttl01 {
    font-size: 1.75rem;
  }
}

.p_cycleship_ttl02, .p_cycleship_btn01__txt01, .p_cycleship_howto__box-ttl01, .p_cycleship_works__step-ttlen {
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_ttl02, .p_cycleship_btn01__txt01, .p_cycleship_howto__box-ttl01, .p_cycleship_works__step-ttlen {
    font-size: 1.875rem;
  }
}

.p_cycleship_howto__box-ttl02 {
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-ttl02 {
    font-size: 2.0625rem;
  }
}

.p_cycleship_works__box03-txt02 {
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box03-txt02 {
    font-size: 2.125rem;
  }
}

.p_cycleship_works__step-ttljp, .p_cycleship_works__box01-ttl {
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__step-ttljp, .p_cycleship_works__box01-ttl {
    font-size: 2.1875rem;
  }
}

.p_cycleship_works__box03-txt04 {
  font-size: 1.75rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box03-txt04 {
    font-size: 2.8125rem;
  }
}

#wrapper:has(.p_cycleship) {
  padding-top: 0;
}

@media screen and (min-width: 768px) {
  .p_cycleship ~ .c_shimanamijapan {
    margin-top: 188px;
  }
}

.p_cycleship_overflow {
  overflow-y: hidden !important;
}

.p_cycleship {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .p_cycleship .u_sp {
    display: none;
  }
}
.p_cycleship .u_pc {
  display: none;
}
@media screen and (min-width: 768px) {
  .p_cycleship .u_pc {
    display: block;
  }
}

.js_scrollable > figure {
  min-width: 560px;
}
@media screen and (min-width: 768px) {
  .js_scrollable > figure {
    min-width: 100%;
  }
}

.p_cycleship_ttl01 {
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 1.3571428571;
  color: #454545;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p_cycleship_ttl01 {
    line-height: 1.2;
    font-size: clamp(2rem, 2.1634615385vw + 0.9615384615rem, 3.125rem);
  }
}

.p_cycleship_ttl02 {
  font-weight: 900;
  line-height: 1.2;
  color: #454545;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p_cycleship_ttl02 {
    font-size: clamp(1.625rem, 0.4807692308vw + 1.3942307692rem, 1.875rem);
  }
}

.p_cycleship_btn01 {
  position: relative;
  margin-inline: auto;
  width: 100%;
  z-index: 1;
  max-width: 500px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_btn01 {
    max-width: 660.79px;
  }
}
.p_cycleship_btn01__link {
  display: flex;
  justify-content: center;
  position: relative;
  background-color: #f2778a;
  border-radius: 38px;
  line-height: 1.2;
  text-align: center;
  padding: 15px 55px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_btn01__link {
    transition: all 0.5s;
    padding: 18px 60px 22px;
  }
  .p_cycleship_btn01__link:hover {
    background-color: #fd9aaa;
  }
}
.p_cycleship_btn01__txt01 {
  font-weight: 900;
  display: inline-block;
  line-height: 1.2;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .p_cycleship_btn01__txt01 {
    font-size: clamp(1.625rem, 0.4807692308vw + 1.3942307692rem, 1.875rem);
    padding-left: 16px;
  }
}
.p_cycleship_btn01__icon01 {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  width: 26px;
  height: 26px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_btn01__icon01 {
    left: 23px;
    width: 54px;
    height: 54px;
  }
}
.p_cycleship_btn01__icon01 img {
  display: block;
}
.p_cycleship_btn01__iconblank {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  width: 18px;
  height: 18px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_btn01__iconblank {
    right: 25px;
    width: 26.23px;
    height: 26.23px;
  }
}
.p_cycleship_btn01__iconblank img {
  display: block;
}
.p_cycleship_btn01--sm {
  max-width: 262px;
}
.p_cycleship_btn01--sm .p_cycleship_btn01__link {
  padding: 16px 15px 16px 10px;
  gap: 0 10px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_btn01--sm .p_cycleship_btn01__link {
    padding: 11px 15px 11px 0px;
    gap: 0 11px;
  }
}
.p_cycleship_btn01--sm .p_cycleship_btn01__iconblank {
  position: relative;
  transform: none;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_btn01--sm .p_cycleship_btn01__iconblank {
    top: 2px;
    width: 19.87px;
    height: 19.87px;
  }
}

.p_cycleship_intro {
  position: relative;
}
.p_cycleship_intro__wrapper {
  padding-top: 7px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__wrapper {
    padding-top: 0;
  }
}
.p_cycleship_intro__bg {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: calc(100% - 36px);
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__bg {
    left: -1px;
    width: calc(100% + 2px);
    bottom: calc(100% - clamp(6.25rem, 13.2211538462vw + -0.0961538462rem, 13.125rem));
  }
}
.p_cycleship_intro__bg img {
  display: block;
}
.p_cycleship_intro__head {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  padding: 0 7px 0 8px;
  gap: 0 34px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__head {
    padding: 0;
    gap: 19px 0;
    justify-content: inherit;
    flex-direction: column;
  }
}
.p_cycleship_intro__ttl01 {
  text-align: left;
  position: relative;
  top: 14px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__ttl01 {
    top: 0;
    left: -3px;
  }
}
.p_cycleship_intro__infor {
  position: relative;
  margin-top: 14px;
  padding-left: 8px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__infor {
    margin-top: 34px;
    padding: 0 clamp(0rem, 8vw + -6rem, 2rem) 153px 0;
  }
}
.p_cycleship_intro__txt01 {
  color: #454545;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.8823529412;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__txt01 {
    font-size: clamp(1.0625rem, 0.6009615385vw + 0.7740384615rem, 1.375rem);
    line-height: 1.8181818182;
  }
}
.p_cycleship_intro__txt01 + .p_cycleship_intro__txt01 {
  margin-top: 19px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__txt01 + .p_cycleship_intro__txt01 {
    margin-top: 29px;
  }
}
.p_cycleship_intro__txt01--spec {
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__txt01--spec {
    white-space: normal;
  }
}
.p_cycleship_intro__main {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__main {
    min-height: clamp(59.375rem, 26.4423076923vw + 46.6826923077rem, 73.125rem);
  }
}
.p_cycleship_intro__content01 {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__content01 {
    width: clamp(21.875rem, 30.0480769231vw + 7.4519230769rem, 37.5rem);
  }
}
.p_cycleship_intro__content02 {
  width: 100%;
  display: none;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__content02 {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
  }
}
.p_cycleship_intro__icon {
  position: relative;
  width: 91px;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__icon {
    width: clamp(7.5rem, 6.3701923077vw + 4.4423076923rem, 10.8125rem);
    margin: clamp(-2.75rem, -11vw + 8.25rem, 0rem) auto 0;
    left: -21px;
  }
}
.p_cycleship_intro__imgmap {
  pointer-events: none;
  display: none;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__imgmap {
    display: block;
    position: absolute;
    content: "";
    top: clamp(-5.25rem, -4.8076923077vw + -0.4423076923rem, -2.75rem);
    left: calc(50% - clamp(14.375rem, 8.5336538462vw + 10.2788461538rem, 18.8125rem));
    max-width: 1114px;
    width: 100%;
  }
}
.p_cycleship_intro__imgmap--sp {
  position: relative;
  width: calc(100% + 262px);
  left: -170px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__imgmap--sp {
    display: none;
  }
}
.p_cycleship_intro__circles {
  position: relative;
  display: flex;
  justify-content: center;
  pointer-events: none;
  gap: 0 32px;
  margin-top: 7px;
  margin-bottom: -114px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__circles {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 3;
  }
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__circles--sp {
    display: none;
  }
}
.p_cycleship_intro__circles--pc {
  display: none;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__circles--pc {
    display: flex;
  }
}
.p_cycleship_intro__circle {
  position: relative;
  width: 147.15px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__circle {
    position: absolute;
    width: clamp(7.425rem, 9.5504807692vw + 2.8407692308rem, 12.39125rem);
  }
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__circle--i01 {
    top: clamp(9.375rem, 3.125vw + 7.875rem, 11rem);
    left: clamp(0.625rem, 0.8413461538vw + 0.2211538462rem, 1.0625rem);
  }
}
.p_cycleship_intro__circle--i02 {
  left: -7px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__circle--i02 {
    top: clamp(-2.0625rem, -1.8028846154vw + -0.2596153846rem, -1.125rem);
    left: clamp(-5.3125rem, 2.1634615385vw + -6.3509615385rem, -4.1875rem);
  }
}
.p_cycleship_intro__ball {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  z-index: 1;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__ball {
    top: 0;
    bottom: auto;
    height: 100%;
  }
}
.p_cycleship_intro__ball-item {
  position: absolute;
}
.p_cycleship_intro__ball-item--i01 {
  width: 90px;
  top: clamp(0.3125rem, -8.4183673469vw + 4.3480548469rem, 2.375rem);
  left: calc(50% + clamp(4.375rem, 25.5102040816vw + -1.6039540816rem, 10.625rem));
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__ball-item--i01 {
    top: clamp(-0.25rem, -0.4807692308vw + 0.2307692308rem, 0rem);
    left: calc(50% + clamp(5rem, 13.2211538462vw + -1.3461538462rem, 11.875rem));
    width: clamp(6.5625rem, 8.4134615385vw + 2.5240384615rem, 10.9375rem);
  }
}
.p_cycleship_intro__ball-item--i02 {
  width: 146px;
  left: calc(50% + clamp(2.5625rem, 26.5306122449vw + -3.6556122449rem, 9.0625rem));
  top: 168px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__ball-item--i02 {
    width: clamp(11.2875rem, 14.4711538462vw + 4.3413461538rem, 18.8125rem);
    top: auto;
    bottom: clamp(-10.375rem, -3.7259615385vw + -6.6490384615rem, -8.4375rem);
    left: auto;
    right: calc(50% + clamp(11.6875rem, 24.0384615385vw + 0.1490384615rem, 24.1875rem));
    z-index: 1;
  }
}
.p_cycleship_intro__ball-item--i03 {
  width: 98px;
  top: clamp(-11.5rem, -15.8163265306vw + -3.9180484694rem, -7.625rem);
  right: calc(50% + clamp(3.875rem, 16.3265306122vw + 0.0484693878rem, 7.875rem));
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__ball-item--i03 {
    right: auto;
    top: clamp(21.875rem, 25.9615384615vw + 9.4134615385rem, 35.375rem);
    left: calc(50% + clamp(15rem, 34.0144230769vw + -1.3269230769rem, 32.6875rem));
    width: clamp(8.175rem, 10.4807692308vw + 3.1442307692rem, 13.625rem);
  }
}
.p_cycleship_intro__ball-item--i04 {
  width: 94px;
  left: calc(50% + clamp(4.125rem, 26.5306122449vw + -2.0931122449rem, 10.625rem));
  bottom: -115px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__ball-item--i04 {
    width: clamp(6.825rem, 8.75vw + 2.625rem, 11.375rem);
    bottom: clamp(-6.875rem, 15.9855769231vw + -14.5480769231rem, 1.4375rem);
    left: auto;
    right: calc(50% + clamp(-4.25rem, 0vw + -4.25rem, -4.25rem));
    z-index: 1;
  }
}
.p_cycleship_intro__ball-item--i05 {
  width: 136px;
  bottom: -163px;
  right: calc(50% + clamp(2.5625rem, 27.806122449vw + -3.954559949rem, 9.375rem));
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__ball-item--i05 {
    width: clamp(14.55rem, 18.6538461538vw + 5.5961538462rem, 24.25rem);
    bottom: clamp(-8.75rem, 13.2211538462vw + -15.0961538462rem, -1.875rem);
    right: auto;
    left: calc(50% + clamp(7.8125rem, 24.5192307692vw + -3.9567307692rem, 20.5625rem));
    z-index: 1;
  }
}
.p_cycleship_intro__box {
  margin-top: -21px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__box {
    margin-top: 49px;
  }
}
.p_cycleship_intro__box-ttl {
  color: #864840;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.2;
  text-align: center;
  position: relative;
  left: -4px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__box-ttl {
    text-align: left;
    left: 0;
    font-size: clamp(1.875rem, 1.0817307692vw + 1.3557692308rem, 2.4375rem);
  }
}
.p_cycleship_intro__box-content {
  margin-top: 21px;
  padding-right: 8px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__box-content {
    margin-top: 25px;
    padding-left: 1px;
    padding-right: 0;
  }
}
.p_cycleship_intro__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 11.8px 15px;
  width: 100%;
  max-width: 227px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__list {
    margin: 0;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16.4px 15px;
    max-width: 468px;
  }
}
.p_cycleship_intro__list-item {
  display: inline-flex;
  align-items: center;
  line-height: 1;
  color: #454545;
  gap: 5px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__list-item {
    gap: 5px;
  }
}
.p_cycleship_intro__list-date {
  font-size: 1.6875rem;
  font-weight: 600;
  color: #454545;
  line-height: 1;
  width: calc(100% - 27px);
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__list-date {
    font-size: clamp(1.5rem, 0.3605769231vw + 1.3269230769rem, 1.6875rem);
  }
}
.p_cycleship_intro__list-unit {
  position: relative;
  font-weight: 600;
  color: #fff;
  font-size: 0.9375rem;
  z-index: 1;
  text-align: center;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 27px;
  height: 27px;
  top: 2px;
}
.p_cycleship_intro__list-unit::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #1879b9;
  z-index: -1;
  width: 27px;
  height: 27px;
}
.p_cycleship_intro__list-unit--bg01 {
  left: 2px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__list-unit--bg01 {
    left: 0;
  }
}
.p_cycleship_intro__list-unit--bg01::before {
  background-color: #1879b9;
}
.p_cycleship_intro__list-unit--bg02::before {
  background-color: #f2778a;
}
.p_cycleship_intro__list-txt {
  font-weight: 600;
  color: #454545;
  font-size: 1.125rem;
}
.p_cycleship_intro__note {
  position: relative;
  margin-top: 15px;
  padding-left: 19px;
  display: flex;
  flex-wrap: wrap;
  max-width: 251px;
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__note {
    margin-inline: 0;
    max-width: unset;
    gap: 5px 0;
    margin-top: 16px;
    padding-left: 17px;
  }
}
.p_cycleship_intro__note::before {
  position: absolute;
  content: "※";
  left: 0;
  top: -3px;
  color: #454545;
  font-weight: 600;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__note::before {
    left: -1px;
  }
}
.p_cycleship_intro__note .p_cycleship_intro__list-item {
  gap: 1px;
}
.p_cycleship_intro__note .p_cycleship_intro__list-date {
  width: auto;
  font-size: 1.125rem;
}
.p_cycleship_intro__note .p_cycleship_intro__list-unit {
  width: 16px;
  height: 16px;
  top: 1px;
  left: 0;
  font-size: 0.625rem;
}
.p_cycleship_intro__note .p_cycleship_intro__list-unit::before {
  width: 16px;
  height: 16px;
}
.p_cycleship_intro__note01 {
  position: relative;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.125rem;
  padding-left: 20px;
  color: #454545;
  margin: 10px auto 0;
  width: 260px;
  left: 4px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_intro__note01 {
    left: 0;
    width: auto;
    margin: 13px 0 0;
    padding-right: 56px;
    line-height: 1.5555555556;
  }
}
.p_cycleship_intro__note01::before {
  position: absolute;
  content: "※";
  left: 0;
  top: 0;
}

.p_cycleship_pricing {
  position: relative;
  margin-top: 100px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing {
    margin-top: clamp(-6.25rem, -18.0288461538vw + 11.7788461538rem, 3.125rem);
  }
}
.p_cycleship_pricing__bg {
  position: relative;
  pointer-events: none;
  margin-bottom: clamp(-1.875rem, -6.3775510204vw + 1.1822385204rem, -0.3125rem);
  top: 1px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__bg {
    margin-bottom: clamp(-13.0625rem, -19.1105769231vw + 6.0480769231rem, -3.125rem);
  }
}
.p_cycleship_pricing__bg img {
  display: block;
}
.p_cycleship_pricing__wrapper {
  position: relative;
  background-color: #1879b9;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__wrapper {
    padding-bottom: 154px;
  }
}
.p_cycleship_pricing__ttl01, .p_cycleship_pricing__ttl02 {
  color: #fff;
}
.p_cycleship_pricing__ttl02 {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__ttl02 {
    margin-top: 39px;
  }
}
.p_cycleship_pricing__lead {
  font-weight: 500;
  color: #fff;
  margin: 15px auto 0;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__lead {
    text-align: center;
    margin-top: 28px;
    width: 100%;
    line-height: 1.9;
    max-width: 975px;
  }
}
.p_cycleship_pricing__table {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__table {
    padding: 0 2px;
    margin-top: 15px;
  }
}
.p_cycleship_pricing__btn {
  margin-top: 35px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__btn {
    gap: 39px;
    margin-top: 44px;
  }
}
.p_cycleship_pricing__frame {
  margin-top: 30px;
  background-color: #fff;
  border-radius: 15px;
  padding: 30px 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__frame {
    padding: 8px 31px 29px;
    margin-top: 34px;
  }
}
.p_cycleship_pricing__frame-ttl {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__frame-ttl {
    flex-direction: row;
    align-items: baseline;
    padding: 0 1px;
    margin-top: 15px;
    gap: 5px 4px;
  }
}
.p_cycleship_pricing__frame-ttl01, .p_cycleship_pricing__frame-ttl02 {
  display: inline-block;
  color: #454545;
  line-height: 1.2;
  font-weight: 600;
}
.p_cycleship_pricing__frame-ttl02 {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px 0;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__frame-ttl02 {
    bottom: 1px;
  }
}
.p_cycleship_pricing__frame-infor {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__frame-infor {
    margin-top: 15px;
    padding: 0 8px;
  }
}
.p_cycleship_pricing__frame-txt03 {
  position: relative;
  font-weight: 500;
  color: #454545;
  line-height: 1.2;
  padding-left: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__frame-txt03 {
    padding-left: 15px;
  }
}
.p_cycleship_pricing__frame-txt03::before {
  position: absolute;
  content: "★";
  left: 0;
  top: 0;
}
.p_cycleship_pricing__frame-notes {
  margin-top: 5px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__frame-notes {
    gap: 5px 3px;
    flex-direction: row;
    margin-top: 8px;
  }
}
.p_cycleship_pricing__frame-notes li {
  position: relative;
  font-weight: 500;
  color: #454545;
  line-height: 1.2;
  padding-left: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_pricing__frame-notes li {
    padding-left: 15px;
  }
}
.p_cycleship_pricing__frame-notes li::before {
  position: absolute;
  content: "※";
  left: 0;
  top: 0;
}

.p_cycleship_area {
  position: relative;
  background-color: #1879b9;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_area {
    padding-bottom: 141px;
  }
}
.p_cycleship_area__ttl01 {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .p_cycleship_area__ttl01 {
    line-height: 1.46;
  }
}
.p_cycleship_area__lead {
  margin-top: 30px;
  color: #fff;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .p_cycleship_area__lead {
    text-align: center;
    margin-top: 24px;
    line-height: 1.9;
  }
}
.p_cycleship_area__maps {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 20px;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_area__maps {
    flex-direction: row;
    flex-wrap: wrap;
    gap: clamp(1.75rem, 3.7259615385vw + -0.0384615385rem, 3.6875rem) clamp(1.875rem, 3.8461538462vw + 0.0288461538rem, 3.875rem);
    margin-top: 54px;
  }
}
@media screen and (min-width: 768px) {
  .p_cycleship_area__map {
    width: clamp(18.75rem, 32.3317307692vw + 3.2307692308rem, 35.5625rem);
  }
}
.p_cycleship_area__note {
  font-weight: 600;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .p_cycleship_area__note {
    position: absolute;
    content: "";
    left: calc(50% + 325px);
    bottom: 0;
  }
}

.p_cycleship_howto {
  position: relative;
}
.p_cycleship_howto__wrapper {
  background-color: #e2f3ff;
  padding-block: 60px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__wrapper {
    padding-block: 78px 103px;
  }
}
.p_cycleship_howto__ttl02 {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__ttl02 {
    margin-top: 24px;
  }
}
.p_cycleship_howto__bg01 {
  position: absolute;
  left: 0;
  bottom: 100%;
  pointer-events: none;
  width: 767px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__bg01 {
    width: 100%;
  }
}
.p_cycleship_howto__bg01 img {
  display: block;
}
.p_cycleship_howto__bg02 {
  position: absolute;
  left: 0;
  top: 100%;
  width: 767px;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__bg02 {
    width: 100%;
  }
}
.p_cycleship_howto__bg02 img {
  display: block;
}
.p_cycleship_howto__boxs {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__boxs {
    margin-top: 55px;
  }
}
.p_cycleship_howto__box {
  background-color: #fff;
  border-radius: 26px;
  margin-top: 40px;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box {
    padding-top: 44px;
    margin-top: 75.2px;
  }
}
.p_cycleship_howto__box:first-child {
  margin-top: 0;
}
.p_cycleship_howto__box-body {
  margin-top: 20px;
  padding: 0 20px 30px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-body {
    padding: 9px clamp(1.875rem, 7.5vw + -3.75rem, 3.75rem) 48px clamp(1.875rem, 8.5vw + -4.5rem, 4rem);
    margin-top: 21px;
  }
}
.p_cycleship_howto__box-imgs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-imgs {
    flex-wrap: nowrap;
    padding-left: 4px;
    gap: clamp(1.25rem, 1.8028846154vw + 0.3846153846rem, 2.1875rem);
  }
}
.p_cycleship_howto__box-img {
  position: relative;
  width: 46%;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-img {
    flex: 1;
    width: 100%;
  }
}
.p_cycleship_howto__box-head {
  display: flex;
  flex-direction: column;
  background-color: rgba(24, 121, 185, 0.1);
  width: calc(100% - 20px);
  border-radius: 0 18px 18px 0;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-head {
    flex-direction: row;
    align-items: center;
    gap: clamp(1.25rem, 1.9230769231vw + 0.3269230769rem, 2.25rem);
    width: calc(100% - clamp(1.875rem, 3.6057692308vw + 0.1442307692rem, 3.75rem));
  }
}
.p_cycleship_howto__box-head01 {
  position: relative;
  background-color: #1879b9;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  border-radius: 0 25px 0 0;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-head01 {
    top: 1px;
    padding: 18px clamp(1.25rem, 1.6826923077vw + 0.4423076923rem, 2.125rem) 19px;
    border-radius: 0 37px 37px 0;
    width: clamp(14.375rem, 7.9326923077vw + 10.5673076923rem, 18.5rem);
  }
}
.p_cycleship_howto__box-head02 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-head02 {
    padding: 16px 17px 14px 0;
  }
}
.p_cycleship_howto__box-ttl01 {
  color: #fff;
  font-weight: 900;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-ttl01 {
    font-size: clamp(1.625rem, 0.4807692308vw + 1.3942307692rem, 1.875rem);
  }
}
.p_cycleship_howto__box-ttl02 {
  color: #1879b9;
  display: flex;
  align-items: center;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-ttl02 {
    line-height: 1.303030303;
    font-size: clamp(1.75rem, 0.6009615385vw + 1.4615384615rem, 2.0625rem);
  }
}
.p_cycleship_howto__box-txt {
  font-weight: 500;
  color: #454545;
  line-height: 1.5;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-txt {
    margin-top: 38px;
    line-height: 1.9;
  }
}
.p_cycleship_howto__box-txt:first-child {
  margin-top: 0;
}
.p_cycleship_howto__box-content {
  position: relative;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-content {
    margin-top: 28px;
    padding-bottom: clamp(2.5rem, 2.1634615385vw + 1.4615384615rem, 3.625rem);
  }
}
.p_cycleship_howto__box-note {
  font-weight: 700;
  line-height: 1.2;
  text-align: right;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-note {
    position: absolute;
    bottom: 0;
    right: 10px;
    margin-top: 0;
  }
}
.p_cycleship_howto__box-imgcaption {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 1.2;
  background-color: #ff001d;
  padding: 2px 10px;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__box-imgcaption {
    font-size: clamp(1.125rem, 0.6009615385vw + 0.8365384615rem, 1.4375rem);
    padding: 7px clamp(0.625rem, 3.125vw + -0.875rem, 2.25rem);
  }
}
.p_cycleship_howto__btn {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_howto__btn {
    margin-top: clamp(-1.4375rem, -10.75vw + 9.3125rem, 1.25rem);
  }
}

.p_cycleship_works {
  padding: 60px 0 0;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works {
    padding: 166px 0 0;
  }
}
.p_cycleship_works__ttl02 {
  margin-top: 20px;
  margin-inline: -20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__ttl02 {
    margin-inline: 0;
    margin-top: 24px;
  }
}
.p_cycleship_works__steps {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__steps {
    margin-top: 68px;
  }
}
.p_cycleship_works__step {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__step {
    margin-top: 84px;
  }
}
.p_cycleship_works__step:first-child {
  margin-top: 0;
}
.p_cycleship_works__step-flex {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__step-flex {
    flex-direction: row;
  }
}
.p_cycleship_works__step-head {
  background-color: rgba(24, 121, 185, 0.64);
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__step-head {
    flex-direction: row;
    border-radius: 37px;
  }
}
.p_cycleship_works__step-ttlen, .p_cycleship_works__step-ttljp {
  color: #fff;
  font-weight: 900;
  line-height: 1.2;
}
.p_cycleship_works__step-ttlen {
  background-color: #1879b9;
  line-height: 1;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 10px 20px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__step-ttlen {
    justify-content: center;
    text-align: center;
    text-indent: -5px;
    font-size: clamp(1.625rem, 0.4807692308vw + 1.3942307692rem, 1.875rem);
    width: clamp(7.5rem, 3.3653846154vw + 5.8846153846rem, 9.25rem);
    padding: 21px 24px 22px;
  }
}
.p_cycleship_works__step-ttljp {
  display: flex;
  align-items: center;
  padding: 10px 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__step-ttljp {
    font-size: clamp(1.625rem, 1.0817307692vw + 1.1057692308rem, 2.1875rem);
    width: 100%;
    padding: 10px clamp(1.25rem, 1.0817307692vw + 0.7307692308rem, 1.8125rem) 9px;
  }
}
.p_cycleship_works__step-body {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__step-body {
    margin-top: 24px;
  }
}
.p_cycleship_works__step-txt {
  color: #454545;
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__step-txt {
    font-size: clamp(1.5rem, 0.4807692308vw + 1.2692307692rem, 1.75rem);
  }
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__step--i03 {
    margin-top: 106px;
  }
}
.p_cycleship_works__box01s {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box01s {
    margin-top: 39px;
  }
}
.p_cycleship_works__box01 {
  border-radius: 25px 0 0 25px;
  background-color: rgba(24, 121, 185, 0.1);
  padding: 20px;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box01 {
    border-radius: 37px 0 0 37px;
    margin-top: 55px;
    padding: 45px clamp(1.875rem, 7.5vw + -3.75rem, 3.75rem) 36px clamp(1.875rem, 8.75vw + -4.6875rem, 4.0625rem);
  }
}
.p_cycleship_works__box01:first-child {
  margin-top: 0;
}
.p_cycleship_works__box01-ttl {
  color: #1879b9;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box01-ttl {
    font-size: clamp(1.625rem, 1.0817307692vw + 1.1057692308rem, 2.1875rem);
  }
}
.p_cycleship_works__box01-notes {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 5px 10px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box01-notes {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px 7px;
    margin-top: 15px;
  }
}
.p_cycleship_works__box01-note {
  position: relative;
  font-weight: 600;
  line-height: 1.2;
  padding-left: 15px;
}
.p_cycleship_works__box01-note.w100 {
  width: 100%;
}
.p_cycleship_works__box01-note::before {
  position: absolute;
  content: "※";
  left: 0;
  top: 0;
}
.p_cycleship_works__box02 {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  gap: 20px 0;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box02 {
    flex-direction: row;
    margin-top: 41px;
    gap: 0;
  }
}
.p_cycleship_works__box02-img {
  text-align: center;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box02-img {
    margin: 0;
    width: clamp(17.7rem, 22.6923076923vw + 6.8076923077rem, 29.5rem);
    flex-shrink: 0;
    top: 4px;
  }
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box02-content {
    padding-left: clamp(1.5625rem, 0.8413461538vw + 1.1586538462rem, 2rem);
    width: calc(100% - clamp(17.7rem, 22.6923076923vw + 6.8076923077rem, 29.5rem));
  }
}
.p_cycleship_works__box02-txt {
  font-weight: 500;
  color: #454545;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box02-txt {
    line-height: 1.9;
  }
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box02--reversed {
    flex-direction: row-reverse;
  }
}
.p_cycleship_works__box02--reversed .p_cycleship_works__box02-content {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box02--reversed .p_cycleship_works__box02-content {
    padding-right: clamp(1.5625rem, 0.8413461538vw + 1.1586538462rem, 2rem);
  }
}
.p_cycleship_works__box02 + .p_cycleship_works__box03 {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box02 + .p_cycleship_works__box03 {
    margin-top: 40px;
  }
}
.p_cycleship_works__box03 {
  background-color: rgba(24, 121, 185, 0.1);
  padding: 20px 30px;
  text-align: center;
  border-radius: 25px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box03 {
    border-radius: 37px;
    padding: 43px 30px;
  }
}
.p_cycleship_works__box03-txt01, .p_cycleship_works__box03-txt03 {
  color: #454545;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box03-txt01, .p_cycleship_works__box03-txt03 {
    line-height: 1.6785714286;
  }
}
.p_cycleship_works__box03-txt02, .p_cycleship_works__box03-txt04 {
  color: #2c6184;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box03-txt02, .p_cycleship_works__box03-txt04 {
    line-height: 1.6764705882;
  }
}
.p_cycleship_works__box03-txt02 {
  margin-top: 3px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box03-txt02 {
    margin-top: -1px;
  }
}
.p_cycleship_works__box03-txt03 {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box03-txt03 {
    margin-top: 7px;
  }
}
.p_cycleship_works__box03-txt04 {
  margin-top: 2px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__box03-txt04 {
    margin-top: 1px;
  }
}
.p_cycleship_works__table {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_works__table {
    margin-top: 27px;
  }
}

.p_cycleship_inquiry {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry {
    margin-top: 105px;
  }
}
.p_cycleship_inquiry__ttl {
  text-align: center;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__ttl {
    font-size: clamp(2rem, 2.1634615385vw + 0.9615384615rem, 3.125rem);
  }
}
.p_cycleship_inquiry__lead {
  margin-top: 30px;
  font-weight: 500;
  color: #454545;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__lead {
    line-height: 1.9;
    text-align: center;
    margin-top: 18px;
  }
}
.p_cycleship_inquiry__boxs {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__boxs {
    margin-top: 40px;
  }
}
.p_cycleship_inquiry__box {
  width: 100%;
  margin: 20px auto 0;
  background-color: rgba(24, 121, 185, 0.12);
  padding: 30px 20px;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box {
    border-radius: 14px;
    padding: 32px 30px 37px;
    margin-top: 61px;
    max-width: 842px;
  }
}
.p_cycleship_inquiry__box:first-child {
  margin-top: 0;
}
.p_cycleship_inquiry__box-ttl01 {
  text-align: center;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-ttl01 {
    font-size: clamp(1.5rem, 0.4807692308vw + 1.2692307692rem, 1.75rem);
  }
}
.p_cycleship_inquiry__box-inner {
  text-align: center;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-inner {
    text-align: left;
    margin-top: 25px;
  }
}
.p_cycleship_inquiry__box-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 30px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-list {
    margin: 0 auto;
    display: table;
    position: relative;
    left: 6px;
  }
}
.p_cycleship_inquiry__box-list > li {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-list > li {
    margin-top: 26px;
  }
}
.p_cycleship_inquiry__box-list > li:first-child {
  margin-top: 0;
}
.p_cycleship_inquiry__box-listdot {
  position: relative;
  margin: 13px auto 0;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-listdot {
    padding: 0 31px;
  }
}
.p_cycleship_inquiry__box-listdot li {
  position: relative;
  line-height: 1.2;
  margin-top: 6px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-listdot li {
    margin-top: 12px;
  }
}
.p_cycleship_inquiry__box-listdot li:first-child {
  margin-top: 0;
}
.p_cycleship_inquiry__box-listdot li span {
  position: relative;
  display: inline-block;
  padding-left: 10px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-listdot li span {
    padding-left: 10px;
  }
}
.p_cycleship_inquiry__box-listdot li span::before {
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
  background-color: #454545;
  width: 3px;
  height: 3px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-listdot li span::before {
    top: 9px;
  }
}
.p_cycleship_inquiry__box-head {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-head {
    flex-direction: row;
    gap: 30px 32px;
  }
}
.p_cycleship_inquiry__box-txt01 {
  position: relative;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-txt01 {
    font-size: 1.375rem;
    top: -1px;
    width: calc(100% - 180px);
  }
}
.p_cycleship_inquiry__box-txt02 {
  position: relative;
  cursor: text;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-txt02 {
    width: 180px;
    top: -2px;
  }
}
.p_cycleship_inquiry__box-tel {
  font-family: "Oswald", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box-tel {
    font-size: 1.8125rem;
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box--i02 {
    padding-block: 29px 32px;
  }
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__box--i02 .p_cycleship_inquiry__box-inner {
    margin-top: 17px;
  }
}
.p_cycleship_inquiry__block {
  text-align: center;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__block {
    margin-top: 44px;
  }
}
.p_cycleship_inquiry__block:first-child {
  margin-top: 0;
}
.p_cycleship_inquiry__block-txt01 {
  color: #454545;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__block-txt01 {
    line-height: 1.7272727273;
  }
}
.p_cycleship_inquiry__block-tel {
  cursor: text;
  position: relative;
  top: 3px;
  left: -10px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__block-tel {
    top: 3px;
    left: -10px;
  }
}
.p_cycleship_inquiry__block-infor {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__block-infor {
    gap: 5px 0;
    margin-top: 4px;
  }
}
.p_cycleship_inquiry__block-time, .p_cycleship_inquiry__block-note {
  line-height: 1;
  color: #454545;
  font-weight: 700;
}
.p_cycleship_inquiry__block-note {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p_cycleship_inquiry__block-note {
    width: auto;
  }
}

/*# sourceMappingURL=cycleship.css.map */
