@charset "UTF-8";
@font-face {
  font-family: NotoSansJP;
  src: url(../font/NotoSansJP-Regular-cmpr.ttf) format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: NotoSansJP;
  src: url(../font/NotoSansJP-Bold-cmpr.ttf) format("truetype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: NotoSansJP;
  src: url(../font/NotoSansJP-Black-cmpr.ttf) format("truetype");
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: CorporateLogo;
  src: url(../font/Corporate-Logo-Bold-cmpr.otf) format("opentype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: HigureGothic;
  src: url(../font/HigureGothic-Bold.ttf) format("opentype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: HigureGothic;
  src: url(../font/HigureGothic-Black.ttf) format("opentype");
  font-weight: 700;
  font-display: swap;
}
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-sizing: border-box;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  word-break: normal;
  font-family: var(--font-family-ja-noto-sans), sans-serif;
  font-weight: 400;
  color: var(--color-black);
  position: relative;
}
body {
  width: 100%;
}
*,
:after,
:before {
  background-repeat: no-repeat;
  box-sizing: inherit;
}
:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit;
  pointer-events: none;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-weight: inherit;
}
hr {
  color: inherit;
  height: 0;
  overflow: visible;
}
details,
summary,
main {
  display: block;
}
summary::-webkit-details-marker {
  display: none;
}
[hidden] {
  display: none;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}
pre {
  font-size: 1em;
}
b,
strong {
  font-weight: bolder;
}
sub,
sup {
  font-size: 50%;
  line-height: 0;
  position: relative;
  vertical-align: super;
}
table {
  border-color: inherit;
  text-indent: 0;
}
iframe {
  border-style: none;
}
input {
  cursor: pointer;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  resize: vertical;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
}
optgroup {
  font-weight: 700;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role="button"],
[type="button"],
[type="reset"],
[type="submit"],
button {
  cursor: pointer;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}
select {
  color: initial;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  color: currentColor;
}
legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
}
[disabled] {
  cursor: default;
}
:where(header.header, main.main, footer.footer)
  :where(a, picture, video, img, svg) {
  display: block;
}
:where(header.header, main.main, footer.footer) :where(video, img, svg) {
  width: 100%;
  height: auto;
}
img {
  border-style: none;
  width: 100%;
}
li {
  list-style: none;
}
a {
  color: inherit;
  text-decoration: none;
}
progress {
  vertical-align: baseline;
}
[aria-busy="true"] {
  cursor: progress;
}
[aria-controls] {
  cursor: pointer;
}
[aria-disabled="true"] {
  cursor: default;
}
:root {
  --width-container: 880px;
  --width-outer: 1280px;
  --font-family-ja-noto-sans: "NotoSansJP";
  --font-family-ja-higure_gothic: "HigureGothic";
  --color-black: #373737;
  --color-white: #fff;
  --color-gray: #f2f2f2;
  --color-buttomBlue: #1f308e;
  --color-lightBlue: #47d0e5;
  --color-darkBlue: #058ba0;
  --color-blue: #01afca;
  --color-green: #2b9e52;
  --color-lightGreen: #24c48c;
  --color-orange: #e95a42;
  --color-lightOrange: #f88519;
  --color-yellow: #f0f35b;
  --color-lightYellow: #feffee;
  --color-pink: #e54f78;
  --color-lightPink: #ff7a9f;
  --color-darkPink: #bd4767;
}
main {
  font-feature-settings: "palt";
}
em {
  font-style: normal;
}
body > img,
body > iframe {
  display: none;
}
:where(header, main, footer) :where([class*="__outer"]) {
  max-width: var(--width-outer);
  margin-inline: auto;
}
.pc_content {
  display: none;
}
.color_blue {
  color: var(--color-blue);
}
.color_green {
  color: var(--color-green);
}
.color_orange {
  color: var(--color-orange);
}
.color_lightOrange {
  color: var(--color-lightOrange);
}
.font_corporate {
  font-family: var(--font-family-ja-corporate-sans), sans-serif;
}
@media screen and (min-width: 767px) {
  .pc_content {
    display: initial;
  }
  .sp_content {
    display: none;
  }
}
.l-header {
  position: absolute;
  width: 22vw;
  margin: 2.5vw 0 0 2.5vw;
  z-index: 1000;
}
.footer__logo {
  display: block;
  width: 47vw;
  margin-inline: auto;
}
.footer__copyright {
  display: block;
  margin-top: 3.5vw;
  font-size: 3vw;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
}
.l-footer {
  position: relative;
  padding-top: 15vw;
}
.l-footer__comuzo {
  position: absolute;
  width: 19.25vw;
  right: 6.25vw;
  top: -15.25vw;
}
.l-footer__logo {
  margin-inline: auto;
  width: 51.75vw;
}
.l-footer__copyright {
  font-family: Poppins, sans-serif;
  color: var(--color-buttomBlue);
  text-align: center;
  line-height: 1.4;
  letter-spacing: 0.1em;
  margin: 8vw 0 15vw;
  font-size: 3vw;
}
.c-freeCampaign-campaign {
  position: relative;
  width: 90vw;
  margin-inline: auto;
  z-index: 1000;
}
.c-freeCampaign-campaign:nth-of-type(2) {
  margin-top: 20vw;
}
.c-freeCampaign-campaign__top {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 90vw;
  height: 33.75vw;
  border-radius: 0;
}
.c-freeCampaign-campaign__top--bg {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-freeCampaign-campaign__top--decoration {
  position: absolute;
  width: 16.25vw;
  height: 20vw;
  top: -6vw;
  left: 1.25vw;
}
.c-freeCampaign-campaign__top--pink {
  background-color: var(--color-pink);
}
.c-freeCampaign-campaign__top--blue {
  background-color: var(--color-blue);
}
.c-freeCampaign-campaign__top--warpper {
  margin-inline: auto;
  width: 81vw;
}
.c-freeCampaign-campaign__top--warpper-blue {
  width: 60.25vw;
}
.c-freeCampaign-campaign__bottom {
  background-color: #fff;
  padding: 8vw 5vw 16vw;
}
.c-freeCampaign-campaign__bottom--pink {
  border-left: var(--color-pink) 0.5vw solid;
  border-right: var(--color-pink) 0.5vw solid;
  border-bottom: var(--color-pink) 0.5vw solid;
}
.c-freeCampaign-campaign__bottom--blue {
  border-left: var(--color-blue) 0.5vw solid;
  border-right: var(--color-blue) 0.5vw solid;
  border-bottom: var(--color-blue) 0.5vw solid;
}
.c-freeCampaign-campaign__bottom--recommend {
  display: flex;
  flex-direction: column;
  background: #f6f6f6;
  width: 80vw;
  padding: 7vw 7vw 5vw;
  border-radius: 1vw;
}
.c-freeCampaign-campaign__bottom--recommend--comuzo {
  height: auto;
  margin-top: auto;
  width: 19.75vw;
  margin-left: auto;
  margin-top: 1vw;
}
.c-freeCampaign-campaign__bottom--recommend--ttl {
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 0.08em;
  font-size: 4.5vw;
}
.c-freeCampaign-campaign__bottom--recommend--text {
  margin-top: 4vw;
}
.c-freeCampaign-campaign__bottom--recommend--target {
  position: relative;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.06em;
  margin-top: 3vw;
  padding-left: 5.5vw;
  color: #373737;
  font-feature-settings: "palt";
}
.c-freeCampaign-campaign__bottom--recommend--target::not(:first-of-type) {
  margin-top: 0;
}
.c-freeCampaign-campaign__bottom--recommend--target:before {
  content: "";
  position: absolute;
  background-size: 100% 100%;
  left: 0;
  top: 1vw;
  width: 4vw;
  height: 4vw;
}
.c-freeCampaign-campaign__bottom--recommend--target--pink:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPiSURBVHgBtVdNSFRRFD73Ok1T9jNlCUmLN636g4yCoBamuSwYwcBFURAuU9tpCI4QWavUXUVU1EIoSKhlWS4KhEoja1XNLErLTCfyZxxn3u18b+a+xnH+nT5xdN673O/cc757fgTlCL/X515FIa8gqiIlKvmRQaTcsbciyB8B/j6iBA0ukqvf0+8L5rKvyLZg3NtqRE3RLASdBaFzr4ecngpa5dlmr4nOzpM5EaSwf4zCo379+I4U1Lmt/0qgIANw4tXmQocSqqWkfBOVnjhMa2sOkix1USaYsyEKDX2gP33PKDoxTUKJ7gW5ujOdR0S6UytFz0Wpy1jfUMvkR6gQzA280YYE2BvVqbyxzICv3ouVUpmPHJ4KY3PbKcLpVwJ4YbL9pmWEErJue//lkbQG6JODvOxSY1Z35wqEZbL9BkX848s8YRtgxVyFhmX5JmPrtaaikacyIixc+7UmpF4AwYF8SxFPngjsWdZ2Gn8NcNnP8WG5ntW+vuHYimOeCdh7HYsaXOC0DTAVdeDl2poDVCyER79Yv8lYxzcKXFGTWiyjEPsSivRtPHeck0sFFQMghvLnBt6Sc+8OcizzqqLw8Ked53fVXpdIr3jkOrSHioEIX7uprnv/qDhLJgMJDVkV3FIoqkJ6LYbwQP6LTw7FA9BUqoOBC55BXZGKRKWzCK7X5Eg8AGKNLJoOVi3houZgK4x0ytfuFPyTKTHhxInkrkO7aQNrKhPixcyQiIVIszHExImDFrnKJbo2GTBSk0PI7qaTlBuUW2Z6jfhp78CIYO+DZWt+33piXzesRf3IR08y3kykfskbITNqI0JDH2m696H9HpVu9vFLmzxxbTaY1u0QQRYhBeDmdEjeeD5eYmO/T1MamguiE9a5A5I7hnfhDAZoIxJdC2JNDpTlSQ4sglOoEWjgBWKYTmAaEBeIkuFuqs87g4ILnOz9QYkGErGAa7MhpvB6+zsSTSH1Ay0bEOMmdEGt3d8br6pcEfkxpRbef1aFAlzfvK23wW1dwxKibtxjrehsQLyRSgsB+kRwMXGnbQBaJFNQD4QViSeU/wHsjdvD5b9Ht2V2IoqQy6dmQ4HprvtZBVkIEtJ1ICJdPv3cNgA9Gg8f1RH/WCBT2l0pOZrSxBlhSSqOhULWwYifF3qLEg5dJTmVW2158myQcTBBk1roVQNmWNQzrCv2QO6DiQZaNQeFfJyrm6F63VzkMprNDbzmG/XKUjsEh5jnNZolwhpOiXzcOZ3Bd1w/J9dyWe6mktI19jqkVqT0WGUUQVOouw6+3gUPp8nQ4zn/e5QblH2cR40l47mIj+eU33j+F2eEc9Ist+r+AAAAAElFTkSuQmCC);
}
.c-freeCampaign-campaign__bottom--recommend--target--blue:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOySURBVHgBtVfdShtBFD6zMS0EipEKxRbsSguVQjF60VIQ/HmBqi+g+ALaJ4j2BRpfoOoLmFz0pjf+gFAMVCOlYGmtW6HVotCNpaF2Tabnm+yusesmm038YDTZncz3nTNnzpwjKCjSW/EIWSNS0ICUlOAnOo+4/dbkYQiiHI+1IkUzNNprBllW1JyRfqtr1DIlSU6AcLD9BvW0xtRwkLeKZBROaTtfoNXjX87CCyWKzrIQI5wAtlijsyQTT+ux6zR17xaNd96keLSFqsG0zihzYNKLne9KFBOkbCFmcAFstaDICpPpye7bijwMFvaPHSGGpOjQZd7wCkhnE/wwnWiN6UtP7hOsbwTwwvD6R1sEjdLo45y/ANtykC/3P6jp7qAwOUaG13coly94PHEugPdckLXFFuubQw+bRu4joteJCc2ZgIADeTMtr0Q8GiFsKf/nU2UlL76F69NZufD1SF41Up8PJbjY47rrAY0isJ6PWTs1C6vHJ2r8D5wocGnSmi5z895zdE7guDWTHJGP4SeCM+q4yjVIr3j4rKONmgGj8JfGNnbd76ZV8syxPa1Su8bWDyC9IkiaQY5IRzYE4NWRjrhnHrjAKYU2wAJEojKvN0qOxAPAzcnuO77zwSllKcFBKHU9ds130b6VD2rgHPvBOeMO+Qhv58tHnVQNttE6TkHc79wjgDhxqFF27eUixjY+ueScRelVn04BEdeqvYUlzl0AEZObXzxznr/fd69gzC0nm+CJDAJ8CwcECzKjIwLX7OTmnvt+lm+6ud0fLnnl3FrIl71pslRhsHWJcZ+JzsL2jaau2LsqZgQL+GYLbamLHLC3zNAElbZRyVTDuWvLRxWWO+RAveQAOIWgHAsQq9jDalEOILiW+7s9z+f7utS7egAucJYkrWmqgORni/tHNX9YjvAu9zsSTZj7I3Pw0/6kuDkS09lU15vtwDfa3u8/cuXoRIYFuLRMdl5x40+JiikExdzuYSALsN9IpWGAIAZXSXKhWgl4oe31O7buVF4VsDasp6VsyuV1PnDpPMPBYSCr1QrIMKhI1waJ6IxHAGo0ScUh1GzV0m6j5HZRanoFKBFPVekMEbiAcBk1CueWLBejKMsv9gZVGxMUqWGPGoA0jaTF9UEdjYkrAq2ZNcOqpxD1EIKqqVbhAncvcqSDHNHOjeyc2vO6WrMLQtCcaixEqOvCaU4hqrVCDFJrRXNq8sKLHNip8M2pR8gW11Zcw5EcZDE9dFl7zrkd6ZXqaM//AawzFT0rZ/J6AAAAAElFTkSuQmCC);
}
.c-freeCampaign-campaign__bottom--recommend--target--notice {
  background-color: #373737;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5vw;
  width: 51.5vw;
  height: 8vw;
}
.c-freeCampaign-campaign__bottom--recommend--target--notice--text {
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.08em;
  font-feature-settings: "palt";
  font-size: 3.25vw;
}
.c-freeCampaign-campaign__bottom--goodPoints {
  width: 80vw;
  margin-top: 8vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--ttl {
  border-radius: 0.75vw 0.75vw 0 0;
  width: 18.75vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--ttl--pink {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-pink);
  width: 80vw;
  height: 10.75vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--ttl--blue {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-blue);
  width: 80vw;
  height: 10.75vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--ttl--text {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-white);
  background-image: url("data:image/svg+xml,%3csvg%20width='76'%20height='23'%20viewBox='0%200%2076%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M74.7927%2017.0173C71.5766%2018.0214%2070.7652%2018.8348%2069.7635%2022.0589C68.7619%2018.8348%2067.9505%2018.0214%2064.7344%2017.0173C67.9505%2016.0131%2068.7619%2015.1997%2069.7635%2011.9756C70.7652%2015.1997%2071.5766%2016.0131%2074.7927%2017.0173Z'%20fill='%23FFDF79'/%3e%3cpath%20d='M10.3943%205.486C7.17819%206.49012%206.36673%207.30359%205.3651%2010.5277C4.36348%207.30359%203.55202%206.49012%200.335938%205.486C3.55202%204.48189%204.36348%203.66841%205.3651%200.444336C6.36673%203.66841%207.17819%204.48189%2010.3943%205.486Z'%20fill='%23FFDF79'/%3e%3c/svg%3e");
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.04em;
  width: 18.5vw;
  height: 5.5vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--list {
  border-radius: 0 0 0.75vw 0.75vw;
  padding: 6.75vw 6.5vw 7vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--list--pink {
  background-color: #fff2f6;
}
.c-freeCampaign-campaign__bottom--goodPoints--list--blue {
  background-color: #e8f7ff;
}
.c-freeCampaign-campaign__bottom--goodPoints--list--item {
  margin-inline: auto;
  width: 49.75vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--list--item:nth-of-type(2) {
  width: 67.5vw;
  margin-top: 8.75vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--list--item--blue {
  width: 67.5vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--dot {
  width: 80vw;
  height: 1vw;
  background-repeat: repeat-x;
  margin-block: 12vw 10vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--dot--pink {
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='4'%20viewBox='0%200%2018%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3575_268'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='4'%3e%3crect%20width='18'%20height='4'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3575_268)'%3e%3cpath%20d='M-94%20-998H1058C1059.1%20-998%201060%20-997.105%201060%20-996V418C1060%20419.105%201059.1%20420%201058%20420H-94C-95.1045%20420%20-96%20419.105%20-96%20418V-996C-96%20-997.105%20-95.1046%20-998%20-94%20-998Z'%20fill='white'%20stroke='%23E54F78'%20stroke-width='4'/%3e%3cpath%20d='M2%202H962'%20stroke='%23E54F78'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-dasharray='0.1%209'/%3e%3c/g%3e%3c/svg%3e");
}
.c-freeCampaign-campaign__bottom--goodPoints--dot--blue {
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='4'%20viewBox='0%200%2018%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3578_272'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='4'%3e%3crect%20width='18'%20height='4'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3578_272)'%3e%3cpath%20d='M2%202H962'%20stroke='%2301AFCA'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-dasharray='0.1%209'/%3e%3c/g%3e%3c/svg%3e");
}
.c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl {
  position: relative;
  display: flex;
  align-items: center;
  margin-inline: auto;
  width: 70.25vw;
  height: 10.5vw;
  background-color: var(--color-yellow);
  border: 0.5vw solid var(--color-buttomBlue);
}
.c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl:before,
.c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3csvg%20width='29'%20height='38'%20viewBox='0%200%2029%2038'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.543%2030.8975V35.7422L26.3877%2030.8975H21.543Z'%20fill='%231F308E'%20stroke='%231F308E'%20stroke-width='1.47132'/%3e%3cpath%20d='M1.07422%200.789062L6.6377%2018.5234L6.71191%2018.7598L6.6377%2018.9961L1.07422%2036.7295H20.0156V0.789062H1.07422Z'%20fill='%23F0F35B'%20stroke='%231F308E'%20stroke-width='1.57895'/%3e%3c/svg%3e");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  width: 7vw;
  height: 9.25vw;
  top: 2.75vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl:before {
  left: -5vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl:after {
  transform: scaleX(-1);
  transform-origin: center;
  right: -5vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl--text {
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-buttomBlue);
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  font-family: HigureGothic, sans-serif;
  font-size: 4.25vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnZone {
  display: flex;
  flex-direction: column;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note {
  position: relative;
  margin-inline: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-block: 7.5vw 2.75vw;
  height: 9.25vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--decoration {
  position: absolute;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--text {
  font-size: 3.5vw;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 0.06em;
  font-feature-settings: "palt";
  height: -moz-fit-content;
  height: fit-content;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--text
  .text-pink {
  color: var(--color-pink);
}
.c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--pink {
  width: 56.75vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--pink
  .c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--text {
  width: 41vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--blue {
  width: 70.25vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--blue
  .c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--text {
  width: 58vw;
}
.c-freeCampaign-campaign__bottom--goodPoints--btnZone--blue {
  margin-top: 7.5vw;
  gap: 5.75vw;
}
.mypage_lead {
  font-weight: 700;
  color: var(--color-white);
  text-align: center;
}
.mypage_lead__text {
  font-size: 3.75vw;
  line-height: 100%;
  color: var(--color-black);
}
.mypage_lead__link {
  width: -moz-fit-content;
  width: fit-content;
  margin: 4vw auto 0;
  padding: 4.25vw 19vw;
  border-radius: max(50vw, 50vh);
  font-size: 4.25vw;
  line-height: normal;
  background-color: var(--color-lightOrange);
  border: 2px var(--color-white) solid;
}
.has-falling {
  position: relative;
}
.l-falling {
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--falling-width, 16%);
  pointer-events: none;
  z-index: var(--falling-z, 1);
  display: block;
  min-width: 680px;
  max-width: 820px;
}
.l-falling--left {
  left: 0;
}
.l-falling--right {
  right: 0;
  left: auto;
}
.l-falling canvas,
.l-falling .falling {
  display: block;
  width: 100%;
  height: 100%;
}
.p-twoTabs .tabs {
  display: flex;
  align-items: end;
  justify-content: center;
}
.p-twoTabs .tab {
  position: relative;
  background: #e9e9e9;
  color: #a0a0a0;
  cursor: pointer;
  font-weight: 700;
  font-size: 3.5vw;
  width: 45.25vw;
  height: 14.25vw;
}
.p-twoTabs .tab:before,
.p-twoTabs .tab:after {
  content: "";
  position: absolute;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: contain;
  left: 50%;
  transform: translate(-50%);
  transition:
    transform 0.18s ease,
    opacity 0.18s ease;
  top: auto;
  color: #fff;
}
.p-twoTabs .tab:before {
  font-weight: 600;
  letter-spacing: 0.008em;
  font-feature-settings: "palt";
}
.p-twoTabs .tab.active {
  font-size: 3.5vw;
  color: #fff;
  height: 17.25vw;
  border-radius: 2.5vw 2.5vw 0 0;
}
.p-twoTabs .tab.active:before {
  top: auto;
}
.p-twoTabs .tab.active:after {
  top: -17.75vw;
}
.p-twoTabs .tab-orange {
  border-radius: 2.5vw 0 0;
}
.p-twoTabs .tab-orange:after {
  background-image: url(../img/tab_top_decoration_orange_sp.png);
  width: 37.75vw;
  height: 14.25vw;
  top: -20.75vw;
}
.p-twoTabs .tab-orange.active {
  background-color: var(--color-lightOrange);
}
.p-twoTabs .tab-orange.active:after {
  top: -17.75vw;
}
.p-twoTabs .tab-green {
  border-radius: 0 2.5vw 0 0;
}
.p-twoTabs .tab-green:after {
  background-image: url(../img/tab_top_decoration_green_sp.png);
  width: 33.5vw;
  height: 12.5vw;
  top: -19vw;
}
.p-twoTabs .tab-green.active {
  background-color: var(--color-lightGreen);
}
.p-twoTabs .tab-green.active:after {
  top: -16vw;
}
.p-twoTabs .tabCont-area {
  margin-inline: auto;
  background-color: #fff;
  border-radius: 0 0 6px 6px;
  width: 90vw;
  padding: 9.75vw 8vw 10.25vw;
}
.p-twoTabs .panel-orange .tabCont-area {
  border: var(--color-lightOrange) 0.5vw solid;
}
.p-twoTabs .panel-green .tabCont-area {
  border: var(--color-lightGreen) 0.5vw solid;
}
.p-twoTabs .tabCont-area__group {
  display: flex;
  flex-direction: column;
  gap: 7vw;
}
.p-twoTabs .tabCont-area__card {
  background-color: #e9e9e9;
  width: 74vw;
  padding: 6.75vw 4vw 7.75vw;
  border-radius: 1vw;
}
.p-twoTabs .tabCont-area__card--grey {
  margin-top: 0;
}
.p-twoTabs .tabCont-area__card--green {
  position: relative;
  background-color: #ecfbf6;
  width: 72.75vw;
  border: var(--color-lightGreen) 0.5vw solid;
  padding: 12vw 4vw 8vw;
  box-shadow: 1.25vw 1.25vw var(--color-lightGreen);
}
.p-twoTabs .tabCont-area__card--green:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  background-image: url(../img/recommend_green_sp.png);
  width: 19.5vw;
  height: 19.5vw;
  top: -3vw;
  left: -3.25vw;
}
.p-twoTabs .tabCont-area__card--orange {
  position: relative;
  background-color: #fbf0e7;
  width: 72.75vw;
  border: var(--color-lightOrange) 0.5vw solid;
  padding: 12vw 4vw 8vw;
  box-shadow: 1.25vw 1.25vw var(--color-lightOrange);
}
.p-twoTabs .tabCont-area__card--orange:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  background-image: url(../img/recommend_orange_sp.png);
  width: 19.5vw;
  height: 19.5vw;
  top: -3vw;
  left: -3.25vw;
}
.p-twoTabs .tabCont-area__ttl {
  margin-bottom: 5vw;
  margin-inline: auto;
  position: relative;
}
.p-twoTabs .tabCont-area__ttl--1 {
  width: 33.25vw;
}
.p-twoTabs .tabCont-area__ttl--1:before,
.p-twoTabs .tabCont-area__ttl--1:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207.76464C8.10811%209.27178%207.16375%2010.4928%206%2015.5293C4.83625%2010.4928%203.89189%209.27178%200%207.76464C3.89189%206.25749%204.83625%205.03652%206%200C7.16375%205.03652%208.10811%206.25749%2012%207.76464Z'%20fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 3vw;
  height: 4.25vw;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.p-twoTabs .tabCont-area__ttl--1:before {
  left: 0;
}
.p-twoTabs .tabCont-area__ttl--1:after {
  right: 0;
}
.p-twoTabs .tabCont-area__ttl--30 {
  width: 37.25vw;
}
.p-twoTabs .tabCont-area__ttl--30:before,
.p-twoTabs .tabCont-area__ttl--30:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207.76464C8.10811%209.27178%207.16375%2010.4928%206%2015.5293C4.83625%2010.4928%203.89189%209.27178%200%207.76464C3.89189%206.25749%204.83625%205.03652%206%200C7.16375%205.03652%208.10811%206.25749%2012%207.76464Z'%20fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 3vw;
  height: 4.25vw;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.p-twoTabs .tabCont-area__ttl--30:before {
  left: 0;
}
.p-twoTabs .tabCont-area__ttl--30:after {
  right: 0;
}
.p-twoTabs .tabCont-area__ttl--600 {
  width: 41.75vw;
}
.p-twoTabs .tabCont-area__ttl--600:before,
.p-twoTabs .tabCont-area__ttl--600:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207.76464C8.10811%209.27178%207.16375%2010.4928%206%2015.5293C4.83625%2010.4928%203.89189%209.27178%200%207.76464C3.89189%206.25749%204.83625%205.03652%206%200C7.16375%205.03652%208.10811%206.25749%2012%207.76464Z'%20fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 3vw;
  height: 4.25vw;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.p-twoTabs .tabCont-area__ttl--600:before {
  left: 0;
}
.p-twoTabs .tabCont-area__ttl--600:after {
  right: 0;
}
.p-twoTabs .tabCont-area__ttl--300 {
  width: 41.5vw;
}
.p-twoTabs .tabCont-area__ttl--300:before,
.p-twoTabs .tabCont-area__ttl--300:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207.76464C8.10811%209.27178%207.16375%2010.4928%206%2015.5293C4.83625%2010.4928%203.89189%209.27178%200%207.76464C3.89189%206.25749%204.83625%205.03652%206%200C7.16375%205.03652%208.10811%206.25749%2012%207.76464Z'%20fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 3vw;
  height: 4.25vw;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.p-twoTabs .tabCont-area__ttl--300:before {
  left: 0;
}
.p-twoTabs .tabCont-area__ttl--300:after {
  right: 0;
}
.p-twoTabs .tabCont-area__ttl--orange {
  width: 46vw;
}
.p-twoTabs .tabCont-area__ttl--orange:before,
.p-twoTabs .tabCont-area__ttl--orange:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='20'%20viewBox='0%200%2016%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.4%209.96461C10.4054%2011.8988%209.19348%2013.4657%207.7%2019.9292C6.20652%2013.4657%204.99459%2011.8988%200%209.96461C4.99459%208.03045%206.20652%206.46353%207.7%200C9.19348%206.46353%2010.4054%208.03045%2015.4%209.96461Z'%20fill='%23F88519'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 4vw;
  height: 5vw;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.p-twoTabs .tabCont-area__ttl--orange:before {
  left: 0;
}
.p-twoTabs .tabCont-area__ttl--orange:after {
  right: 0;
}
.p-twoTabs .tabCont-area__ttl--orange--green {
  width: 36.25vw;
}
.p-twoTabs .tabCont-area__ttl--orange--green:before,
.p-twoTabs .tabCont-area__ttl--orange--green:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='20'%20viewBox='0%200%2016%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.4%209.96461C10.4054%2011.8988%209.19348%2013.4657%207.7%2019.9292C6.20652%2013.4657%204.99459%2011.8988%200%209.96461C4.99459%208.03045%206.20652%206.46353%207.7%200C9.19348%206.46353%2010.4054%208.03045%2015.4%209.96461Z'%20fill='%2312B27A'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 4vw;
  height: 5vw;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.p-twoTabs .tabCont-area__ttl--orange--green:before {
  left: 0;
}
.p-twoTabs .tabCont-area__ttl--orange--green:after {
  right: 0;
}
.p-twoTabs .tabCont-area__ttl--text {
  font-size: 4vw;
  font-weight: 700;
  letter-spacing: 0.03em;
  color: #373737;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.p-twoTabs .tabCont-area__ttl--num {
  color: var(--color-buttomBlue);
  font-size: 6vw;
  font-family: Poppins, sans-serif;
  line-height: 1;
}
.p-twoTabs .tabCont-area__ttl--num--orange {
  font-size: 6vw;
}
.p-twoTabs .tabCont-area-cont {
  border-radius: 1.5vw;
  background: #fff;
  padding: 7vw 0;
}
.p-twoTabs .tabCont-area-cont__container {
  margin-inline: auto;
  width: 56vw;
}
.p-twoTabs .tabCont-area-cont__upper {
  padding-bottom: 4.5vw;
  border-bottom: dotted #fbe6d6 3px;
}
.p-twoTabs .tabCont-area-cont__upper--green {
  border-bottom: dotted #9ed0bf 3px;
}
.p-twoTabs .tabCont-area-cont__upper--text {
  position: relative;
  color: #373737;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0.06em;
  font-size: 3.5vw;
  margin-left: 5.5vw;
  font-feature-settings: "palt";
}
.p-twoTabs .tabCont-area-cont__upper--text:before {
  content: "";
  position: absolute;
  width: 3.5vw;
  height: 5.25vw;
  background-size: 100% 100%;
}
.p-twoTabs .tabCont-area-cont__upper--text:nth-of-type(1):before {
  background-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='21'%20viewBox='0%200%2014%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2014.5H9L9%200.5H5L5%2014.5Z'%20fill='%23F88519'/%3e%3cpath%20d='M7%2020.971L14%2011.2891H7H0L7%2020.971Z'%20fill='%23F88519'/%3e%3c/svg%3e");
  left: -5.25vw;
  top: 50%;
  transform: translateY(-50%);
}
.p-twoTabs .tabCont-area-cont__upper--text:nth-of-type(2) {
  margin-top: 2vw;
}
.p-twoTabs .tabCont-area-cont__upper--text:nth-of-type(2):before {
  background-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='21'%20viewBox='0%200%2014%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2014.5H9L9%200.5H5L5%2014.5Z'%20fill='%23F88519'/%3e%3cpath%20d='M7%2020.971L14%2011.2891H7H0L7%2020.971Z'%20fill='%23F88519'/%3e%3c/svg%3e");
  left: -5.25vw;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}
.p-twoTabs .tabCont-area-cont__upper--text--green:nth-of-type(1):before {
  background-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='21'%20viewBox='0%200%2014%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2014H9L9%200H5L5%2014Z'%20fill='%2312B27A'/%3e%3cpath%20d='M7%2020.471L14%2010.7891H7H0L7%2020.471Z'%20fill='%2312B27A'/%3e%3c/svg%3e");
}
.p-twoTabs .tabCont-area-cont__upper--text--green:nth-of-type(2):before {
  background-image: url("data:image/svg+xml,%3csvg%20width='14'%20height='21'%20viewBox='0%200%2014%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2014H9L9%200H5L5%2014Z'%20fill='%2312B27A'/%3e%3cpath%20d='M7%2020.471L14%2010.7891H7H0L7%2020.471Z'%20fill='%2312B27A'/%3e%3c/svg%3e");
}
.p-twoTabs .tabCont-area-cont__upper--num {
  color: var(--color-buttomBlue);
  font-weight: 700;
}
.p-twoTabs .tabCont-area-cont__upper--bold {
  font-weight: 700;
}
.p-twoTabs .tabCont-area-cont__downer {
  margin-top: 5vw;
}
.p-twoTabs .tabCont-area-cont__downer--ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2vw;
}
.p-twoTabs .tabCont-area-cont__downer--ttl--icon {
  width: 5vw;
}
.p-twoTabs .tabCont-area-cont__downer--ttl--text {
  color: var(--color-lightOrange);
  font-weight: 700;
  font-size: 3.5vw;
  line-height: 1.6;
  letter-spacing: 0.08em;
}
.p-twoTabs .tabCont-area-cont__downer--ttl--text--green {
  color: var(--color-lightGreen);
}
.p-twoTabs .tabCont-area-cont__downer--cont {
  color: #373737;
  font-size: 3.75vw;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.1em;
  font-feature-settings: "palt";
  margin-top: 2.25vw;
}
.p-twoTabs .tabCont-area-cont__downer--cont--orange {
  margin-top: 2vw;
}
.p-twoTabs .tabCont-area-price {
  margin-top: 4.75vw;
}
.p-twoTabs .tabCont-area-price--orange {
  margin-top: 5vw;
}
.p-twoTabs .tabCont-area-price__container {
  position: relative;
  width: 46.25vw;
  height: 9.75vw;
  margin-inline: auto;
}
.p-twoTabs .tabCont-area-price__container:before {
  content: "";
  position: absolute;
  background-color: #f0f35b;
  bottom: 0;
  width: 45.75vw;
  height: 2.5vw;
}
.p-twoTabs .tabCont-area-price__container--orange {
  width: 50vw;
  height: 10.5vw;
}
.p-twoTabs .tabCont-area-price__container--orange:before {
  width: 50vw;
  height: 3vw;
  border-radius: 0;
}
.p-twoTabs .tabCont-area-price__container--text {
  position: relative;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1;
  font-size: 4.5vw;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  color: var(--color-buttomBlue);
}
.p-twoTabs .tabCont-area-price__container--text--orange {
  margin-inline: unset;
}
.p-twoTabs .tabCont-area-price__container--big {
  font-size: 9vw;
  font-family: Poppins, sans-serif;
  line-height: 1;
  color: var(--color-buttomBlue);
}
.p-twoTabs .tabCont-area-price__container--big--orange {
  font-size: 9.75vw;
}
.p-twoTabs .tabCont-expression {
  width: 90vw;
  margin-top: 8vw;
  margin-inline: auto;
}
.p-twoTabs .tabCont-expression .tabCont-expression__text {
  color: #fff;
  line-height: 1.4;
  letter-spacing: 0.1em;
  font-size: 3vw;
}
.p-twoTabs .tabCont-expression .tabCont-expression__text:not(:nth-of-type(1)) {
  margin-top: 1.5vw;
}
.btn {
  position: relative;
  display: flex;
  align-items: center;
  margin-inline: auto;
  border-radius: 0.5vw;
  width: 76vw;
  height: 14vw;
  justify-content: center;
}
.btn-achor {
  transition: all 0.3s ease;
  background-color: var(--color-buttomBlue);
  border: var(--color-buttomBlue) min(0.07vw, 1px) solid;
}
.btn-sml2 {
  height: 18.5vw;
  text-align: center;
  font-size: 3.75vw;
}
.btn-long {
  width: 90vw;
}
.btn-pink {
  background-color: var(--color-pink);
}
.btn-blue {
  background-color: var(--color-blue);
}
.btn-orange {
  background-color: var(--color-lightOrange);
}
.btn-green {
  background-color: var(--color-lightGreen);
}
.btn-white {
  background-color: #fff0;
  border: #fff 0.5vw solid;
}
.btn-text {
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.08em;
  transition: all 0.3s ease;
}
.btn .btn-arrow svg {
  display: block;
  transition:
    fill 0.18s ease,
    opacity 0.18s ease,
    transform 0.18s ease;
}
.btn .btn-arrow .btn-icon--default {
  position: absolute;
}
.btn .btn-icon {
  position: relative;
}
.btn .btn-icon svg {
  transition:
    fill 0.18s ease,
    opacity 0.18s ease,
    transform 0.18s ease;
}
.btn .btn-icon .btn-icon--hover {
  position: absolute;
}
.btn .btn-icon .btn-icon--default {
  position: absolute;
  z-index: 100;
}
.btn .btn-arrow-turn {
  transform: rotate(90deg);
}
.btn-arrow {
  position: absolute;
  right: 0;
}
.btn--right-27 {
  right: 5vw;
}
.btn--right-27Sml {
  right: 2vw;
}
.btn--right-20 {
  right: 3.75vw;
}
.btn-icon--building,
.btn-icon--housing {
  width: 5vw;
}
.btn-contain--flex {
  display: flex;
  justify-content: center;
  gap: 2.5vw;
}
.btn-top {
  width: 36.75vw;
  height: 13vw;
  padding-left: 3vw;
  justify-content: start;
}
.btn-top .btn-text {
  text-align: start;
  font-size: 3.25vw;
  line-height: 1.4;
  font-feature-settings: "palt";
  letter-spacing: 0.08em;
}
.ttl .ttl-flag {
  position: relative;
  background-color: #f0f35b;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.75vw;
}
.ttl .ttl-flag:before {
  content: "";
  position: absolute;
  width: 4.5vw;
  height: 6.75vw;
  left: -4.25vw;
  background-image: url("data:image/svg+xml,%3csvg%20width='22'%20height='27'%20viewBox='0%200%2022%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3641_29353'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='27'%3e%3crect%20width='18'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3641_29353)'%3e%3cpath%20d='M0%200H142L135.689%2013.5L142%2027H0L6.31111%2013.5L0%200Z'%20fill='%23F0F35B'/%3e%3c/g%3e%3c/svg%3e");
}
.ttl .ttl-flag:after {
  content: "";
  position: absolute;
  transform: rotate(-180deg);
  top: 0;
  background-image: url("data:image/svg+xml,%3csvg%20width='22'%20height='27'%20viewBox='0%200%2022%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3641_29353'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='27'%3e%3crect%20width='18'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3641_29353)'%3e%3cpath%20d='M0%200H142L135.689%2013.5L142%2027H0L6.31111%2013.5L0%200Z'%20fill='%23F0F35B'/%3e%3c/g%3e%3c/svg%3e");
  width: 4.5vw;
  height: 6.75vw;
  right: -4.5vw;
}
.ttl .ttl-flag p {
  color: var(--color-buttomBlue);
  font-weight: 600;
  letter-spacing: 0.08em;
  width: -moz-fit-content;
  width: fit-content;
}
.ttl .ttl-text {
  font-family: HigureGothic, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  font-size: 9vw;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  font-style: italic;
}
.navy-bg {
  position: relative;
  background-color: #43519f;
  padding: 16vw 0 22vw;
  background-image: url("data:image/svg+xml,%3csvg%20width='37'%20height='34'%20viewBox='0%200%2037%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1266_38262)'%3e%3cpath%20opacity='0.04'%20d='M14.8805%207.44023C9.85461%208.77367%208.77368%209.85461%207.44024%2014.8805C6.1068%209.85461%205.02587%208.77367%200%207.44023C5.02587%206.10679%206.1068%205.02587%207.44024%200C8.77368%205.02587%209.85461%206.10679%2014.8805%207.44023Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1266_38262'%3e%3crect%20width='37'%20height='34'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-size: 9.25vw 8.5vw;
  background-repeat: repeat;
  background-position: top center;
}
.p-freeCampaign {
  background-color: var(--color-lightYellow);
  overflow: hidden;
}
.p-freeCampaign-kv {
  position: relative;
  height: 194.5vw;
}
.p-freeCampaign-kv-ttl {
  position: relative;
  margin-inline: auto;
  width: 100%;
  padding: 9.75vw 7.75vw;
}
.p-freeCampaign-kv-komuzo {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  width: 46vw;
  margin-top: 130vw;
}
.p-freeCampaign-kv__bg {
  position: absolute;
  width: 100%;
  height: 194.5vw;
}
.p-freeCampaign-kv__bg--left {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 194.5vw;
  background-color: var(--color-lightPink);
}
.p-freeCampaign-kv__bg--right {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 194.5vw;
  background-color: var(--color-lightBlue);
}
.p-freeCampaign-kv__bg--radio {
  position: absolute;
  background-size: 100% 100%;
  width: 100%;
}
.p-freeCampaign-kv__shredPaper,
.p-freeCampaign-kv__ribbon {
  position: absolute;
  width: 100%;
}
.p-freeCampaign-kv-options {
  position: relative;
  justify-content: center;
  /* gap: 0.25vw;*/
  display: flex;
}
.p-freeCampaign-kv-options__card {
 <!--   width: 22.75vw; -->
  height: 83.5vw;
  border-radius: 1vw;
 <!--  padding-top: 5vw; -->
} 
.p-freeCampaign-kv-options__card--left {
  position: relative; 
  <!-- padding-top: 8.25vw; -->
}
.p-freeCampaign-kv-options__card--left--flag {
  position: absolute;
  width: 13.75vw;
  left: -1.25vw;
  top: -5vw;
} 
.p-freeCampaign-kv-options__card--right {
  position: relative;
  <!-- padding-top: 4.75vw; -->
}
.p-freeCampaign-kv-options__card--right--flag {
  position: absolute;
  width: 14vw;
  right: -1.25vw;
  top: -7.5vw;
}
.p-freeCampaign-kv-options__card-top {
  position: relative;
  display: flex;
  justify-content: center;
  width: 37.5vw;
  height: 19vw;
  margin-inline: auto;
  align-items: end;
}
.p-freeCampaign-kv-options__card-top--left {
  width: 33.75vw;
  height: 13.5vw;
}
.p-freeCampaign-kv-options__card-top--decoration {
  position: absolute;
  width: 35.75vw;
}
.p-freeCampaign-kv-options__card-top--decoration--left {
  width: 33.75vw;
}
.p-freeCampaign-kv-options__card-text {
  position: relative;
  text-align: center;
  line-height: 1.5;
  font-weight: 700;
  font-size: 3vw;
  letter-spacing: -0.01em;
  font-feature-settings: "palt";
  color: var(--color-buttomBlue);
}
.p-freeCampaign-kv-options__card-middle {
  margin-inline: auto;
  width: 38.25vw;
  padding-block: 0 2.5vw;
}
.p-freeCampaign-kv-options__card--notice {
  position: relative;
  color: var(--color-buttomBlue);
  letter-spacing: 0.08em;
  font-weight: 500;
  font-size: 2.5vw;
  line-height: 1.43;
  padding-left: 2.5vw;
  margin-left: 3vw;
  width: 31.75vw;
  margin-top: 1.75vw;
}
.p-freeCampaign-kv-options__card--notice:before {
  content: "※";
  position: absolute;
  left: 0;
}
.procedure {
  margin-top: 15vw;
}
.procedure .procedure__heading {
  font-weight: 700;
  font-size: 8.5vw;
  line-height: normal;
  letter-spacing: 0.14em;
  text-align: center;
  color: var(--color-white);
  margin-inline: auto;
  position: relative;
  width: 45vw;
}
.procedure .procedure__heading:before {
  content: "";
  position: absolute;
  width: auto;
  background-size: cover;
  height: 9.25vw;
  aspect-ratio: 40/37;
  right: -12.75vw;
  top: -5vw;
  background-image: url(../img/txt_procedure_head_star_sp.svg);
}
.procedure .procedure_wrapper {
  margin-top: 11vw;
}
.procedure .procedure_wrapper__each:not(:first-of-type) {
  margin-top: 4.5vw;
  padding-top: 9.25vw;
  position: relative;
}
.procedure .procedure_wrapper__each:not(:first-of-type):before {
  content: "";
  display: block;
  width: 6.5vw;
  height: 4.5vw;
  background-image: url(../img/icon_step_arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
}
.procedure .procedure_wrapper__inner {
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  background-color: var(--color-white);
}
.procedure .procedure_wrapper__summary {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 42.5vw;
}
.procedure .procedure_wrapper__step {
  display: block;
  width: 16vw;
  margin-inline: auto;
}
.procedure .procedure_wrapper__text {
  font-weight: 700;
  font-size: 4.75vw;
  line-height: 100%;
  letter-spacing: 0.03em;
  text-align: center;
}
.procedure .procedure_wrapper__text:first-of-type {
  margin-top: 3.5vw;
}
.procedure .procedure_wrapper__text:not(:first-of-type) {
  margin-top: 3vw;
}
.procedure .procedure_wrapper__text--emphasis {
  font-size: 5.25vw;
}
.procedure
  .procedure_wrapper__each:nth-of-type(1)
  .procedure_wrapper__text:nth-of-type(2)
  .procedure_wrapper__text--emphasis {
  font-weight: 900;
}
.procedure .procedure_wrapper__img img {
  border-radius: 0 0 5px 5px;
}
.procedure .mypage_lead {
  margin-top: 10vw;
}
.p-freeCampaign-campaign {
  position: relative;
  overflow: visible;
  height: -moz-fit-content;
  height: fit-content;
}
.p-freeCampaign-campaign-date {
  position: relative;
  margin-inline: auto;
  margin-top: 4.75vw;
  padding-top: 3.75vw;
  width: 89.5vw;
  z-index: 10000;
}
.p-freeCampaign-campaign-headline {
  position: relative;
  margin-inline: auto;
  width: auto;
  padding: 20vw 5vw 22.75vw;
  background-color: #feffee;
}
.p-freeCampaign-campaign__bg {
  overflow: hidden;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  border-radius: 50%;
  background-color: #feffee;
  width: 408.5vw;
  height: 408.5vw;
  top: -13vw;
}
.p-freeCampaign-campaign__bg--circle {
  position: absolute;
  inset: 10px;
  border-radius: 50%;
  background: transparent;
  transform-origin: center center;
  will-change: transform;
  animation: pf-bg-spin var(--pf-bg-spin-duration, 180s) linear infinite;
}
@keyframes pf-bg-spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.overview {
  margin-top: 15vw;
  background-image: url(../img/bg_campaign_overview.png);
  background-repeat: repeat;
  background-size: 3.75vw;
}
.overview .overview__container {
  padding-block: 13vw 16vw;
}
.overview .overview__heading {
  width: 79.75vw;
  margin-inline: auto;
}
.overview .overview__inner {
  margin-top: 5.5vw;
  padding-top: 11.25vw;
  position: relative;
}
.overview .overview__inner:before {
  content: "";
  display: block;
  width: 77.75vw;
  height: 12vw;
  background-image: url(../img/img_peoples.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
}
.overview .overview__board {
  padding: 8vw 5vw 10vw;
  border: 2px solid var(--color-lightGreen);
  border-radius: 8px;
  background-color: var(--color-white);
  position: relative;
}
.overview .campaign_wrapper__each:nth-of-type(1) img {
  border: 3px solid var(--color-green);
  border-radius: 5px;
}
.overview .campaign_wrapper__each:nth-of-type(2) img {
  border: 3px solid var(--color-orange);
  border-radius: 5px;
}
.overview .period_wrapper {
  margin-top: 9vw;
  padding-block: 10vw 11vw;
  border-color: var(--color-gray);
  border-width: 2px;
  border-top-style: solid;
  border-bottom-style: solid;
  font-weight: 700;
  position: relative;
}
.overview .period_wrapper:before,
.overview .period_wrapper:after {
  content: "";
  display: block;
  width: 9.75vw;
  height: 10.75vw;
  background-image: url(../img/icon_\ concentration_line.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 46%;
}
.overview .period_wrapper:before {
  left: -3.5vw;
}
.overview .period_wrapper:after {
  right: -3.5vw;
  scale: -1 1;
}
.overview .period_wrapper__lead,
.overview .period_wrapper__time {
  display: block;
  text-align: center;
}
.overview .period_wrapper__lead {
  font-size: 4.5vw;
  line-height: normal;
}
.overview .period_wrapper__time {
  margin-top: 1.5vw;
  font-size: 5.25vw;
  line-height: 140%;
  color: var(--color-orange);
}
.overview .period_wrapper__date {
  font-size: 6.75vw;
}
.overview .summary_wrapper {
  margin-top: 0vw;
}
.overview .summary_wrapper__each:not(:first-of-type) {
  margin-top: 9vw;
}
.overview .summary_wrapper__each:nth-of-type(3) .summary_wrapper__heading {
  font-size: 3vw;
}
.overview .summary_wrapper__lead {
  margin-top: 4.5vw;
  font-size: 3vw;
  line-height: 160%;
}
.overview .summary_wrapper__target,
.overview .summary_wrapper__benefit {
  padding-left: 1em;
  display: block;
}
.overview .summary_wrapper__target {
  text-indent: -1em;
}
.overview .summary_wrapper__target:before {
  content: "・";
}
.overview .summary_wrapper__target--indent:before {
  content: "-";
}
.overview .summary_wrapper__target--indent2 {
  text-indent: 1em;
}
.overview .summary_wrapper__target--indent2:before {
  content: "・";
}
.overview .summary_wrapper__note {
  margin-top: 2.5vw;
  font-size: 3vw;
  line-height: 160%;
}
.overview .summary_wrapper__note p {
  position: relative;
  margin-left: 3vw;
}
.overview .summary_wrapper__note p:before {
  content: "※";
  position: absolute;
  left: -3vw;
}
.overview .summary_wrapper__heading {
  font-weight: 700;
  font-size: 3.5vw;
  line-height: normal;
  color: #11213f;
  text-align: center;
}
.overview .mypage_lead {
  margin-top: 10vw;
}
.p-freeCampaign-plans {
  position: relative;
  background-color: #43519f;
  border-radius: 0 6.25vw 0 0;
  padding: 13.25vw 0 22vw;
  background-repeat: repeat;
  background-position: top left;
  background-image: url("data:image/svg+xml,%3csvg%20width='37'%20height='34'%20viewBox='0%200%2037%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1266_38262)'%3e%3cpath%20opacity='0.04'%20d='M14.8805%207.44023C9.85461%208.77367%208.77368%209.85461%207.44024%2014.8805C6.1068%209.85461%205.02587%208.77367%200%207.44023C5.02587%206.10679%206.1068%205.02587%207.44024%200C8.77368%205.02587%209.85461%206.10679%2014.8805%207.44023Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1266_38262'%3e%3crect%20width='37'%20height='34'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-size: 9.25vw 8.5vw;
}
.p-freeCampaign-plans-ttl__ttl {
  margin-inline: auto;
  width: 68.25vw;
  margin-top: 3.5vw;
}
.p-freeCampaign-plans__container {
  margin-bottom: 29.75vw;
}
.p-freeCampaign-plans-application {
  margin-top: 14.75vw;
}
.p-freeCampaign-plans-application__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 89.5vw;
  margin-inline: auto;
}
.p-freeCampaign-plans-application__ttl--dot {
  width: 2.75vw;
  width: 15vw;
  height: 0.75vw;
  border-bottom: 0.75vw dotted #fff;
}
.p-freeCampaign-plans-application__ttl--text {
  margin-inline: auto;
  color: #fff;
  font-family: HigureGothic, sans-serif;
  font-weight: 700;
  font-size: 6vw;
  line-height: 1.6;
}
.p-freeCampaign-plans-application__banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14vw;
  margin-top: 14vw;
}
.p-freeCampaign-plans-application__banner--box {
  width: 90vw;
}
.p-freeCampaign-plans-application__banner--box--pink {
  border: 0.5vw var(--color-pink) solid;
}
.p-freeCampaign-plans-application__banner--box--green {
  border: 0.5vw var(--color-blue) solid;
}
.p-freeCampaign-plans-application__banner--top {
  position: relative;
  height: 21.5vw;
}
.p-freeCampaign-plans-application__banner--top--pink {
  background-color: var(--color-pink);
}
.p-freeCampaign-plans-application__banner--top--green {
  background-color: var(--color-blue);
}
.p-freeCampaign-plans-application__banner--top--bg {
  position: absolute;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 89vw;
  height: 21.5vw;
}
.p-freeCampaign-plans-application__banner--top--bg--pink,
.p-freeCampaign-plans-application__banner--top--bg--green {
  width: 89vw;
  height: 21.5vw;
}
.p-freeCampaign-plans-application__banner--top--flag {
  position: absolute;
  width: 17vw;
  top: -7vw;
}
.p-freeCampaign-plans-application__banner--top--flag--pink {
  left: 3vw;
}
.p-freeCampaign-plans-application__banner--top--flag--green {
  right: 3vw;
}
.p-freeCampaign-plans-application__banner--top--text {
  position: relative;
  color: #fff;
  padding: 3.75vw 3.25vw;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.p-freeCampaign-plans-application__banner--top--text--pink {
  padding-left: 1.5vw;
}
.p-freeCampaign-plans-application__banner--top--text--sml {
  font-size: 3.75vw;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-align: center;
}
.p-freeCampaign-plans-application__banner--top--text--big {
  letter-spacing: 0.1em;
  font-weight: 700;
  font-family: var(--font-family-ja-higure_gothic);
  margin-top: 0.5vw;
  font-size: 6vw;
}
.p-freeCampaign-plans-application__banner--buttom {
  padding-bottom: 9vw;
  height: 64vw;
}
.p-freeCampaign-plans-application__banner--buttom--pink {
  background-color: #fff4f7;
}
.p-freeCampaign-plans-application__banner--buttom--green {
  background-color: #effaff;
}
.p-freeCampaign-plans-application__banner--btnZone {
  padding-top: 8vw;
}
.p-freeCampaign-plans-application__banner--btnZone a:nth-of-type(2) {
  margin-top: 4vw;
}
.p-freeCampaign-plans-application__banner--decoration {
  position: relative;
  margin-inline: auto;
  width: 67.5vw;
  height: 11vw;
  margin-block: 0 4vw;
}
.p-freeCampaign-plans-application__banner--decoration--bg {
  position: absolute;
  bottom: 0;
  width: 67.5vw;
  height: 9vw;
}
.p-freeCampaign-plans-application__banner--point {
  position: relative;
  text-align: center;
  color: var(--color-buttomBlue);
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.02em;
  width: 53.75vw;
  height: 11vw;
  font-size: 3.5vw;
  padding-bottom: 0;
  margin-inline: auto;
}
.p-freeCampaign-plans-application__banner--point:before {
  content: "";
  position: absolute;
}
.p-freeCampaign-flow {
  position: relative;
  padding: 16vw 0 25.5vw;
}
.p-freeCampaign-flow .p-freeCampaign-flow-ttl__ttl {
  margin-inline: auto;
  width: 73.5vw;
  margin-top: 3.5vw;
}
.p-freeCampaign-flow__cont {
  margin-top: 7vw;
}
.p-freeCampaign-flow__cardBox {
  position: relative;
  width: 67.5vw;
  margin-inline: auto;
}
.p-freeCampaign-flow__cardBox:before {
  content: "";
  position: absolute;
  background-image: url(../img/flow_comuzo.png);
  background-size: 100% 100%;
  width: 19.25vw;
  height: 23.5vw;
  bottom: -12.5vw;
  right: -6vw;
  z-index: 100;
}
.p-freeCampaign-flow__cardBox--dot {
  position: absolute;
  width: 0.75vw;
  height: 362vw;
  margin-inline: auto;
  left: 50%;
  transform: translate(-50%);
  border-right: dotted 0.75vw var(--color-buttomBlue);
  margin-top: 0.25vw;
}
.p-freeCampaign-flow__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10vw;
}
.p-freeCampaign-flow__item {
  padding: 3vw 2.25vw;
  background-color: var(--color-lightYellow);
  position: relative;
}
.p-freeCampaign-flow__item:before {
  content: "";
  position: absolute;
  background-size: 100% 100%;
  width: 19vw;
  height: 19vw;
  top: -3vw;
  left: 0;
}
.p-freeCampaign-flow__item:nth-of-type(1):before {
  background-image: url(data:image/png;base64,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);
}
.p-freeCampaign-flow__item:nth-of-type(2):before {
  background-image: url(data:image/png;base64,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);
}
.p-freeCampaign-flow__item:nth-of-type(3):before {
  background-image: url(../img/flow_step03.png);
}
.p-freeCampaign-flow__item:nth-of-type(4):before {
  background-image: url(data:image/png;base64,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);
}
.p-freeCampaign-flow__item--box {
  background-color: #fff;
  width: 88.5vw;
  height: auto;
  border: 0.5vw var(--color-buttomBlue) solid;
  padding: 6.5vw 6vw 8vw;
  border-radius: 1vw;
}
.p-freeCampaign-flow__item--pic {
  width: 22.5vw;
  margin-inline: auto;
}
.p-freeCampaign-flow__item--ttl {
  color: var(--color-buttomBlue);
  font-weight: 700;
  line-height: 1.2;
  font-family: HigureGothic, sans-serif;
  text-align: center;
  font-size: 6vw;
  margin-top: 5vw;
}
.p-freeCampaign-flow__item--text {
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.08em;
  font-size: 3.75vw;
  margin-top: 3vw;
}
.p-freeCampaign-flow__item--explain {
  position: relative;
  font-weight: 500;
  line-height: 1.65;
  letter-spacing: 0.08em;
  margin-left: auto;
  color: #9a9a9a;
  font-size: 3.25vw;
  width: 71.75vw;
  margin-top: 2vw;
}
.p-freeCampaign-flow__item--explain:nth-of-type(2) {
  margin-top: 0.5vw;
}
.p-freeCampaign-flow__item--explain:before {
  content: "※";
  position: absolute;
  margin-left: -4.25vw;
}
.p-freeCampaign-option {
  border-radius: 0 6.25vw 0 0;
  background-image: url("data:image/svg+xml,%3csvg%20width='37'%20height='34'%20viewBox='0%200%2037%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1266_38262)'%3e%3cpath%20opacity='0.04'%20d='M14.8805%207.44023C9.85461%208.77367%208.77368%209.85461%207.44024%2014.8805C6.1068%209.85461%205.02587%208.77367%200%207.44023C5.02587%206.10679%206.1068%205.02587%207.44024%200C8.77368%205.02587%209.85461%206.10679%2014.8805%207.44023Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1266_38262'%3e%3crect%20width='37'%20height='34'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-size: 9.25vw 8.5vw;
}
.p-freeCampaign-option-ttl__ttl {
  margin-inline: auto;
  width: 81vw;
  margin-top: 4.5vw;
}
.p-freeCampaign-option__cont {
  margin-top: 12vw;
}
.p-freeCampaign-option__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8vw;
}
.p-freeCampaign-option__item {
  width: 90.25vw;
  border-radius: 1vw;
  border: 0.5vw solid var(--color-buttomBlue);
}
.p-freeCampaign-option__ttl {
  background-color: var(--color-yellow);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 89.25vw;
  height: 12.5vw;
  border-bottom: 0.5vw solid var(--color-buttomBlue);
  border-radius: 0.5vw 0.5vw 0 0;
}
.p-freeCampaign-option__ttl--text {
  color: var(--color-buttomBlue);
  font-weight: 700;
  font-size: 4.5vw;
  letter-spacing: 0.1em;
}
.p-freeCampaign-option__desc {
  background-color: #fff;
  border-radius: 0 0 0.5vw 0.5vw;
  padding: 0 7vw 11vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.p-freeCampaign-option__desc--pic {
  margin-inline: auto;
}
.p-freeCampaign-option__desc--text {
  font-weight: 500;
  font-size: 3.75vw;
  line-height: 1.6;
  letter-spacing: 0.14em;
}
.p-freeCampaign-option__desc--link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-inline: auto;
  margin-top: 5vw;
  padding: 0;
  width: 34.75vw;
  height: 9vw;
  border-bottom: dotted var(--color-buttomBlue) 1vw;
}
.p-freeCampaign-option__desc--link--text {
  font-weight: 700;
  line-height: 1.5;
  font-feature-settings: "palt";
  width: 30vw;
  font-size: 4.25vw;
}
.p-freeCampaign-option__desc--link--icon {
  width: 4.25vw;
  height: 2.75vw;
}
.p-freeCampaign-option__btnZone {
  margin-top: 10vw;
}
.p-freeCampaign-option__btnZone a {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.p-freeCampaign-article {
  position: relative;
  padding: 16vw 0 22vw;
}
.p-freeCampaign-article-ttl {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-inline: auto;
  width: 87.25vw;
  height: 9vw;
}
.p-freeCampaign-article-ttl__ttl {
  margin-inline: auto;
  width: 68vw;
  margin-top: 0.25vw;
}
.p-freeCampaign-article__bg {
  position: absolute;
  width: 87.25vw;
  height: 9vw;
}
.p-freeCampaign-article-box {
  position: relative;
  background-color: #fff;
  margin-top: 10.75vw;
  padding: 8vw 6vw 12vw;
  border: 0.5vw solid var(--color-buttomBlue);
  border-radius: 1vw;
  width: 87vw;
  box-shadow: 3vw 3vw var(--color-buttomBlue);
  z-index: 1000;
}
.p-freeCampaign-article-box__top--ttl {
  position: relative;
  width: 43.5vw;
  height: 7vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline: auto;
}
.p-freeCampaign-article-box__top--ttl--bg {
  position: absolute;
  width: 43.5vw;
  -o-object-fit: cover;
  object-fit: cover;
}
.p-freeCampaign-article-box__top--ttl--text {
  margin-inline: auto;
  font-weight: 900;
  line-height: 1.2;
  font-feature-settings: "palt";
  color: var(--color-buttomBlue);
  width: 36vw;
  font-size: 4.5vw;
}
.p-freeCampaign-article-box__top--date {
  color: var(--color-buttomBlue);
  font-family: HigureGothic, sans-serif;
  font-weight: 700;
  letter-spacing: 0.02em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 7.5vw;
  margin-top: 4vw;
  gap: 2vw;
}
.p-freeCampaign-article-box__top--date--line {
  display: inline-block;
  background-color: var(--color-buttomBlue);
  border-radius: 10px;
  width: 3.25vw;
  height: 0.5vw;
  margin-block: 3.25vw 3.25vw;
}
.p-freeCampaign-article-box__top--cont {
  margin-top: 6vw;
  padding-bottom: 7vw;
}
.p-freeCampaign-article-box__top--cont--text {
  text-align: center;
  font-weight: 500;
  font-size: 3.75vw;
  line-height: 1.7;
  letter-spacing: 0.1em;
}
.p-freeCampaign-article-box__top--cont--subText {
  text-align: center;
  font-weight: 500;
  font-size: 3.5vw;
  line-height: 1.7;
  letter-spacing: 0.1em;
  color: #333;
  margin-top: 1.25vw;
}
.p-freeCampaign-article-box__top--cont--subText a {
  display: inline-block;
  text-decoration: underline;
}
.p-freeCampaign-article-box__dot {
  width: 100%;
  height: 1vw;
  border-bottom: dotted #00a9c4 1vw;
}
.p-freeCampaign-article-box__article {
  margin-top: 7vw;
}
.p-freeCampaign-article-box__article--ttl--text {
  color: var(--color-buttomBlue);
  font-weight: 700;
  font-size: 4vw;
}
.p-freeCampaign-article-box__article--cont {
  margin-top: 2vw;
}
.p-freeCampaign-article-box__article--cont--item {
  font-weight: 500;
  font-size: 3.5vw;
  line-height: 1.7;
  letter-spacing: 0.1em;
}
.p-freeCampaign-article-box__article--cont--item a {
  display: inline;
  -webkit-text-decoration: underline var(--color-buttomBlue);
  text-decoration: underline var(--color-buttomBlue);
}
.p-freeCampaign-article-boxFrame {
  width: 90vw;
  margin-inline: auto;
}
.p-freeCampaign-article-btnZone {
  margin-top: 13vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4vw;
}
@media screen and (min-width: 767px) {
  .l-header {
    margin: min(2.22vw, 32px) 0 0 min(2.22vw, 32px);
    width: min(9.72vw, 140px);
  }
  .footer__logo {
    width: min(14.31vw, 206px);
  }
  .footer__copyright {
    margin-top: min(0.97vw, 14px);
    font-size: min(0.83vw, 12px);
  }
  .l-footer {
    padding-top: min(4.17vw, 60px);
  }
  .l-footer__comuzo {
    width: min(9.31vw, 134px);
    top: 0;
    right: 0;
    margin-top: min(-6.81vw);
    margin-right: min(7.01vw, 101px);
  }
  .l-footer__logo {
    width: min(14.38vw, 207px);
  }
  .l-footer__copyright {
    margin: min(2.22vw, 32px) 0 min(4.17vw, 60px);
    font-size: min(0.83vw, 12px);
  }
  .c-freeCampaign-campaign {
    width: min(80.56vw, 1160px);
  }
  .c-freeCampaign-campaign:nth-of-type(2) {
    margin-top: min(9.58vw, 138px);
  }
  .c-freeCampaign-campaign__top {
    width: min(80.56vw, 1160px);
    height: min(11.74vw, 169px);
    border-radius: min(0.28vw, 4px) min(0.28vw, 4px) 0 0;
  }
  .c-freeCampaign-campaign__top--decoration {
    width: min(8.47vw, 122px);
    top: -3.89vw;
    left: min(4.79vw, 69px);
  }
  .c-freeCampaign-campaign__top--pink {
    padding-top: min(0.14vw, 2px);
  }
  .c-freeCampaign-campaign__top--warpper,
  .c-freeCampaign-campaign__top--warpper-pink {
    width: min(52.99vw, 763px);
  }
  .c-freeCampaign-campaign__top--warpper-blue {
    width: min(37.57vw, 541px);
  }
  .c-freeCampaign-campaign__bottom {
    padding: min(4.44vw, 64px) min(6.94vw, 100px) min(7.08vw, 102px);
    border-radius: 0 0 min(0.28vw, 4px) min(0.28vw, 4px);
  }
  .c-freeCampaign-campaign__bottom--pink {
    border-left: var(--color-pink) min(0.14vw, 2px) solid;
    border-right: var(--color-pink) min(0.14vw, 2px) solid;
    border-bottom: var(--color-pink) min(0.14vw, 2px) solid;
  }
  .c-freeCampaign-campaign__bottom--blue {
    border-left: var(--color-blue) min(0.14vw, 2px) solid;
    border-right: var(--color-blue) min(0.14vw, 2px) solid;
    border-bottom: var(--color-blue) min(0.14vw, 2px) solid;
  }
  .c-freeCampaign-campaign__bottom--recommend {
    flex-direction: row;
    justify-content: space-between;
    width: min(66.67vw, 960px);
    border-radius: min(0.28vw, 4px);
    padding: min(2.5vw, 36px) min(2.22vw, 32px) min(1.74vw, 25px)
      min(5.56vw, 80px);
  }
  .c-freeCampaign-campaign__bottom--recommend--comuzo {
    width: min(8.54vw, 123px);
    margin-top: 0;
  }
  .c-freeCampaign-campaign__bottom--recommend--ttl {
    font-size: min(1.53vw, 22px);
  }
  .c-freeCampaign-campaign__bottom--recommend--text {
    margin-top: min(1.67vw, 24px);
  }
  .c-freeCampaign-campaign__bottom--recommend--target {
    margin-top: min(0.83vw, 12px);
    padding-left: min(2.36vw, 34px);
    width: min(48.61vw, 700px);
  }
  .c-freeCampaign-campaign__bottom--recommend--target:before {
    top: min(0.14vw, 2px);
    width: min(1.67vw, 24px);
    height: min(1.67vw, 24px);
  }
  .c-freeCampaign-campaign__bottom--recommend--target--pink:before {
    background-image: url(data:image/png;base64,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);
  }
  .c-freeCampaign-campaign__bottom--recommend--target--blue:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAYcSURBVHgBzVpPbBRVGP9mlkUlKKupQTTUBUxsQnAXg6AJSRcOxBvdeuFkgRivpb15oVsvxovYmwnGFm896LZXDrhNSEgjaXclMTUgbBuxGpu49U8V2s7w/d68t/tmdnY7s3/a/pLNzLydmf19733/3xrUCmRnYxFa7bHJSNhkxYmMJI/G5EehiI9BRt4gu7BO0RyljxapSRjUKJi0SWv9NtkpvkpRY8ibRCPNCBNegArxSyRnOBbdQamO3dTd8Ry9uuspSu55hsciYhwora5RceUxH9epsLxCU0t/UW7pHzGuERmzKDocVpBQApjZ74d04qmOZ+ly1yuS8A4Ki4nFEn298Ic4VggZGSv91nDQdwQTIHsrblAky2fQberZ9zx9dmQ/xXm2W4HiyiManvuVri0slYdsip4KshobChCZvN1nWdbnfBoD4a/ePCBmvh3Is3r1Tt8TAjFKNpkXKH1sot4zdQUwJ1llLDuD8/5De2mo6+WGVCUMYCdYjZGff5ME66tUpNYXOnkQ/+Twfno6YlK7gd94d+8eAvWppb8xlDLPfUj2+NUpv/t9VyCSvd1jkQWdF+SH2FC3AliJ4bmH4tw2zfN09tg17z3VAjgGO8tnsa0kr6AJwTYRPeo17CqdYPLf8SHm6PzWkgcwif2HXsJpzKDVrPd7lwDQez7E4W3w4HYBuEiXnTS/mc7o31VUyFGdBzidOXWYg9Mu2k7IsUGfvjmHU6jSAVYlEf3KK2BSBLNP5zs7th15ALGnZ5+TuZjW40tq3FkBbfbvn3mjZRE2KOD74feRJzmpif8EIsAdvP6DeEStgliBCEVSOJ5lCTebPNA7fVd4G+REUBMI5Adwk1lAeRWEABYZ/Tj2db5Im42BOwtCvxVAPr/8b837L0vPaJtGN44m1Icvk0h/pY5tGpyU4XfXGNQnxWl5LeB7cCXUIEjtlfp0tylBqwU9yipARb498Vrd50BeCYgq0LRlipzaRAGQNvuRv3Hy9UA2qCbbtjkusAAJXCQCuE4sN7wADA0VViPIL/9HF2YeuMaQ4QYlD6j7bMOKw4jj6iX1AOOCwcGVqaASVgjcL4ORC2HIAwmuAB2YibIAG71Ar18dMo/qujwvFHnve0a5QAobOLXJjpmVwUjdhyCgTKo0UsGEUORlpVUGcpw+jvxhoXGNhapQrnAd7P1BlIGDrFq1AOEQqPzItyLbhQAl9UNBcOVIZ9WSj7FXGaghxEU2WAipo9lUXeeqCbAW6GEs342TXVU2Aw/ldY0QamLxT9cYOhqYhGagrWaRBTDyOIN7CwpHiGrPoQcnvyjrdDXi1Cy0FSju4D7lPMcCml/5n8JABZ7TN39y6TeIF3gyvDOv7m9FV6MgVdKwqWByPi1WQE+ogkKFfq8Hq0W+VZmu7FaQZXBvlRurE2owqCHrgEHDJmohbJQNghz3Vh1Ec6YszXIbpbH1ACHQsfMDVqiV5Ce5ZpATnUeHQsQBtgPRNPqY9bdRoBSFEIosZn60DW1I1T9lux3BUZaUs2hZIMOK3T+TYBI7qRkol9zqNiQi+sHrBXEuS0pnBaBGvApCosE789QsQLwdPVTlog2DxlSDq5xKWLQTHegS6tKKkWwfIJor9bHsaLnZW8mFtFW4OFNsyCO1C04+dU+cc8PZtYvjSuas9IkMH/LOhsND2i4AFxksi/Se4FhGVTZq03qaDyW/3GYroKUkJbFr40F1Op1+h7d3aEA9vJVCuNrrYremesvJv4oZv5qncx+wsRspFbbrtTraARd56H3v8S/87qtdho1/mdOFgCG9/cLutu/S4Hc++vEX+vTuorgW5D16r2PjXUrerTHIGiW5yYfUoF3NX7hveMDKJh+rcvr4WL1nwmyzYuMjjkukDWjxNRuxFRBhB93FT54NNt2SbVYXstMZVqkhdYlW5PssDKqssFDJI/IvLZXnWedYlK6tMl408FeDW9xMMjM2GX1qSP+rQULu2kPdVJ0AssiPEE3nebZ9/mrgEEc2IDcu2ieAJgj7gBS/AJ3tJDWGnC0y4fDEFRoXQIcUhv1TUrYq4/KjUBIfw84btjFviSqQC6kGSet4AmzB4fcu031LAAAAAElFTkSuQmCC);
  }
  .c-freeCampaign-campaign__bottom--recommend--target--notice {
    margin-top: min(1.39vw, 20px);
    width: min(15.9vw, 229px);
    height: min(2.15vw, 31px);
  }
  .c-freeCampaign-campaign__bottom--recommend--target--notice--text {
    font-size: min(1.04vw, 15px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints {
    width: min(66.67vw, 960px);
    margin-top: min(2.5vw, 36px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--ttl {
    width: min(2.5vw, 36px);
    border-radius: min(0.21vw, 3px) min(0.21vw, 3px) 0 0;
  }
  .c-freeCampaign-campaign__bottom--goodPoints--ttl--pink,
  .c-freeCampaign-campaign__bottom--goodPoints--ttl--blue {
    width: min(66.67vw, 960px);
    height: min(4.17vw, 60px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--ttl--text {
    background-image: url("data:image/svg+xml,%3csvg%20width='108'%20height='31'%20viewBox='0%200%20108%2031'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18%209.02237C12.2446%2010.8193%2010.7925%2012.2751%209%2018.0447C7.20753%2012.2751%205.75538%2010.8193%200%209.02237C5.75538%207.22545%207.20753%205.76968%209%200C10.7925%205.76968%2012.2446%207.22545%2018%209.02237Z'%20fill='%23FFDF79'/%3e%3cpath%20d='M108%2024.0706C104.163%2025.2687%20103.194%2026.2398%20102%2030.0855C100.805%2026.2385%2099.8361%2025.2674%2096%2024.0706C99.8374%2022.8724%20100.806%2021.9013%20102%2018.0557C103.195%2021.9026%20104.164%2022.8737%20108%2024.0706Z'%20fill='%23FFDF79'/%3e%3c/svg%3e");
    width: min(7.5vw, 108px);
    height: min(2.08vw, 30px);
    font-size: min(1.94vw, 28px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--list {
    border-radius: 0 0 min(0.21vw, 3px) min(0.21vw, 3px);
    padding: min(2.78vw, 40px) 0 min(3.33vw, 48px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--list--item {
    width: min(37.64vw, 542px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--list--item:nth-of-type(2) {
    width: min(38.75vw, 558px);
    margin-top: min(2.22vw, 32px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--list--item--blue {
    width: min(28.33vw, 408px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--dot {
    width: min(66.67vw, 960px);
    height: min(0.28vw, 4px);
    margin-block: min(4.31vw, 62px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--dot--pink {
    background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='4'%20viewBox='0%200%2018%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3575_268'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='4'%3e%3crect%20width='18'%20height='4'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3575_268)'%3e%3cpath%20d='M-94%20-998H1058C1059.1%20-998%201060%20-997.105%201060%20-996V418C1060%20419.105%201059.1%20420%201058%20420H-94C-95.1045%20420%20-96%20419.105%20-96%20418V-996C-96%20-997.105%20-95.1046%20-998%20-94%20-998Z'%20fill='white'%20stroke='%23E54F78'%20stroke-width='4'/%3e%3cpath%20d='M2%202H962'%20stroke='%23E54F78'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-dasharray='0.1%209'/%3e%3c/g%3e%3c/svg%3e");
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl {
    width: min(26.18vw, 377px);
    height: min(3.47vw, 50px);
    border: min(0.14vw, 2px) solid var(--color-buttomBlue);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl:before,
  .c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl:after {
    background-image: url("data:image/svg+xml,%3csvg%20width='41'%20height='51'%20viewBox='0%200%2041%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M32%2042V48.5859L38.5859%2042H32Z'%20fill='%231F308E'%20stroke='%231F308E'%20stroke-width='2'/%3e%3cpath%20d='M1.3623%201L8.9541%2025.2002L9.04785%2025.5L8.9541%2025.7998L1.3623%2050H30V1H1.3623Z'%20fill='%23F0F35B'%20stroke='%231F308E'%20stroke-width='2'/%3e%3c/svg%3e");
    width: min(2.85vw, 41px);
    height: min(3.54vw, 51px);
    top: min(0.49vw, 7px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl:before {
    left: -2.15vw;
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl:after {
    right: -2.15vw;
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl--blue {
    width: min(18.06vw, 260px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl--text {
    font-size: min(1.53vw, 22px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnZone {
    flex-direction: row;
    justify-content: center;
    gap: min(2.78vw, 40px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note {
    margin-block: min(3.47vw, 50px) min(1.67vw, 24px);
    height: min(3.19vw, 46px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--text {
    font-size: min(1.04vw, 15px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--pink {
    width: min(18.06vw, 260px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--pink
    .c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--text {
    width: min(12.15vw, 175px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--blue {
    width: min(22.5vw, 324px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--blue
    .c-freeCampaign-campaign__bottom--goodPoints--btnZone--btnWrapper--note--text {
    width: min(17.29vw, 249px);
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnZone--blue {
    margin-top: min(3.47vw, 50px);
  }
  .mypage_lead__text {
    font-size: min(1.25vw, 18px);
  }
  .mypage_lead__link {
    margin-top: min(0.83vw, 12px);
    padding: min(1.04vw, 15px) min(7.64vw, 110px);
    font-size: min(1.67vw, 24px);
    border: 3px var(--color-white) solid;
  }
  .p-twoTabs .tab {
    font-size: min(1.25vw, 18px);
    width: min(40.21vw, 579px);
    height: min(4.38vw, 63px);
  }
  .p-twoTabs .tab:before,
  .p-twoTabs .tab:after {
    top: -4.1vw;
  }
  .p-twoTabs .tab:before {
    font-size: min(1.25vw, 18px);
  }
  .p-twoTabs .tab.active {
    font-size: min(1.39vw, 20px);
    height: min(4.86vw, 70px);
    border-radius: min(0.42vw, 6px) min(0.42vw, 6px) 0 0;
  }
  .p-twoTabs .tab.active:before {
    top: min(-3.61vw, -52px);
  }
  .p-twoTabs .tab.active:after {
    top: min(-3.61vw, -52px);
  }
  .p-twoTabs .tab-orange {
    border-radius: min(0.28vw, 4px) 0 0 0;
  }
  .p-twoTabs .tab-orange:after {
    background-image: url(../img/tab_top_decoration_orange.png);
    width: min(29.24vw, 421px);
    height: min(1.88vw, 27px);
    top: -4.1vw;
  }
  .p-twoTabs .tab-orange.active:after {
    top: -3.61vw;
  }
  .p-twoTabs .tab-green {
    border-radius: 0 min(0.28vw, 4px) 0 0;
  }
  .p-twoTabs .tab-green:after {
    background-image: url(../img/tab_top_decoration_green.png);
    width: min(18.96vw, 273px);
    height: min(1.88vw, 27px);
    top: -4.1vw;
  }
  .p-twoTabs .tab-green.active:after {
    top: -3.61vw;
  }
  .p-twoTabs .tabCont-area {
    width: min(80.42vw, 1158px);
    padding: min(5.35vw, 77px) min(3.68vw, 53px) min(5vw, 72px);
    border-radius: 0 0 min(0.42vw, 6px) min(0.42vw, 6px);
  }
  .p-twoTabs .panel-orange .tabCont-area {
    border: var(--color-lightOrange) min(0.14vw, 2px) solid;
  }
  .p-twoTabs .panel-green .tabCont-area {
    border: var(--color-lightGreen) min(0.14vw, 2px) solid;
  }
  .p-twoTabs .tabCont-area__group {
    flex-direction: row;
    gap: min(2.5vw, 36px);
  }
  .p-twoTabs .tabCont-area__card {
    width: min(22.08vw, 318px);
    padding: min(2.5vw, 36px) min(1.6vw, 23px) min(2.22vw, 32px);
    border-radius: min(0.28vw, 4px);
  }
  .p-twoTabs .tabCont-area__card--grey {
    margin-top: min(1.39vw, 20px);
  }
  .p-twoTabs .tabCont-area__card--green:before {
    width: min(5.42vw, 78px);
    height: min(5.42vw, 78px);
    top: -2.5vw;
    left: -1.88vw;
    background-image: url(../img/recommend_green_sp.png);
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
    background-image: url(../img/recommend_green.png);
    width: 19.5vw;
    height: 19.5vw;
    top: -3vw;
    left: -3.25vw;
  }
  .p-twoTabs .tabCont-area__card--green {
    width: min(23.33vw, 336px);
    border: var(--color-lightGreen) min(0.14vw, 2px) solid;
    padding: min(3.33vw, 48px) min(2.08vw, 30px) min(3.33vw, 48px);
    box-shadow: min(0.69vw, 10px) min(0.63vw, 9px) var(--color-lightGreen);
  }
  .p-twoTabs .tabCont-area__card--orange:before {
    width: min(5.42vw, 78px);
    height: min(5.42vw, 78px);
    top: -2.5vw;
    left: -1.88vw;
    background-image: url(../img/recommend_orange_sp.png);
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
    background-image: url(../img/recommend_orange.png);
    width: 19.5vw;
    height: 19.5vw;
    top: -3vw;
    left: -3.25vw;
  }
  .p-twoTabs .tabCont-area__card--orange {
    width: min(23.33vw, 336px);
    border: var(--color-lightOrange) min(0.14vw, 2px) solid;
    padding: min(3.33vw, 48px) min(2.08vw, 30px) min(3.33vw, 48px);
    box-shadow: min(0.69vw, 10px) min(0.63vw, 9px) var(--color-lightOrange);
  }
  .p-twoTabs .tabCont-area__ttl {
    margin-bottom: min(1.39vw, 20px);
  }
  .p-twoTabs .tabCont-area__ttl--1 {
    width: min(11.46vw, 165px);
  }
  .p-twoTabs .tabCont-area__ttl--1:before,
  .p-twoTabs .tabCont-area__ttl--1:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207.76464C8.10811%209.27178%207.16375%2010.4928%206%2015.5293C4.83625%2010.4928%203.89189%209.27178%200%207.76464C3.89189%206.25749%204.83625%205.03652%206%200C7.16375%205.03652%208.10811%206.25749%2012%207.76464Z'%20fill='white'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: min(0.83vw, 12px);
    height: min(1.11vw, 16px);
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
  }
  .p-twoTabs .tabCont-area__ttl--1:before {
    left: 0;
  }
  .p-twoTabs .tabCont-area__ttl--1:after {
    right: 0;
  }
  .p-twoTabs .tabCont-area__ttl--30 {
    width: min(11.94vw, 172px);
  }
  .p-twoTabs .tabCont-area__ttl--30:before,
  .p-twoTabs .tabCont-area__ttl--30:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207.76464C8.10811%209.27178%207.16375%2010.4928%206%2015.5293C4.83625%2010.4928%203.89189%209.27178%200%207.76464C3.89189%206.25749%204.83625%205.03652%206%200C7.16375%205.03652%208.10811%206.25749%2012%207.76464Z'%20fill='white'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: min(0.83vw, 12px);
    height: min(1.11vw, 16px);
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
  }
  .p-twoTabs .tabCont-area__ttl--30:before {
    left: 0;
  }
  .p-twoTabs .tabCont-area__ttl--30:after {
    right: 0;
  }
  .p-twoTabs .tabCont-area__ttl--600 {
    width: min(13.33vw, 192px);
  }
  .p-twoTabs .tabCont-area__ttl--600:before,
  .p-twoTabs .tabCont-area__ttl--600:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207.76464C8.10811%209.27178%207.16375%2010.4928%206%2015.5293C4.83625%2010.4928%203.89189%209.27178%200%207.76464C3.89189%206.25749%204.83625%205.03652%206%200C7.16375%205.03652%208.10811%206.25749%2012%207.76464Z'%20fill='white'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: min(0.83vw, 12px);
    height: min(1.11vw, 16px);
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
  }
  .p-twoTabs .tabCont-area__ttl--600:before {
    left: 0;
  }
  .p-twoTabs .tabCont-area__ttl--600:after {
    right: 0;
  }
  .p-twoTabs .tabCont-area__ttl--300 {
    width: min(14.31vw, 206px);
  }
  .p-twoTabs .tabCont-area__ttl--300:before,
  .p-twoTabs .tabCont-area__ttl--300:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%207.76464C8.10811%209.27178%207.16375%2010.4928%206%2015.5293C4.83625%2010.4928%203.89189%209.27178%200%207.76464C3.89189%206.25749%204.83625%205.03652%206%200C7.16375%205.03652%208.10811%206.25749%2012%207.76464Z'%20fill='white'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: min(0.83vw, 12px);
    height: min(1.11vw, 16px);
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
  }
  .p-twoTabs .tabCont-area__ttl--300:before {
    left: 0;
  }
  .p-twoTabs .tabCont-area__ttl--300:after {
    right: 0;
  }
  .p-twoTabs .tabCont-area__ttl--orange {
    width: min(14.38vw, 207px);
  }
  .p-twoTabs .tabCont-area__ttl--orange:before,
  .p-twoTabs .tabCont-area__ttl--orange:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='20'%20viewBox='0%200%2016%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.4%209.96461C10.4054%2011.8988%209.19348%2013.4657%207.7%2019.9292C6.20652%2013.4657%204.99459%2011.8988%200%209.96461C4.99459%208.03045%206.20652%206.46353%207.7%200C9.19348%206.46353%2010.4054%208.03045%2015.4%209.96461Z'%20fill='%23F88519'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: min(1.04vw, 15px);
    height: min(2.22vw, 32px);
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
  }
  .p-twoTabs .tabCont-area__ttl--orange:before {
    left: 0;
  }
  .p-twoTabs .tabCont-area__ttl--orange:after {
    right: 0;
  }
  .p-twoTabs .tabCont-area__ttl--orange--green {
    width: min(11.6vw, 167px);
  }
  .p-twoTabs .tabCont-area__ttl--orange--green:before,
  .p-twoTabs .tabCont-area__ttl--orange--green:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='20'%20viewBox='0%200%2016%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.4%209.96461C10.4054%2011.8988%209.19348%2013.4657%207.7%2019.9292C6.20652%2013.4657%204.99459%2011.8988%200%209.96461C4.99459%208.03045%206.20652%206.46353%207.7%200C9.19348%206.46353%2010.4054%208.03045%2015.4%209.96461Z'%20fill='%2312B27A'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: min(1.04vw, 15px);
    height: min(2.22vw, 32px);
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
  }
  .p-twoTabs .tabCont-area__ttl--orange--green:before {
    left: 0;
  }
  .p-twoTabs .tabCont-area__ttl--orange--green:after {
    right: 0;
  }
  .p-twoTabs .tabCont-area__ttl--text {
    font-size: min(1.25vw, 18px);
  }
  .p-twoTabs .tabCont-area__ttl--num {
    font-size: min(1.94vw, 28px);
  }
  .p-twoTabs .tabCont-area__ttl--num--orange {
    font-size: min(2.22vw, 32px);
  }
  .p-twoTabs .tabCont-area-cont {
    padding: min(1.67vw, 24px) 0 min(1.46vw, 21px);
    height: min(17.29vw, 249px);
    border-radius: min(0.14vw, 2px);
  }
  .p-twoTabs .tabCont-area-cont__container {
    width: min(16.88vw, 235px);
  }
  .p-twoTabs .tabCont-area-cont__upper {
    padding-bottom: min(1.39vw, 20px);
  }
  .p-twoTabs .tabCont-area-cont__upper--text {
    font-size: min(1.04vw, 15px);
    margin-left: min(1.53vw, 22px);
  }
  .p-twoTabs .tabCont-area-cont__upper--text:before {
    width: min(0.97vw, 14px);
    height: min(1.46vw, 21px);
  }
  .p-twoTabs .tabCont-area-cont__upper--text:nth-of-type(1):before {
    left: -1.46vw;
  }
  .p-twoTabs .tabCont-area-cont__upper--text:nth-of-type(2) {
    margin-top: min(0.69vw, 10px);
  }
  .p-twoTabs .tabCont-area-cont__upper--text:nth-of-type(2):before {
    left: -1.46vw;
  }
  .p-twoTabs .tabCont-area-cont__downer {
    margin-top: min(1.39vw, 20px);
  }
  .p-twoTabs .tabCont-area-cont__downer--ttl {
    gap: min(0.56vw, 8px);
    margin-right: min(0.35vw, 5px);
  }
  .p-twoTabs .tabCont-area-cont__downer--ttl--icon {
    width: min(1.39vw, 20px);
  }
  .p-twoTabs .tabCont-area-cont__downer--ttl--text {
    font-size: min(1.11vw, 16px);
  }
  .p-twoTabs .tabCont-area-cont__downer--cont {
    margin-top: min(0.35vw, 5px);
    font-size: min(1.04vw, 15px);
  }
  .p-twoTabs .tabCont-area-cont__downer--cont--orange {
    margin-top: min(0.28vw, 4px);
  }
  .p-twoTabs .tabCont-area-price {
    margin-top: min(1.53vw, 22px);
  }
  .p-twoTabs .tabCont-area-price--orange {
    margin-top: min(1.39vw, 20px);
  }
  .p-twoTabs .tabCont-area-price__container {
    width: min(14.24vw, 205px);
    height: min(3.06vw, 44px);
  }
  .p-twoTabs .tabCont-area-price__container:before {
    width: min(14.24vw, 205px);
    height: min(0.69vw, 10px);
    border-radius: min(0.28vw, 4px);
  }
  .p-twoTabs .tabCont-area-price__container--orange {
    width: min(15.83vw, 228px);
    height: min(3.47vw, 50px);
  }
  .p-twoTabs .tabCont-area-price__container--orange:before {
    width: min(15.83vw, 228px);
    height: min(0.83vw, 12px);
  }
  .p-twoTabs .tabCont-area-price__container--text {
    font-size: min(1.11vw, 16px);
  }
  .p-twoTabs .tabCont-area-price__container--big {
    font-size: min(2.92vw, 42px);
  }
  .p-twoTabs .tabCont-area-price__container--big--orange {
    font-size: min(3.33vw, 48px);
  }
  .p-twoTabs .tabCont-expression {
    display: block;
    width: min(80.56vw, 1160px);
    margin-top: min(2.78vw, 40px);
  }
  .p-twoTabs .tabCont-expression .tabCont-expression__text {
    font-size: min(0.97vw, 14px);
  }
  .p-twoTabs
    .tabCont-expression
    .tabCont-expression__text:not(:nth-of-type(1)) {
    margin-top: min(0.56vw, 8px);
  }
  .btn {
    justify-content: center;
    width: min(25vw, 360px);
    height: min(3.75vw, 54px);
    border-radius: min(0.28vw, 4px);
  }
  .btn-sml {
    width: min(25vw, 360px);
    height: min(3.75vw, 54px);
  }
  .btn-sml2 {
    width: min(25vw, 360px);
    height: min(5.28vw, 76px);
  }
  .btn-middle {
    height: min(3.89vw, 56px);
  }
  .btn-big {
    width: min(26.39vw, 380px);
    height: min(5.42vw, 78px);
  }
  .btn-long {
    width: min(27.78vw, 400px);
  }
  .btn-pink {
    transition: all 0.3s ease;
    border: var(--color-pink) min(0.07vw, 1px) solid;
  }
  .btn-blue {
    transition: all 0.3s ease;
    border: var(--color-blue) min(0.07vw, 1px) solid;
  }
  .btn-orange {
    transition: all 0.3s ease;
    border: var(--color-lightOrange) min(0.07vw, 1px) solid;
  }
  .btn-green {
    border: var(--color-lightGreen) min(0.07vw, 1px) solid;
  }
  .btn-white {
    border: #fff min(0.07vw, 1px) solid;
  }
  .btn-text {
    font-size: min(1.11vw, 16px);
    text-align: center;
  }
  .btn-text:nth-of-type(2) {
    padding-top: min(0.28vw, 4px);
  }
  .btn .btn-arrow-turn {
    transform: rotate(0);
  }
  a:hover .btn-achor {
    background-color: #fff;
  }
  a:hover .btn-achor .btn-text {
    color: var(--color-buttomBlue);
  }
  a:hover .btn-pink {
    background-color: #fff;
  }
  a:hover .btn-pink .btn-text {
    color: var(--color-pink);
  }
  a:hover .btn-blue {
    background-color: #fff;
  }
  a:hover .btn-blue .btn-text {
    color: var(--color-blue);
  }
  a:hover .btn-orange {
    background-color: #fff;
  }
  a:hover .btn-orange .btn-text {
    color: var(--color-lightOrange);
  }
  a:hover .btn-green {
    background-color: #fff;
  }
  a:hover .btn-green .btn-text {
    color: var(--color-lightGreen);
  }
  a:hover .btn-white {
    background-color: #fff;
  }
  a:hover .btn-white .btn-text {
    color: var(--color-buttomBlue);
  }
  a:hover .btn-icon--default {
    opacity: 0;
    display: none;
  }
  .btn--right-27,
  .btn--right-27Sml {
    right: min(1.88vw, 27px);
  }
  .btn--right-20 {
    right: min(1.39vw, 20px);
  }
  .btn-icon--building {
    width: min(1.67vw, 24px);
  }
  .btn-icon--housing {
    width: min(1.88vw, 27px);
  }
  .btn-contain--flex {
    gap: min(0.69vw, 10px);
  }
  .btn-top {
    height: min(3.89vw, 56px);
    padding-left: 0;
  }
  .btn-top .btn-text {
    font-size: min(1.11vw, 16px);
    text-align: center;
  }
  .ttl .ttl-flag {
    height: min(2.5vw, 36px);
  }
  .ttl .ttl-flag:before {
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='36'%20viewBox='0%200%2023%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3601_269'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='23'%20height='36'%3e%3crect%20width='23'%20height='36'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3601_269)'%3e%3cpath%20d='M0%200H198L190%2018L198%2036H0L8%2018L0%200Z'%20fill='%23F0F35B'/%3e%3c/g%3e%3c/svg%3e");
    width: min(1.6vw, 23px);
    height: min(2.5vw, 36px);
    left: -1.53vw;
    top: 0;
  }
  .ttl .ttl-flag:after {
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='36'%20viewBox='0%200%2023%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3601_269'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='23'%20height='36'%3e%3crect%20width='23'%20height='36'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3601_269)'%3e%3cpath%20d='M0%200H198L190%2018L198%2036H0L8%2018L0%200Z'%20fill='%23F0F35B'/%3e%3c/g%3e%3c/svg%3e");
    width: min(1.6vw, 23px);
    height: min(2.5vw, 36px);
    right: -1.39vw;
  }
  .ttl .ttl-flag p {
    font-size: min(1.39vw, 20px);
  }
  .ttl .ttl-text {
    font-size: min(3.47vw, 50px);
    margin-top: min(1.67vw, 24px);
  }
  .navy-bg {
    background-image: url("data:image/svg+xml,%3csvg%20width='54'%20height='50'%20viewBox='0%200%2054%2050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.4'%3e%3cmask%20id='mask0_1054_13861'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='54'%20height='50'%3e%3cpath%20d='M54%200H0V50H54V0Z'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1054_13861)'%3e%3cpath%20d='M22.4768%2011.2384C14.8853%2013.2525%2013.2525%2014.8852%2011.2384%2022.4767C9.22425%2014.8852%207.5915%2013.2525%200%2011.2384C7.5915%209.22422%209.22425%207.5915%2011.2384%200C13.2525%207.5915%2014.8853%209.22422%2022.4768%2011.2384Z'%20fill='white'%20fill-opacity='0.1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    padding: min(6.39vw, 92px) 0 min(11.11vw, 160px);
  }
  .p-freeCampaign-kv {
    height: min(59.51vw, 857px);
  }
  .p-freeCampaign-kv-ttl {
    width: min(70vw, 1008px);
    padding: min(3.75vw, 54px) 0 min(3.4vw, 49px);
  }
  .p-freeCampaign-kv-komuzo {
    width: min(24.86vw, 358px);
    margin-top: min(17.5vw, 252px);
  }
  .p-freeCampaign-kv__bg,
  .p-freeCampaign-kv__bg--left,
  .p-freeCampaign-kv__bg--right,
  .p-freeCampaign-kv__bg--radio {
    height: min(59.51vw, 857px);
  }
  <!-- .p-freeCampaign-kv-options {
    gap: min(17.85vw, 257px);
  } -->
  .p-freeCampaign-kv-options__card {
    width: min(31.25vw, 450px);
    height: min(25.69vw, 370px);
    padding-top: min(1.94vw, 28px);
  }
  .p-freeCampaign-kv-options__card--left {
    <!-- padding-top: min(1.39vw, 20px); -->
  }
  .p-freeCampaign-kv-options__card--left--flag {
    width: min(8.19vw, 118px);
    left: min(-1.04vw, -15px);
    top: min(-3.33vw, -48px);
  }
  .p-freeCampaign-kv-options__card--right--flag {
    width: min(8.19vw, 118px);
    right: min(-1.04vw, -15px);
    top: min(-3.33vw, -48px);
  }
  .p-freeCampaign-kv-options__card-top {
    align-items: center;
    width: min(19.38vw, 279px);
    height: min(5.14vw, 74px);
  }
  .p-freeCampaign-kv-options__card-top--decoration {
    width: 100%;
    height: min(5.14vw, 74px);
  }
  .p-freeCampaign-kv-options__card-text {
    font-size: min(1.04vw, 15px);
    line-height: 1.6;
    letter-spacing: 0.02em;
  }
  .p-freeCampaign-kv-options__card-middle {
    width: min(26.24vw, 420px);
    padding-block: 0 min(1.39vw, 20px);
  }
  <!-- .p-freeCampaign-kv-options__card-middle--left {
    padding-block: 0 min(1.39vw, 20px);
  } -->
  .p-freeCampaign-kv-options__card--notice {
    text-align: center;
    font-size: min(0.83vw, 12px);
    padding-left: min(0.83vw, 12px);
    line-height: 1;
    margin-top: min(0.35vw, 5px);
    margin-left: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
  }
  .procedure {
    margin-top: min(8.33vw, 120px);
  }
  .procedure .procedure__heading {
    font-size: min(3.75vw, 54px);
    letter-spacing: 0.2em;
    width: min(20vw, 288px);
  }
  .procedure .procedure__heading:before {
    background-image: url(../img/txt_procedure_head_star.svg);
    height: min(4.38vw, 63px);
    aspect-ratio: 70/63;
    right: min(-6.39vw, -92px);
    top: min(-0.97vw, -14px);
  }
  .procedure .procedure_wrapper {
    margin-top: min(5vw, 72px);
  }
  .procedure .procedure_wrapper__each:not(:first-of-type) {
    margin-top: min(1.53vw, 22px);
    padding-top: min(3.19vw, 46px);
  }
  .procedure .procedure_wrapper__each:not(:first-of-type):before {
    width: min(2.43vw, 35px);
    height: min(1.6vw, 23px);
  }
  .procedure .procedure_wrapper__inner {
    flex-direction: row;
  }
  .procedure .procedure_wrapper__summary {
    width: 50%;
    height: auto;
    translate: 0 -0.4em;
  }
  .procedure .procedure_wrapper__img {
    width: 50%;
  }
  .procedure .procedure_wrapper__step {
    width: min(7.29vw, 105px);
  }
  .procedure .procedure_wrapper__text {
    font-size: min(2.01vw, 29px);
  }
  .procedure .procedure_wrapper__text:first-of-type {
    margin-top: min(2.36vw, 34px);
  }
  .procedure .procedure_wrapper__text:not(:first-of-type) {
    margin-top: min(1.11vw, 16px);
  }
  .procedure .procedure_wrapper__text--emphasis {
    font-size: min(2.15vw, 31px);
  }
  .procedure .procedure_wrapper__img img {
    border-radius: 0 5px 5px 0;
  }
  .procedure .mypage_lead {
    margin-top: min(4.17vw, 60px);
  }
  .p-freeCampaign-campaign-date {
    width: min(47.5vw, 684px);
    height: min(11.04vw, 159px);
    margin-top: min(0.14vw, 2px);
  }
  .p-freeCampaign-campaign-headline {
    width: min(80.56vw, 1160px);
    padding: min(8.89vw, 128px) 0 min(11.11vw, 160px);
  }
  .p-freeCampaign-campaign__bg {
    width: min(257.29vw, 3705px);
    height: min(257.29vw, 3705px);
    top: -10.42vw;
  }
  .p-freeCampaign-campaign__bg--circle {
    width: calc(100% - min(1.39vw, 20px));
    height: calc(100% - min(1.39vw, 20px));
  }
  .overview {
    margin-top: min(6.94vw, 100px);
    background-size: min(1.94vw, 28px);
  }
  .overview .overview__container {
    padding-block: min(7.08vw, 102px) min(7.78vw, 112px);
  }
  .overview .overview__heading {
    width: min(43.33vw, 624px);
  }
  .overview .overview__inner {
    margin-top: min(3.33vw, 48px);
    padding-top: min(8.33vw, 120px);
  }
  .overview .overview__inner:before {
    width: min(57.43vw, 827px);
    height: min(8.82vw, 127px);
  }
  .overview .overview__board {
    padding: min(3.47vw, 50px) min(2.92vw, 42px) min(4.86vw, 70px);
  }
  .overview .campaign_wrapper__note {
    filter: invert(100%);
  }
  .overview .period_wrapper {
    margin-top: min(4.17vw, 60px);
    padding-block: min(4.24vw, 61px) min(3.33vw, 48px);
  }
  .overview .period_wrapper:before,
  .overview .period_wrapper:after {
    width: min(2.99vw, 43px);
    height: min(3.33vw, 48px);
    top: 40%;
  }
  .overview .period_wrapper:before {
    left: min(1.18vw, 17px);
  }
  .overview .period_wrapper:after {
    right: min(1.18vw, 17px);
  }
  .overview .period_wrapper__lead {
    font-size: min(1.81vw, 26px);
  }
  .overview .period_wrapper__time {
    margin-top: min(0.42vw, 6px);
    font-size: min(2.22vw, 32px);
    line-height: normal;
  }
  .overview .period_wrapper__date {
    font-size: min(2.92vw, 42px);
  }
  .overview .summary_wrapper {
    width: min(52.78vw, 760px);
    margin: min(0vw, 0px) auto 0;
  }
  .overview .summary_wrapper__each:not(:first-of-type) {
    margin-top: min(2.64vw, 38px);
  }
  .overview .summary_wrapper__each:nth-of-type(3) .summary_wrapper__heading {
    font-size: min(1.11vw, 16px);
  }
  .overview .summary_wrapper__lead {
    margin-top: min(0.42vw, 6px);
    font-size: min(0.97vw, 14px);
  }
  .overview .summary_wrapper__note {
    margin-top: min(0.69vw, 10px);
    font-size: min(0.83vw, 12px);
    line-height: 180%;
  }
  .overview .summary_wrapper__note p {
    margin-left: min(0.83vw, 12px);
  }
  .overview .summary_wrapper__note p:before {
    left: min(-0.83vw, -12px);
  }
  .overview .summary_wrapper__heading {
    text-align: start;
    font-size: min(1.11vw, 16px);
  }
  .overview .mypage_lead {
    margin-top: min(4.17vw, 60px);
  }
  .p-freeCampaign-plans {
    background-position: top center;
    background-image: url("data:image/svg+xml,%3csvg%20width='54'%20height='50'%20viewBox='0%200%2054%2050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.4'%3e%3cmask%20id='mask0_1054_13861'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='54'%20height='50'%3e%3cpath%20d='M54%200H0V50H54V0Z'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1054_13861)'%3e%3cpath%20d='M22.4768%2011.2384C14.8853%2013.2525%2013.2525%2014.8852%2011.2384%2022.4767C9.22425%2014.8852%207.5915%2013.2525%200%2011.2384C7.5915%209.22422%209.22425%207.5915%2011.2384%200C13.2525%207.5915%2014.8853%209.22422%2022.4768%2011.2384Z'%20fill='white'%20fill-opacity='0.1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    padding: min(6.39vw, 92px) 0 min(11.11vw, 160px);
    background-size: min(3.61vw, 52px) min(3.61vw, 52px);
  }
  .p-freeCampaign-plans-ttl__ttl {
    width: min(24.31vw, 350px);
    margin-top: min(1.67vw, 24px);
  }
  .p-freeCampaign-plans__container {
    margin-bottom: min(8.61vw, 124px);
  }
  .p-freeCampaign-plans-application {
    margin-top: min(6.11vw, 88px);
  }
  .p-freeCampaign-plans-application__ttl {
    width: min(80.56vw, 1160px);
  }
  .p-freeCampaign-plans-application__ttl--dot {
    width: min(28.61vw, 412px);
    height: min(0.28vw, 4px);
    border-bottom: min(0.28vw, 4px) dotted #fff;
  }
  .p-freeCampaign-plans-application__ttl--text {
    font-size: min(2.22vw, 32px);
  }
  .p-freeCampaign-plans-application__banner {
    justify-content: center;
    flex-direction: row;
    gap: min(6.32vw, 91px);
    margin-top: min(7.01vw, 101px);
  }
  .p-freeCampaign-plans-application__banner--box {
    width: min(31.11vw, 448px);
  }
  .p-freeCampaign-plans-application__banner--box--pink {
    border: min(0.21vw, 3px) var(--color-pink) solid;
  }
  .p-freeCampaign-plans-application__banner--box--green {
    border: min(0.21vw, 3px) var(--color-blue) solid;
  }
  .p-freeCampaign-plans-application__banner--top {
    height: min(7.08vw, 102px);
  }
  .p-freeCampaign-plans-application__banner--top--bg {
    width: min(30.69vw, 442px);
    height: min(7.08vw, 102px);
  }
  .p-freeCampaign-plans-application__banner--top--bg--pink,
  .p-freeCampaign-plans-application__banner--top--bg--green {
    width: min(30.69vw, 442px);
    height: min(6.94vw, 100px);
  }
  .p-freeCampaign-plans-application__banner--top--flag {
    width: min(6.6vw, 95px);
    top: -3.61vw;
    right: none;
  }
  .p-freeCampaign-plans-application__banner--top--flag--pink {
    left: 0;
  }
  .p-freeCampaign-plans-application__banner--top--flag--green {
    right: 0;
  }
  .p-freeCampaign-plans-application__banner--top--text {
    padding: min(1.32vw, 19px) 0 min(0.97vw, 14px);
  }
  .p-freeCampaign-plans-application__banner--top--text--pink {
    padding-left: min(0.56vw, 8px);
  }
  .p-freeCampaign-plans-application__banner--top--text--sml {
    font-size: min(1.04vw, 15px);
  }
  .p-freeCampaign-plans-application__banner--top--text--big {
    margin-top: min(0.28vw, 4px);
    font-size: min(2.08vw, 30px);
  }
  .p-freeCampaign-plans-application__banner--buttom {
    padding-bottom: min(2.78vw, 40px);
    height: min(17.92vw, 258px);
  }
  .p-freeCampaign-plans-application__banner--btnZone {
    padding-top: min(1.94vw, 28px);
  }
  .p-freeCampaign-plans-application__banner--btnZone a:nth-of-type(2) {
    margin-top: min(1.25vw, 18px);
  }
  .p-freeCampaign-plans-application__banner--decoration {
    width: min(20.14vw, 290px);
    height: min(3.19vw, 46px);
    margin-block: 0 min(1.39vw, 20px);
  }
  .p-freeCampaign-plans-application__banner--decoration--bg {
    width: min(20.14vw, 290px);
    height: min(3.19vw, 46px);
  }
  .p-freeCampaign-plans-application__banner--point {
    padding-bottom: min(1.39vw, 20px);
    font-size: min(1.04vw, 15px);
    width: min(18.4vw, 265px);
    height: min(3.89vw, 56px);
  }
  .p-freeCampaign-flow {
    padding-top: min(6.39vw, 92px);
    padding-bottom: min(7.08vw, 102px);
  }
  .p-freeCampaign-flow .p-freeCampaign-flow-ttl__ttl {
    width: min(27.78vw, 400px);
    margin-top: min(1.67vw, 24px);
  }
  .p-freeCampaign-flow__cont {
    margin-top: min(5vw, 72px);
  }
  .p-freeCampaign-flow__cardBox {
    width: min(80.42vw, 1158px);
  }
  .p-freeCampaign-flow__cardBox:before {
    width: min(8.4vw, 121px);
    height: min(10.35vw, 149px);
    left: min(-2.78vw, -40px);
    bottom: min(-4.44vw, -64px);
  }
  .p-freeCampaign-flow__cardBox--dot {
    top: 50%;
    width: min(80.42vw, 1158px);
    height: min(0.21vw, 3px);
    border-bottom: dotted min(0.21vw, 3px) var(--color-buttomBlue);
    margin-top: 0;
  }
  .p-freeCampaign-flow__list {
    gap: min(1.53vw, 22px);
    flex-direction: row;
    justify-content: center;
  }
  .p-freeCampaign-flow__item {
    padding: min(1.74vw, 25px) min(0.63vw, 9px) 0;
  }
  .p-freeCampaign-flow__item:before {
    top: 0;
    width: min(5.28vw, 76px);
    height: min(5.28vw, 76px);
  }
  .p-freeCampaign-flow__item--box {
    width: min(17.92vw, 258px);
    height: min(34.72vw, 500px);
    border: var(--color-buttomBlue) solid min(0.14vw, 2px);
    padding: min(2.5vw, 36px) min(1.39vw, 20px) min(2.92vw, 42px);
    border-radius: min(0.28vw, 4px);
  }
  .p-freeCampaign-flow__item--pic {
    width: min(9.17vw, 132px);
  }
  .p-freeCampaign-flow__item--ttl {
    font-size: min(1.67vw, 24px);
    margin-top: min(1.39vw, 20px);
  }
  .p-freeCampaign-flow__item--text {
    margin-top: min(1.32vw, 19px);
    font-size: min(1.04vw, 15px);
  }
  .p-freeCampaign-flow__item--explain {
    font-size: min(0.9vw, 13px);
    width: min(13.96vw, 201px);
    margin-top: min(0.83vw, 12px);
  }
  .p-freeCampaign-flow__item--explain:nth-of-type(2) {
    margin-top: min(0.14vw, 12px);
  }
  .p-freeCampaign-flow__item--explain:before {
    margin-left: -0.9vw;
    margin-left: -13px;
  }
  .p-freeCampaign-option {
    border-radius: min(5.56vw, 80px) 0 0 0;
    padding-bottom: min(8.33vw, 120px);
    background-image: url("data:image/svg+xml,%3csvg%20width='54'%20height='50'%20viewBox='0%200%2054%2050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.4'%3e%3cmask%20id='mask0_1054_13861'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='54'%20height='50'%3e%3cpath%20d='M54%200H0V50H54V0Z'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1054_13861)'%3e%3cpath%20d='M22.4768%2011.2384C14.8853%2013.2525%2013.2525%2014.8852%2011.2384%2022.4767C9.22425%2014.8852%207.5915%2013.2525%200%2011.2384C7.5915%209.22422%209.22425%207.5915%2011.2384%200C13.2525%207.5915%2014.8853%209.22422%2022.4768%2011.2384Z'%20fill='white'%20fill-opacity='0.1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    background-size: min(3.61vw, 52px) min(3.61vw, 52px);
    padding: min(6.39vw, 92px) 0 min(11.11vw, 160px);
  }
  .p-freeCampaign-option-ttl__ttl {
    width: min(33.75vw, 486px);
    margin-top: min(1.67vw, 24px);
  }
  .p-freeCampaign-option__cont {
    margin-top: min(4.58vw, 66px);
  }
  .p-freeCampaign-option__list {
    flex-direction: row;
    gap: min(2.71vw, 39px);
  }
  .p-freeCampaign-option__item {
    width: min(25vw, 360px);
    border-radius: min(0.28vw, 4px);
    border: min(0.14vw, 2px) solid var(--color-buttomBlue);
  }
  .p-freeCampaign-option__ttl {
    width: min(24.72vw, 356px);
    height: min(3.47vw, 50px);
    border-bottom: min(0.14vw, 2px) solid var(--color-buttomBlue);
    border-radius: min(0.28vw, 4px) min(0.28vw, 4px) 0 0;
  }
  .p-freeCampaign-option__ttl--text {
    font-size: min(1.39vw, 20px);
  }
  .p-freeCampaign-option__desc {
    border-radius: 0 0 min(0.28vw, 4px) min(0.28vw, 4px);
    padding: 0 min(1.39vw, 20px) min(2.78vw, 40px);
    height: min(25.14vw, 362px);
  }
  .p-freeCampaign-option__desc--pic {
    width: min(10.97vw, 158px);
    height: min(6.94vw, 100px);
    margin-block: min(3.61vw, 52px) min(1.67vw, 24px);
  }
  .p-freeCampaign-option__desc--text {
    font-size: min(1.04vw, 15px);
  }
  .p-freeCampaign-option__desc--link {
    margin-top: min(1.53vw, 22px);
    padding: 0 min(0.07vw, 1px) min(0.69vw, 10px) min(0.21vw, 3px);
    width: min(11.11vw, 160px);
    height: min(1.88vw, 27px);
    border-bottom: dotted var(--color-buttomBlue) min(0.28vw, 4px);
  }
  .p-freeCampaign-option__desc--link--text {
    width: min(9.03vw, 130px);
    font-size: min(1.25vw, 18px);
  }
  .p-freeCampaign-option__desc--link--icon {
    width: min(1.39vw, 20px);
    height: min(0.83vw, 12px);
  }
  .p-freeCampaign-option__btnZone {
    margin-top: min(4.44vw, 64px);
  }
  .p-freeCampaign-article {
    padding: min(7.5vw, 108px) min(7.5vw, 108px) min(9.17vw, 132px);
  }
  .p-freeCampaign-article-ttl {
    width: min(44.31vw, 638px);
    height: min(7.15vw, 103px);
  }
  .p-freeCampaign-article-ttl__ttl {
    width: min(27.78vw, 400px);
    margin-top: min(1.6vw, 23px);
  }
  .p-freeCampaign-article__bg {
    width: min(44.31vw, 638px);
    height: min(7.15vw, 103px);
    margin-left: -0.69vw;
  }
  .p-freeCampaign-article-box {
    margin-top: min(3.75vw, 54px);
    padding: min(4.17vw, 60px) min(6.94vw, 100px) min(4.17vw, 60px);
    border: min(0.14vw, 2px) solid var(--color-buttomBlue);
    border-radius: min(0.28vw, 4px);
    width: min(79.17vw, 1140px);
    box-shadow: min(1.39vw, 20px) min(1.39vw, 20px) var(--color-buttomBlue);
  }
  .p-freeCampaign-article-box__top--ttl {
    width: min(17.5vw, 252px);
    height: min(2.43vw, 35px);
  }
  .p-freeCampaign-article-box__top--ttl--bg {
    width: min(17.5vw, 252px);
  }
  .p-freeCampaign-article-box__top--ttl--text {
    width: min(14.58vw, 210px);
    font-size: min(1.81vw, 26px);
    padding-left: min(0.07vw, 1px);
  }
  .p-freeCampaign-article-box__top--date {
    gap: 0;
    flex-direction: row;
    font-size: min(2.92vw, 42px);
    margin-top: min(1.11vw, 16px);
  }
  .p-freeCampaign-article-box__top--date--line {
    margin-inline: min(0.69vw, 10px) min(1.04vw, 15px);
    width: min(1.32vw, 19px);
    height: min(0.28vw, 4px);
    padding: 0 min(1.04vw, 15px) 0 min(0.69vw, 10px);
    margin-block: min(0.14vw, 2px) min(1.04vw, 15px);
  }
  .p-freeCampaign-article-box__top--cont {
    margin-top: min(2.22vw, 32px);
    padding-bottom: min(3.33vw, 48px);
  }
  .p-freeCampaign-article-box__top--cont--text {
    font-size: min(1.11vw, 16px);
  }
  .p-freeCampaign-article-box__top--cont--subText {
    font-size: min(1.04vw, 15px);
    margin-top: min(0.07vw, 10px);
  }
  .p-freeCampaign-article-box__dot {
    height: min(0.28vw, 4px);
    border-bottom: dotted #00a9c4 min(0.28vw, 4px);
  }
  .p-freeCampaign-article-box__article {
    margin-top: min(3.33vw, 48px);
  }
  .p-freeCampaign-article-box__article--ttl--text {
    font-size: min(1.11vw, 16px);
  }
  .p-freeCampaign-article-box__article--cont {
    margin-top: min(0.56vw, 8px);
  }
  .p-freeCampaign-article-box__article--cont--item {
    font-size: min(0.97vw, 14px);
  }
  .p-freeCampaign-article-boxFrame {
    width: min(80.56vw, 1160px);
  }
  .p-freeCampaign-article-btnZone {
    flex-direction: row;
    justify-content: center;
    margin-top: min(6.39vw, 92px);
    gap: min(2.78vw, 40px);
  }
}
@media screen and (min-width: 767px) and (min-width: 1440px) {
  .p-twoTabs .tabCont-area__card--green:before {
    top: -36px;
    left: -27px;
  }
  .p-twoTabs .tabCont-area__card--orange:before {
    top: -36px;
    left: -27px;
  }
}
@media screen and (min-width: 767px) and (min-width: 767px) {
  .p-twoTabs .tabCont-area__card--green:before {
    width: min(5.42vw, 78px);
    height: min(5.42vw, 78px);
    top: -2.5vw;
    left: -1.88vw;
    background-image: url(../img/recommend_green.png);
  }
  .p-twoTabs .tabCont-area__card--orange:before {
    width: min(5.42vw, 78px);
    height: min(5.42vw, 78px);
    top: -2.5vw;
    left: -1.88vw;
    background-image: url(../img/recommend_orange.png);
  }
}
@media screen and (min-width: 1440px) {
  .l-footer__comuzo {
    margin-top: -98px;
  }
  .c-freeCampaign-campaign__top--decoration {
    top: -56px;
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl:before {
    left: -31px;
  }
  .c-freeCampaign-campaign__bottom--goodPoints--btnGroup--ttl:after {
    right: -31px;
  }
  .p-twoTabs .tab:before,
  .p-twoTabs .tab:after {
    top: -59px;
  }
  .p-twoTabs .tab.active:before {
    top: -52px;
  }
  .p-twoTabs .tab.active:after {
    top: -52px;
  }
  .p-twoTabs .tab-orange.active:after {
    top: -52px;
  }
  .p-twoTabs .tab-green.active:after {
    top: -52px;
  }
  .p-twoTabs .tabCont-area__card--green:before {
    top: -36px;
    left: -27px;
  }
  .p-twoTabs .tabCont-area__card--orange:before {
    top: -36px;
    left: -27px;
  }
  .p-twoTabs .tabCont-area-cont__upper--text:nth-of-type(1):before {
    left: -21px;
  }
  .p-twoTabs .tabCont-area-cont__upper--text:nth-of-type(2):before {
    left: -21px;
  }
  .ttl .ttl-flag:before {
    left: -22px;
  }
  .ttl .ttl-flag:after {
    right: -20px;
  }
  .p-freeCampaign-kv-options__card--left--flag {
    left: -15px;
    top: -48px;
  }
  .p-freeCampaign-kv-options__card--right--flag {
    right: -15px;
    top: -48px;
  }
  .p-freeCampaign-campaign__bg {
    top: -150px;
  }
  .p-freeCampaign-campaign__bg--circle {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
  .p-freeCampaign-plans-application__banner--top--flag {
    top: -52px;
  }
  .p-freeCampaign-article__bg {
    margin-left: -10px;
  }
}
@media screen and (max-width: 767px) {
  .l-falling {
    width: var(--falling-width-sp, 28%);
  }
  .p-twoTabs .tab span {
    font-size: 3vw;
  }
  .btn-sml2 .btn-text:nth-of-type(2) {
    margin-top: 1vw;
  }
  .btn-contain .btn-text2 {
    font-size: 3.75vw;
  }
  .btn-contain2 .btn-text {
    letter-spacing: 0.05em;
  }
  .btn-contain--flex .btn-text {
    font-size: 4vw;
  }
  .btn-arrow--sp,
  .btn-arrow--sp .btn-icon--default {
    width: 4vw;
    height: 4vw;
  }
  <!-- .p-freeCampaign-kv-options__card-middle--left {
    width: 34vw;
  } -->
  .p-freeCampaign-kv-options__card-middle--right {
    width: 37.5vw;
  }
}
@media (prefers-reduced-motion: reduce) {
  .p-freeCampaign-campaign__bg--circle {
    animation: none !important;
  }
}
.p-freeCampaign-kv-ttl {
  position: relative!important;
}

.p-freeCampaign-kv-ttl::before {
   content: "";
  position: absolute;
  background-image: url("../img/comzo.png");
  background-repeat: no-repeat;
  pointer-events: none;
  width: 200px;
  height: 200px;
  top: 24%;
    left: 95%;
background-size: 100%;
}

.l-header {
  width: 96%;
}
.site-title {
  display: flex;
    align-items: center;
}

.sub-logo {
  margin-left: auto;
}
.sub-logo img {
  width: 36vw;
}
.logo img {
  width: 12vw;
}

.p-freeCampaign-kv-ttl {
  padding: min(8.75vw, 70px) 0 min(3.4vw, 49px);
padding-bottom: 3px;
}


@media screen and (max-width: 767px) {

.p-freeCampaign-kv-ttl {
 width: 90%;
padding-top: 60px;
  }
  .p-freeCampaign-kv-options__card {
    width: 100%;
  }

.p-freeCampaign-kv-ttl::before {
display:none;
}
.p-freeCampaign-kv {

height: 158.5vw;
}

.logo img {
width: 24vw;
}

.p-freeCampaign-kv-options__card-middle--left img {
  width: 111%;
}

}
