html.is-open {
  overflow: hidden;
}

body {
  margin: 0;
}

.fb-normalize {
  font-size: 62.5%;
}
.fb-normalize * {
  -webkit-text-size-adjust: 100%;
  font-feature-settings: "palt" 1;
  background-color: var(--color-white);
  border: 0;
  color: #323232;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue", sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
.fb-normalize a {
  text-decoration: none;
}
.fb-normalize ol, .fb-normalize ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fb-normalize .is-pc {
  display: block;
}
@media screen and (max-width: 767px) {
  .fb-normalize .is-pc {
    display: none;
  }
}
.fb-normalize .is-sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .fb-normalize .is-sp {
    display: block;
  }
}

.lity-close,
.lity-close:hover {
  display: none !important;
}

.l-container {
  box-sizing: border-box;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 1440px;
}
@media screen and (max-width: 1439px) {
  .l-container {
    padding-left: calc(20 / 1440 * 100vw);
    padding-right: calc(20 / 1440 * 100vw);
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .l-container {
    padding-left: calc(20 / 375 * 100vw);
    padding-right: calc(20 / 375 * 100vw);
    width: 100%;
  }
}
.l-container--full {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 1920px;
}
@media screen and (max-width: 1919px) {
  .l-container--full {
    padding-left: calc(20 / 1920 * 100vw);
    padding-right: calc(20 / 1920 * 100vw);
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .l-container--full {
    padding-left: calc(20 / 375 * 100vw);
    padding-right: calc(20 / 375 * 100vw);
  }
}

.l-content {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 1200px;
}
@media screen and (max-width: 1439px) {
  .l-content {
    width: calc(1200 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .l-content {
    display: block;
    width: 100%;
  }
}
.l-content__main {
  width: 776px;
}
@media screen and (max-width: 1439px) {
  .l-content__main {
    width: calc(776 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .l-content__main {
    width: 100%;
  }
}
.l-content__sidebar {
  width: 350px;
}
@media screen and (max-width: 1439px) {
  .l-content__sidebar {
    width: calc(350 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .l-content__sidebar {
    padding-left: calc(15 / 375 * 100vw);
    padding-right: calc(15 / 375 * 100vw);
    width: 100%;
  }
}

.c-archive {
  background-color: #ffffff;
  border-radius: 6px;
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
}
@media screen and (max-width: 1439px) {
  .c-archive {
    border-radius: calc(6 / 1440 * 100vw);
    filter: drop-shadow(calc(0 / 1440 * 100vw) calc(0 / 1440 * 100vw) calc(10 / 1440 * 100vw) rgba(0, 0, 0, 0.1));
  }
}
@media screen and (max-width: 767px) {
  .c-archive {
    border-radius: calc(6 / 375 * 100vw);
    filter: drop-shadow(calc(0 / 375 * 100vw) calc(0 / 375 * 100vw) calc(10 / 375 * 100vw) rgba(0, 0, 0, 0.1));
  }
}
.c-archive__thumbnailBox {
  background-color: #ffffff;
  border-radius: 6px 6px 0 0;
  height: 180px;
  padding-top: 26px;
}
@media screen and (max-width: 1439px) {
  .c-archive__thumbnailBox {
    border-radius: calc(6 / 1440 * 100vw) calc(6 / 1440 * 100vw) 0 0;
    height: calc(180 / 1440 * 100vw);
    padding-top: calc(26 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .c-archive__thumbnailBox {
    border-radius: calc(6 / 375 * 100vw) calc(6 / 375 * 100vw) 0 0;
    height: calc(180 / 375 * 100vw);
    padding-top: calc(26 / 375 * 100vw);
  }
}
.c-archive__thumbnailBox__thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 139px;
  margin: 0 auto;
  width: 263px;
}
@media screen and (max-width: 1439px) {
  .c-archive__thumbnailBox__thumbnail {
    height: calc(139 / 1440 * 100vw);
    width: calc(263 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .c-archive__thumbnailBox__thumbnail {
    height: calc(139 / 375 * 100vw);
    width: calc(263 / 375 * 100vw);
  }
}
.c-archive__textBox {
  background: linear-gradient(263deg, #004a80 0%, #008b9e 100%);
  border-radius: 0 0 6px 6px;
  padding: 16px 24px 22px;
}
@media screen and (max-width: 1439px) {
  .c-archive__textBox {
    border-radius: 0 0 calc(6 / 1440 * 100vw) calc(6 / 1440 * 100vw);
    padding: calc(16 / 1440 * 100vw) calc(24 / 1440 * 100vw) calc(22 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .c-archive__textBox {
    border-radius: 0 0 calc(6 / 375 * 100vw) calc(6 / 375 * 100vw);
    padding: calc(16 / 375 * 100vw) calc(24 / 375 * 100vw) calc(22 / 375 * 100vw);
  }
}
.c-archive__textBox__company {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 1439px) {
  .c-archive__textBox__company {
    font-size: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .c-archive__textBox__company {
    font-size: calc(20 / 375 * 100vw);
  }
}
.c-archive__textBox__genre {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  margin-top: 2px;
}
@media screen and (max-width: 1439px) {
  .c-archive__textBox__genre {
    font-size: calc(14 / 1440 * 100vw);
    margin-top: calc(2 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .c-archive__textBox__genre {
    font-size: calc(14 / 375 * 100vw);
    margin-top: calc(2 / 375 * 100vw);
  }
}
.c-archive__textBox__text {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #ffffff;
  display: -webkit-box;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-top: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1439px) {
  .c-archive__textBox__text {
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(20 / 1440 * 100vw);
    margin-top: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .c-archive__textBox__text {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
    margin-top: calc(8 / 375 * 100vw);
  }
}
.c-archive__textBox__button {
  display: block;
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .c-archive__textBox__button {
    margin-top: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .c-archive__textBox__button {
    margin-top: calc(20 / 375 * 100vw);
  }
}
.c-archive__textBox__button a {
  align-items: center;
  background-color: #ff8a00;
  border-radius: 20px;
  color: #ffffff;
  display: flex;
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  justify-content: center;
  transition: 0.3s;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .c-archive__textBox__button a {
    border-radius: calc(20 / 1440 * 100vw);
    font-size: calc(14 / 1440 * 100vw);
    height: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .c-archive__textBox__button a {
    border-radius: calc(20 / 375 * 100vw);
    font-size: calc(14 / 375 * 100vw);
    height: calc(40 / 375 * 100vw);
  }
}
.c-archive__textBox__button a::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_button.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 16px;
  margin-left: 4px;
  width: 16px;
}
@media screen and (max-width: 1439px) {
  .c-archive__textBox__button a::after {
    height: calc(16 / 1440 * 100vw);
    margin-left: calc(4 / 1440 * 100vw);
    width: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .c-archive__textBox__button a::after {
    height: calc(16 / 375 * 100vw);
    margin-left: calc(4 / 375 * 100vw);
    width: calc(16 / 375 * 100vw);
  }
}
.c-archive__textBox__button a:hover {
  background-color: #ffffff;
  color: #ff8a00;
}
@media screen and (max-width: 767px) {
  .c-archive__textBox__button a:hover {
    background-color: #ff8a00;
    color: #ffffff;
  }
}
.c-archive__textBox__button a:hover::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_button_on.svg);
}
@media screen and (max-width: 767px) {
  .c-archive__textBox__button a:hover::after {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_button.svg);
  }
}

.p-header {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  height: 96px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-header {
    box-shadow: 0px 0px calc(10 / 1440 * 100vw) rgba(0, 0, 0, 0.1);
    height: calc(96 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header {
    box-shadow: 0px 0px calc(10 / 375 * 100vw) rgba(0, 0, 0, 0.1);
    height: calc(60 / 375 * 100vw);
  }
}
.p-header__inner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 40px;
  width: 1440px;
}
@media screen and (max-width: 1439px) {
  .p-header__inner {
    padding: 0 calc(40 / 1440 * 100vw);
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-header__inner {
    padding: 0 calc(5 / 375 * 100vw) 0 calc(12 / 375 * 100vw);
    width: 100%;
  }
}
.p-header__logo {
  width: 256px;
}
.p-header__logo img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-header__logo {
    width: calc(256 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header__logo {
    width: calc(169 / 375 * 100vw);
  }
}
.p-header__navList {
  height: 100%;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .p-header__navList {
    display: none;
  }
}
.p-header__navList > ul {
  align-items: center;
  display: flex;
  height: 100%;
}
.p-header__navList > ul > li {
  align-items: center;
  border-bottom: 2px solid transparent;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  height: 100%;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-header__navList > ul > li {
    border-bottom: calc(2 / 1440 * 100vw) solid transparent;
    font-size: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header__navList > ul > li {
    border-bottom: calc(2 / 375 * 100vw) solid transparent;
    font-size: calc(16 / 375 * 100vw);
  }
}
.p-header__navList > ul > li + li {
  margin-left: 24px;
}
@media screen and (max-width: 1439px) {
  .p-header__navList > ul > li + li {
    margin-left: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header__navList > ul > li + li {
    margin-left: calc(24 / 375 * 100vw);
  }
}
.p-header__navList > ul > li.is-hover {
  border-bottom: 2px solid #FF7347;
}
@media screen and (max-width: 1439px) {
  .p-header__navList > ul > li.is-hover {
    border-bottom: calc(2 / 1440 * 100vw) solid #FF7347;
  }
}
@media screen and (max-width: 767px) {
  .p-header__navList > ul > li.is-hover {
    border-bottom: calc(2 / 375 * 100vw) solid #FF7347;
  }
}
.p-header__navList > ul a {
  color: #555555;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  position: relative;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-header__navList > ul a {
    font-size: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header__navList > ul a {
    font-size: calc(16 / 375 * 100vw);
  }
}
.p-header__navList > ul a:hover {
  color: #FF7347;
}
.p-header__buttonList {
  margin-left: 32px;
}
@media screen and (max-width: 1439px) {
  .p-header__buttonList {
    margin-left: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header__buttonList {
    display: none;
    margin-left: calc(32 / 375 * 100vw);
  }
}
.p-header__buttonList > ul {
  align-items: center;
  display: flex;
}
.p-header__buttonList > ul > li + li {
  margin-left: 8px;
}
@media screen and (max-width: 1439px) {
  .p-header__buttonList > ul > li + li {
    margin-left: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header__buttonList > ul > li + li {
    margin-left: calc(8 / 375 * 100vw);
  }
}
.p-header__buttonList__button a {
  align-items: center;
  border-radius: 30px;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  height: 48px;
  justify-content: center;
  letter-spacing: 0;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-header__buttonList__button a {
    border-radius: calc(30 / 1440 * 100vw);
    font-size: calc(16 / 1440 * 100vw);
    height: calc(48 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header__buttonList__button a {
    border-radius: calc(30 / 375 * 100vw);
    font-size: calc(16 / 375 * 100vw);
    height: calc(48 / 375 * 100vw);
  }
}
.p-header__buttonList__button--start a {
  background: linear-gradient(90deg, #FF3B33 0%, #FF6D41 100%);
  color: #ffffff;
  position: relative;
  width: 200px;
  z-index: 0;
}
@media screen and (max-width: 1439px) {
  .p-header__buttonList__button--start a {
    width: calc(200 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header__buttonList__button--start a {
    width: calc(200 / 375 * 100vw);
  }
}
.p-header__buttonList__button--start a::after {
  background: linear-gradient(90deg, #E04727 0%, #E04727 100%);
  border-radius: 30px;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 1439px) {
  .p-header__buttonList__button--start a::after {
    border-radius: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header__buttonList__button--start a::after {
    border-radius: calc(30 / 375 * 100vw);
  }
}
.p-header__buttonList__button--start a:hover:after {
  opacity: 1;
}
.p-header__buttonList__button--download a {
  background-color: #ffffff;
  border: 2px solid #FF6D41;
  color: #FF6D41;
  width: 175px;
}
@media screen and (max-width: 1439px) {
  .p-header__buttonList__button--download a {
    border: calc(2 / 1440 * 100vw) solid #FF6D41;
    width: calc(175 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header__buttonList__button--download a {
    border: calc(2 / 375 * 100vw) solid #FF6D41;
    width: calc(176 / 375 * 100vw);
  }
}
.p-header__buttonList__button--download a:hover {
  background-color: #FFEBE6;
  border: 2px solid #E04727;
  color: #E04727;
}
.p-header__hamburger {
  display: none;
  font-size: 0;
  width: calc(60 / 375 * 100vw);
}
.p-header__hamburger img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-header__hamburger {
    display: block;
  }
}
.p-header.is-clone {
  background-color: #ffffff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  opacity: 0.95;
  position: fixed !important;
  top: 0;
  transform: translateY(-200%);
  transition: 0.6s;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 1439px) {
  .p-header.is-clone {
    box-shadow: calc(0 / 1440 * 100vw) calc(0 / 1440 * 100vw) calc(15 / 1440 * 100vw) rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 767px) {
  .p-header.is-clone {
    box-shadow: calc(0 / 375 * 100vw) calc(0 / 375 * 100vw) calc(15 / 375 * 100vw) rgba(0, 0, 0, 0.1);
  }
}
.p-header.is-clone.is-show {
  transform: translateY(0);
}

.p-header2 {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  height: 60px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-header2 {
    box-shadow: 0px 0px calc(10 / 1440 * 100vw) rgba(0, 0, 0, 0.1);
    height: calc(60 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2 {
    box-shadow: 0px 0px calc(10 / 375 * 100vw) rgba(0, 0, 0, 0.1);
    height: calc(60 / 375 * 100vw);
  }
}
.p-header2__inner {
  align-items: center;
  display: flex;
  height: 100%;
  margin: 0 auto;
  padding: 0 40px;
  width: 1440px;
}
@media screen and (max-width: 1439px) {
  .p-header2__inner {
    padding: 0 calc(40 / 1440 * 100vw);
    width: calc(1440 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__inner {
    padding: 0 calc(5 / 375 * 100vw) 0 calc(12 / 375 * 100vw);
    width: 100%;
  }
}
.p-header2__logo {
  width: 176px;
}
.p-header2__logo img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-header2__logo {
    width: calc(176 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__logo {
    width: calc(169 / 375 * 100vw);
  }
}
.p-header2__navList {
  height: 100%;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .p-header2__navList {
    display: none;
  }
}
.p-header2__navList > ul {
  align-items: center;
  display: flex;
  height: 100%;
}
.p-header2__navList > ul > li {
  font-size: 16px;
  font-weight: 700;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-header2__navList > ul > li {
    font-size: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__navList > ul > li {
    font-size: calc(16 / 375 * 100vw);
  }
}
.p-header2__navList > ul > li + li {
  margin-left: 24px;
}
@media screen and (max-width: 1439px) {
  .p-header2__navList > ul > li + li {
    margin-left: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__navList > ul > li + li {
    margin-left: calc(24 / 375 * 100vw);
  }
}
.p-header2__navList a {
  align-items: center;
  display: flex;
  height: 100%;
}
.p-header2__navList__text {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  height: 100%;
          user-select: none;
}
@media screen and (max-width: 1439px) {
  .p-header2__navList__text {
    font-size: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__navList__text {
    font-size: calc(16 / 375 * 100vw);
  }
}
.p-header2__navList__text::after {
  border-bottom: 2px solid #189AB4;
  border-right: 2px solid #189AB4;
  content: "";
  display: block;
  height: 9px;
  margin-left: 8px;
  transform: rotate(45deg) translateY(-2px);
  width: 9px;
}
@media screen and (max-width: 1439px) {
  .p-header2__navList__text::after {
    border-bottom: calc(2 / 1440 * 100vw) solid #189AB4;
    border-right: calc(2 / 1440 * 100vw) solid #189AB4;
    height: calc(9 / 1440 * 100vw);
    margin-left: calc(8 / 1440 * 100vw);
    transform: rotate(45deg) translateY(calc(-2 / 1440 * 100vw));
    width: calc(9 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__navList__text::after {
    border-bottom: calc(2 / 375 * 100vw) solid #189AB4;
    border-right: calc(2 / 375 * 100vw) solid #189AB4;
    height: calc(9 / 375 * 100vw);
    margin-left: calc(8 / 375 * 100vw);
    transform: rotate(45deg) translateY(calc(-2 / 375 * 100vw));
    width: calc(9 / 375 * 100vw);
  }
}
.p-header2__navList__subNavList {
  background: #ffffff;
  display: none;
  left: 0;
  padding-bottom: 8px;
  position: absolute;
  top: 56px;
  width: 255px;
  z-index: 2;
}
@media screen and (max-width: 1439px) {
  .p-header2__navList__subNavList {
    padding-bottom: calc(8 / 1440 * 100vw);
    top: calc(56 / 1440 * 100vw);
    width: calc(255 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__navList__subNavList {
    padding-bottom: calc(8 / 375 * 100vw);
    top: calc(56 / 375 * 100vw);
    width: calc(255 / 375 * 100vw);
  }
}
.p-header2__navList__subNavList > ul > li {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}
@media screen and (max-width: 1439px) {
  .p-header2__navList__subNavList > ul > li {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(18 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__navList__subNavList > ul > li {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(18 / 375 * 100vw);
  }
}
.p-header2__navList__subNavList a {
  align-items: center;
  display: flex;
  height: 40px;
  padding: 0 24px;
}
@media screen and (max-width: 1439px) {
  .p-header2__navList__subNavList a {
    height: calc(40 / 1440 * 100vw);
    padding: 0 calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__navList__subNavList a {
    height: calc(40 / 375 * 100vw);
    padding: 0 calc(24 / 375 * 100vw);
  }
}
.p-header2__navList__subNavList a:hover {
  background-color: #F1F9F9;
  color: #0285A7;
}
.p-header2__navList__subNavList a::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat0.svg%27) }});
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 12px;
  margin-right: 8px;
  width: 12px;
}
@media screen and (max-width: 1439px) {
  .p-header2__navList__subNavList a::before {
    height: calc(12 / 1440 * 100vw);
    margin-right: calc(8 / 1440 * 100vw);
    width: calc(12 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__navList__subNavList a::before {
    height: calc(12 / 375 * 100vw);
    margin-right: calc(8 / 375 * 100vw);
    width: calc(12 / 375 * 100vw);
  }
}
.p-header2__navList__subNavList a.cat1:hover {
  color: #d3c209;
}
.p-header2__navList__subNavList a.cat1::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat1.svg%27) }});
}
.p-header2__navList__subNavList a.cat2:hover {
  color: #cb1e5b;
}
.p-header2__navList__subNavList a.cat2::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat2.svg%27) }});
}
.p-header2__navList__subNavList a.cat3:hover {
  color: #8b4960;
}
.p-header2__navList__subNavList a.cat3::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat3.svg%27) }});
}
.p-header2__navList__subNavList a.cat4:hover {
  color: #149A81;
}
.p-header2__navList__subNavList a.cat4::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat4.svg%27) }});
}
.p-header2__navList__subNavList a.cat5:hover {
  color: #495B8B;
}
.p-header2__navList__subNavList a.cat5::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat5.svg%27) }});
}
.p-header2__navList__subNavList a.cat6:hover {
  color: #E0802B;
}
.p-header2__navList__subNavList a.cat6::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat6.svg%27) }});
}
.p-header2__buttonList {
  background-color: #dddddd;
  height: 100%;
  margin-left: 40px;
}
@media screen and (max-width: 1439px) {
  .p-header2__buttonList {
    margin-left: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__buttonList {
    display: none;
    margin-left: calc(40 / 375 * 100vw);
  }
}
.p-header2__buttonList > ul {
  align-items: center;
  display: flex;
  height: 100%;
}
.p-header2__buttonList > ul > li {
  height: 100%;
}
.p-header2__buttonList a {
  align-items: center;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  height: 100%;
  justify-content: center;
  letter-spacing: 0;
}
@media screen and (max-width: 1439px) {
  .p-header2__buttonList a {
    font-size: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__buttonList a {
    font-size: calc(16 / 375 * 100vw);
  }
}
.p-header2__buttonList__button {
  height: 100%;
  width: 190px;
}
@media screen and (max-width: 1439px) {
  .p-header2__buttonList__button {
    width: calc(190 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-header2__buttonList__button {
    width: calc(190 / 375 * 100vw);
  }
}
.p-header2__buttonList__button--download a {
  background: #DDF1F6;
  color: #189AB4;
}
.p-header2__buttonList__button--contact a {
  background: #FFECE6;
  color: #FF6E41;
}
.p-header2__hamburger {
  display: none;
  font-size: 0;
  margin-left: auto;
  width: calc(60 / 375 * 100vw);
}
.p-header2__hamburger img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-header2__hamburger {
    display: block;
  }
}
.p-header2.is-clone {
  background-color: #ffffff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  opacity: 0.95;
  position: fixed !important;
  top: 0;
  transform: translateY(-200%);
  transition: 0.6s;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 1439px) {
  .p-header2.is-clone {
    box-shadow: calc(0 / 1440 * 100vw) calc(0 / 1440 * 100vw) calc(15 / 1440 * 100vw) rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 767px) {
  .p-header2.is-clone {
    box-shadow: calc(0 / 375 * 100vw) calc(0 / 375 * 100vw) calc(15 / 375 * 100vw) rgba(0, 0, 0, 0.1);
  }
}
.p-header2.is-clone.is-show {
  transform: translateY(0);
}

.p-mainVisual {
  overflow: hidden;
}
.p-mainVisual.has-banner .p-mainVisual__award__banner {
  display: none;
}
.p-mainVisual.has-banner .p-mainVisual__content {
  height: 670px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual.has-banner .p-mainVisual__content {
    height: calc(670 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual.has-banner .p-mainVisual__content {
    height: calc(750 / 375 * 100vw);
  }
}
.p-mainVisual.has-banner .p-mainVisual__award {
  margin-top: 30px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual.has-banner .p-mainVisual__award {
    margin-top: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual.has-banner .p-mainVisual__award {
    margin-top: calc(30 / 375 * 100vw);
  }
}
.p-mainVisual__content {
  background: linear-gradient(82.88deg, #2AA8B2 0%, #02759A 99.64%);
  height: 520px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content {
    height: calc(520 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content {
    height: calc(665 / 375 * 100vw);
  }
}
.p-mainVisual__content__inner {
  margin: 0 auto;
  padding-top: 120px;
  position: relative;
  width: 1100px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__inner {
    padding-top: calc(120 / 1440 * 100vw);
    width: calc(1100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__inner {
    padding-top: calc(65 / 375 * 100vw);
    width: 100%;
  }
}
.p-mainVisual__content__inner::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainvisual_illust_2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 429px;
  left: 421px;
  position: absolute;
  top: 75px;
  width: 812px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__inner::after {
    height: calc(429 / 1440 * 100vw);
    left: calc(421 / 1440 * 100vw);
    top: calc(75 / 1440 * 100vw);
    width: calc(812 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__inner::after {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainvisual_illust_sp.png);
    height: calc(191 / 375 * 100vw);
    left: calc(16 / 375 * 100vw);
    top: calc(275 / 375 * 100vw);
    width: calc(347 / 375 * 100vw);
  }
}
.p-mainVisual__content__textBox {
  position: relative;
  transform: translateX(-15px);
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__textBox {
    transform: translateX(calc(-15 / 1440 * 100vw));
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__textBox {
    padding-top: calc(40 / 375 * 100vw);
    transform: translateX(calc(0 / 375 * 100vw));
  }
}
.p-mainVisual__content__textBox__banner {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainvisual_banner_gold.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 93px;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: 150vw;
  top: -100px;
  white-space: nowrap;
  width: 618px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__textBox__banner {
    height: calc(93 / 1440 * 100vw);
    top: calc(-100 / 1440 * 100vw);
    width: calc(618 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__textBox__banner {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainvisual_banner_gold_sp.png);
    height: calc(74 / 375 * 100vw);
    left: 0;
    margin: 0 auto;
    right: 0;
    top: calc(-40 / 375 * 100vw);
    width: calc(345 / 375 * 100vw);
  }
}
.p-mainVisual__content__textBox__text1 {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__textBox__text1 {
    font-size: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__textBox__text1 {
    font-size: calc(18 / 375 * 100vw);
    text-align: center;
  }
}
.p-mainVisual__content__textBox__text2 {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainvisual_text2.png);
  background-position: center;
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 49px;
  margin-top: 5px;
  overflow: hidden;
  text-indent: 150vw;
  white-space: nowrap;
  width: 400px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__textBox__text2 {
    height: calc(49 / 1440 * 100vw);
    margin-top: calc(5 / 1440 * 100vw);
    width: calc(400 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__textBox__text2 {
    height: calc(42 / 375 * 100vw);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(5 / 375 * 100vw);
    width: calc(347 / 375 * 100vw);
  }
}
.p-mainVisual__content__textBox__text3 {
  color: #ffffff;
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  margin-top: -15px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__textBox__text3 {
    font-size: calc(50 / 1440 * 100vw);
    margin-top: calc(-15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__textBox__text3 {
    font-size: calc(43 / 375 * 100vw);
    margin-top: calc(-15 / 375 * 100vw);
    text-align: center;
  }
}
.p-mainVisual__content__textBox__text3 span.small {
  color: #ffffff;
  display: inline-block;
  font-size: 25px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__textBox__text3 span.small {
    font-size: calc(25 / 1440 * 100vw);
    margin-bottom: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__textBox__text3 span.small {
    font-size: calc(21 / 375 * 100vw);
    margin-bottom: calc(10 / 375 * 100vw);
    text-align: center;
  }
}
.p-mainVisual__content__buttonList {
  margin-top: 30px;
  transform: translateX(-15px);
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__buttonList {
    margin-top: calc(30 / 1440 * 100vw);
    transform: translateX(calc(-15 / 1440 * 100vw));
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__buttonList {
    margin-top: calc(230 / 375 * 100vw);
    transform: translateX(calc(0 / 375 * 100vw));
  }
}
.p-mainVisual__content__buttonList > ul > li {
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__buttonList > ul > li {
    margin-top: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__buttonList > ul > li {
    margin-top: calc(20 / 375 * 100vw);
  }
}
.p-mainVisual__content__buttonList__button a {
  align-items: center;
  border-radius: 50px;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  height: 64px;
  justify-content: center;
  letter-spacing: 0;
  padding-right: 12px;
  position: relative;
  transition: 0.3s;
  width: 320px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__buttonList__button a {
    border-radius: calc(50 / 1440 * 100vw);
    font-size: calc(20 / 1440 * 100vw);
    height: calc(64 / 1440 * 100vw);
    padding-right: calc(12 / 1440 * 100vw);
    width: calc(320 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__buttonList__button a {
    border-radius: calc(50 / 375 * 100vw);
    font-size: calc(20 / 375 * 100vw);
    height: calc(64 / 375 * 100vw);
    margin: 0 auto;
    padding-right: calc(12 / 375 * 100vw);
    width: calc(345 / 375 * 100vw);
  }
}
.p-mainVisual__content__buttonList__button a span.icon {
  bottom: 0;
  display: block;
  height: 32px;
  margin: auto 0;
  position: absolute;
  right: 12px;
  top: 0;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__buttonList__button a span.icon {
    height: calc(32 / 1440 * 100vw);
    right: calc(12 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__buttonList__button a span.icon {
    height: calc(32 / 375 * 100vw);
    right: calc(12 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-mainVisual__content__buttonList__button a span.icon svg {
  height: 100%;
  width: 100%;
}
.p-mainVisual__content__buttonList__button--appli a {
  background: linear-gradient(90deg, #FF3B33 0%, #FF6D41 100%);
  color: #ffffff;
  position: relative;
  z-index: 0;
}
.p-mainVisual__content__buttonList__button--appli a::after {
  background: linear-gradient(90deg, #E04727 0%, #E04727 100%);
  border-radius: 50px;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__buttonList__button--appli a::after {
    border-radius: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__buttonList__button--appli a::after {
    border-radius: calc(50 / 375 * 100vw);
  }
}
.p-mainVisual__content__buttonList__button--appli a:hover:after {
  opacity: 1;
}
.p-mainVisual__content__buttonList__button--download a {
  background-color: #ffffff;
  color: #FF6D41;
}
.p-mainVisual__content__buttonList__button--download a span.icon path {
  fill: #FF6D41;
  transition: 0.3s;
}
.p-mainVisual__content__buttonList__button--download a:hover {
  background-color: #FFEBE6;
  color: #E04727;
}
.p-mainVisual__content__buttonList__button--download a:hover span.icon path {
  fill: #E04727;
}
.p-mainVisual__banner {
  margin-top: -150px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__banner {
    margin-top: calc(-150 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__banner {
    margin-bottom: calc(-10 / 375 * 100vw);
    margin-top: calc(-100 / 375 * 100vw);
  }
}
.p-mainVisual__banner__image {
  margin: 0 auto;
  width: 1100px;
}
.p-mainVisual__banner__image img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__banner__image {
    width: calc(1100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__banner__image {
    width: calc(345 / 375 * 100vw);
  }
}
.p-mainVisual__banner__image a {
  display: block;
}
.p-mainVisual__award {
  margin-top: 30px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__award {
    margin-top: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__award {
    margin-top: calc(30 / 375 * 100vw);
  }
}
.p-mainVisual__award__inner {
  padding-bottom: 30px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__award__inner {
    padding-bottom: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__award__inner {
    padding-bottom: calc(30 / 375 * 100vw);
  }
}
.p-mainVisual__award__banner {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -170px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__award__banner {
    top: calc(-170 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__award__banner {
    top: calc(-218 / 375 * 100vw);
  }
}
.p-mainVisual__award__banner a {
  display: block;
  height: 171px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-indent: 150vw;
  white-space: nowrap;
  width: 1112px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__award__banner a {
    height: calc(171 / 1440 * 100vw);
    width: calc(1112 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__award__banner a {
    height: calc(208 / 375 * 100vw);
    transform: translateX(calc(5 / 375 * 100vw));
    width: calc(364 / 375 * 100vw);
  }
}
.p-mainVisual__award__banner a::before, .p-mainVisual__award__banner a::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainVisual_banner.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-mainVisual__award__banner a::before, .p-mainVisual__award__banner a::after {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainVisual_banner_sp.png);
  }
}
.p-mainVisual__award__banner a::before {
  filter: brightness(0) invert(1);
}
.p-mainVisual__award__banner a::after {
  transition: 0.3s;
}
.p-mainVisual__award__banner a:hover::after {
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  .p-mainVisual__award__banner a:hover::after {
    opacity: 1;
  }
}
.p-mainVisual__award__medal {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainVisual_medal.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 102px;
  margin: 0 auto;
  overflow: hidden;
  text-indent: 150vw;
  white-space: nowrap;
  width: 780px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__award__medal {
    height: calc(102 / 1440 * 100vw);
    width: calc(780 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__award__medal {
    height: calc(46 / 375 * 100vw);
    margin-top: calc(15 / 375 * 100vw);
    width: calc(345 / 375 * 100vw);
  }
}
.p-mainVisual__award__text {
  font-size: 18px;
  font-weight: bold;
  margin-top: 15px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__award__text {
    font-size: calc(18 / 1440 * 100vw);
    margin-top: calc(15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__award__text {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(21 / 375 * 100vw);
    margin-top: calc(15 / 375 * 100vw);
  }
}

.p-drawer {
  background-color: #ffffff;
  display: none;
  height: 100dvh;
  left: 0;
  opacity: 0;
  overflow: scroll;
  position: fixed;
  top: 0;
  transition: 0.6s;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .p-drawer {
    display: block;
  }
}
.p-drawer__header__inner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: 0 calc(5 / 375 * 100vw) 0 calc(12 / 375 * 100vw);
}
.p-drawer__header__logo {
  width: calc(169 / 375 * 100vw);
}
.p-drawer__header__logo img {
  height: auto;
  width: 100%;
}
.p-drawer__header__close {
  font-size: 0;
}
.p-drawer__header__close img {
  height: auto;
  width: 100%;
}
.p-drawer__content__inner {
  padding: calc(45 / 375 * 100vw);
}
.p-drawer__content__navList > ul > li {
  font-size: calc(16 / 375 * 100vw);
  font-weight: bold;
}
.p-drawer__content__navList > ul > li + li {
  margin-top: calc(25 / 375 * 100vw);
}
.p-drawer__content__navList a {
  color: #555;
  font-size: calc(16 / 375 * 100vw);
  font-weight: bold;
}
.p-drawer__content__navList__text {
  align-items: center;
  display: flex;
  font-size: calc(16 / 375 * 100vw);
  font-weight: bold;
}
.p-drawer__content__navList__text::after {
  border-bottom: calc(2 / 375 * 100vw) solid #189AB4;
  border-right: calc(2 / 375 * 100vw) solid #189AB4;
  content: "";
  display: block;
  height: calc(9 / 375 * 100vw);
  margin-left: calc(8 / 375 * 100vw);
  transform: rotate(45deg) translateY(calc(-2 / 375 * 100vw));
  width: calc(9 / 375 * 100vw);
}
.p-drawer__content__navList__subNavList {
  display: none;
  margin-top: calc(25 / 375 * 100vw);
}
.p-drawer__content__navList__subNavList > ul > li {
  font-size: calc(16 / 375 * 100vw);
  font-weight: bold;
}
.p-drawer__content__navList__subNavList > ul > li + li {
  margin-top: calc(25 / 375 * 100vw);
}
.p-drawer__content__navList__subNavList a {
  align-items: center;
  color: #555;
  display: flex;
  font-size: calc(16 / 375 * 100vw);
  font-weight: bold;
}
.p-drawer__content__navList__subNavList a::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat0.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: calc(12 / 375 * 100vw);
  margin-right: calc(8 / 375 * 100vw);
  width: calc(12 / 375 * 100vw);
}
.p-drawer__content__navList__subNavList a.cat1::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat1.svg);
}
.p-drawer__content__navList__subNavList a.cat2::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat2.svg);
}
.p-drawer__content__navList__subNavList a.cat3::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat3.svg);
}
.p-drawer__content__navList__subNavList a.cat4::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat4.svg);
}
.p-drawer__content__navList__subNavList a.cat5::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat5.svg);
}
.p-drawer__content__navList__subNavList a.cat6::before {
  background-image: url(https://plus-shipping.com/hubfs/raw_assets/public/plus_shipping_2024/assets/images/icon_plus_sidebar_cat6.svg);
}
.p-drawer__content__buttonList {
  margin-top: calc(45 / 375 * 100vw);
}
.p-drawer__content__buttonList > ul > li + li {
  margin-top: calc(20 / 375 * 100vw);
}
.p-drawer__content__buttonList__button a {
  align-items: center;
  border-radius: calc(30 / 375 * 100vw);
  display: flex;
  font-size: calc(16 / 375 * 100vw);
  font-weight: bold;
  height: calc(48 / 375 * 100vw);
  justify-content: center;
  width: 100%;
}
.p-drawer__content__buttonList__button--download a {
  border: calc(2 / 375 * 100vw) solid #FF6D41;
  color: #FF6D41;
}
.p-drawer__content__buttonList__button--start a {
  background: linear-gradient(90deg, #FF3B33 0%, #FF6D41 100%);
  color: #ffffff;
}
.p-drawer.is-show {
  opacity: 1;
  z-index: 101;
}

.p-breadCrumb {
  background-color: #F1F9F9;
}
.p-breadCrumb .l-container {
  height: 100%;
}
.p-breadCrumb__inner {
  align-items: center;
  display: flex;
  height: 100%;
  margin: 0 auto;
  padding: 20px 120px;
  width: 1440px;
}
@media screen and (max-width: 1439px) {
  .p-breadCrumb__inner {
    padding: calc(20 / 1440 * 100vw) calc(120 / 1440 * 100vw);
    width: calc(1440 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-breadCrumb__inner {
    padding: calc(5 / 375 * 100vw) calc(15 / 375 * 100vw);
    width: 100%;
  }
}
.p-breadCrumb__linkList > ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.p-breadCrumb__linkList > ul > li {
  align-items: center;
  color: rgba(50, 50, 50, 0.4);
  display: flex;
  font-size: 12px;
  font-weight: 500;
}
@media screen and (max-width: 1439px) {
  .p-breadCrumb__linkList > ul > li {
    font-size: calc(12 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-breadCrumb__linkList > ul > li {
    font-size: calc(10 / 375 * 100vw);
  }
}
.p-breadCrumb__linkList > ul > li::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_breadcrumg.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 5px;
  margin: 0 8px;
  width: 4px;
}
@media screen and (max-width: 1439px) {
  .p-breadCrumb__linkList > ul > li::after {
    height: calc(5 / 1440 * 100vw);
    margin: 0 calc(8 / 1440 * 100vw);
    width: calc(4 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-breadCrumb__linkList > ul > li::after {
    height: calc(5 / 375 * 100vw);
    margin: 0 calc(8 / 375 * 100vw);
    width: calc(4 / 375 * 100vw);
  }
}
.p-breadCrumb__linkList > ul > li:last-child::after {
  display: none;
}
.p-breadCrumb__linkList a {
  color: #0285A7;
  opacity: 1;
}

.p-archive {
  background-color: #DBEEEE;
}
.p-archive__header {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/header_bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 260px;
}
@media screen and (max-width: 1439px) {
  .p-archive__header {
    height: calc(260 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__header {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/header_bg_sp.png);
    height: calc(369 / 375 * 100vw);
  }
}
.p-archive__header .l-container {
  display: flex;
  height: 100%;
  justify-content: center;
}
.p-archive__header__inner {
  margin: 0 auto;
  padding-top: 60px;
  width: 1100px;
}
@media screen and (max-width: 1439px) {
  .p-archive__header__inner {
    padding-top: calc(60 / 1440 * 100vw);
    width: calc(1100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__header__inner {
    padding-top: calc(45 / 375 * 100vw);
    width: 100%;
  }
}
.p-archive__header__titleBox__titleJa {
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-archive__header__titleBox__titleJa {
    font-size: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__header__titleBox__titleJa {
    font-size: calc(24 / 375 * 100vw);
  }
}
.p-archive__header__titleBox__titleEn {
  color: #ffffff;
  font-family: "Raleway";
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  margin-top: 8px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-archive__header__titleBox__titleEn {
    font-size: calc(16 / 1440 * 100vw);
    margin-top: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__header__titleBox__titleEn {
    font-size: calc(14 / 375 * 100vw);
    margin-top: calc(5 / 375 * 100vw);
  }
}
.p-archive__header__text {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 40px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-archive__header__text {
    font-size: calc(20 / 1440 * 100vw);
    line-height: calc(29 / 1440 * 100vw);
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__header__text {
    font-size: calc(18 / 375 * 100vw);
    line-height: calc(26 / 375 * 100vw);
    margin-top: calc(30 / 375 * 100vw);
  }
}
.p-archive__main {
  margin-top: -80px;
}
@media screen and (max-width: 1439px) {
  .p-archive__main {
    margin-top: calc(-80 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__main {
    margin-top: calc(-240 / 375 * 100vw);
  }
}
.p-archive__main__inner {
  margin: 0 auto;
  padding-bottom: 80px;
  width: 1100px;
}
@media screen and (max-width: 1439px) {
  .p-archive__main__inner {
    padding-bottom: calc(80 / 1440 * 100vw);
    width: calc(1100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__main__inner {
    padding-bottom: calc(80 / 375 * 100vw);
    width: 100%;
  }
}
.p-archive__main__postList > ul {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .p-archive__main__postList > ul {
    display: block;
  }
}
.p-archive__main__postList > ul > li {
  margin-left: 40px;
  margin-top: 40px;
  width: 340px;
}
@media screen and (max-width: 1439px) {
  .p-archive__main__postList > ul > li {
    margin-left: calc(40 / 1440 * 100vw);
    margin-top: calc(40 / 1440 * 100vw);
    width: calc(340 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__main__postList > ul > li {
    margin-left: calc(0 / 375 * 100vw);
    margin-top: calc(40 / 375 * 100vw);
    width: 100%;
  }
}
.p-archive__main__postList > ul > li:nth-child(3n+1) {
  margin-left: 0;
}
.p-archive__main__postList > ul > li:nth-child(-n+3) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .p-archive__main__postList > ul > li:nth-child(-n+3) {
    margin-top: calc(40 / 375 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__main__postList > ul > li:first-child {
    margin-top: 0;
  }
}
.p-archive__main__postList a:hover .c-archive {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1439px) {
  .p-archive__main__postList a:hover .c-archive {
    box-shadow: 0 0 calc(10 / 1440 * 100vw) 0 rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__main__postList a:hover .c-archive {
    box-shadow: none;
  }
}
.p-archive__main__postList a:hover .c-archive__textBox__button a {
  background-color: #ffffff;
  color: #FF6E41;
}
@media screen and (max-width: 767px) {
  .p-archive__main__postList a:hover .c-archive__textBox__button a {
    background-color: #FF6E41;
    color: #ffffff;
  }
}
.p-archive__main__postList a:hover .c-archive__textBox__button a::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_button_on.svg);
}
@media screen and (max-width: 767px) {
  .p-archive__main__postList a:hover .c-archive__textBox__button a::after {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_button.svg);
  }
}
.p-archive__main__pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
@media screen and (max-width: 1439px) {
  .p-archive__main__pagination {
    margin-top: calc(60 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__main__pagination {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-archive__main__pagination__prev, .p-archive__main__pagination__next {
  font-size: 0;
  width: 40px;
}
.p-archive__main__pagination__prev img, .p-archive__main__pagination__next img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-archive__main__pagination__prev, .p-archive__main__pagination__next {
    font-size: 0;
    width: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__main__pagination__prev, .p-archive__main__pagination__next {
    font-size: 0;
    width: calc(40 / 375 * 100vw);
  }
}
.p-archive__main__pagination__prev a, .p-archive__main__pagination__next a {
  display: block;
}
.p-archive__main__pagination__prev.is-disabled, .p-archive__main__pagination__next.is-disabled {
  visibility: hidden;
}
.p-archive__main__pagination__textBox {
  align-items: center;
  display: flex;
  margin: 0 32px;
}
@media screen and (max-width: 1439px) {
  .p-archive__main__pagination__textBox {
    margin: 0 calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__main__pagination__textBox {
    margin: 0 calc(32 / 375 * 100vw);
  }
}
.p-archive__main__pagination__textBox__text {
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 1439px) {
  .p-archive__main__pagination__textBox__text {
    font-size: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__main__pagination__textBox__text {
    font-size: calc(24 / 375 * 100vw);
  }
}
.p-archive__main__pagination__textBox__separator {
  color: #323232;
  font-size: 16px;
  margin: 0 2px;
}
@media screen and (max-width: 1439px) {
  .p-archive__main__pagination__textBox__separator {
    font-size: calc(16 / 1440 * 100vw);
    margin: 0 calc(2 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__main__pagination__textBox__separator {
    font-size: calc(16 / 375 * 100vw);
    margin: 0 calc(2 / 375 * 100vw);
  }
}
.p-archive__footer {
  background-color: #F1F9F9;
}
@media screen and (max-width: 767px) {
  .p-archive__footer .l-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.p-archive__footer__inner {
  padding-bottom: 60px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__inner {
    padding-bottom: calc(60 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__inner {
    padding-bottom: calc(60 / 375 * 100vw);
  }
}
.p-archive__footer__explain {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 64px 0;
  width: 815px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__explain {
    padding: calc(64 / 1440 * 100vw) 0;
    width: calc(815 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__explain {
    display: block;
    padding: calc(64 / 375 * 100vw) 0;
    padding-left: calc(20 / 375 * 100vw);
    padding-right: calc(20 / 375 * 100vw);
    width: 100%;
  }
}
.p-archive__footer__explain__textBox {
  width: 545px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__explain__textBox {
    width: calc(545 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__explain__textBox {
    width: 100%;
  }
}
.p-archive__footer__explain__textBox__text1 {
  color: #0285A7;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__explain__textBox__text1 {
    font-size: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__explain__textBox__text1 {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
  }
}
.p-archive__footer__explain__textBox__text2 {
  color: #323232;
  font-size: 32px;
  font-weight: 900;
  line-height: 46px;
  margin-top: 15px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__explain__textBox__text2 {
    font-size: calc(32 / 1440 * 100vw);
    line-height: calc(46 / 1440 * 100vw);
    margin-top: calc(15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__explain__textBox__text2 {
    font-size: calc(26 / 375 * 100vw);
    line-height: calc(38 / 375 * 100vw);
    margin-top: calc(15 / 375 * 100vw);
  }
}
.p-archive__footer__explain__textBox__text3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__explain__textBox__text3 {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(23 / 1440 * 100vw);
    margin-top: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__explain__textBox__text3 {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-top: calc(20 / 375 * 100vw);
  }
}
.p-archive__footer__explain__illust {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_explain_illust.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 262px;
  width: 245px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__explain__illust {
    height: calc(262 / 1440 * 100vw);
    width: calc(245 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__explain__illust {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_explain_illust_sp.png);
    height: calc(109 / 375 * 100vw);
    margin: calc(40 / 375 * 100vw) auto 0;
    width: calc(251 / 375 * 100vw);
  }
}
.p-archive__footer__cta {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/cta_bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  content: "";
  display: block;
  height: 440px;
  margin: 0 auto;
  padding: 60px;
  position: relative;
  width: 1200px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta {
    border-radius: calc(6 / 1440 * 100vw);
    height: calc(440 / 1440 * 100vw);
    padding: calc(60 / 1440 * 100vw);
    width: calc(1200 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/cta_bg_sp.png);
    border-radius: calc(0 / 375 * 100vw);
    height: calc(702 / 375 * 100vw);
    padding: calc(70 / 375 * 100vw) 0 0;
    width: 100%;
  }
}
.p-archive__footer__cta::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/cta_illust.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 377px;
  left: 474px;
  position: absolute;
  top: 40px;
  width: 671px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta::after {
    height: calc(377 / 1440 * 100vw);
    left: calc(474 / 1440 * 100vw);
    top: calc(40 / 1440 * 100vw);
    width: calc(671 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta::after {
    height: calc(190 / 375 * 100vw);
    left: calc(0 / 375 * 100vw);
    margin: 0 auto;
    right: 0;
    top: calc(250 / 375 * 100vw);
    width: calc(344 / 375 * 100vw);
  }
}
.p-archive__footer__cta__textBox__text1 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 900;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__textBox__text1 {
    font-size: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__textBox__text1 {
    font-size: calc(18 / 375 * 100vw);
    text-align: center;
  }
}
.p-archive__footer__cta__textBox__text2 {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainvisual_text2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 33px;
  overflow: hidden;
  text-indent: 150vw;
  white-space: nowrap;
  width: 239px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__textBox__text2 {
    height: calc(33 / 1440 * 100vw);
    width: calc(239 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__textBox__text2 {
    height: calc(37 / 375 * 100vw);
    width: calc(270 / 375 * 100vw);
  }
}
.p-archive__footer__cta__textBox__text2__wrapper {
  align-items: center;
  display: flex;
  margin-top: 5px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__textBox__text2__wrapper {
    margin-top: calc(5 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__textBox__text2__wrapper {
    justify-content: center;
    margin-top: calc(10 / 375 * 100vw);
  }
}
.p-archive__footer__cta__textBox__text2__wrapper::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainvisual_icon_text2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 40px;
  margin-right: 2px;
  width: 40px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__textBox__text2__wrapper::before {
    height: calc(40 / 1440 * 100vw);
    margin-right: calc(2 / 1440 * 100vw);
    width: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__textBox__text2__wrapper::before {
    height: calc(46 / 375 * 100vw);
    margin-right: calc(2 / 375 * 100vw);
    width: calc(46 / 375 * 100vw);
  }
}
.p-archive__footer__cta__textBox__text3 {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainvisual_text3.svg);
  background-position: center;
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 64px;
  margin-top: 12px;
  overflow: hidden;
  text-indent: 150vw;
  white-space: nowrap;
  width: 218px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__textBox__text3 {
    height: calc(64 / 1440 * 100vw);
    margin-top: calc(12 / 1440 * 100vw);
    width: calc(218 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__textBox__text3 {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/mainvisual_text3.svg);
    height: calc(82 / 375 * 100vw);
    margin: 0 auto;
    margin-top: calc(15 / 375 * 100vw);
    width: calc(280 / 375 * 100vw);
  }
}
.p-archive__footer__cta__buttonList {
  margin-top: 30px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__buttonList {
    margin-top: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList {
    margin-top: calc(210 / 375 * 100vw);
  }
}
.p-archive__footer__cta__buttonList > ul > li {
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__buttonList > ul > li {
    margin-top: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList > ul > li {
    margin-top: calc(30 / 375 * 100vw);
  }
}
.p-archive__footer__cta__buttonList__button a {
  align-items: center;
  border-radius: 4px;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  height: 64px;
  justify-content: center;
  letter-spacing: 0;
  position: relative;
  transition: 0.3s;
  width: 290px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__buttonList__button a {
    border-radius: calc(4 / 1440 * 100vw);
    font-size: calc(20 / 1440 * 100vw);
    height: calc(64 / 1440 * 100vw);
    width: calc(290 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList__button a {
    border-radius: calc(4 / 375 * 100vw);
    font-size: calc(20 / 375 * 100vw);
    height: calc(64 / 375 * 100vw);
    margin: 0 auto;
    width: calc(345 / 375 * 100vw);
  }
}
.p-archive__footer__cta__buttonList__button a span {
  font-size: 0;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__buttonList__button a span {
    font-size: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList__button a span {
    font-size: 0;
  }
}
.p-archive__footer__cta__buttonList__button a span.icon {
  left: 20px;
  position: absolute;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__buttonList__button a span.icon {
    left: calc(20 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList__button a span.icon {
    left: calc(20 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-archive__footer__cta__buttonList__button a span.icon svg {
  height: 100%;
  width: 100%;
}
.p-archive__footer__cta__buttonList__button a span.icon svg #Vector {
  transition: 0.3s;
}
.p-archive__footer__cta__buttonList__button a span.arrow {
  position: absolute;
  right: 8px;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__buttonList__button a span.arrow {
    right: calc(8 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList__button a span.arrow {
    right: calc(8 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-archive__footer__cta__buttonList__button a span.arrow svg {
  height: 100%;
  width: 100%;
}
.p-archive__footer__cta__buttonList__button a span.arrow svg #Vector {
  transition: 0.3s;
}
.p-archive__footer__cta__buttonList__button--download a {
  background-color: #ffffff;
  color: #189AB4;
}
.p-archive__footer__cta__buttonList__button--download a:hover {
  background-color: #D4F1F4;
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList__button--download a:hover {
    background-color: #ffffff;
  }
}
.p-archive__footer__cta__buttonList__button--start a {
  background-color: #FF6E41;
  border: 3px solid #FF6E41;
  color: #ffffff;
}
@media screen and (max-width: 1439px) {
  .p-archive__footer__cta__buttonList__button--start a {
    border: calc(3 / 1440 * 100vw) solid #FF6E41;
  }
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList__button--start a {
    border: calc(3 / 375 * 100vw) solid #FF6E41;
  }
}
.p-archive__footer__cta__buttonList__button--start a:hover {
  background-color: #ffffff;
  color: #FF6E41;
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList__button--start a:hover {
    background-color: #FF6E41;
    color: #ffffff;
  }
}
.p-archive__footer__cta__buttonList__button--start a:hover span.icon svg #Vector {
  fill: #FF6E41;
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList__button--start a:hover span.icon svg #Vector {
    fill: #ffffff;
  }
}
.p-archive__footer__cta__buttonList__button--start a:hover span.arrow svg #Vector {
  fill: #FF6E41;
}
@media screen and (max-width: 767px) {
  .p-archive__footer__cta__buttonList__button--start a:hover span.arrow svg #Vector {
    fill: #ffffff;
  }
}

.p-footer {
  background-color: #F1F9F9;
}
.p-footer__inner {
  align-items: center;
  border-top: 1px solid #E7EAEA;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding-bottom: 80px;
  padding-top: 25px;
  width: 1200px;
}
@media screen and (max-width: 1439px) {
  .p-footer__inner {
    padding-bottom: calc(80 / 1440 * 100vw);
    padding-top: calc(25 / 1440 * 100vw);
    width: calc(1200 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-footer__inner {
    display: block;
    padding-bottom: calc(50 / 375 * 100vw);
    padding-top: calc(0 / 375 * 100vw);
    width: 100%;
  }
}
.p-footer__navList > ul {
  align-items: center;
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-footer__navList > ul {
    display: block;
  }
}
.p-footer__navList > ul > li {
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 1439px) {
  .p-footer__navList > ul > li {
    font-size: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-footer__navList > ul > li {
    font-size: calc(13 / 375 * 100vw);
    text-align: center;
  }
}
.p-footer__navList > ul > li + li {
  margin-left: 35px;
}
@media screen and (max-width: 1439px) {
  .p-footer__navList > ul > li + li {
    margin-left: calc(35 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-footer__navList > ul > li + li {
    border-top: 1px solid #E7EAEA;
    margin-left: calc(0 / 375 * 100vw);
  }
}
.p-footer__navList a {
  color: #555555;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .p-footer__navList a {
    display: block;
    padding: calc(24 / 375 * 100vw) 0;
  }
}
.p-footer__copyright {
  color: #91A9AA;
  font-family: "Raleway";
  font-size: 12px;
  font-style: normal;
}
@media screen and (max-width: 1439px) {
  .p-footer__copyright {
    font-size: calc(12 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-footer__copyright {
    font-size: calc(10 / 375 * 100vw);
    margin-top: calc(40 / 375 * 100vw);
    text-align: center;
  }
}

.p-gotop {
  bottom: 40px;
  font-size: 0;
  position: fixed;
  right: 40px;
}
@media screen and (max-width: 1439px) {
  .p-gotop {
    bottom: calc(40 / 1440 * 100vw);
    font-size: 0;
    right: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-gotop {
    bottom: calc(40 / 375 * 100vw);
    font-size: 0;
    right: calc(40 / 375 * 100vw);
  }
}
.p-gotop a {
  background-color: #323232;
  border-radius: 6px;
  display: block;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-gotop a {
    border-radius: calc(6 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-gotop a {
    border-radius: calc(6 / 375 * 100vw);
  }
}
.p-gotop a:hover {
  background-color: rgba(50, 50, 50, 0.8);
}

.p-single__header {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/header_bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 260px;
}
@media screen and (max-width: 1439px) {
  .p-single__header {
    height: calc(260 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__header {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/header_bg_sp.png);
    height: calc(369 / 375 * 100vw);
  }
}
.p-single__header .l-container {
  display: flex;
  height: 100%;
  justify-content: center;
}
.p-single__header__inner {
  margin: 0 auto;
  padding-top: 60px;
  width: 1100px;
}
@media screen and (max-width: 1439px) {
  .p-single__header__inner {
    padding-top: calc(60 / 1440 * 100vw);
    width: calc(1100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__header__inner {
    padding-top: calc(45 / 375 * 100vw);
    width: 100%;
  }
}
.p-single__header__titleBox__titleJa {
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-single__header__titleBox__titleJa {
    font-size: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__header__titleBox__titleJa {
    font-size: calc(24 / 375 * 100vw);
  }
}
.p-single__header__titleBox__titleEn {
  color: #ffffff;
  font-family: "Raleway";
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  margin-top: 8px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-single__header__titleBox__titleEn {
    font-size: calc(16 / 1440 * 100vw);
    margin-top: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__header__titleBox__titleEn {
    font-size: calc(14 / 375 * 100vw);
    margin-top: calc(5 / 375 * 100vw);
  }
}
.p-single__header__text {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 40px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-single__header__text {
    font-size: calc(20 / 1440 * 100vw);
    line-height: calc(29 / 1440 * 100vw);
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__header__text {
    font-size: calc(18 / 375 * 100vw);
    line-height: calc(26 / 375 * 100vw);
    margin-top: calc(30 / 375 * 100vw);
  }
}
.p-single__header__inner {
  padding-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-single__header__inner {
    padding-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__header__inner {
    padding-top: calc(40 / 375 * 100vw);
  }
}
.p-single__main {
  margin-top: -35px;
}
@media screen and (max-width: 1439px) {
  .p-single__main {
    margin-top: calc(-35 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main {
    margin-top: calc(-135 / 375 * 100vw);
  }
}
.p-single__main__inner {
  margin: 0 auto;
  padding-bottom: 70px;
  width: 736px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__inner {
    padding-bottom: calc(70 / 1440 * 100vw);
    width: calc(736 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__inner {
    padding-bottom: calc(80 / 375 * 100vw);
    width: 100%;
  }
}
.p-single__main__company {
  background-color: #F1F9F9;
  border-radius: 4px;
  padding: 32px 40px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__company {
    border-radius: calc(4 / 1440 * 100vw);
    padding: calc(32 / 1440 * 100vw) calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__company {
    border-radius: calc(4 / 375 * 100vw);
    padding: calc(20 / 375 * 100vw) calc(20 / 375 * 100vw) calc(30 / 375 * 100vw);
  }
}
.p-single__main__company__thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #E7EAEA;
  border-radius: 6px;
  content: "";
  display: block;
  height: 300px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__company__thumbnail {
    border-radius: calc(6 / 1440 * 100vw);
    height: calc(300 / 1440 * 100vw);
    margin-bottom: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__company__thumbnail {
    border-radius: calc(6 / 375 * 100vw);
    height: calc(154 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
  }
}
.p-single__main__company__textBox {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .p-single__main__company__textBox {
    display: block;
  }
}
.p-single__main__company__textBox__logo {
  width: 174px;
}
.p-single__main__company__textBox__logo img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-single__main__company__textBox__logo {
    width: calc(174 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__company__textBox__logo {
    margin: 0 auto calc(15 / 375 * 100vw);
    width: calc(174 / 375 * 100vw);
  }
}
.p-single__main__company__textBox__textBox {
  width: 442px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__company__textBox__textBox {
    width: calc(442 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__company__textBox__textBox {
    width: 100%;
  }
}
.p-single__main__company__textBox__textBox__title {
  color: #323232;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__company__textBox__textBox__title {
    font-size: calc(20 / 1440 * 100vw);
    margin-bottom: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__company__textBox__textBox__title {
    font-size: calc(18 / 375 * 100vw);
    margin-bottom: calc(5 / 375 * 100vw);
    text-align: center;
  }
}
.p-single__main__company__textBox__textBox__text {
  color: #323232;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__company__textBox__textBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__company__textBox__textBox__text {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
  }
}
.p-single__main__toc {
  background-color: #ffffff;
  border: 1px solid #E7EAEA;
  border-radius: 4px;
  margin-top: 50px;
  padding: 32px 40px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__toc {
    border-radius: calc(4 / 1440 * 100vw);
    margin-top: calc(50 / 1440 * 100vw);
    padding: calc(32 / 1440 * 100vw) calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__toc {
    border-radius: calc(4 / 375 * 100vw);
    margin-top: calc(40 / 375 * 100vw);
    padding: calc(20 / 375 * 100vw) calc(20 / 375 * 100vw);
  }
}
.p-single__main__toc__title {
  color: #323232;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-single__main__toc__title {
    font-size: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__toc__title {
    font-size: calc(18 / 375 * 100vw);
  }
}
.p-single__main__toc__title::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_toc_down.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  height: 7px;
  margin: auto 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 12px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__toc__title::after {
    height: calc(7 / 1440 * 100vw);
    width: calc(12 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__toc__title::after {
    height: calc(7 / 375 * 100vw);
    width: calc(12 / 375 * 100vw);
  }
}
.p-single__main__toc__title.is-open::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_toc_up.svg);
}
.p-single__main__toc__list {
  display: none;
  margin-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__toc__list {
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__toc__list {
    margin-top: calc(20 / 375 * 100vw);
  }
}
.p-single__main__toc__list > ul > li {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  padding-left: 26px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-single__main__toc__list > ul > li {
    font-size: calc(18 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    padding-left: calc(26 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__toc__list > ul > li {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(18 / 375 * 100vw);
    padding-left: calc(20 / 375 * 100vw);
  }
}
.p-single__main__toc__list > ul > li::before {
  background-color: #fff;
  border: 1px solid #0285A7;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 10px;
  z-index: 1;
}
@media screen and (max-width: 1439px) {
  .p-single__main__toc__list > ul > li::before {
    height: calc(10 / 1440 * 100vw);
    top: calc(9 / 1440 * 100vw);
    width: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__toc__list > ul > li::before {
    height: calc(10 / 375 * 100vw);
    top: calc(9 / 375 * 100vw);
    width: calc(10 / 375 * 100vw);
  }
}
.p-single__main__toc__list > ul > li::after {
  background-color: #0285A7;
  content: "";
  display: block;
  height: 150%;
  left: 5px;
  position: absolute;
  top: 15px;
  width: 1px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__toc__list > ul > li::after {
    left: calc(5 / 1440 * 100vw);
    top: calc(15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__toc__list > ul > li::after {
    left: calc(5 / 375 * 100vw);
    top: calc(15 / 375 * 100vw);
  }
}
.p-single__main__toc__list > ul > li:last-child::after {
  display: none;
}
.p-single__main__toc__list > ul > li + li {
  margin-top: 15px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__toc__list > ul > li + li {
    margin-top: calc(15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__toc__list > ul > li + li {
    margin-top: calc(15 / 375 * 100vw);
  }
}
.p-single__main__toc__list > ul > li a {
  color: #323232;
  font-weight: 700;
}
.p-single__main__entry {
  margin-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry {
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-single__main__entry figure img {
  height: auto;
  width: 100%;
}
.p-single__main__entry figure + * {
  margin-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry figure + * {
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry figure + * {
    margin-top: calc(20 / 375 * 100vw);
  }
}
.p-single__main__entry h2 {
  border-left: 2px solid #0285A7;
  color: #323232;
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
  margin-bottom: 30px;
  padding-left: 13px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry h2 {
    border-left: calc(2 / 1440 * 100vw) solid #0285A7;
    font-size: calc(20 / 1440 * 100vw);
    line-height: calc(32 / 1440 * 100vw);
    margin-bottom: calc(30 / 1440 * 100vw);
    padding-left: calc(13 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry h2 {
    border-left: calc(2 / 375 * 100vw) solid #0285A7;
    font-size: calc(18 / 375 * 100vw);
    line-height: calc(26 / 375 * 100vw);
    margin-bottom: calc(15 / 375 * 100vw);
    padding-left: calc(10 / 375 * 100vw);
  }
}
.p-single__main__entry p {
  color: #323232;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry p {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry p {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(28 / 375 * 100vw);
  }
}
.p-single__main__entry p + p {
  margin-top: 16px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry p + p {
    margin-top: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry p + p {
    margin-top: calc(14 / 375 * 100vw);
  }
}
.p-single__main__entry p + * {
  margin-top: 30px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry p + * {
    margin-top: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry p + * {
    margin-top: calc(28 / 375 * 100vw);
  }
}
.p-single__main__entry blockquote {
  background-color: #F9F9F9;
  padding: 30px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry blockquote {
    padding: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry blockquote {
    padding: calc(20 / 375 * 100vw);
  }
}
.p-single__main__entry ul {
  list-style: disc;
  padding-left: 16px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry ul {
    padding-left: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry ul {
    padding-left: calc(14 / 375 * 100vw);
  }
}
.p-single__main__entry ul + * {
  margin-top: 16px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry ul + * {
    margin-top: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry ul + * {
    margin-top: calc(14 / 375 * 100vw);
  }
}
.p-single__main__entry li {
  color: #323232;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry li {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry li {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(28 / 375 * 100vw);
  }
}
.p-single__main__entry cite {
  color: #323232;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  margin-top: 16px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__entry cite {
    font-size: calc(12 / 1440 * 100vw);
    margin-top: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__entry cite {
    font-size: calc(12 / 375 * 100vw);
    margin-top: calc(16 / 375 * 100vw);
  }
}
.p-single__main__entry a {
  color: #0285A7;
  text-decoration: underline;
}
.p-single__main__share {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__share {
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__share {
    display: block;
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-single__main__share__title {
  color: #323232;
  font-size: 12px;
  font-weight: bold;
  margin-right: 24px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__share__title {
    font-size: calc(12 / 1440 * 100vw);
    margin-right: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__share__title {
    font-size: calc(12 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
    margin-right: calc(0 / 375 * 100vw);
    text-align: center;
  }
}
.p-single__main__share__iconList > ul {
  align-items: center;
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-single__main__share__iconList > ul {
    justify-content: center;
  }
}
.p-single__main__share__iconList > ul > li + li {
  margin-left: 8px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__share__iconList > ul > li + li {
    margin-left: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__share__iconList > ul > li + li {
    margin-left: calc(24 / 375 * 100vw);
  }
}
.p-single__main__share__iconList__icon {
  width: 24px;
}
.p-single__main__share__iconList__icon img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-single__main__share__iconList__icon {
    width: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__share__iconList__icon {
    width: calc(34 / 375 * 100vw);
  }
}
.p-single__main__share__iconList__icon a {
  display: block;
  font-size: 0;
}
@media screen and (max-width: 1439px) {
  .p-single__main__share__iconList__icon a {
    font-size: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__share__iconList__icon a {
    font-size: 0;
  }
}
.p-single__main__profile {
  background-color: #ffffff;
  border: 1px solid #E7EAEA;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  margin-top: 84px;
  padding: 32px 40px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__profile {
    border-radius: calc(4 / 1440 * 100vw);
    margin-top: calc(84 / 1440 * 100vw);
    padding: calc(32 / 1440 * 100vw) calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__profile {
    border-radius: calc(4 / 375 * 100vw);
    display: block;
    margin-top: calc(60 / 375 * 100vw);
    padding: calc(30 / 375 * 100vw) calc(30 / 375 * 100vw);
  }
}
.p-single__main__profile__logoBox {
  width: 235px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__profile__logoBox {
    width: calc(235 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__profile__logoBox {
    margin: 0 auto calc(20 / 375 * 100vw);
    width: calc(235 / 375 * 100vw);
  }
}
.p-single__main__profile__logoBox__title {
  color: #323232;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__profile__logoBox__title {
    font-size: calc(20 / 1440 * 100vw);
    margin-bottom: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__profile__logoBox__title {
    font-size: calc(20 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
    text-align: center;
  }
}
.p-single__main__profile__logoBox__logo img {
  height: auto;
  width: 100%;
}
.p-single__main__profile__logoBox__logo img {
  border-radius: 4px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__profile__logoBox__logo img {
    border-radius: calc(4 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__profile__logoBox__logo img {
    border-radius: calc(4 / 375 * 100vw);
  }
}
.p-single__main__profile__detailList {
  width: 381px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__profile__detailList {
    width: calc(381 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__profile__detailList {
    width: 100%;
  }
}
.p-single__main__profile__detailList > ul > li + li {
  margin-top: 16px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__profile__detailList > ul > li + li {
    margin-top: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__profile__detailList > ul > li + li {
    margin-top: calc(16 / 375 * 100vw);
  }
}
.p-single__main__profile__detailList dl dt {
  color: #0285A7;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__profile__detailList dl dt {
    font-size: calc(14 / 1440 * 100vw);
    margin-bottom: calc(5 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__profile__detailList dl dt {
    font-size: calc(14 / 375 * 100vw);
    margin-bottom: calc(5 / 375 * 100vw);
    text-align: center;
  }
}
.p-single__main__profile__detailList dl dd {
  color: #323232;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__profile__detailList dl dd {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__profile__detailList dl dd {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(30 / 375 * 100vw);
    text-align: center;
  }
}
.p-single__main__profile__detailList dl dd a {
  color: #0285A7;
}
.p-single__main__button {
  margin-top: 50px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__button {
    margin-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__button {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-single__main__button a {
  align-items: center;
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_button_bg.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: #0285A7;
  content: "";
  display: block;
  display: flex;
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  justify-content: center;
  margin: 0 auto;
  width: 150px;
}
@media screen and (max-width: 1439px) {
  .p-single__main__button a {
    font-size: calc(12 / 1440 * 100vw);
    height: calc(40 / 1440 * 100vw);
    width: calc(150 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-single__main__button a {
    font-size: calc(12 / 375 * 100vw);
    height: calc(40 / 375 * 100vw);
    width: calc(150 / 375 * 100vw);
  }
}

.p-blog {
  background-color: #F1F9F9;
}
.p-blog__article {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 40px 20px 60px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-blog__article {
    border-radius: calc(4 / 1440 * 100vw);
    padding: calc(40 / 1440 * 100vw) calc(20 / 1440 * 100vw) calc(60 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article {
    border-radius: calc(0 / 375 * 100vw);
    padding: calc(15 / 375 * 100vw) calc(15 / 375 * 100vw) calc(60 / 375 * 100vw);
  }
}
.p-blog__article__title {
  color: #323232;
  font-size: 32px;
  font-weight: bold;
  line-height: 47px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__title {
    font-size: calc(32 / 1440 * 100vw);
    line-height: calc(47 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__title {
    font-size: calc(28 / 375 * 100vw);
    line-height: calc(44 / 375 * 100vw);
    padding: 0 calc(10 / 375 * 100vw);
  }
}
.p-blog__article__subInfoBox {
  align-items: center;
  display: flex;
  padding: 20px 0;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__subInfoBox {
    padding: calc(20 / 1440 * 100vw) 0;
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__subInfoBox {
    padding: calc(20 / 375 * 100vw) calc(10 / 375 * 100vw);
  }
}
.p-blog__article__subInfoBox__category a {
  align-items: center;
  border: 1px solid #F1F9F9;
  border-radius: 4px;
  color: #0285A7;
  display: flex;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 10px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__subInfoBox__category a {
    border-radius: calc(4 / 1440 * 100vw);
    font-size: calc(12 / 1440 * 100vw);
    padding: calc(4 / 1440 * 100vw) calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__subInfoBox__category a {
    border-radius: calc(4 / 375 * 100vw);
    font-size: calc(12 / 375 * 100vw);
    padding: calc(4 / 375 * 100vw) calc(10 / 375 * 100vw);
  }
}
.p-blog__article__subInfoBox__category a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat0.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 8px;
  margin-right: 3px;
  width: 7px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__subInfoBox__category a::before {
    height: calc(8 / 1440 * 100vw);
    margin-right: calc(3 / 1440 * 100vw);
    width: calc(7 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__subInfoBox__category a::before {
    height: calc(8 / 375 * 100vw);
    margin-right: calc(3 / 375 * 100vw);
    width: calc(7 / 375 * 100vw);
  }
}
.p-blog__article__subInfoBox__category--cat1 a {
  color: #D3C209;
}
.p-blog__article__subInfoBox__category--cat1 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat1.svg);
}
.p-blog__article__subInfoBox__category--cat2 a {
  color: #CB1E5B;
}
.p-blog__article__subInfoBox__category--cat2 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat2.svg);
}
.p-blog__article__subInfoBox__category--cat3 a {
  color: #8B4960;
}
.p-blog__article__subInfoBox__category--cat3 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat3.svg);
}
.p-blog__article__subInfoBox__category--cat4 a {
  color: #149A81;
}
.p-blog__article__subInfoBox__category--cat4 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat4.svg);
}
.p-blog__article__subInfoBox__category--cat5 a {
  color: #495B8B;
}
.p-blog__article__subInfoBox__category--cat5 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat5.svg);
}
.p-blog__article__subInfoBox__category--cat6 a {
  color: #E0802B;
}
.p-blog__article__subInfoBox__category--cat6 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat6.svg);
}
.p-blog__article__subInfoBox__pubDate {
  color: #706D65;
  font-size: 12px;
  font-weight: bold;
  margin-left: 20px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__subInfoBox__pubDate {
    font-size: calc(12 / 1440 * 100vw);
    margin-left: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__subInfoBox__pubDate {
    font-size: calc(12 / 375 * 100vw);
    margin-left: calc(24 / 375 * 100vw);
  }
}
.p-blog__article__toc {
  border: 1px solid #E7EAEA;
  border-radius: calc(4 / 375 * 100vw);
  display: none;
  padding: calc(20 / 375 * 100vw) calc(20 / 375 * 100vw);
}
@media screen and (max-width: 767px) {
  .p-blog__article__toc {
    display: block;
  }
}
.p-blog__article__toc__title {
  color: #323232;
  cursor: pointer;
  font-size: calc(18 / 375 * 100vw);
  font-weight: bold;
  position: relative;
}
.p-blog__article__toc__title::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_toc_down.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  height: calc(7 / 375 * 100vw);
  margin: auto 0;
  position: absolute;
  right: 0;
  top: 0;
  width: calc(12 / 375 * 100vw);
}
.p-blog__article__toc__title.is-open::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_toc_up.svg);
}
.p-blog__article__toc__list {
  display: none;
  margin-top: calc(20 / 375 * 100vw);
}
.p-blog__article__toc__list > ul > li {
  font-size: calc(14 / 375 * 100vw);
  font-weight: bold;
  line-height: calc(18 / 375 * 100vw);
  padding-left: calc(20 / 375 * 100vw);
  position: relative;
}
.p-blog__article__toc__list > ul > li::before {
  background-color: #fff;
  border: 1px solid #0285A7;
  border-radius: 50%;
  content: "";
  display: block;
  height: calc(10 / 375 * 100vw);
  left: 0;
  position: absolute;
  top: calc(9 / 375 * 100vw);
  width: calc(10 / 375 * 100vw);
  z-index: 1;
}
.p-blog__article__toc__list > ul > li::after {
  background-color: #0285A7;
  content: "";
  display: block;
  height: 150%;
  left: calc(5 / 375 * 100vw);
  position: absolute;
  top: calc(15 / 375 * 100vw);
  width: 1px;
}
.p-blog__article__toc__list > ul > li:last-child::after {
  display: none;
}
.p-blog__article__toc__list > ul > li + li {
  margin-top: calc(15 / 375 * 100vw);
}
.p-blog__article__toc__list > ul > li a {
  color: #323232;
}
.p-blog__article__eyecatch {
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
}
.p-blog__article__eyecatch img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__eyecatch {
    border-radius: calc(6 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__eyecatch {
    border-radius: calc(6 / 375 * 100vw);
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-blog__article__supervision {
  align-items: center;
  border: 1px solid #E7EAEA;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-top: 40px;
  padding: 30px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__supervision {
    border-radius: calc(6 / 1440 * 100vw);
    margin-bottom: calc(40 / 1440 * 100vw);
    margin-top: calc(40 / 1440 * 100vw);
    padding: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__supervision {
    border-radius: calc(6 / 375 * 100vw);
    margin-bottom: calc(40 / 375 * 100vw);
    margin-top: calc(40 / 375 * 100vw);
    padding: calc(30 / 375 * 100vw) calc(20 / 375 * 100vw);
  }
}
.p-blog__article__supervision__icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  content: "";
  display: block;
  height: 100px;
  width: 100px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__supervision__icon {
    height: calc(100 / 1440 * 100vw);
    width: calc(100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__supervision__icon {
    height: calc(100 / 375 * 100vw);
    width: calc(100 / 375 * 100vw);
  }
}
.p-blog__article__supervision__textBox {
  width: 543px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__supervision__textBox {
    width: calc(543 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__supervision__textBox {
    width: calc(189 / 375 * 100vw);
  }
}
.p-blog__article__supervision__textBox__nameBox__title {
  color: #706D65;
  font-size: 12px;
  font-weight: bold;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__supervision__textBox__nameBox__title {
    font-size: calc(12 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__supervision__textBox__nameBox__title {
    font-size: calc(11 / 375 * 100vw);
  }
}
.p-blog__article__supervision__textBox__nameBox__name {
  color: #323232;
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__supervision__textBox__nameBox__name {
    font-size: calc(20 / 1440 * 100vw);
    line-height: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__supervision__textBox__nameBox__name {
    font-size: calc(18 / 375 * 100vw);
    line-height: calc(32 / 375 * 100vw);
  }
}
.p-blog__article__supervision__textBox__text {
  color: #323232;
  font-size: 14px;
  line-height: 24px;
  margin-top: 5px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__supervision__textBox__text {
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(5 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__supervision__textBox__text {
    font-size: calc(13 / 375 * 100vw);
    line-height: calc(21 / 375 * 100vw);
    margin-top: calc(5 / 375 * 100vw);
  }
}
.p-blog__article__supervision__textBox__text a {
  text-decoration: underline;
}
.p-blog__article__entry {
  margin-top: 30px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry {
    margin-top: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry {
    margin-top: calc(30 / 375 * 100vw);
  }
}
.p-blog__article__entry p {
  color: #323232;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 30px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry p {
    font-size: calc(16 / 1440 * 100vw) !important;
    line-height: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry p {
    font-size: calc(14 / 375 * 100vw) !important;
    line-height: calc(28 / 375 * 100vw);
  }
}
.p-blog__article__entry p + * {
  margin-top: 16px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry p + * {
    margin-top: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry p + * {
    margin-top: calc(14 / 375 * 100vw);
  }
}
.p-blog__article__entry ul {
  list-style: disc;
  padding-left: 24px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry ul {
    padding-left: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry ul {
    padding-left: calc(21 / 375 * 100vw);
  }
}
.p-blog__article__entry ul > li {
  color: #323232;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry ul > li {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry ul > li {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(28 / 375 * 100vw);
  }
}
.p-blog__article__entry ul + * {
  margin-top: 16px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry ul + * {
    margin-top: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry ul + * {
    margin-top: calc(14 / 375 * 100vw);
  }
}
.p-blog__article__entry blockquote {
  background-color: #F9F9F9;
  padding: 30px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry blockquote {
    padding: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry blockquote {
    padding: calc(20 / 375 * 100vw);
  }
}
.p-blog__article__entry blockquote cite {
  color: #323232;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  margin-top: 12px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry blockquote cite {
    font-size: calc(12 / 1440 * 100vw);
    line-height: calc(18 / 1440 * 100vw);
    margin-top: calc(12 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry blockquote cite {
    font-size: calc(11 / 375 * 100vw);
    line-height: calc(17 / 375 * 100vw);
    margin-top: calc(11 / 375 * 100vw);
  }
}
.p-blog__article__entry h2 {
  border-left: 3px solid #0285A7;
  font-size: 20px !important;
  font-weight: bold;
  line-height: 32px;
  margin-bottom: 20px;
  margin-top: 40px;
  padding-left: 10px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry h2 {
    border-left: calc(3 / 1440 * 100vw) solid #0285A7;
    font-size: calc(20 / 1440 * 100vw) !important;
    line-height: calc(32 / 1440 * 100vw);
    margin-bottom: calc(20 / 1440 * 100vw);
    margin-top: calc(40 / 1440 * 100vw);
    padding-left: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry h2 {
    border-left: calc(2 / 375 * 100vw) solid #0285A7;
    font-size: calc(18 / 375 * 100vw) !important;
    line-height: calc(26 / 375 * 100vw);
    margin-bottom: calc(15 / 375 * 100vw);
    margin-top: calc(30 / 375 * 100vw);
    padding-left: calc(10 / 375 * 100vw);
  }
}
.p-blog__article__entry h3 {
  font-size: 16px !important;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 30px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry h3 {
    font-size: calc(16 / 1440 * 100vw) !important;
    line-height: calc(24 / 1440 * 100vw);
    margin-bottom: calc(15 / 1440 * 100vw);
    margin-top: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry h3 {
    font-size: calc(14 / 375 * 100vw) !important;
    line-height: calc(21 / 375 * 100vw);
    margin-bottom: calc(15 / 375 * 100vw);
    margin-top: calc(28 / 375 * 100vw);
  }
}
.p-blog__article__entry h4 {
  font-size: 16px !important;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 30px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry h4 {
    font-size: calc(16 / 1440 * 100vw) !important;
    line-height: calc(24 / 1440 * 100vw);
    margin-bottom: calc(15 / 1440 * 100vw);
    margin-top: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry h4 {
    font-size: calc(14 / 375 * 100vw) !important;
    line-height: calc(21 / 375 * 100vw);
    margin-bottom: calc(15 / 375 * 100vw);
    margin-top: calc(28 / 375 * 100vw);
  }
}
.p-blog__article__entry a {
  color: #0285A7;
}
.p-blog__article__entry table tr th,
.p-blog__article__entry table tr td {
  border: 1px solid #323232;
  color: #323232;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  padding: 8px !important;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry table tr th,
.p-blog__article__entry table tr td {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(26 / 1440 * 100vw);
    padding: calc(8 / 1440 * 100vw) !important;
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry table tr th,
.p-blog__article__entry table tr td {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(22 / 375 * 100vw);
    padding: calc(8 / 375 * 100vw) !important;
  }
}
.p-blog__article__entry table + * {
  margin-top: 16px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry table + * {
    margin-top: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry table + * {
    margin-top: calc(14 / 375 * 100vw);
  }
}
.p-blog__article__entry div + * {
  margin-top: 16px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry div + * {
    margin-top: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry div + * {
    margin-top: calc(14 / 375 * 100vw);
  }
}
.p-blog__article__entry .blog-post__cta {
  margin: 0 auto;
  width: 440px;
  max-width: 440px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry .blog-post__cta {
   width: calc(440 / 1440 * 100vw);
    max-width: calc(440 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry .blog-post__cta {
    width: 100%;
    max-width: 100%;
  }
}
.p-blog__article__entry .blog-post__cta a {
  border-radius: 5px;
  display: block;
  font-size: 20px;
  font-weight: bold;
  padding: 20px;
  position: relative;
  text-align: center;
  transition: 0.3s;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry .blog-post__cta a {
    border-radius: calc(5 / 1440 * 100vw);
    font-size: calc(20 / 1440 * 100vw);
    padding: calc(20 / 1440 * 100vw) 0;
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry .blog-post__cta a {
    border-radius: calc(5 / 375 * 100vw);
    font-size: calc(20 / 375 * 100vw);
    padding: calc(20 / 375 * 100vw) 0;
  }
}
.p-blog__article__entry .blog-post__cta a:after {
  border-right: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  bottom: 0;
  content: "";
  display: block;
  height: 12px;
  margin: auto 0;
  position: absolute;
  right: 15px;
  top: 0;
  transform: rotate(45deg);
  width: 12px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry .blog-post__cta a:after {
    border-right: calc(2 / 1440 * 100vw);
    border-top: calc(2 / 1440 * 100vw);
    height: calc(12 / 1440 * 100vw);
    right: calc(15 / 1440 * 100vw);
    width: calc(12 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry .blog-post__cta a:after {
    border-right: calc(2 / 375 * 100vw);
    border-right: 2px solid #ffffff !important;
    border-top: calc(2 / 375 * 100vw);
    border-top: 2px solid #ffffff !important;
    height: calc(12 / 375 * 100vw);
    right: calc(15 / 375 * 100vw);
    width: calc(12 / 375 * 100vw);
  }
}
.p-blog__article__entry .blog-post__cta a span {
  color: #ffffff;
  display: block;
  font-size: 14px;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__entry .blog-post__cta a span {
    font-size: calc(14 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry .blog-post__cta a span {
    font-size: calc(14 / 375 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry .blog-post__cta a:hover {
    background: #f27711 !important;
    color: #ffffff !important;
  }
}
.p-blog__article__entry .blog-post__cta a:hover span {
  color: #f27711;
}
@media screen and (max-width: 767px) {
  .p-blog__article__entry .blog-post__cta a:hover span {
    color: #ffffff;
  }
}
.p-blog__article__recommend {
  margin-top: 45px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__recommend {
    margin-top: calc(45 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__recommend {
    margin-top: calc(45 / 375 * 100vw);
  }
}
.p-blog__article__recommend a:hover .p-blog__article__recommend__label {
  background-color: #CCE5E5;
}
@media screen and (max-width: 767px) {
  .p-blog__article__recommend a:hover .p-blog__article__recommend__label {
    background-color: #ffffff;
  }
}
.p-blog__article__recommend a:hover .p-blog__article__recommend__thumbnail {
  opacity: 0.4;
}
@media screen and (max-width: 767px) {
  .p-blog__article__recommend a:hover .p-blog__article__recommend__thumbnail {
    opacity: 1;
  }
}
.p-blog__article__recommend a:hover .p-blog__article__recommend__title {
  color: #0285A7;
}
@media screen and (max-width: 767px) {
  .p-blog__article__recommend a:hover .p-blog__article__recommend__title {
    color: #323232;
  }
}
.p-blog__article__recommend__inner {
  align-items: center;
  border: 1px solid #E7EAEA;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  padding: 16px 30px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__recommend__inner {
    border-radius: calc(6 / 1440 * 100vw);
    padding: calc(16 / 1440 * 100vw) calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__recommend__inner {
    border-radius: calc(6 / 375 * 100vw);
    padding: calc(16 / 375 * 100vw) calc(16 / 375 * 100vw);
  }
}
.p-blog__article__recommend__label {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #0285A7;
  border-radius: 6px 6px 0 6px;
  color: #0285A7;
  display: flex;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  justify-content: center;
  left: -1px;
  position: absolute;
  top: -14px;
  transition: 0.3s;
  width: 102px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__recommend__label {
    border-radius: calc(6 / 1440 * 100vw) calc(6 / 1440 * 100vw) 0 calc(6 / 1440 * 100vw);
    font-size: calc(14 / 1440 * 100vw);
    height: calc(30 / 1440 * 100vw);
    top: calc(-14 / 1440 * 100vw);
    width: calc(102 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__recommend__label {
    border-radius: calc(6 / 375 * 100vw) calc(6 / 375 * 100vw) 0 calc(6 / 375 * 100vw);
    font-size: calc(12 / 375 * 100vw);
    height: calc(28 / 375 * 100vw);
    top: calc(-14 / 375 * 100vw);
    width: calc(90 / 375 * 100vw);
  }
}
.p-blog__article__recommend__thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  content: "";
  display: block;
  height: 106px;
  transition: 0.3s;
  width: 160px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__recommend__thumbnail {
    border-radius: calc(6 / 1440 * 100vw);
    height: calc(106 / 1440 * 100vw);
    width: calc(160 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__recommend__thumbnail {
    border-radius: calc(6 / 375 * 100vw);
    height: calc(83 / 375 * 100vw);
    width: calc(125 / 375 * 100vw);
  }
}
.p-blog__article__recommend__title {
  color: #323232;
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
  transition: 0.3s;
  width: 490px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__recommend__title {
    font-size: calc(20 / 1440 * 100vw);
    line-height: calc(32 / 1440 * 100vw);
    width: calc(490 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__recommend__title {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    width: calc(172 / 375 * 100vw);
  }
}
.p-blog__article__cta {
  align-items: center;
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/blog_cta_bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  content: "";
  display: block;
  display: flex;
  height: 184px;
  justify-content: space-between;
  margin-top: 30px;
  padding: 40px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__cta {
    border-radius: calc(6 / 1440 * 100vw);
    height: calc(184 / 1440 * 100vw);
    margin-top: calc(30 / 1440 * 100vw);
    padding: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/blog_cta_bg_sp.png);
    border-radius: calc(6 / 375 * 100vw);
    display: block;
    height: calc(258 / 375 * 100vw);
    margin-top: calc(40 / 375 * 100vw);
    padding: calc(32 / 375 * 100vw) calc(28 / 375 * 100vw);
  }
}
.p-blog__article__cta__textBox__text1 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 900;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__cta__textBox__text1 {
    font-size: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__textBox__text1 {
    font-size: calc(14 / 375 * 100vw);
    text-align: center;
  }
}
.p-blog__article__cta__textBox__text2 {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/blog_cta_text2.png);
  background-position: center;
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 31px;
  overflow: hidden;
  text-indent: 150vw;
  white-space: nowrap;
  width: 225px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__cta__textBox__text2 {
    height: calc(31 / 1440 * 100vw);
    width: calc(225 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__textBox__text2 {
    height: calc(31 / 375 * 100vw);
    width: calc(225 / 375 * 100vw);
  }
}
.p-blog__article__cta__textBox__text2__wrapper {
  align-items: center;
  display: flex;
  margin-top: 8px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__cta__textBox__text2__wrapper {
    margin-top: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__textBox__text2__wrapper {
    justify-content: center;
    margin-top: calc(5 / 375 * 100vw);
  }
}
.p-blog__article__cta__textBox__text2__wrapper::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/blog_cta_icon_text2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 34px;
  margin-right: 2px;
  width: 34px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__cta__textBox__text2__wrapper::before {
    height: calc(34 / 1440 * 100vw);
    margin-right: calc(2 / 1440 * 100vw);
    width: calc(34 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__textBox__text2__wrapper::before {
    height: calc(34 / 375 * 100vw);
    margin-right: calc(2 / 375 * 100vw);
    width: calc(34 / 375 * 100vw);
  }
}
.p-blog__article__cta__textBox__text3 {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/blog_cta_text3.svg);
  background-position: center;
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 23px;
  margin-top: 12px;
  overflow: hidden;
  text-indent: 150vw;
  white-space: nowrap;
  width: 315px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__cta__textBox__text3 {
    height: calc(23 / 1440 * 100vw);
    margin-top: calc(12 / 1440 * 100vw);
    width: calc(315 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__textBox__text3 {
    height: calc(20 / 375 * 100vw);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(12 / 375 * 100vw);
    width: calc(237 / 375 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__buttonBox {
    margin-top: calc(15 / 375 * 100vw);
  }
}
.p-blog__article__cta__buttonBox__title {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__cta__buttonBox__title {
    font-size: calc(20 / 1440 * 100vw);
    margin-bottom: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__buttonBox__title {
    font-size: calc(14 / 375 * 100vw);
    margin-bottom: calc(5 / 375 * 100vw);
    text-align: center;
  }
}
.p-blog__article__cta__buttonBox__button a {
  align-items: center;
  background-color: #ffffff;
  border-radius: 4px;
  color: #189AB4;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  height: 64px;
  justify-content: center;
  position: relative;
  transition: 0.3s;
  width: 290px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__cta__buttonBox__button a {
    border-radius: calc(4 / 1440 * 100vw);
    font-size: calc(20 / 1440 * 100vw);
    height: calc(64 / 1440 * 100vw);
    width: calc(290 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__buttonBox__button a {
    border-radius: calc(4 / 375 * 100vw);
    font-size: calc(20 / 375 * 100vw);
    height: calc(64 / 375 * 100vw);
    width: calc(290 / 375 * 100vw);
  }
}
.p-blog__article__cta__buttonBox__button a span {
  font-size: 0;
}
.p-blog__article__cta__buttonBox__button a span.icon {
  left: 20px;
  position: absolute;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__cta__buttonBox__button a span.icon {
    left: calc(20 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__buttonBox__button a span.icon {
    left: calc(20 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-blog__article__cta__buttonBox__button a span.icon svg {
  height: 100%;
  width: 100%;
}
.p-blog__article__cta__buttonBox__button a span.icon svg #Vector {
  transition: 0.3s;
}
.p-blog__article__cta__buttonBox__button a span.arrow {
  position: absolute;
  right: 12px;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__cta__buttonBox__button a span.arrow {
    right: calc(12 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__buttonBox__button a span.arrow {
    right: calc(12 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-blog__article__cta__buttonBox__button a span.arrow svg {
  height: 100%;
  width: 100%;
}
.p-blog__article__cta__buttonBox__button a span.arrow svg #Vector {
  transition: 0.3s;
}
.p-blog__article__cta__buttonBox__button a:hover {
  background-color: #D4F1F4;
}
@media screen and (max-width: 767px) {
  .p-blog__article__cta__buttonBox__button a:hover {
    background-color: #ffffff;
  }
}
.p-blog__article__buttonBox {
  margin-top: 50px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__buttonBox {
    margin-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__buttonBox {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-blog__article__buttonBox__button a {
  align-items: center;
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_button_bg.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: #0285A7;
  content: "";
  display: block;
  display: flex;
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  justify-content: center;
  margin: 0 auto;
  transition: 0.3s;
  width: 150px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__buttonBox__button a {
    font-size: calc(12 / 1440 * 100vw);
    height: calc(40 / 1440 * 100vw);
    width: calc(150 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__buttonBox__button a {
    font-size: calc(12 / 375 * 100vw);
    height: calc(40 / 375 * 100vw);
    width: calc(150 / 375 * 100vw);
  }
}
.p-blog__article__buttonBox__button a:hover {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_button_bg_on.svg);
}
@media screen and (max-width: 767px) {
  .p-blog__article__buttonBox__button a:hover {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_button_bg.svg);
  }
}
.p-blog__article__shareBox {
  height: 100%;
  left: -70px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__shareBox {
    left: calc(-70 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__shareBox {
    margin-top: calc(40 / 375 * 100vw);
    position: static;
  }
}
.p-blog__article__shareBox__inner {
  left: 0;
  padding-top: 100px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__shareBox__inner {
    padding-top: calc(100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__shareBox__inner {
    padding-top: calc(100 / 375 * 100vw);
    position: static;
  }
}
.p-blog__article__shareBox__title {
  -ms-writing-mode: tb-rl;
  color: #323232;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.01em;
  margin-bottom: 15px;
  transform: translateX(4px);
      writing-mode: vertical-rl;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__shareBox__title {
    font-size: calc(14 / 1440 * 100vw);
    margin-bottom: calc(15 / 1440 * 100vw);
    transform: translateX(calc(4 / 1440 * 100vw));
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__shareBox__title {
    -ms-writing-mode: lr-tb;
    font-size: calc(12 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
    text-align: center;
    transform: translateX(calc(0 / 375 * 100vw));
        writing-mode: horizontal-tb;
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__shareBox__iconList > ul {
    display: flex;
    justify-content: center;
  }
}
.p-blog__article__shareBox__iconList > ul > li + li {
  margin-top: 8px;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__shareBox__iconList > ul > li + li {
    margin-top: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__shareBox__iconList > ul > li + li {
    margin-left: calc(24 / 375 * 100vw);
    margin-top: 0;
  }
}
.p-blog__article__shareBox__iconList a {
  display: block;
  font-size: 0;
}
.p-blog__article__shareBox__iconList__icon {
  width: 24px;
}
.p-blog__article__shareBox__iconList__icon img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-blog__article__shareBox__iconList__icon {
    width: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__article__shareBox__iconList__icon {
    width: calc(34 / 375 * 100vw);
  }
}
.p-blog__relatedPost {
  padding-bottom: 90px;
  padding-top: 35px;
}
@media screen and (max-width: 1439px) {
  .p-blog__relatedPost {
    padding-bottom: calc(90 / 1440 * 100vw);
    padding-top: calc(35 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost {
    margin-top: calc(40 / 375 * 100vw);
    padding-bottom: calc(0 / 375 * 100vw);
    padding-left: calc(15 / 375 * 100vw);
    padding-right: calc(15 / 375 * 100vw);
    padding-top: calc(0 / 375 * 100vw);
  }
}
.p-blog__relatedPost__title {
  color: #323232;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}
@media screen and (max-width: 1439px) {
  .p-blog__relatedPost__title {
    font-size: calc(20 / 1440 * 100vw);
    margin-bottom: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__title {
    font-size: calc(18 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
    text-align: center;
  }
}
.p-blog__relatedPost__postList ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-blog__relatedPost__postList ul > li {
  margin-top: 24px;
  width: 376px;
}
@media screen and (max-width: 1439px) {
  .p-blog__relatedPost__postList ul > li {
    margin-top: calc(24 / 1440 * 100vw);
    width: calc(376 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList ul > li {
    margin-top: calc(20 / 375 * 100vw);
    width: 100%;
  }
}
.p-blog__relatedPost__postList ul > li:nth-child(-n+2) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList ul > li:nth-child(-n+2) {
    margin-top: calc(24 / 375 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList ul > li:first-child {
    margin-top: 0;
  }
}
.p-blog__relatedPost__postList a:hover .p-blog__relatedPost__postList__postBox__thumbnail {
  opacity: 0.4;
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList a:hover .p-blog__relatedPost__postList__postBox__thumbnail {
    opacity: 1;
  }
}
.p-blog__relatedPost__postList a:hover .p-blog__relatedPost__postList__postBox__textBox__category a {
  background-color: #F1F9F9;
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList a:hover .p-blog__relatedPost__postList__postBox__textBox__category a {
    background-color: #ffffff;
  }
}
.p-blog__relatedPost__postList a:hover .p-blog__relatedPost__postList__postBox__textBox__title {
  color: #0285A7;
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList a:hover .p-blog__relatedPost__postList__postBox__textBox__title {
    color: #323232;
  }
}
.p-blog__relatedPost__postList a:hover .p-blog__relatedPost__postList__postBox__textBox__pubDate {
  color: #0285A7;
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList a:hover .p-blog__relatedPost__postList__postBox__textBox__pubDate {
    color: #323232;
  }
}
.p-blog__relatedPost__postList__postBox {
  display: flex;
  justify-content: space-between;
}
.p-blog__relatedPost__postList__postBox__thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  content: "";
  display: block;
  height: 130px;
  transition: 0.3s;
  width: 130px;
}
@media screen and (max-width: 1439px) {
  .p-blog__relatedPost__postList__postBox__thumbnail {
    border-radius: calc(6 / 1440 * 100vw);
    height: calc(130 / 1440 * 100vw);
    width: calc(130 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList__postBox__thumbnail {
    border-radius: calc(6 / 375 * 100vw);
    height: calc(100 / 375 * 100vw);
    width: calc(100 / 375 * 100vw);
  }
}
.p-blog__relatedPost__postList__postBox__textBox {
  width: 230px;
}
@media screen and (max-width: 1439px) {
  .p-blog__relatedPost__postList__postBox__textBox {
    width: calc(230 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList__postBox__textBox {
    width: calc(234 / 375 * 100vw);
  }
}
.p-blog__relatedPost__postList__postBox__textBox__category {
  display: inline-block;
  margin-bottom: 8px;
}
@media screen and (max-width: 1439px) {
  .p-blog__relatedPost__postList__postBox__textBox__category {
    margin-bottom: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList__postBox__textBox__category {
    margin-bottom: calc(2 / 375 * 100vw);
  }
}
.p-blog__relatedPost__postList__postBox__textBox__category a {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #F1F9F9;
  border-radius: 4px;
  color: #0285A7;
  display: inline-flex;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 10px;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__relatedPost__postList__postBox__textBox__category a {
    border-radius: calc(4 / 1440 * 100vw);
    font-size: calc(12 / 1440 * 100vw);
    padding: calc(3 / 1440 * 100vw) calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList__postBox__textBox__category a {
    border-radius: calc(4 / 375 * 100vw);
    font-size: calc(11 / 375 * 100vw);
    padding: calc(2 / 375 * 100vw) calc(10 / 375 * 100vw);
  }
}
.p-blog__relatedPost__postList__postBox__textBox__category a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat0.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 8px;
  margin-right: 3px;
  width: 7px;
}
@media screen and (max-width: 1439px) {
  .p-blog__relatedPost__postList__postBox__textBox__category a::before {
    height: calc(8 / 1440 * 100vw);
    margin-right: calc(3 / 1440 * 100vw);
    width: calc(7 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList__postBox__textBox__category a::before {
    height: calc(8 / 375 * 100vw);
    margin-right: calc(3 / 375 * 100vw);
    width: calc(7 / 375 * 100vw);
  }
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat1 a {
  color: #D3C209;
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat1 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat1.svg);
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat2 a {
  color: #CB1E5B;
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat2 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat2.svg);
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat3 a {
  color: #8B4960;
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat3 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat3.svg);
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat4 a {
  color: #149A81;
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat4 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat4.svg);
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat5 a {
  color: #495B8B;
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat5 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat5.svg);
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat6 a {
  color: #E0802B;
}
.p-blog__relatedPost__postList__postBox__textBox__category--cat6 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat6.svg);
}
.p-blog__relatedPost__postList__postBox__textBox__title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: #323232;
  display: -webkit-box;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__relatedPost__postList__postBox__textBox__title {
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList__postBox__textBox__title {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
  }
}
.p-blog__relatedPost__postList__postBox__textBox__pubDate {
  color: #706D65;
  font-size: 12px;
  font-weight: 500;
  margin-top: 10px;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__relatedPost__postList__postBox__textBox__pubDate {
    font-size: calc(12 / 1440 * 100vw);
    margin-top: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__relatedPost__postList__postBox__textBox__pubDate {
    font-size: calc(11 / 375 * 100vw);
    margin-top: calc(2 / 375 * 100vw);
  }
}
.p-blog__sidebar__toc {
  background-color: #ffffff;
  padding: 30px 40px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__toc {
    padding: calc(30 / 1440 * 100vw) calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__toc {
    display: none;
    padding: calc(30 / 375 * 100vw) calc(40 / 375 * 100vw);
  }
}
.p-blog__sidebar__toc + * {
  margin-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__toc + * {
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__toc + * {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-blog__sidebar__toc__title {
  color: #323232;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__toc__title {
    font-size: calc(20 / 1440 * 100vw);
    margin-bottom: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__toc__title {
    font-size: calc(20 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
  }
}
.p-blog__sidebar__toc__list > ul > li {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  padding-left: 26px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__toc__list > ul > li {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(22 / 1440 * 100vw);
    padding-left: calc(26 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__toc__list > ul > li {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(22 / 375 * 100vw);
    padding-left: calc(26 / 375 * 100vw);
  }
}
.p-blog__sidebar__toc__list > ul > li:hover a {
  color: #0285A7;
}
.p-blog__sidebar__toc__list > ul > li:hover::before {
  background-color: #0285A7;
}
.p-blog__sidebar__toc__list > ul > li::before {
  background-color: #fff;
  border: 1px solid #0285A7;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 9px;
  transition: 0.3s;
  width: 10px;
  z-index: 1;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__toc__list > ul > li::before {
    height: calc(10 / 1440 * 100vw);
    top: calc(9 / 1440 * 100vw);
    width: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__toc__list > ul > li::before {
    height: calc(10 / 375 * 100vw);
    top: calc(9 / 375 * 100vw);
    width: calc(10 / 375 * 100vw);
  }
}
.p-blog__sidebar__toc__list > ul > li::after {
  background-color: #0285A7;
  content: "";
  display: block;
  height: 150%;
  left: 5px;
  position: absolute;
  top: 15px;
  width: 1px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__toc__list > ul > li::after {
    left: calc(5 / 1440 * 100vw);
    top: calc(15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__toc__list > ul > li::after {
    left: calc(5 / 375 * 100vw);
    top: calc(15 / 375 * 100vw);
  }
}
.p-blog__sidebar__toc__list > ul > li:last-child::after {
  display: none;
}
.p-blog__sidebar__toc__list > ul > li + li {
  margin-top: 15px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__toc__list > ul > li + li {
    margin-top: calc(15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__toc__list > ul > li + li {
    margin-top: calc(15 / 375 * 100vw);
  }
}
.p-blog__sidebar__toc__list > ul > li a {
  color: #323232;
  transition: 0.3s;
}
.p-blog__sidebar__cta {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/sidebar_cta_bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  content: "";
  display: block;
  height: 370px;
  padding: 30px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta {
    border-radius: calc(8 / 1440 * 100vw);
    height: calc(370 / 1440 * 100vw);
    padding: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta {
    border-radius: calc(8 / 375 * 100vw);
    display: none;
    height: calc(370 / 375 * 100vw);
    padding: calc(30 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__textBox__text1 {
  color: #ffffff;
  font-size: 14px;
  font-weight: 900;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__textBox__text1 {
    font-size: calc(14 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__textBox__text1 {
    font-size: calc(14 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__textBox__text2 {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/sidebar_cta_text2.png);
  background-position: center;
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 31px;
  overflow: hidden;
  text-indent: 150vw;
  white-space: nowrap;
  width: 225px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__textBox__text2 {
    height: calc(31 / 1440 * 100vw);
    width: calc(225 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__textBox__text2 {
    height: calc(31 / 375 * 100vw);
    width: calc(225 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__textBox__text2__wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 8px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__textBox__text2__wrapper {
    margin-top: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__textBox__text2__wrapper {
    margin-top: calc(8 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__textBox__text2__wrapper::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/sidebar_cta_icon_text2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 40px;
  margin-right: 2px;
  width: 40px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__textBox__text2__wrapper::before {
    height: calc(40 / 1440 * 100vw);
    margin-right: calc(2 / 1440 * 100vw);
    width: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__textBox__text2__wrapper::before {
    height: calc(40 / 375 * 100vw);
    margin-right: calc(2 / 375 * 100vw);
    width: calc(40 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__textBox__text3 {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/sidebar_cta_text3.svg);
  background-position: center;
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 64px;
  margin: 10px auto 0;
  overflow: hidden;
  text-indent: 150vw;
  white-space: nowrap;
  width: 218px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__textBox__text3 {
    height: calc(64 / 1440 * 100vw);
    margin: calc(10 / 1440 * 100vw) auto 0;
    width: calc(218 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__textBox__text3 {
    height: calc(64 / 375 * 100vw);
    margin: calc(10 / 375 * 100vw) auto 0;
    width: calc(218 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__buttonList {
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__buttonList {
    margin-top: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList {
    margin-top: calc(20 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__buttonList > ul > li {
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__buttonList > ul > li {
    margin-top: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList > ul > li {
    margin-top: calc(20 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__buttonList__button a {
  align-items: center;
  border-radius: 4px;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  height: 64px;
  justify-content: center;
  letter-spacing: 0;
  position: relative;
  transition: 0.3s;
  width: 290px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__buttonList__button a {
    border-radius: calc(4 / 1440 * 100vw);
    font-size: calc(20 / 1440 * 100vw);
    height: calc(64 / 1440 * 100vw);
    width: calc(290 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList__button a {
    border-radius: calc(4 / 375 * 100vw);
    font-size: calc(20 / 375 * 100vw);
    height: calc(64 / 375 * 100vw);
    width: calc(290 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__buttonList__button a span {
  font-size: 0;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__buttonList__button a span {
    font-size: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList__button a span {
    font-size: 0;
  }
}
.p-blog__sidebar__cta__buttonList__button a span.icon {
  left: 20px;
  position: absolute;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__buttonList__button a span.icon {
    left: calc(20 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList__button a span.icon {
    left: calc(20 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__buttonList__button a span.icon svg {
  height: 100%;
  width: 100%;
}
.p-blog__sidebar__cta__buttonList__button a span.icon svg #Vector {
  transition: 0.3s;
}
.p-blog__sidebar__cta__buttonList__button a span.arrow {
  position: absolute;
  right: 8px;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__buttonList__button a span.arrow {
    right: calc(8 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList__button a span.arrow {
    right: calc(8 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-blog__sidebar__cta__buttonList__button a span.arrow svg {
  height: 100%;
  width: 100%;
}
.p-blog__sidebar__cta__buttonList__button a span.arrow svg #Vector {
  transition: 0.3s;
}
.p-blog__sidebar__cta__buttonList__button--download a {
  background-color: #ffffff;
  color: #189AB4;
}
.p-blog__sidebar__cta__buttonList__button--download a:hover {
  background-color: #D4F1F4;
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList__button--download a:hover {
    background-color: #ffffff;
  }
}
.p-blog__sidebar__cta__buttonList__button--start a {
  background-color: #FF6E41;
  border: 3px solid #FF6E41;
  color: #ffffff;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__buttonList__button--start a {
    border: calc(3 / 1440 * 100vw) solid #FF6E41;
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList__button--start a {
    border: calc(3 / 375 * 100vw) solid #FF6E41;
  }
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta__buttonList__button--start a {
    border: calc(3 / 1440 * 100vw) solid #FF6E41;
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList__button--start a {
    border: calc(3 / 375 * 100vw) solid #FF6E41;
  }
}
.p-blog__sidebar__cta__buttonList__button--start a:hover {
  background-color: #ffffff;
  color: #FF6E41;
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList__button--start a:hover {
    background-color: #FF6E41;
    color: #ffffff;
  }
}
.p-blog__sidebar__cta__buttonList__button--start a:hover span.icon svg #Vector {
  fill: #FF6E41;
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList__button--start a:hover span.icon svg #Vector {
    fill: #ffffff;
  }
}
.p-blog__sidebar__cta__buttonList__button--start a:hover span.arrow svg #Vector {
  fill: #FF6E41;
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta__buttonList__button--start a:hover span.arrow svg #Vector {
    fill: #ffffff;
  }
}
.p-blog__sidebar__cta + * {
  margin-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__cta + * {
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__cta + * {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-blog__sidebar__ranking + * {
  margin-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__ranking + * {
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking + * {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-blog__sidebar__ranking__title {
  color: #323232;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__ranking__title {
    font-size: calc(20 / 1440 * 100vw);
    margin-bottom: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__title {
    font-size: calc(18 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
    text-align: center;
  }
}
.p-blog__sidebar__ranking__postList > ul > li + li {
  margin-top: 15px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__ranking__postList > ul > li + li {
    margin-top: calc(15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList > ul > li + li {
    margin-top: calc(20 / 375 * 100vw);
  }
}
.p-blog__sidebar__ranking__postList a:hover .p-blog__sidebar__ranking__postList__postBox__thumbnail {
  opacity: 0.4;
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList a:hover .p-blog__sidebar__ranking__postList__postBox__thumbnail {
    opacity: 1;
  }
}
.p-blog__sidebar__ranking__postList a:hover .p-blog__sidebar__ranking__postList__postBox__textBox__category a {
  background-color: #F1F9F9;
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList a:hover .p-blog__sidebar__ranking__postList__postBox__textBox__category a {
    background-color: #FFFFFF;
  }
}
.p-blog__sidebar__ranking__postList a:hover .p-blog__sidebar__ranking__postList__postBox__textBox__title {
  color: #0285A7;
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList a:hover .p-blog__sidebar__ranking__postList__postBox__textBox__title {
    color: #323232;
  }
}
.p-blog__sidebar__ranking__postList a:hover .p-blog__sidebar__ranking__postList__postBox__textBox__pubDate {
  color: #0285A7;
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList a:hover .p-blog__sidebar__ranking__postList__postBox__textBox__pubDate {
    color: #323232;
  }
}
.p-blog__sidebar__ranking__postList__postBox {
  display: flex;
  justify-content: space-between;
}
.p-blog__sidebar__ranking__postList__postBox__thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  content: "";
  display: block;
  height: 100px;
  transition: 0.3s;
  width: 100px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__ranking__postList__postBox__thumbnail {
    border-radius: calc(6 / 1440 * 100vw);
    height: calc(100 / 1440 * 100vw);
    width: calc(100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList__postBox__thumbnail {
    border-radius: calc(6 / 375 * 100vw);
    height: calc(100 / 375 * 100vw);
    width: calc(100 / 375 * 100vw);
  }
}
.p-blog__sidebar__ranking__postList__postBox__textBox {
  width: 234px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox {
    width: calc(234 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox {
    width: calc(234 / 375 * 100vw);
  }
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category {
  display: inline-block;
  margin-bottom: 2px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox__category {
    margin-bottom: calc(2 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox__category {
    margin-bottom: calc(2 / 375 * 100vw);
  }
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category a {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #F1F9F9;
  border-radius: 4px;
  color: #0285A7;
  display: inline-flex;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 8px;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox__category a {
    border-radius: calc(4 / 1440 * 100vw);
    font-size: calc(12 / 1440 * 100vw);
    padding: calc(3 / 1440 * 100vw) calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox__category a {
    border-radius: calc(4 / 375 * 100vw);
    font-size: calc(11 / 375 * 100vw);
    padding: calc(2 / 375 * 100vw) calc(8 / 375 * 100vw);
  }
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat0.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 8px;
  margin-right: 3px;
  width: 7px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox__category a::before {
    height: calc(8 / 1440 * 100vw);
    margin-right: calc(3 / 1440 * 100vw);
    width: calc(7 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox__category a::before {
    height: calc(8 / 375 * 100vw);
    margin-right: calc(3 / 375 * 100vw);
    width: calc(7 / 375 * 100vw);
  }
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat1 a {
  color: #D3C209;
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat1 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat1.svg);
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat2 a {
  color: #CB1E5B;
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat2 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat2.svg);
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat3 a {
  color: #8B4960;
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat3 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat3.svg);
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat4 a {
  color: #149A81;
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat4 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat4.svg);
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat5 a {
  color: #495B8B;
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat5 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat5.svg);
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat6 a {
  color: #E0802B;
}
.p-blog__sidebar__ranking__postList__postBox__textBox__category--cat6 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat6.svg);
}
.p-blog__sidebar__ranking__postList__postBox__textBox__title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: #323232;
  display: -webkit-box;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox__title {
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox__title {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
  }
}
.p-blog__sidebar__ranking__postList__postBox__textBox__pubDate {
  color: #706D65;
  font-size: 12px;
  font-weight: 500;
  margin-top: 2px;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox__pubDate {
    font-size: calc(12 / 1440 * 100vw);
    margin-top: calc(2 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__ranking__postList__postBox__textBox__pubDate {
    font-size: calc(11 / 375 * 100vw);
    margin-top: calc(2 / 375 * 100vw);
  }
}
.p-blog__sidebar__category + * {
  margin-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__category + * {
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__category + * {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-blog__sidebar__category__title {
  color: #323232;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__category__title {
    font-size: calc(20 / 1440 * 100vw);
    margin-bottom: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__category__title {
    font-size: calc(18 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
    text-align: center;
  }
}
.p-blog__sidebar__category__buttonList > ul > li + li {
  margin-top: 10px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__category__buttonList > ul > li + li {
    margin-top: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__category__buttonList > ul > li + li {
    margin-top: calc(8 / 375 * 100vw);
  }
}
.p-blog__sidebar__category__buttonList__button a {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #0285A7;
  display: block;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  height: 50px;
  padding: 0 10px 0 23px;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__category__buttonList__button a {
    font-size: calc(16 / 1440 * 100vw);
    height: calc(50 / 1440 * 100vw);
    padding: 0 calc(10 / 1440 * 100vw) 0 calc(23 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__category__buttonList__button a {
    font-size: calc(16 / 375 * 100vw);
    height: calc(60 / 375 * 100vw);
    padding: 0 calc(10 / 375 * 100vw) 0 calc(23 / 375 * 100vw);
  }
}
.p-blog__sidebar__category__buttonList__button a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_sidebar_cat0.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 12px;
  margin-right: 8px;
  width: 12px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__category__buttonList__button a::before {
    height: calc(12 / 1440 * 100vw);
    margin-right: calc(8 / 1440 * 100vw);
    width: calc(12 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__category__buttonList__button a::before {
    height: calc(12 / 375 * 100vw);
    margin-right: calc(8 / 375 * 100vw);
    width: calc(12 / 375 * 100vw);
  }
}
.p-blog__sidebar__category__buttonList__button a::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_sidebar_cat0.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 17px;
  margin-left: auto;
  width: 17px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__category__buttonList__button a::after {
    height: calc(17 / 1440 * 100vw);
    width: calc(17 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__category__buttonList__button a::after {
    height: calc(17 / 375 * 100vw);
    width: calc(17 / 375 * 100vw);
  }
}
.p-blog__sidebar__category__buttonList__button a:hover {
  background-color: #F1F9F9;
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__category__buttonList__button a:hover {
    background-color: #FFFFFF;
  }
}
.p-blog__sidebar__category__buttonList__button--cat1 a {
  color: #D3C209;
}
.p-blog__sidebar__category__buttonList__button--cat1 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_sidebar_cat1.svg);
}
.p-blog__sidebar__category__buttonList__button--cat1 a::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_sidebar_cat1.svg);
}
.p-blog__sidebar__category__buttonList__button--cat2 a {
  color: #CB1E5B;
}
.p-blog__sidebar__category__buttonList__button--cat2 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_sidebar_cat2.svg);
}
.p-blog__sidebar__category__buttonList__button--cat2 a::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_sidebar_cat2.svg);
}
.p-blog__sidebar__category__buttonList__button--cat3 a {
  color: #8B4960;
}
.p-blog__sidebar__category__buttonList__button--cat3 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_sidebar_cat3.svg);
}
.p-blog__sidebar__category__buttonList__button--cat3 a::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_sidebar_cat3.svg);
}
.p-blog__sidebar__category__buttonList__button--cat4 a {
  color: #149A81;
}
.p-blog__sidebar__category__buttonList__button--cat4 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_sidebar_cat4.svg);
}
.p-blog__sidebar__category__buttonList__button--cat4 a::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_sidebar_cat4.svg);
}
.p-blog__sidebar__category__buttonList__button--cat5 a {
  color: #495B8B;
}
.p-blog__sidebar__category__buttonList__button--cat5 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_sidebar_cat5.svg);
}
.p-blog__sidebar__category__buttonList__button--cat5 a::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_sidebar_cat5.svg);
}
.p-blog__sidebar__category__buttonList__button--cat6 a {
  color: #E0802B;
}
.p-blog__sidebar__category__buttonList__button--cat6 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_sidebar_cat6.svg);
}
.p-blog__sidebar__category__buttonList__button--cat6 a::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_arrow_sidebar_cat6.svg);
}
.p-blog__sidebar__bannerList + * {
  margin-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__bannerList + * {
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__bannerList + * {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-blog__sidebar__bannerList > ul > li + li {
  margin-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__bannerList > ul > li + li {
    margin-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__bannerList > ul > li + li {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-blog__sidebar__bannerList a {
  display: block;
  font-size: 0;
  transition: 0.3s;
}
.p-blog__sidebar__bannerList a img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-blog__sidebar__bannerList a {
    font-size: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__bannerList a {
    font-size: 0;
  }
}
.p-blog__sidebar__bannerList a:hover {
  opacity: 0.9;
}
@media screen and (max-width: 767px) {
  .p-blog__sidebar__bannerList a:hover {
    opacity: 1;
  }
}
.p-blog__newPost {
  background-color: #ffffff;
}
.p-blog__newPost__inner {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 45px 0;
  position: relative;
  width: 1200px;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__inner {
    padding: calc(45 / 1440 * 100vw) 0;
    width: calc(1200 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__inner {
    display: block;
    padding: calc(45 / 375 * 100vw) calc(15 / 375 * 100vw);
    width: 100%;
  }
}
.p-blog__newPost__title {
  color: #323232;
  font-size: 20px;
  font-weight: bold;
  padding-top: 40px;
  text-align: center;
  width: 150px;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__title {
    font-size: calc(20 / 1440 * 100vw);
    padding-top: calc(40 / 1440 * 100vw);
    width: calc(150 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__title {
    font-size: calc(18 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
    padding-top: calc(0 / 375 * 100vw);
    width: 100%;
  }
}
.p-blog__newPost__postList {
  width: 920px;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__postList {
    width: calc(920 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList {
    width: 100%;
  }
}
.p-blog__newPost__postList > ul {
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList > ul {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.p-blog__newPost__postList > ul > li {
  width: 200px;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__postList > ul > li {
    width: calc(200 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList > ul > li {
    margin-top: calc(15 / 375 * 100vw);
    width: calc(164 / 375 * 100vw);
  }
}
.p-blog__newPost__postList > ul > li + li {
  margin-left: 40px;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__postList > ul > li + li {
    margin-left: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList > ul > li + li {
    margin-left: calc(0 / 375 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList > ul > li:nth-child(-n+2) {
    margin-top: 0;
  }
}
.p-blog__newPost__postList a:hover .p-blog__newPost__postList__postBox__thumbnail {
  opacity: 0.4;
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList a:hover .p-blog__newPost__postList__postBox__thumbnail {
    opacity: 1;
  }
}
.p-blog__newPost__postList a:hover .p-blog__newPost__postList__postBox__textBox__category a {
  background-color: #F1F9F9;
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList a:hover .p-blog__newPost__postList__postBox__textBox__category a {
    background-color: #FFFFFF;
  }
}
.p-blog__newPost__postList a:hover .p-blog__newPost__postList__postBox__textBox__title {
  color: #0285A7;
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList a:hover .p-blog__newPost__postList__postBox__textBox__title {
    color: #323232;
  }
}
.p-blog__newPost__postList a:hover .p-blog__newPost__postList__postBox__textBox__pubDate {
  color: #0285A7;
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList a:hover .p-blog__newPost__postList__postBox__textBox__pubDate {
    color: #323232;
  }
}
.p-blog__newPost__postList__postBox__thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  content: "";
  display: block;
  height: 200px;
  margin-bottom: 10px;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__postList__postBox__thumbnail {
    border-radius: calc(6 / 1440 * 100vw);
    height: calc(200 / 1440 * 100vw);
    margin-bottom: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList__postBox__thumbnail {
    border-radius: calc(6 / 375 * 100vw);
    height: calc(164 / 375 * 100vw);
    margin-bottom: calc(8 / 375 * 100vw);
  }
}
.p-blog__newPost__postList__postBox__textBox__category {
  display: inline-block;
  margin-bottom: 8px;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__postList__postBox__textBox__category {
    margin-bottom: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList__postBox__textBox__category {
    margin-bottom: calc(4 / 375 * 100vw);
  }
}
.p-blog__newPost__postList__postBox__textBox__category a {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #F1F9F9;
  border-radius: 4px;
  color: #0285A7;
  display: inline-flex;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 10px;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__postList__postBox__textBox__category a {
    border-radius: calc(4 / 1440 * 100vw);
    font-size: calc(12 / 1440 * 100vw);
    padding: calc(3 / 1440 * 100vw) calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList__postBox__textBox__category a {
    border-radius: calc(4 / 375 * 100vw);
    font-size: calc(11 / 375 * 100vw);
    padding: calc(2 / 375 * 100vw) calc(10 / 375 * 100vw);
  }
}
.p-blog__newPost__postList__postBox__textBox__category a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat0.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 8px;
  margin-right: 3px;
  width: 7px;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__postList__postBox__textBox__category a::before {
    height: calc(8 / 1440 * 100vw);
    margin-right: calc(3 / 1440 * 100vw);
    width: calc(7 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList__postBox__textBox__category a::before {
    height: calc(8 / 375 * 100vw);
    margin-right: calc(3 / 375 * 100vw);
    width: calc(7 / 375 * 100vw);
  }
}
.p-blog__newPost__postList__postBox__textBox__category--cat1 a {
  color: #D3C209;
}
.p-blog__newPost__postList__postBox__textBox__category--cat1 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat1.svg);
}
.p-blog__newPost__postList__postBox__textBox__category--cat2 a {
  color: #CB1E5B;
}
.p-blog__newPost__postList__postBox__textBox__category--cat2 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat2.svg);
}
.p-blog__newPost__postList__postBox__textBox__category--cat3 a {
  color: #8B4960;
}
.p-blog__newPost__postList__postBox__textBox__category--cat3 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat3.svg);
}
.p-blog__newPost__postList__postBox__textBox__category--cat4 a {
  color: #149A81;
}
.p-blog__newPost__postList__postBox__textBox__category--cat4 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat4.svg);
}
.p-blog__newPost__postList__postBox__textBox__category--cat5 a {
  color: #495B8B;
}
.p-blog__newPost__postList__postBox__textBox__category--cat5 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat5.svg);
}
.p-blog__newPost__postList__postBox__textBox__category--cat6 a {
  color: #E0802B;
}
.p-blog__newPost__postList__postBox__textBox__category--cat6 a::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/icon_plus_cat6.svg);
}
.p-blog__newPost__postList__postBox__textBox__title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: #323232;
  display: -webkit-box;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__postList__postBox__textBox__title {
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList__postBox__textBox__title {
    -webkit-line-clamp: 4;
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
  }
}
.p-blog__newPost__postList__postBox__textBox__pubDate {
  color: #706D65;
  font-size: 12px;
  font-weight: 500;
  margin-top: 10px;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__postList__postBox__textBox__pubDate {
    font-size: calc(12 / 1440 * 100vw);
    margin-top: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__postList__postBox__textBox__pubDate {
    font-size: calc(11 / 375 * 100vw);
    margin-top: calc(2 / 375 * 100vw);
  }
}
.p-blog__newPost__buttonBox {
  left: 0;
  position: absolute;
  top: 140px;
  width: 150px;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__buttonBox {
    top: calc(140 / 1440 * 100vw);
    width: calc(150 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__buttonBox {
    margin-top: calc(40 / 375 * 100vw);
    position: static;
    width: 100%;
  }
}
.p-blog__newPost__buttonBox::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/blog_newpost_illust.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 135px;
  left: -60px;
  position: absolute;
  top: 85px;
  width: 268px;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__buttonBox::after {
    height: calc(135 / 1440 * 100vw);
    left: calc(-60 / 1440 * 100vw);
    top: calc(85 / 1440 * 100vw);
    width: calc(268 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__buttonBox::after {
    height: calc(135 / 375 * 100vw);
    margin-top: calc(50 / 375 * 100vw);
    position: static;
    transform: translateX(calc(35 / 375 * 100vw));
    width: calc(268 / 375 * 100vw);
  }
}
.p-blog__newPost__buttonBox__button a {
  align-items: center;
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_button_bg.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: #0285A7;
  content: "";
  display: block;
  display: flex;
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  transition: 0.3s;
  width: 150px;
}
@media screen and (max-width: 1439px) {
  .p-blog__newPost__buttonBox__button a {
    font-size: calc(12 / 1440 * 100vw);
    height: calc(40 / 1440 * 100vw);
    width: calc(150 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__buttonBox__button a {
    font-size: calc(12 / 375 * 100vw);
    height: calc(40 / 375 * 100vw);
    width: calc(150 / 375 * 100vw);
  }
}
.p-blog__newPost__buttonBox__button a:hover {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_button_bg_on.svg);
}
@media screen and (max-width: 767px) {
  .p-blog__newPost__buttonBox__button a:hover {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/archive_button_bg.svg);
  }
}

.p-reason {
  background-color: #F6F6F6;
}
@media screen and (max-width: 767px) {
  .p-reason .l-container {
    padding-left: calc(15 / 375 * 100vw);
    padding-right: calc(15 / 375 * 100vw);
  }
}
.p-reason__inner {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media screen and (max-width: 1439px) {
  .p-reason__inner {
    padding-bottom: calc(80 / 1440 * 100vw);
    padding-top: calc(80 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__inner {
    padding-bottom: calc(56 / 375 * 100vw);
    padding-top: calc(56 / 375 * 100vw);
  }
}
.p-reason__titleBox {
  margin: 0 auto 50px;
  padding-top: 50px;
  position: relative;
  width: 498px;
}
@media screen and (max-width: 1439px) {
  .p-reason__titleBox {
    margin: 0 auto calc(50 / 1440 * 100vw);
    padding-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__titleBox {
    margin: 0 auto calc(40 / 375 * 100vw);
    padding-top: calc(25 / 375 * 100vw);
  }
}
.p-reason__titleBox::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 92px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-reason__titleBox::before {
    height: calc(92 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__titleBox::before {
    height: calc(52 / 375 * 100vw);
  }
}
.p-reason__titleBox__title {
  font-size: 38px;
  font-weight: bold;
  line-height: 57px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-reason__titleBox__title {
    font-size: calc(38 / 1440 * 100vw);
    line-height: calc(57 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__titleBox__title {
    font-size: calc(32 / 375 * 100vw);
    line-height: calc(48 / 375 * 100vw);
  }
}
.p-reason__titleBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 25px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1439px) {
  .p-reason__titleBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(25 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__titleBox__text {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-top: calc(25 / 375 * 100vw);
  }
}
@media screen and (max-width: 1439px) {
  .p-reason__titleBox {
    width: calc(498 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__titleBox {
    width: calc(290 / 375 * 100vw);
  }
}
.p-reason__titleBox::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/reason_title_en.svg);
}
.p-reason__titleBox__title {
  white-space: nowrap;
}
.p-reason__reasonList {
  margin: 0 auto;
  width: 1240px;
}
@media screen and (max-width: 1439px) {
  .p-reason__reasonList {
    width: calc(1240 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList {
    width: 100%;
  }
}
.p-reason__reasonList > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList > ul {
    display: block;
  }
}
.p-reason__reasonList > ul > li {
  position: relative;
  width: 580px;
}
@media screen and (max-width: 1439px) {
  .p-reason__reasonList > ul > li {
    width: calc(580 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList > ul > li {
    border-bottom: 1px solid #E1DED8;
    margin-bottom: calc(80 / 375 * 100vw);
    padding-bottom: calc(50 / 375 * 100vw);
    width: 100%;
  }
}
.p-reason__reasonList > ul > li::before {
  background-color: #E1DED8;
  content: "";
  display: block;
  height: 100%;
  left: -40px;
  position: absolute;
  top: 40px;
  width: 1px;
}
@media screen and (max-width: 1439px) {
  .p-reason__reasonList > ul > li::before {
    left: calc(-40 / 1440 * 100vw);
    top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList > ul > li::before {
    display: none;
    left: calc(-40 / 375 * 100vw);
    top: calc(40 / 375 * 100vw);
  }
}
.p-reason__reasonList > ul > li:nth-child(n+3) {
  border-top: 1px solid #E1DED8;
  margin-top: 40px;
  padding-top: 40px;
}
@media screen and (max-width: 1439px) {
  .p-reason__reasonList > ul > li:nth-child(n+3) {
    margin-top: calc(40 / 1440 * 100vw);
    padding-top: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList > ul > li:nth-child(n+3) {
    border-top: 0;
    margin-top: calc(0 / 375 * 100vw);
    padding-top: calc(0 / 375 * 100vw);
  }
}
.p-reason__reasonList > ul > li:nth-child(2n+1)::before {
  display: none;
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList > ul > li:first-child {
    margin-top: calc(80 / 375 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList > ul > li:last-child {
    margin-bottom: 0;
  }
}
.p-reason__reasonList__reasonBox__titleBox {
  align-items: center;
  display: flex;
  margin-bottom: 30px;
}
@media screen and (max-width: 1439px) {
  .p-reason__reasonList__reasonBox__titleBox {
    margin-bottom: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList__reasonBox__titleBox {
    margin-bottom: calc(30 / 375 * 100vw);
  }
}
.p-reason__reasonList__reasonBox__titleBox__number {
  flex-shrink: 0;
  margin-right: 24px;
  width: 76px;
}
.p-reason__reasonList__reasonBox__titleBox__number img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-reason__reasonList__reasonBox__titleBox__number {
    margin-right: calc(24 / 1440 * 100vw);
    width: calc(76 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList__reasonBox__titleBox__number {
    margin-right: calc(16 / 375 * 100vw);
    width: calc(54 / 375 * 100vw);
  }
}
.p-reason__reasonList__reasonBox__titleBox__title {
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
}
@media screen and (max-width: 1439px) {
  .p-reason__reasonList__reasonBox__titleBox__title {
    font-size: calc(24 / 1440 * 100vw);
    line-height: calc(36 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList__reasonBox__titleBox__title {
    font-size: calc(22 / 375 * 100vw);
    line-height: calc(31 / 375 * 100vw);
  }
}
.p-reason__reasonList__reasonBox__illust img {
  height: auto;
  width: 100%;
}
.p-reason__reasonList__reasonBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
  margin-top: 30px;
}
@media screen and (max-width: 1439px) {
  .p-reason__reasonList__reasonBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(26 / 1440 * 100vw);
    margin-top: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-reason__reasonList__reasonBox__text {
    font-size: calc(13 / 375 * 100vw);
    line-height: calc(23 / 375 * 100vw);
    margin-top: calc(30 / 375 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-movie .l-container {
    padding-left: calc(15 / 375 * 100vw);
    padding-right: calc(15 / 375 * 100vw);
  }
}
.p-movie__inner {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: 80px;
  padding-top: 80px;
}
@media screen and (max-width: 1439px) {
  .p-movie__inner {
    padding-bottom: calc(80 / 1440 * 100vw);
    padding-top: calc(80 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-movie__inner {
    display: block;
    padding-bottom: calc(56 / 375 * 100vw);
    padding-top: calc(56 / 375 * 100vw);
  }
}
.p-movie__titleBox {
  flex-shrink: 0;
  margin: 0 auto 50px;
  margin-left: 0;
  margin-left: 0 !important;
  margin-right: 106px;
  padding-top: 50px;
  position: relative;
  width: 423px;
}
@media screen and (max-width: 1439px) {
  .p-movie__titleBox {
    margin: 0 auto calc(50 / 1440 * 100vw);
    padding-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-movie__titleBox {
    margin: 0 auto calc(40 / 375 * 100vw);
    padding-top: calc(25 / 375 * 100vw);
  }
}
.p-movie__titleBox::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 92px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-movie__titleBox::before {
    height: calc(92 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-movie__titleBox::before {
    height: calc(52 / 375 * 100vw);
  }
}
.p-movie__titleBox__title {
  font-size: 38px;
  font-weight: bold;
  line-height: 57px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-movie__titleBox__title {
    font-size: calc(38 / 1440 * 100vw);
    line-height: calc(57 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-movie__titleBox__title {
    font-size: calc(32 / 375 * 100vw);
    line-height: calc(48 / 375 * 100vw);
  }
}
.p-movie__titleBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 25px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1439px) {
  .p-movie__titleBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(25 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-movie__titleBox__text {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-top: calc(25 / 375 * 100vw);
  }
}
@media screen and (max-width: 1439px) {
  .p-movie__titleBox {
    margin-right: calc(106 / 1440 * 100vw);
    width: calc(423 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-movie__titleBox {
    margin-right: calc(0 / 375 * 100vw);
    width: 100%;
  }
}
.p-movie__titleBox::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/about_title_en.svg);
}
.p-movie__youtube {
  height: 0;
  overflow: hidden;
  padding-bottom: 384px;
  position: relative;
  width: 652px;
}
@media screen and (max-width: 1439px) {
  .p-movie__youtube {
    padding-bottom: calc(384 / 1440 * 100vw);
    width: calc(652 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-movie__youtube {
    padding-bottom: calc(203 / 375 * 100vw);
    width: 100%;
  }
}
.p-movie__youtube iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.p-problem {
  background-color: #F6F6F6;
}
@media screen and (max-width: 767px) {
  .p-problem .l-container {
    padding-left: calc(15 / 375 * 100vw);
    padding-right: calc(15 / 375 * 100vw);
  }
}
.p-problem__inner {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media screen and (max-width: 1439px) {
  .p-problem__inner {
    padding-bottom: calc(80 / 1440 * 100vw);
    padding-top: calc(80 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__inner {
    padding-bottom: calc(56 / 375 * 100vw);
    padding-top: calc(56 / 375 * 100vw);
  }
}
.p-problem__titleBox {
  margin: 0 auto 50px;
  padding-top: 50px;
  position: relative;
  width: 681px;
}
@media screen and (max-width: 1439px) {
  .p-problem__titleBox {
    margin: 0 auto calc(50 / 1440 * 100vw);
    padding-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__titleBox {
    margin: 0 auto calc(40 / 375 * 100vw);
    padding-top: calc(25 / 375 * 100vw);
  }
}
.p-problem__titleBox::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 92px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-problem__titleBox::before {
    height: calc(92 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__titleBox::before {
    height: calc(52 / 375 * 100vw);
  }
}
.p-problem__titleBox__title {
  font-size: 38px;
  font-weight: bold;
  line-height: 57px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-problem__titleBox__title {
    font-size: calc(38 / 1440 * 100vw);
    line-height: calc(57 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__titleBox__title {
    font-size: calc(32 / 375 * 100vw);
    line-height: calc(48 / 375 * 100vw);
  }
}
.p-problem__titleBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 25px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1439px) {
  .p-problem__titleBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(25 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__titleBox__text {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-top: calc(25 / 375 * 100vw);
  }
}
@media screen and (max-width: 1439px) {
  .p-problem__titleBox {
    width: calc(681 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__titleBox {
    width: 100%;
  }
}
.p-problem__titleBox::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/problem_title_en.svg);
}
.p-problem__content {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 1240px;
}
@media screen and (max-width: 1439px) {
  .p-problem__content {
    width: calc(1240 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__content {
    background: #ffffff;
    border-radius: calc(10 / 375 * 100vw);
    display: block;
    width: 100%;
  }
}
.p-problem__content__section {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 20px 40px 25px;
  text-align: center;
  width: 590px;
}
@media screen and (max-width: 1439px) {
  .p-problem__content__section {
    border-radius: calc(20 / 1440 * 100vw);
    padding: calc(20 / 1440 * 100vw) calc(40 / 1440 * 100vw) calc(25 / 1440 * 100vw);
    width: calc(590 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__content__section {
    background-color: transparent;
    border-radius: calc(0 / 375 * 100vw);
    box-sizing: border-box;
    padding: calc(32 / 375 * 100vw) calc(12 / 375 * 100vw) calc(25 / 375 * 100vw);
    width: 100%;
  }
}
.p-problem__content__section__title {
  border-bottom: 3px solid #2AA8B2;
  color: #2AA8B2;
  display: inline-block;
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 25px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-problem__content__section__title {
    border-bottom: calc(3 / 1440 * 100vw) solid #2AA8B2;
    font-size: calc(24 / 1440 * 100vw);
    line-height: calc(36 / 1440 * 100vw);
    margin-bottom: calc(25 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__content__section__title {
    border-bottom: calc(2 / 375 * 100vw) solid #2AA8B2;
    font-size: calc(20 / 375 * 100vw);
    line-height: calc(30 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
  }
}
.p-problem__content__section__block {
  align-items: center;
  background-color: #F1F9F9;
  border-radius: 10px;
  display: flex;
  padding: 10px 20px;
}
@media screen and (max-width: 1439px) {
  .p-problem__content__section__block {
    border-radius: calc(10 / 1440 * 100vw);
    padding: calc(10 / 1440 * 100vw) calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__content__section__block {
    border-radius: calc(10 / 375 * 100vw);
    padding: calc(20 / 375 * 100vw) calc(12 / 375 * 100vw) calc(10 / 375 * 100vw) calc(12 / 375 * 100vw);
  }
}
.p-problem__content__section__block__illust {
  flex-shrink: 0;
  margin-right: 16px;
  width: 100px;
}
.p-problem__content__section__block__illust img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-problem__content__section__block__illust {
    margin-right: calc(16 / 1440 * 100vw);
    width: calc(100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__content__section__block__illust {
    margin-right: calc(16 / 375 * 100vw);
    width: calc(70 / 375 * 100vw);
  }
}
.p-problem__content__section__block__textBox {
  text-align: left;
}
.p-problem__content__section__block__textBox__title {
  color: #2AA8B2;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
}
@media screen and (max-width: 1439px) {
  .p-problem__content__section__block__textBox__title {
    font-size: calc(20 / 1440 * 100vw);
    line-height: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__content__section__block__textBox__title {
    font-size: calc(18 / 375 * 100vw);
    line-height: calc(27 / 375 * 100vw);
  }
}
.p-problem__content__section__block__textBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 5px;
}
@media screen and (max-width: 1439px) {
  .p-problem__content__section__block__textBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(5 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__content__section__block__textBox__text {
    font-size: calc(13 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
    margin-top: calc(5 / 375 * 100vw);
  }
}
.p-problem__content__section__block + .p-problem__content__section__block {
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .p-problem__content__section__block + .p-problem__content__section__block {
    margin-top: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__content__section__block + .p-problem__content__section__block {
    margin-top: calc(20 / 375 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__content__section + .p-problem__content__section {
    margin-top: calc(-20 / 375 * 100vw);
  }
}
.p-problem__text {
  font-size: 23px;
  font-weight: bold;
  line-height: 35px;
  margin-top: 50px;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-problem__text {
    font-size: calc(23 / 1440 * 100vw);
    line-height: calc(35 / 1440 * 100vw);
    margin-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__text {
    font-size: calc(18 / 375 * 100vw);
    line-height: calc(27 / 375 * 100vw);
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-problem__text::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/problem_arrow_text.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 83px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -63px;
  width: 334px;
}
@media screen and (max-width: 1439px) {
  .p-problem__text::before {
    height: calc(83 / 1440 * 100vw);
    top: calc(-63 / 1440 * 100vw);
    width: calc(334 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__text::before {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/problem_arrow_text_sp.svg);
    height: calc(42 / 375 * 100vw);
    top: calc(-48 / 375 * 100vw);
    width: calc(67 / 375 * 100vw);
  }
}
.p-problem__text span {
  font-weight: bold;
}
.p-problem__text span.color {
  color: #2AA8B2;
}
@media screen and (max-width: 767px) {
  .p-problem__text span.middle {
    display: inline-block;
    font-size: calc(24 / 375 * 100vw);
    margin-top: calc(5 / 375 * 100vw);
  }
}
.p-problem__text span.large {
  font-size: 32px;
  line-height: 48px;
}
@media screen and (max-width: 1439px) {
  .p-problem__text span.large {
    font-size: calc(32 / 1440 * 100vw);
    line-height: calc(48 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-problem__text span.large {
    font-size: calc(32 / 375 * 100vw);
    line-height: calc(48 / 375 * 100vw);
  }
}

.p-cta {
  background: linear-gradient(82.88deg, #2AA8B2 0%, #02759A 99.64%);
  height: 453px;
}
@media screen and (max-width: 1439px) {
  .p-cta {
    height: calc(453 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-cta {
    height: auto;
  }
}
.p-cta .l-container {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .p-cta .l-container {
    padding-left: calc(15 / 375 * 100vw);
    padding-right: calc(15 / 375 * 100vw);
  }
}
.p-cta__inner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .p-cta__inner {
    display: block;
    padding: calc(56 / 375 * 100vw) 0;
  }
}
.p-cta__thumbnail {
  flex-shrink: 0;
  margin-right: 64px;
  width: 412px;
}
.p-cta__thumbnail img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-cta__thumbnail {
    margin-right: calc(64 / 1440 * 100vw);
    width: calc(412 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-cta__thumbnail {
    margin-left: auto;
    margin-right: auto;
    width: calc(295 / 375 * 100vw);
  }
}
.p-cta__textBox__text {
  color: #ffffff;
  font-size: 30px;
  font-weight: bold;
  line-height: 45px;
}
@media screen and (max-width: 1439px) {
  .p-cta__textBox__text {
    font-size: calc(30 / 1440 * 100vw);
    line-height: calc(45 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-cta__textBox__text {
    font-size: calc(18 / 375 * 100vw);
    line-height: calc(27 / 375 * 100vw);
    text-align: center;
  }
}
.p-cta__textBox__catch {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/cta_catch.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 80px;
  overflow: hidden;
  text-indent: 150vw;
  white-space: nowrap;
  width: 510px;
}
@media screen and (max-width: 1439px) {
  .p-cta__textBox__catch {
    height: calc(80 / 1440 * 100vw);
    width: calc(510 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-cta__textBox__catch {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/cta_catch_sp.png);
    height: calc(70 / 375 * 100vw);
    margin-top: calc(15 / 375 * 100vw);
    width: calc(345 / 375 * 100vw);
  }
}
.p-cta__textBox__buttonList {
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .p-cta__textBox__buttonList {
    margin-top: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-cta__textBox__buttonList {
    margin-top: calc(30 / 375 * 100vw);
  }
}
.p-cta__textBox__buttonList > ul {
  align-items: center;
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-cta__textBox__buttonList > ul {
    display: block;
  }
}
.p-cta__textBox__buttonList > ul > li + li {
  margin-left: 20px;
}
@media screen and (max-width: 1439px) {
  .p-cta__textBox__buttonList > ul > li + li {
    margin-left: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-cta__textBox__buttonList > ul > li + li {
    margin-left: calc(0 / 375 * 100vw);
    margin-top: calc(20 / 375 * 100vw);
  }
}
.p-cta__textBox__buttonList__button a {
  align-items: center;
  border-radius: 50px;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  height: 64px;
  justify-content: center;
  letter-spacing: 0;
  padding-right: 12px;
  position: relative;
  transition: 0.3s;
  width: 320px;
}
@media screen and (max-width: 1439px) {
  .p-cta__textBox__buttonList__button a {
    border-radius: calc(50 / 1440 * 100vw);
    font-size: calc(20 / 1440 * 100vw);
    height: calc(64 / 1440 * 100vw);
    padding-right: calc(12 / 1440 * 100vw);
    width: calc(320 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-cta__textBox__buttonList__button a {
    border-radius: calc(50 / 375 * 100vw);
    font-size: calc(20 / 375 * 100vw);
    height: calc(64 / 375 * 100vw);
    margin: 0 auto;
    padding-right: calc(12 / 375 * 100vw);
    width: calc(320 / 375 * 100vw);
  }
}
.p-cta__textBox__buttonList__button a span.icon {
  bottom: 0;
  display: block;
  height: 32px;
  margin: auto 0;
  position: absolute;
  right: 12px;
  top: 0;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-cta__textBox__buttonList__button a span.icon {
    height: calc(32 / 1440 * 100vw);
    right: calc(12 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-cta__textBox__buttonList__button a span.icon {
    height: calc(32 / 375 * 100vw);
    right: calc(12 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-cta__textBox__buttonList__button a span.icon svg {
  height: 100%;
  width: 100%;
}
.p-cta__textBox__buttonList__button--appli a {
  background: linear-gradient(90deg, #FF3B33 0%, #FF6D41 100%);
  color: #ffffff;
  position: relative;
  z-index: 0;
}
.p-cta__textBox__buttonList__button--appli a::after {
  background: linear-gradient(90deg, #E04727 0%, #E04727 100%);
  border-radius: 50px;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 1439px) {
  .p-cta__textBox__buttonList__button--appli a::after {
    border-radius: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-cta__textBox__buttonList__button--appli a::after {
    border-radius: calc(50 / 375 * 100vw);
  }
}
.p-cta__textBox__buttonList__button--appli a:hover:after {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .p-cta__textBox__buttonList__button--appli a:hover:after {
    opacity: 0;
  }
}
.p-cta__textBox__buttonList__button--download a {
  background-color: #ffffff;
  color: #FF6D41;
}
.p-cta__textBox__buttonList__button--download a span.icon path {
  fill: #FF6D41;
  transition: 0.3s;
}
.p-cta__textBox__buttonList__button--download a:hover {
  background-color: #FFEBE6;
  color: #E04727;
}
@media screen and (max-width: 767px) {
  .p-cta__textBox__buttonList__button--download a:hover {
    background-color: #ffffff;
    color: #FF6D41;
  }
}
.p-cta__textBox__buttonList__button--download a:hover span.icon path {
  fill: #E04727;
}

@media screen and (max-width: 767px) {
  .p-caseStudy .l-container {
    padding-left: calc(15 / 375 * 100vw);
    padding-right: calc(15 / 375 * 100vw);
  }
}
.p-caseStudy__inner {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__inner {
    padding-bottom: calc(80 / 1440 * 100vw);
    padding-top: calc(80 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__inner {
    padding-bottom: calc(56 / 375 * 100vw);
    padding-top: calc(56 / 375 * 100vw);
  }
}
.p-caseStudy__titleBox {
  margin: 0 auto 50px;
  padding-top: 50px;
  position: relative;
  width: 768px;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__titleBox {
    margin: 0 auto calc(50 / 1440 * 100vw);
    padding-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__titleBox {
    margin: 0 auto calc(40 / 375 * 100vw);
    padding-top: calc(25 / 375 * 100vw);
  }
}
.p-caseStudy__titleBox::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 92px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__titleBox::before {
    height: calc(92 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__titleBox::before {
    height: calc(52 / 375 * 100vw);
  }
}
.p-caseStudy__titleBox__title {
  font-size: 38px;
  font-weight: bold;
  line-height: 57px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__titleBox__title {
    font-size: calc(38 / 1440 * 100vw);
    line-height: calc(57 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__titleBox__title {
    font-size: calc(32 / 375 * 100vw);
    line-height: calc(48 / 375 * 100vw);
  }
}
.p-caseStudy__titleBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 25px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__titleBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(25 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__titleBox__text {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-top: calc(25 / 375 * 100vw);
  }
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__titleBox {
    width: calc(768 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__titleBox {
    padding-top: calc(105 / 375 * 100vw);
    width: 100%;
  }
}
.p-caseStudy__titleBox::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/casestudy_title_en.svg);
}
@media screen and (max-width: 767px) {
  .p-caseStudy__titleBox::before {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/casestudy_title_en_sp.svg);
    height: calc(130 / 375 * 100vw);
  }
}
.p-caseStudy__caseStudyList > ul {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList > ul {
    display: block;
  }
}
.p-caseStudy__caseStudyList > ul > li + li {
  margin-left: 40px;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList > ul > li + li {
    margin-left: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList > ul > li + li {
    margin-left: calc(0 / 375 * 100vw);
    margin-top: calc(16 / 375 * 100vw);
  }
}
.p-caseStudy__caseStudyList a:hover .p-caseStudy__caseStudyList__caseStudyBox__thumbnail::after, .p-caseStudy__caseStudyList a:hover .p-caseStudy__caseStudyList__caseStudyBox__thumbnail::before {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList a:hover .p-caseStudy__caseStudyList__caseStudyBox__thumbnail::after, .p-caseStudy__caseStudyList a:hover .p-caseStudy__caseStudyList__caseStudyBox__thumbnail::before {
    opacity: 0;
  }
}
.p-caseStudy__caseStudyList__caseStudyBox {
  align-items: center;
  display: flex;
  position: relative;
  width: 633px;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList__caseStudyBox {
    width: calc(633 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox {
    display: block;
    width: 100%;
  }
}
.p-caseStudy__caseStudyList__caseStudyBox__thumbnail {
  font-size: 0;
  position: relative;
  width: 365px;
}
.p-caseStudy__caseStudyList__caseStudyBox__thumbnail img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList__caseStudyBox__thumbnail {
    font-size: 0;
    width: calc(365 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox__thumbnail {
    font-size: 0;
    width: 100%;
  }
}
.p-caseStudy__caseStudyList__caseStudyBox__thumbnail::after {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList__caseStudyBox__thumbnail::after {
    border-radius: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox__thumbnail::after {
    border-radius: calc(10 / 375 * 100vw);
    display: none;
  }
}
.p-caseStudy__caseStudyList__caseStudyBox__thumbnail::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/casestudy_hover.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  height: 40px;
  left: 0;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s;
  width: 149px;
  z-index: 2;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList__caseStudyBox__thumbnail::before {
    height: calc(40 / 1440 * 100vw);
    width: calc(149 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox__thumbnail::before {
    height: calc(40 / 375 * 100vw);
    width: calc(149 / 375 * 100vw);
  }
}
.p-caseStudy__caseStudyList__caseStudyBox__thumbnail--movie::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/casestudy_icon_play.svg);
  height: 42px;
  opacity: 1;
  width: 42px;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList__caseStudyBox__thumbnail--movie::before {
    height: calc(42 / 1440 * 100vw);
    width: calc(42 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox__thumbnail--movie::before {
    height: calc(42 / 375 * 100vw);
    width: calc(42 / 375 * 100vw);
  }
}
.p-caseStudy__caseStudyList__caseStudyBox__textBox {
  background-color: #ffffff;
  border: 1px solid #E1DED8;
  border-radius: 10px;
  box-sizing: border-box;
  height: 100%;
  padding: 20px 24px;
  position: absolute;
  right: 0;
  top: 0;
  width: 298px;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox {
    border-radius: calc(10 / 1440 * 100vw);
    padding: calc(20 / 1440 * 100vw) calc(24 / 1440 * 100vw);
    width: calc(298 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox {
    border: 1px solid #E1DED8;
    border-radius: calc(10 / 375 * 100vw);
    margin-top: calc(-10 / 375 * 100vw);
    padding: calc(20 / 375 * 100vw) calc(16 / 375 * 100vw);
    position: relative;
    width: 100%;
    z-index: 1;
  }
}
.p-caseStudy__caseStudyList__caseStudyBox__textBox__logo {
  left: 14px;
  position: absolute;
  top: 19px;
  width: 40px;
}
.p-caseStudy__caseStudyList__caseStudyBox__textBox__logo img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox__logo {
    left: calc(14 / 1440 * 100vw);
    top: calc(19 / 1440 * 100vw);
    width: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox__logo {
    left: calc(18 / 375 * 100vw);
    top: calc(13 / 375 * 100vw);
    width: calc(40 / 375 * 100vw);
  }
}
.p-caseStudy__caseStudyList__caseStudyBox__textBox__company {
  color: #2AA8B2;
  font-size: 23px;
  font-weight: bold;
  margin-left: 68px;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox__company {
    font-size: calc(23 / 1440 * 100vw);
    margin-left: calc(68 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox__company {
    font-size: calc(20 / 375 * 100vw);
    margin-left: calc(0 / 375 * 100vw);
    text-align: center;
  }
}
.p-caseStudy__caseStudyList__caseStudyBox__textBox__company span.small {
  font-size: 14px;
  margin-left: 5px;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox__company span.small {
    font-size: calc(14 / 1440 * 100vw);
    margin-left: calc(5 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox__company span.small {
    font-size: calc(12 / 375 * 100vw);
    margin-left: calc(4 / 375 * 100vw);
  }
}
.p-caseStudy__caseStudyList__caseStudyBox__textBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 10px;
}
@media screen and (max-width: 1439px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox__text {
    font-size: calc(13 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
    margin-top: calc(10 / 375 * 100vw);
  }
}
.p-caseStudy__caseStudyList__caseStudyBox__textBox__button {
  display: none;
  margin: calc(10 / 375 * 100vw) auto 0;
  width: calc(104 / 375 * 100vw);
}
.p-caseStudy__caseStudyList__caseStudyBox__textBox__button img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-caseStudy__caseStudyList__caseStudyBox__textBox__button {
    display: block;
  }
}

.p-lineup {
  background-color: #F6F6F6;
}
@media screen and (max-width: 767px) {
  .p-lineup .l-container {
    padding-left: calc(15 / 375 * 100vw);
    padding-right: calc(15 / 375 * 100vw);
  }
}
.p-lineup__inner {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media screen and (max-width: 1439px) {
  .p-lineup__inner {
    padding-bottom: calc(80 / 1440 * 100vw);
    padding-top: calc(80 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-lineup__inner {
    padding-bottom: calc(56 / 375 * 100vw);
    padding-top: calc(56 / 375 * 100vw);
  }
}
.p-lineup__titleBox {
  margin: 0 auto 50px;
  padding-top: 50px;
  position: relative;
  width: 516px;
}
@media screen and (max-width: 1439px) {
  .p-lineup__titleBox {
    margin: 0 auto calc(50 / 1440 * 100vw);
    padding-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-lineup__titleBox {
    margin: 0 auto calc(40 / 375 * 100vw);
    padding-top: calc(25 / 375 * 100vw);
  }
}
.p-lineup__titleBox::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 92px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-lineup__titleBox::before {
    height: calc(92 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-lineup__titleBox::before {
    height: calc(52 / 375 * 100vw);
  }
}
.p-lineup__titleBox__title {
  font-size: 38px;
  font-weight: bold;
  line-height: 57px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-lineup__titleBox__title {
    font-size: calc(38 / 1440 * 100vw);
    line-height: calc(57 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-lineup__titleBox__title {
    font-size: calc(32 / 375 * 100vw);
    line-height: calc(48 / 375 * 100vw);
  }
}
.p-lineup__titleBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 25px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1439px) {
  .p-lineup__titleBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(25 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-lineup__titleBox__text {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-top: calc(25 / 375 * 100vw);
  }
}
@media screen and (max-width: 1439px) {
  .p-lineup__titleBox {
    width: calc(516 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-lineup__titleBox {
    width: 100%;
  }
}
.p-lineup__titleBox::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/lineup_title_en.svg);
}
.p-lineup__swipe {
  display: none;
  margin: calc(-15 / 375 * 100vw) auto calc(8 / 375 * 100vw);
  width: calc(115 / 375 * 100vw);
}
.p-lineup__swipe img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-lineup__swipe {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .p-lineup__illustBox {
    margin-right: calc(-15 / 375 * 100vw);
    overflow: scroll;
    scrollbar-color: #2AA8B2 #E1DED8;
    scrollbar-width: thin;
  }
}
.p-lineup__illustBox::-webkit-scrollbar {
  background-color: #E1DED8;
  border-radius: calc(3 / 375 * 100vw);
  height: calc(3 / 375 * 100vw);
  width: calc(3 / 375 * 100vw);
}
.p-lineup__illustBox::-webkit-scrollbar-thumb {
  background-color: #2AA8B2;
  border-radius: calc(3 / 375 * 100vw);
}
.p-lineup__illustBox__illust {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/lineup_illust_2.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 615px;
  margin: 0 auto;
  width: 1100px;
}
@media screen and (max-width: 1439px) {
  .p-lineup__illustBox__illust {
    height: calc(615 / 1440 * 100vw);
    width: calc(1100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-lineup__illustBox__illust {
    height: calc(404 / 375 * 100vw);
    margin-right: calc(20 / 375 * 100vw);
    width: calc(722 / 375 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-flow .l-container {
    padding-left: calc(15 / 375 * 100vw);
    padding-right: calc(15 / 375 * 100vw);
  }
}
.p-flow__inner {
  align-items: center;
  display: flex;
  padding-bottom: 80px;
  padding-left: 100px;
  padding-top: 80px;
}
@media screen and (max-width: 1439px) {
  .p-flow__inner {
    padding-bottom: calc(80 / 1440 * 100vw);
    padding-left: calc(100 / 1440 * 100vw);
    padding-top: calc(80 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-flow__inner {
    display: block;
    padding-bottom: calc(56 / 375 * 100vw);
    padding-left: calc(0 / 375 * 100vw);
    padding-top: calc(56 / 375 * 100vw);
  }
}
.p-flow__titleBox {
  flex-shrink: 0;
  margin: 0 auto 50px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 54px;
  padding-top: 50px;
  padding-top: 137px;
  position: relative;
  transform: translateY(-55px);
  width: 389px;
}
@media screen and (max-width: 1439px) {
  .p-flow__titleBox {
    margin: 0 auto calc(50 / 1440 * 100vw);
    padding-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-flow__titleBox {
    margin: 0 auto calc(40 / 375 * 100vw);
    padding-top: calc(25 / 375 * 100vw);
  }
}
.p-flow__titleBox::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 92px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-flow__titleBox::before {
    height: calc(92 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-flow__titleBox::before {
    height: calc(52 / 375 * 100vw);
  }
}
.p-flow__titleBox__title {
  font-size: 38px;
  font-weight: bold;
  line-height: 57px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-flow__titleBox__title {
    font-size: calc(38 / 1440 * 100vw);
    line-height: calc(57 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-flow__titleBox__title {
    font-size: calc(32 / 375 * 100vw);
    line-height: calc(48 / 375 * 100vw);
  }
}
.p-flow__titleBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 25px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1439px) {
  .p-flow__titleBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(25 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-flow__titleBox__text {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-top: calc(25 / 375 * 100vw);
  }
}
@media screen and (max-width: 1439px) {
  .p-flow__titleBox {
    margin-right: calc(54 / 1440 * 100vw);
    padding-top: calc(137 / 1440 * 100vw);
    transform: translateY(calc(-55 / 1440 * 100vw));
    width: calc(389 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-flow__titleBox {
    margin-right: calc(0 / 375 * 100vw);
    padding-top: calc(105 / 375 * 100vw);
    transform: translateY(calc(0 / 375 * 100vw));
    width: 100%;
  }
}
.p-flow__titleBox::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/flow_title_en.svg);
  height: 334px;
}
@media screen and (max-width: 1439px) {
  .p-flow__titleBox::before {
    height: calc(334 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-flow__titleBox::before {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/flow_title_en_sp.svg);
    height: calc(130 / 375 * 100vw);
  }
}
.p-flow__illust {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/flow_illust_2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 507px;
  width: 814px;
}
@media screen and (max-width: 1439px) {
  .p-flow__illust {
    height: calc(507 / 1440 * 100vw);
    width: calc(814 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-flow__illust {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/flow_illust_2_sp.png);
    height: calc(1140 / 375 * 100vw);
    width: calc(345 / 375 * 100vw);
  }
}

.p-price {
  background: linear-gradient(82.88deg, #2AA8B2 0%, #02759A 99.64%);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .p-price .l-container {
    padding-left: calc(15 / 375 * 100vw);
    padding-right: calc(15 / 375 * 100vw);
  }
}
.p-price__inner {
  align-items: flex-end;
  display: flex;
  padding-bottom: 86px;
  padding-left: 170px;
  padding-top: 132px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-price__inner {
    padding-bottom: calc(86 / 1440 * 100vw);
    padding-left: calc(170 / 1440 * 100vw);
    padding-top: calc(132 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__inner {
    display: block;
    padding-bottom: calc(56 / 375 * 100vw);
    padding-left: calc(0 / 375 * 100vw);
    padding-top: calc(56 / 375 * 100vw);
  }
}
.p-price__inner::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/price_decoration.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  height: 457px;
  position: absolute;
  right: -60px;
  width: 623px;
}
@media screen and (max-width: 1439px) {
  .p-price__inner::before {
    height: calc(457 / 1440 * 100vw);
    right: calc(-60 / 1440 * 100vw);
    width: calc(623 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__inner::before {
    bottom: auto;
    height: calc(186 / 375 * 100vw);
    right: calc(-11 / 375 * 100vw);
    top: calc(197 / 375 * 100vw);
    width: calc(253 / 375 * 100vw);
  }
}
.p-price__textBox {
  margin-right: 60px;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .p-price__textBox {
    margin-right: calc(60 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__textBox {
    margin-right: calc(0 / 375 * 100vw);
    padding-top: calc(100 / 375 * 100vw);
  }
}
.p-price__textBox::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/price_title_en.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 92px;
  left: 0;
  position: absolute;
  top: -60px;
  width: 910px;
}
@media screen and (max-width: 1439px) {
  .p-price__textBox::before {
    height: calc(92 / 1440 * 100vw);
    top: calc(-60 / 1440 * 100vw);
    width: calc(910 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__textBox::before {
    background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/price_title_en_sp.svg);
    height: calc(130 / 375 * 100vw);
    margin: 0 auto;
    right: 0;
    top: calc(0 / 375 * 100vw);
    width: calc(288 / 375 * 100vw);
  }
}
.p-price__textBox__title {
  color: #ffffff;
  font-size: 58px;
  font-weight: bold;
  line-height: 87px;
}
@media screen and (max-width: 1439px) {
  .p-price__textBox__title {
    font-size: calc(58 / 1440 * 100vw);
    line-height: calc(87 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__textBox__title {
    font-size: calc(40 / 375 * 100vw);
    line-height: calc(60 / 375 * 100vw);
    text-align: center;
    white-space: nowrap;
  }
}
.p-price__textBox__title span {
  font-weight: bold;
}
.p-price__textBox__title span.small {
  color: #ffffff;
  display: block;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: -10px;
}
@media screen and (max-width: 1439px) {
  .p-price__textBox__title span.small {
    font-size: calc(32 / 1440 * 100vw);
    line-height: calc(48 / 1440 * 100vw);
    margin-bottom: calc(-10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__textBox__title span.small {
    font-size: calc(24 / 375 * 100vw);
    line-height: calc(36 / 375 * 100vw);
    margin-bottom: calc(-10 / 375 * 100vw);
  }
}
.p-price__textBox__text {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 10px;
}
@media screen and (max-width: 1439px) {
  .p-price__textBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__textBox__text {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-top: calc(30 / 375 * 100vw);
  }
}
.p-price__textBox__text span {
  font-weight: bold;
}
.p-price__textBox__text span.large {
  color: #ffffff;
  font-size: 22px;
  line-height: 33px;
}
@media screen and (max-width: 1439px) {
  .p-price__textBox__text span.large {
    font-size: calc(22 / 1440 * 100vw);
    line-height: calc(33 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__textBox__text span.large {
    font-size: calc(22 / 375 * 100vw);
    line-height: calc(33 / 375 * 100vw);
  }
}
.p-price__textBox__priceGroup {
  margin-top: 15px;
}
@media screen and (max-width: 1439px) {
  .p-price__textBox__priceGroup {
    margin-top: calc(15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__textBox__priceGroup {
    margin-top: calc(25 / 375 * 100vw);
  }
}
.p-price__textBox__priceGroup__priceList {
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-price__textBox__priceGroup__priceList {
    justify-content: space-between;
  }
}
.p-price__textBox__priceGroup__priceList__price {
  width: 260px;
}
.p-price__textBox__priceGroup__priceList__price img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-price__textBox__priceGroup__priceList__price {
    width: calc(260 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__textBox__priceGroup__priceList__price {
    width: calc(167 / 375 * 100vw);
  }
}
.p-price__textBox__priceGroup__priceList__price + .p-price__textBox__priceGroup__priceList__price {
  margin-left: 16px;
}
@media screen and (max-width: 1439px) {
  .p-price__textBox__priceGroup__priceList__price + .p-price__textBox__priceGroup__priceList__price {
    margin-left: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__textBox__priceGroup__priceList__price + .p-price__textBox__priceGroup__priceList__price {
    margin-left: calc(0 / 375 * 100vw);
  }
}
.p-price__textBox__priceGroup__text {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  margin-top: 5px;
}
@media screen and (max-width: 1439px) {
  .p-price__textBox__priceGroup__text {
    font-size: calc(12 / 1440 * 100vw);
    line-height: calc(18 / 1440 * 100vw);
    margin-top: calc(5 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__textBox__priceGroup__text {
    font-size: calc(12 / 375 * 100vw);
    line-height: calc(18 / 375 * 100vw);
    margin-top: calc(15 / 375 * 100vw);
  }
}
.p-price__ctaBox {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.82);
  border-radius: 10px;
  display: flex;
  height: 260px;
  justify-content: center;
  position: relative;
  width: 440px;
  z-index: 1;
}
@media screen and (max-width: 1439px) {
  .p-price__ctaBox {
    border-radius: calc(10 / 1440 * 100vw);
    height: calc(260 / 1440 * 100vw);
    width: calc(440 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__ctaBox {
    border-radius: calc(10 / 375 * 100vw);
    height: calc(236 / 375 * 100vw);
    margin-top: calc(30 / 375 * 100vw);
    width: 100%;
  }
}
.p-price__ctaBox__inner {
  position: relative;
  z-index: 1;
}
.p-price__ctaBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-price__ctaBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__ctaBox__text {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(21 / 375 * 100vw);
  }
}
.p-price__ctaBox__text span {
  display: block;
  font-size: 22px;
  font-weight: bold;
  line-height: 29px;
}
@media screen and (max-width: 1439px) {
  .p-price__ctaBox__text span {
    font-size: calc(22 / 1440 * 100vw);
    line-height: calc(29 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__ctaBox__text span {
    font-size: calc(19 / 375 * 100vw);
    line-height: calc(25 / 375 * 100vw);
  }
}
.p-price__ctaBox__button a {
  align-items: center;
  background: linear-gradient(90deg, #FF3B33 0%, #FF6D41 100%);
  border-radius: 50px;
  color: #ffffff;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  height: 64px;
  justify-content: center;
  letter-spacing: 0;
  margin: 15px auto 0;
  padding-right: 12px;
  position: relative;
  position: relative;
  transition: 0.3s;
  width: 272px;
  z-index: 0;
}
@media screen and (max-width: 1439px) {
  .p-price__ctaBox__button a {
    border-radius: calc(50 / 1440 * 100vw);
    font-size: calc(20 / 1440 * 100vw);
    height: calc(64 / 1440 * 100vw);
    margin: calc(15 / 1440 * 100vw) auto 0;
    padding-right: calc(12 / 1440 * 100vw);
    width: calc(272 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__ctaBox__button a {
    border-radius: calc(50 / 375 * 100vw);
    font-size: calc(20 / 375 * 100vw);
    height: calc(64 / 375 * 100vw);
    margin: calc(20 / 375 * 100vw) auto 0;
    padding-right: calc(12 / 375 * 100vw);
    width: calc(313 / 375 * 100vw);
  }
}
.p-price__ctaBox__button a::after {
  background: linear-gradient(90deg, #E04727 0%, #E04727 100%);
  border-radius: 50px;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 1439px) {
  .p-price__ctaBox__button a::after {
    border-radius: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__ctaBox__button a::after {
    border-radius: calc(50 / 375 * 100vw);
  }
}
.p-price__ctaBox__button a span.icon {
  bottom: 0;
  display: block;
  display: none;
  height: 32px;
  margin: auto 0;
  position: absolute;
  right: 12px;
  top: 0;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-price__ctaBox__button a span.icon {
    height: calc(32 / 1440 * 100vw);
    right: calc(12 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-price__ctaBox__button a span.icon {
    height: calc(32 / 375 * 100vw);
    right: calc(12 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-price__ctaBox__button a span.icon svg {
  height: 100%;
  width: 100%;
}
.p-price__ctaBox__button a:hover:after {
  opacity: 1;
}

.p-news__inner {
  align-items: center;
  display: flex;
  padding-bottom: 80px;
  padding-left: 100px;
  padding-top: 80px;
}
@media screen and (max-width: 1439px) {
  .p-news__inner {
    padding-bottom: calc(80 / 1440 * 100vw);
    padding-left: calc(100 / 1440 * 100vw);
    padding-top: calc(80 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__inner {
    display: block;
    padding-bottom: calc(56 / 375 * 100vw);
    padding-left: calc(0 / 375 * 100vw);
    padding-top: calc(56 / 375 * 100vw);
  }
}
.p-news__titleBox {
  flex-shrink: 0;
  margin: 0 auto 50px;
  margin-left: 0 !important;
  margin-right: 79px;
  padding-top: 50px;
  position: relative;
  width: 348px;
}
@media screen and (max-width: 1439px) {
  .p-news__titleBox {
    margin: 0 auto calc(50 / 1440 * 100vw);
    padding-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__titleBox {
    margin: 0 auto calc(40 / 375 * 100vw);
    padding-top: calc(25 / 375 * 100vw);
  }
}
.p-news__titleBox::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 92px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-news__titleBox::before {
    height: calc(92 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__titleBox::before {
    height: calc(52 / 375 * 100vw);
  }
}
.p-news__titleBox__title {
  font-size: 38px;
  font-weight: bold;
  line-height: 57px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-news__titleBox__title {
    font-size: calc(38 / 1440 * 100vw);
    line-height: calc(57 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__titleBox__title {
    font-size: calc(32 / 375 * 100vw);
    line-height: calc(48 / 375 * 100vw);
  }
}
.p-news__titleBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 25px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1439px) {
  .p-news__titleBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(25 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__titleBox__text {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-top: calc(25 / 375 * 100vw);
  }
}
@media screen and (max-width: 1439px) {
  .p-news__titleBox {
    margin-right: calc(79 / 1440 * 100vw);
    width: calc(348 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__titleBox {
    margin-right: calc(0 / 375 * 100vw);
    width: calc(348 / 375 * 100vw);
  }
}
.p-news__titleBox::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/news_title_en.svg);
}
.p-news__newsList {
  width: 658px;
}
@media screen and (max-width: 1439px) {
  .p-news__newsList {
    width: calc(658 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__newsList {
    width: 100%;
  }
}
.p-news__newsList > ul > li {
  border-bottom: 1px solid #E1DED8;
}
.p-news__newsList > ul > li:first-child {
  border-top: 1px solid #E1DED8;
}
.p-news__newsList a:hover .p-news__newsList__newsBox {
  background: #F6F6F6;
}
@media screen and (max-width: 767px) {
  .p-news__newsList a:hover .p-news__newsList__newsBox {
    background: #ffffff;
  }
}
.p-news__newsList__newsBox {
  align-items: center;
  display: flex;
  padding: 12px 16px 12px 0;
  transition: 0.3s;
}
@media screen and (max-width: 1439px) {
  .p-news__newsList__newsBox {
    padding: calc(12 / 1440 * 100vw) calc(16 / 1440 * 100vw) calc(12 / 1440 * 100vw) 0;
  }
}
@media screen and (max-width: 767px) {
  .p-news__newsList__newsBox {
    display: block;
    padding: calc(16 / 375 * 100vw) calc(0 / 375 * 100vw);
  }
}
.p-news__newsList__newsBox__info {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  margin-right: 16px;
}
@media screen and (max-width: 1439px) {
  .p-news__newsList__newsBox__info {
    margin-right: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__newsList__newsBox__info {
    margin-bottom: calc(6 / 375 * 100vw);
    margin-right: calc(0 / 375 * 100vw);
  }
}
.p-news__newsList__newsBox__info__pubDate {
  color: #706D65;
  flex-shrink: 0;
  font-size: 12px;
  font-weight: bold;
  margin-right: 16px;
}
@media screen and (max-width: 1439px) {
  .p-news__newsList__newsBox__info__pubDate {
    font-size: calc(12 / 1440 * 100vw);
    margin-right: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__newsList__newsBox__info__pubDate {
    font-size: calc(12 / 375 * 100vw);
    margin-right: calc(16 / 375 * 100vw);
  }
}
.p-news__newsList__newsBox__info__category {
  align-items: center;
  background-color: #2AA8B2;
  border-radius: 2px;
  color: #ffffff;
  display: flex;
  font-size: 12px;
  font-weight: bold;
  height: 24px;
  justify-content: center;
  padding-bottom: 2px;
  width: 140px;
}
@media screen and (max-width: 1439px) {
  .p-news__newsList__newsBox__info__category {
    border-radius: calc(2 / 1440 * 100vw);
    font-size: calc(12 / 1440 * 100vw);
    height: calc(24 / 1440 * 100vw);
    padding-bottom: calc(2 / 1440 * 100vw);
    width: calc(140 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__newsList__newsBox__info__category {
    border-radius: calc(2 / 375 * 100vw);
    font-size: calc(12 / 375 * 100vw);
    height: calc(24 / 375 * 100vw);
    padding-bottom: calc(2 / 375 * 100vw);
    width: calc(140 / 375 * 100vw);
  }
}
.p-news__newsList__newsBox__title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  font-size: 14px;
  font-weight: bold;
  line-height: 32px;
  overflow: hidden;
}
@media screen and (max-width: 1439px) {
  .p-news__newsList__newsBox__title {
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-news__newsList__newsBox__title {
    -webkit-line-clamp: 2;
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
  }
}

.p-ctaBlog {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/ctablog_bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 380px;
}
@media screen and (max-width: 1439px) {
  .p-ctaBlog {
    height: calc(380 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-ctaBlog {
    height: calc(326 / 375 * 100vw);
  }
}
.p-ctaBlog .l-container {
  height: 100%;
}
.p-ctaBlog__inner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.p-ctaBlog__content__text {
  color: #ffffff;
  font-size: 40px;
  font-weight: bold;
  line-height: 60px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-ctaBlog__content__text {
    font-size: calc(40 / 1440 * 100vw);
    line-height: calc(60 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-ctaBlog__content__text {
    font-size: calc(24 / 375 * 100vw);
    line-height: calc(36 / 375 * 100vw);
  }
}
.p-ctaBlog__content__button {
  margin-top: 30px;
}
@media screen and (max-width: 1439px) {
  .p-ctaBlog__content__button {
    margin-top: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-ctaBlog__content__button {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-ctaBlog__content__button a {
  align-items: center;
  background-color: #2AA8B2;
  border: 1px solid #ffffff;
  border-radius: 50px;
  color: #ffffff;
  display: flex;
  font-size: 20px;
  font-weight: bold;
  height: 64px;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  transition: 0.3s;
  width: 320px;
}
@media screen and (max-width: 1439px) {
  .p-ctaBlog__content__button a {
    border-radius: calc(50 / 1440 * 100vw);
    font-size: calc(20 / 1440 * 100vw);
    height: calc(64 / 1440 * 100vw);
    width: calc(320 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-ctaBlog__content__button a {
    border-radius: calc(50 / 375 * 100vw);
    font-size: calc(20 / 375 * 100vw);
    height: calc(64 / 375 * 100vw);
    width: calc(345 / 375 * 100vw);
  }
}
.p-ctaBlog__content__button a span.icon {
  bottom: 0;
  display: block;
  height: 32px;
  margin: auto 0;
  position: absolute;
  right: 12px;
  top: 0;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-ctaBlog__content__button a span.icon {
    height: calc(32 / 1440 * 100vw);
    right: calc(12 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-ctaBlog__content__button a span.icon {
    height: calc(32 / 375 * 100vw);
    right: calc(12 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-ctaBlog__content__button a span.icon svg {
  height: 100%;
  width: 100%;
}
.p-ctaBlog__content__button a:hover {
  background-color: #02759A;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .p-ctaBlog__content__button a:hover {
    background-color: #2AA8B2;
  }
}

.p-faq__inner {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media screen and (max-width: 1439px) {
  .p-faq__inner {
    padding-bottom: calc(80 / 1440 * 100vw);
    padding-top: calc(80 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__inner {
    padding-bottom: calc(56 / 375 * 100vw);
    padding-top: calc(56 / 375 * 100vw);
  }
}
.p-faq__titleBox {
  margin: 0 auto 50px;
  padding-top: 50px;
  position: relative;
  width: 300px;
}
@media screen and (max-width: 1439px) {
  .p-faq__titleBox {
    margin: 0 auto calc(50 / 1440 * 100vw);
    padding-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__titleBox {
    margin: 0 auto calc(40 / 375 * 100vw);
    padding-top: calc(25 / 375 * 100vw);
  }
}
.p-faq__titleBox::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 92px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-faq__titleBox::before {
    height: calc(92 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__titleBox::before {
    height: calc(52 / 375 * 100vw);
  }
}
.p-faq__titleBox__title {
  font-size: 38px;
  font-weight: bold;
  line-height: 57px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-faq__titleBox__title {
    font-size: calc(38 / 1440 * 100vw);
    line-height: calc(57 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__titleBox__title {
    font-size: calc(32 / 375 * 100vw);
    line-height: calc(48 / 375 * 100vw);
  }
}
.p-faq__titleBox__text {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 25px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1439px) {
  .p-faq__titleBox__text {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
    margin-top: calc(25 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__titleBox__text {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-top: calc(25 / 375 * 100vw);
  }
}
@media screen and (max-width: 1439px) {
  .p-faq__titleBox {
    width: calc(300 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__titleBox {
    width: 100%;
  }
}
.p-faq__titleBox::before {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/faq_title_en.svg);
}
.p-faq__faqList {
  margin: 0 auto;
  width: 1100px;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList {
    width: calc(1100 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList {
    width: 100%;
  }
}
.p-faq__faqList > ul > li + li {
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList > ul > li + li {
    margin-top: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList > ul > li + li {
    margin-top: calc(16 / 375 * 100vw);
  }
}
.p-faq__faqList > ul > li:last-child .p-faq__faqList__faqBox__qBox__title,
.p-faq__faqList > ul > li:last-child .p-faq__faqList__faqBox__aBox__text p {
  color: #323232;
}
.p-faq__faqList__faqBox {
  border: 1px solid #E1DED8;
  border-radius: 10px;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList__faqBox {
    border-radius: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList__faqBox {
    border-radius: calc(10 / 375 * 100vw);
  }
}
.p-faq__faqList__faqBox__qBox {
  cursor: pointer;
  position: relative;
}
.p-faq__faqList__faqBox__qBox::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/feq_icon_plus.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  height: 30px;
  margin: auto 0;
  position: absolute;
  right: 30px;
  top: 0;
  width: 30px;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList__faqBox__qBox::after {
    height: calc(30 / 1440 * 100vw);
    right: calc(30 / 1440 * 100vw);
    width: calc(30 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList__faqBox__qBox::after {
    height: calc(28 / 375 * 100vw);
    right: calc(12 / 375 * 100vw);
    width: calc(28 / 375 * 100vw);
  }
}
.p-faq__faqList__faqBox__qBox__inner {
  display: flex;
  padding: 28px 35px;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList__faqBox__qBox__inner {
    padding: calc(28 / 1440 * 100vw) calc(35 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList__faqBox__qBox__inner {
    padding: calc(16 / 375 * 100vw) calc(51 / 375 * 100vw) calc(16 / 375 * 100vw) calc(8 / 375 * 100vw);
  }
}
.p-faq__faqList__faqBox__qBox__icon {
  flex-shrink: 0;
  margin-right: 18px;
  transform: translateY(4px);
  width: 23px;
}
.p-faq__faqList__faqBox__qBox__icon img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList__faqBox__qBox__icon {
    margin-right: calc(18 / 1440 * 100vw);
    transform: translateY(calc(4 / 1440 * 100vw));
    width: calc(23 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList__faqBox__qBox__icon {
    margin-right: calc(8 / 375 * 100vw);
    transform: translateY(calc(4 / 375 * 100vw));
    width: calc(17 / 375 * 100vw);
  }
}
.p-faq__faqList__faqBox__qBox__title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
  font-size: 22px;
  font-weight: bold;
  line-height: 33px;
          user-select: none;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList__faqBox__qBox__title {
    font-size: calc(22 / 1440 * 100vw);
    line-height: calc(33 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList__faqBox__qBox__title {
    font-size: calc(18 / 375 * 100vw);
    line-height: calc(25 / 375 * 100vw);
  }
}
.p-faq__faqList__faqBox__qBox.is-open::after {
  background-image: url(//43686406.fs1.hubspotusercontent-na1.net/hubfs/43686406/raw_assets/public/plus-shipping/templates/20240917/assets/images/feq_icon_minus.svg);
}
.p-faq__faqList__faqBox__aBox {
  background-color: #F7F7F7;
  display: none;
}
.p-faq__faqList__faqBox__aBox__inner {
  display: flex;
  padding: 28px 35px;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList__faqBox__aBox__inner {
    padding: calc(28 / 1440 * 100vw) calc(35 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList__faqBox__aBox__inner {
    padding: calc(10 / 375 * 100vw) calc(20 / 375 * 100vw) calc(15 / 375 * 100vw) calc(10 / 375 * 100vw);
  }
}
.p-faq__faqList__faqBox__aBox__icon {
  flex-shrink: 0;
  margin-right: 18px;
  transform: translateY(4px);
  width: 20px;
}
.p-faq__faqList__faqBox__aBox__icon img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList__faqBox__aBox__icon {
    margin-right: calc(18 / 1440 * 100vw);
    transform: translateY(calc(4 / 1440 * 100vw));
    width: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList__faqBox__aBox__icon {
    margin-right: calc(8 / 375 * 100vw);
    transform: translateY(calc(4 / 375 * 100vw));
    width: calc(18 / 375 * 100vw);
  }
}
.p-faq__faqList__faqBox__aBox__text p {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList__faqBox__aBox__text p {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList__faqBox__aBox__text p {
    font-size: calc(13 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
  }
}
.p-faq__faqList__faqBox__aBox__text p + p {
  margin-top: 24px;
}
@media screen and (max-width: 1439px) {
  .p-faq__faqList__faqBox__aBox__text p + p {
    margin-top: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__faqList__faqBox__aBox__text p + p {
    margin-top: calc(20 / 375 * 100vw);
  }
}
.p-faq__faqList__faqBox__aBox__text p span.title {
  color: #189AB4;
  font-weight: bold;
}
.p-faq__faqList__faqBox__aBox__text a {
  text-decoration: underline;
}
.p-faq__button {
  margin-top: 50px;
}
@media screen and (max-width: 1439px) {
  .p-faq__button {
    margin-top: calc(50 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__button {
    margin-top: calc(40 / 375 * 100vw);
  }
}
.p-faq__button a {
  align-items: center;
  background-color: #2AA8B2;
  border: 1px solid #ffffff;
  border-radius: 50px;
  color: #ffffff;
  display: flex;
  font-size: 20px;
  font-weight: bold;
  height: 64px;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  transition: 0.3s;
  width: 320px;
}
@media screen and (max-width: 1439px) {
  .p-faq__button a {
    border-radius: calc(50 / 1440 * 100vw);
    font-size: calc(20 / 1440 * 100vw);
    height: calc(64 / 1440 * 100vw);
    width: calc(320 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__button a {
    border-radius: calc(50 / 375 * 100vw);
    font-size: calc(20 / 375 * 100vw);
    height: calc(64 / 375 * 100vw);
    width: calc(345 / 375 * 100vw);
  }
}
.p-faq__button a span.icon {
  bottom: 0;
  display: block;
  height: 32px;
  margin: auto 0;
  position: absolute;
  right: 12px;
  top: 0;
  width: 32px;
}
@media screen and (max-width: 1439px) {
  .p-faq__button a span.icon {
    height: calc(32 / 1440 * 100vw);
    right: calc(12 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__button a span.icon {
    height: calc(32 / 375 * 100vw);
    right: calc(12 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
@media screen and (max-width: 1439px) {
  .p-faq__button a span.icon {
    height: calc(32 / 1440 * 100vw);
    right: calc(12 / 1440 * 100vw);
    width: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-faq__button a span.icon {
    height: calc(32 / 375 * 100vw);
    right: calc(12 / 375 * 100vw);
    width: calc(32 / 375 * 100vw);
  }
}
.p-faq__button a span.icon svg {
  height: 100%;
  width: 100%;
}
.p-faq__button a:hover {
  background-color: #02759A;
  text-decoration: none;
}

.p-indexFooter {
  background-color: #323232;
  height: 55px;
}
@media screen and (max-width: 1439px) {
  .p-indexFooter {
    height: calc(55 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-indexFooter {
    height: auto;
  }
}
.p-indexFooter .l-container {
  height: 100%;
}
.p-indexFooter__inner {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .p-indexFooter__inner {
    display: block;
    padding-bottom: calc(32 / 375 * 100vw);
    padding-top: calc(32 / 375 * 100vw);
  }
}
.p-indexFooter__copyright {
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
}
@media screen and (max-width: 1439px) {
  .p-indexFooter__copyright {
    font-size: calc(10 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-indexFooter__copyright {
    font-size: calc(8 / 375 * 100vw);
    margin-top: calc(50 / 375 * 100vw);
    text-align: center;
  }
}
.p-indexFooter__nav {
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .p-indexFooter__nav {
    margin-left: 0;
  }
}
.p-indexFooter__nav > ul {
  align-items: center;
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-indexFooter__nav > ul {
    display: block;
  }
}
.p-indexFooter__nav > ul > li {
  font-size: 12px;
  font-weight: bold;
}
@media screen and (max-width: 1439px) {
  .p-indexFooter__nav > ul > li {
    font-size: calc(12 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-indexFooter__nav > ul > li {
    font-size: calc(12 / 375 * 100vw);
    text-align: center;
  }
}
.p-indexFooter__nav > ul > li + li {
  margin-left: 24px;
}
@media screen and (max-width: 1439px) {
  .p-indexFooter__nav > ul > li + li {
    margin-left: calc(24 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-indexFooter__nav > ul > li + li {
    margin-left: calc(0 / 375 * 100vw);
    margin-top: calc(20 / 375 * 100vw);
  }
}
.p-indexFooter__nav a {
  color: #ffffff;
}