/*  ▼ 42412.body / assets/css/seo_lp.css / assets/css/seo_lp.css / start▼ */
@charset "UTF-8";

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 100%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.2em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none;
}

/*
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}

@media screen and (min-width:769px) {

/*==================*
        Base
*==================*/
body {
  width: 100%;
  max-width: 100%;
  background: #fff;
  color: #333;
  overflow-x: hidden;
  font-family: 'source-han-sans-japanese','メイリオ', 'Meiryo', sans-serif;
  font-size: 2cqw;
  box-sizing: border-box;
  letter-spacing: -0.01em;
  height: 100%;
}

body::before{
	position: fixed;
	top: 0;
	left: 0;
	width: 100cqw;
	height: 100vh;
	content: "";
	background-color: #f0f4f7;
	background-image: url(/assets/images/cashing/202609/bg_seoSmaponsive.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1;
}

#renew::before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	border-top: 350px solid #ce0023;
	border-right: 350px solid transparent;
	z-index: 10;
}

#renew::after {
	content: "";
	position: fixed;
	bottom: 0;
	right: 0;
	border-bottom: 350px solid #ce0023;
	border-left: 350px solid transparent;
	z-index: 10;
} 

#renew #cashing_wrapper {
	margin: 0 auto;
	width: 480px;
	background-color: #fff;
}
#renew #cashing_wrapper .container {
	container-type: inline-size;
}
#renew #cashing_wrapper .container .content {
	font-size: 2cqw;
	letter-spacing: -0.01em;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
#renew #cashing_wrapper .aifulLogo {
	display: block;
	position: fixed;
	top: 50%;
	left: calc(25vw - 120px);
	transform: translate(-50%, -50%);
	width: 220px;
}


*,
*::before *::after {
  box-sizing: border-box;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
  color: #000;
}

a:hover {
	text-decoration: none;
	cursor: pointer;
	opacity: 0.7;
}


p {
  margin: 0;
  vertical-align: bottom;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

input, select {
  /* andoid選択線*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: transparent;
}

input:hover, select:hover {
	text-decoration: none;
	cursor: pointer;
	opacity: 0.7;
}

input::placeholder {
  color: #666;
}

input::-webkit-input-placeholder {
  color: #666;
}

input::-moz-placeholder {
  color: #666;
}

input:-ms-input-placeholder {
  color: #666;
}

.t-left {
  text-align: left;
}

.t-right {
  text-align: right;
}

.t-center {
  text-align: center;
}

.ft-b {
  font-weight: bold;
}

.ft-n {
  font-weight: normal;
}

.indent {
  text-indent: -1em;
  margin-left: 1em;
}

.indent2 {
  padding-left: 1rem;
  text-indent: -1rem;
  color: #4f4f4f;
}

.ft12 {
  font-size: 3.2cqw;
  line-height: 1.4em;
}

.ft16 {
  font-size: 4.26667cqw;
  line-height: 1.4em;
}

.ft-hk {
  font-family: inherit;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mt05em {
  margin-top: 0.5em;
}

.pt0 {
  padding-top: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pt1em {
  padding-top: 1em !important;
}

.pb1em {
  padding-bottom: 1em !important;
}

.pt2em {
  padding-top: 2em !important;
}

.pb2em {
  padding-bottom: 2em !important;
}

.pb3em {
  padding-bottom: 3em !important;
}

/*===================
    parts
====================*/
#renew #cashing_wrapper .container .content .cv-btn {
  margin: 0px 4% 2.5cqw;
}

#renew #cashing_wrapper .container .content .cv-btn-mv {
  margin: 3.75cqw auto 2.5cqw;
}

#renew #cashing_wrapper .container .content .cv-btn-box {
  display: flex;
  justify-content: space-between;
  margin: 0 4%;
  padding-top: 2.5cqw;
}

#renew #cashing_wrapper .container .content .cv-btn-box_each {
  width: 48.5%;
}

/*====================
    sec-mainvisual
======================*/
#renew #cashing_wrapper .container .content .mainvisual {
  background-color: white;

}

#renew #cashing_wrapper .container .content .mainvisual-top {
  width: 90%;
  margin: 2.5cqw auto 7.5cqw;
}

#renew #cashing_wrapper .container .content .mainvisual-top .indent li {
	font-size: 3.2cqw;
	padding-top: 2cqw;
}

#renew #cashing_wrapper .container .content .simulation-cont {
  padding: 6.25cqw 5% 0;
  text-align: center;
  background-color: #f0f4f7;
}

#renew #cashing_wrapper .container .content .simulation-cont input.btn-sindan {
  width: 100%;
  margin: 3.75cqw auto 3.125cqw;
}

#renew #cashing_wrapper .container .content .simulation-cont input.btn-reset {
  text-decoration: none;
  font-size: 4.26667cqw;
  color: #000000;
}

#renew #cashing_wrapper .container .content .simulation-cont p.txt-note {
  color: #4f4f4f;
  font-size: 3.2cqw;
  text-align: left;
  line-height: 4.5cqw;
  text-indent: -16px;
  padding-left: 1.3rem;
  width: 90%;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table tr {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-bottom: 1rem;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table th {
  font-size: 4.8cqw;
  color: #000000;
  width: 100%;
  text-align: left;
  padding-bottom: 0.2rem;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table td {
  text-align: left;
  font-size: 4.26667cqw;
  width: 100%;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table select {
  font-size: 3.73333cqw;
  color: #000000;
  background: #fff;
  border: 2px solid #dfe8ef;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  padding: 0.8rem 0 0.8rem 0.5rem;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table .input-sm {
  font-size: 3.73333cqw;
  background: #fff;
  border: 2px solid #dfe8ef;
  border-radius: 5px;
  padding: 0.8rem 0 0.8rem 0.5rem;
  width: 83%;
  line-height: normal;
  margin-right: 1.25cqw;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table .input-sm::-webkit-input-placeholder {
  padding-bottom: 0em;
  color: #000000;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table span {
  display: block;
  font-size: 3.2cqw;
  color: #4f4f4f;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  overflow-y: auto;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result-inner {
  background: #f0f4f7;
  padding-top: 3em;
  width: 100cqw;
  margin: 50px auto;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-cont {
  position: relative;
  padding: 0 4%;
  padding-top: 20%;
  background:none;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-ttl {
  position: absolute;
  top: -4.2%;
  left: 0;
  right: 0;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-box {
  background: #fff;
  padding: 5cqw 6% 5cqw;
  text-align: left;
  font-size: 4.26667cqw;
  line-height: 1.8;
  margin-bottom: 3.75cqw;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-top {
  font-size: 5.33333cqw;
  font-weight: bold;
  color: #000000;
  text-align: center;
  padding: 0.8em 0;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-lg {
  font-size: 5.33333cqw;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-lg1 {
  color: #17a5b8;
  font-weight: bold;
  text-align: center;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-lg2 {
  color: #ce0023;
  font-weight: bold;
  line-height: 1.5em;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-red {
  color: #ce0023;
  text-align: center;
  font-weight: bold;
  line-height: 2.5em;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-btn {
  width: 100%;
  margin-bottom: 3.75cqw;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .entry_btn {
	display: block;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .btn-result-close {
  text-align: center;
  font-size: 4.26667cqw;
  color: #000000;
  padding: 1em 0;
  width: 100%;
  font-weight: bold;
}

/*content*/
#renew #cashing_wrapper .container .content #content {
  margin-top: 8em;
}

/*advantage*/
#renew #cashing_wrapper .container .content .adv-top {
  background: #fff;
}

#renew #cashing_wrapper .container .content .adv-top-main p {
  font-size: 3.2cqw;
  line-height: 1.8em;
  margin: 0 4%;
}

#renew #cashing_wrapper .container .content .adv-top .cv-btn-box {
  margin-top: 3.75cqw;
  margin-bottom: 3.75cqw;
}

#renew #cashing_wrapper .container .content .adv-ttl {
  padding: 2.5cqw 4%;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 2.5px solid #77c7d2;
  position: relative;
  background: #fff;
}

#renew #cashing_wrapper .container .content .adv-ttl-sub {
  padding-right: 0.75rem;
  width: 18.84058%;
}

#renew #cashing_wrapper .container .content .adv-ttl span.icon-open {
  width: 2.75cqw;
  height: 2.75cqw;
  transition: .2s;
  box-shadow: -1.125cqw 1.125cqw 0 #c21717;
  display: block;
  transform: rotate(-225deg);
  border-radius: 2px;
  position: relative;
  top: 1.25cqw;
}

#renew #cashing_wrapper .container .content .adv-ttl span.icon-close {
  width: 2.75cqw;
  height: 2.75cqw;
  transition: .2s;
  box-shadow: -1.125cqw 1.125cqw 0 #c21717;
  display: block;
  transform: rotate(-45deg);
  border-radius: 2px;
  position: relative;
  top: -1.25cqw;
}

#renew #cashing_wrapper .container .content .adv-btn-close {
  display: block;
  font-size: 4cqw;
  text-align: center;
  padding: 2em 0 2em;
}

#renew #cashing_wrapper .container .content .adv-cont .inner {
  margin-left: 4%;
  margin-right: 4%;
  padding: 1.5rem 1rem 0;
}

#renew #cashing_wrapper .container .content .adv-step-ttl {
  border-top: 2.5px solid #77c7d2;
}

#renew #cashing_wrapper .container .content .adv-step-cont {
  margin-left: 4%;
  margin-right: 4%;
  padding-top: 4.25cqw;
}

#renew #cashing_wrapper .container .content .adv-step-cont-main {
  margin-top: 12.5cqw;
}

#renew #cashing_wrapper .container .content .adv-step-cont-leading {
  padding: 1.25cqw 0 5cqw;
  font-size: 12px;
  font-size: 3.2cqw;
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .adv-step-cont .p-lg {
  padding: .8rem 0 .2rem;
}

#renew #cashing_wrapper .container .content .adv-step-step2-cont {
  position: relative;
}

#renew #cashing_wrapper .container .content .adv-step-step3-cont {
  position: relative;
}

#renew #cashing_wrapper .container .content .adv-step-step3-add {
  padding-top: 1rem;
}

#renew #cashing_wrapper .container .content .adv-web-cont-leading {
  font-size: 12px;
  font-size: 3.2cqw;
  padding-bottom: 1em;
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .adv-web-cont dl {
  margin-bottom: 1.25cqw;
}

#renew #cashing_wrapper .container .content .adv-web-cont dl dt {
  color: #000000;
  font-size: 16px;
  font-size: 4.26667cqw;
  padding-left: 0.8em;
  padding-bottom: 0.5em;
  font-weight: bold;
  vertical-align: middle;
  position: relative;
}

#renew #cashing_wrapper .container .content .adv-web-cont dl dt::before {
  content: '';
  display: inline-block;
  width: 1.25cqw;
  height: 5.25cqw;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
  background-color: #ce0023;
}

#renew #cashing_wrapper .container .content .adv-web-cont dl dd {
  font-size: 12px;
  font-size: 3.2cqw;
  margin-left: 0;
  line-height: 1.5em;
}

#renew #cashing_wrapper .container .content .adv-web-cont dl dd p {
  padding-bottom: 1.5em;
}

#renew #cashing_wrapper .container .content .adv-web-cont-dl-box {
  padding: 1rem;
  background-color: #f0f4f7;
  border: 2.5px solid #dfe8ef;
  border-radius: 10px;
}

#renew #cashing_wrapper .container .content .app_title {
  font-size: 5.33333cqw;
  font-weight: bold;
  text-align: center;
  padding-bottom: 1rem;
}

#renew #cashing_wrapper .container .content .adv-web-cont .dl-box-flex {
  display: flex;
  justify-content: space-between;
}

#renew #cashing_wrapper .container .content .adv-web-cont .dl-box-flex-each:first-child {
  padding-right: 1rem;
}

#renew #cashing_wrapper .container .content .adv-web-cont .dl-box-text {
  display: block;
  font-size: 12px;
  font-size: 3.2cqw;
  margin: 0.8em 0 0.4em;
}

#renew #cashing_wrapper .container .content .adv-0yen-cont-topic1 {
  margin-top: 8cqw;
}

#renew #cashing_wrapper .container .content .adv-0yen-cont-topic1 span {
  font-size: 9px;
  font-size: 2.4cqw;
  color: #cf0d23;
  font-weight: bold;
}

#renew #cashing_wrapper .container .content .adv-0yen-cont-topic1 p {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 12px;
  font-size: 3.2cqw;
  line-height: 1.8em;
}

#renew #cashing_wrapper .container .content .adv-0yen-cont-topic2 {
  margin-top: 7.5cqw;
  margin-bottom: 7.5cqw;
}

#renew #cashing_wrapper .container .content .adv-0yen-cont-topic2 p {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 12px;
  font-size: 3.2cqw;
  line-height: 1.8em;
}

#renew #cashing_wrapper .container .content .adv-return-ttl {
  justify-content: flex-start;
  padding-top: 2.5cqw;
  background-color: #f0f4f7;
}

#renew #cashing_wrapper .container .content .adv-return-ttl_sm {
  padding-top: 3.75cqw;
  padding-bottom: 3.75cqw;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-topic {
  margin: 6.25cqw 0 4.25cqw;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-topic .subttl1 {
  width: 39.13043%;
  display: block;
  padding-bottom: 1em;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-topic .subttl2 {
  width: 45.65217%;
  display: block;
  padding-bottom: 1em;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-topic p {
  font-size: 4.26667cqw;
  line-height: 1.8em;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-topic hr {
  width: 100%;
  margin: 5cqw 0;
  border-top: 0.5px solid #dfe8ef;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-mail {
  border: 1px solid #efefef;
  border-radius: 10px;
  padding: 1rem;
  margin-top: 1em;
  font-size: 4.26667cqw;
  line-height: 1.8em;
  background-color: #f0f4f7;
}

#renew #cashing_wrapper .container .content .mail_img {
  text-align: center;
  padding-bottom: 0.5rem;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-mail img {
  width: 17.5cqw;
}

.adv-returnhow-ttl-center {
  width: 63.04348%;
}

#renew #cashing_wrapper .container .content .adv-returnhow-cont-main img {
  width: 85%;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-topic {
  margin: 6.25cqw 0 10cqw;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add1 {
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add1 dt {
  font-size: 20px;
  font-size: 5.33333cqw;
  font-weight: bold;
  line-height: 2;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add1 dd {
  font-size: 4.26667cqw;
  margin-left: 0;
  padding-top: 0.8em;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add1 dd span a {
  color: #cf0d23;
  font-weight: bold;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add2 {
  margin-top: 8.75cqw;
  margin-bottom: 6.25cqw;
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add2 dt {
  font-size: 20px;
  font-size: 5.33333cqw;
  font-weight: bold;
  line-height: 2;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add2 dd {
  margin-left: 0;
  font-size: 4.26667cqw;
  border-radius: 10px;
}

#renew #cashing_wrapper .container .content .btn-sim {
  background-color: #f0f4f7;
  padding: 4.25cqw 1rem 5cqw;
}

#renew #cashing_wrapper .container .content .btn-sim p {
  padding-top: 2.5cqw;
  width: 94%;
  margin: auto;
  font-size: 4.26667cqw;
  line-height: 1.5;
  padding-bottom: 1.5rem;
}

#renew #cashing_wrapper .container .content .question {
  margin-bottom: 5cqw;
}

#renew #cashing_wrapper .container .content .question-cont dl {
  font-size: 4.26667cqw;
  background: #fff;
  margin: 0;
  padding: 1rem;
}

#renew #cashing_wrapper .container .content .question-cont dl dt a {
  color: #00ad9f;
  font-weight: bold;
  border-bottom: 1px solid #efefef;
  padding: 1rem;
  line-height: 6cqw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 2.5px solid #dfe8ef;
  font-size: 3.73333cqw;
}

#renew #cashing_wrapper .container .content .question-cont dl dt a::before {
  content: "Q";
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  text-align: center;
  width: 6cqw;
  height: 6cqw;
  border-radius: 30px;
  background-color: #c21717;
  display: block;
  color: #ffff;
  font-size: 3.46667cqw;
}

#renew #cashing_wrapper .container .content .question-cont dl dt a span.icon-open {
  width: 2.75cqw;
  height: 2.75cqw;
  transition: .2s;
  box-shadow: -1.125cqw 1.125cqw 0 #c21717;
  display: block;
  transform: rotate(-225deg);
  border-radius: 2px;
  position: relative;
  top: 1.25cqw;
}

#renew #cashing_wrapper .container .content .question-cont dl dt a span.icon-close {
  width: 2.75cqw;
  height: 2.75cqw;
  transition: .2s;
  box-shadow: -1.125cqw 1.125cqw 0 #c21717;
  display: block;
  transform: rotate(-45deg);
  border-radius: 2px;
  position: relative;
  top: -1.25cqw;
}

#renew #cashing_wrapper .container .content .question-cont dl dd {
  margin-left: 0;
  line-height: 1.8;
  padding: 1rem 1rem;
  background-size: 21%;
  border-left: 2.5px solid #dfe8ef;
  border-right: 2.5px solid #dfe8ef;
  border-top: 2.5px dotted #dfe8ef;
}

#renew #cashing_wrapper .container .content .question-cont dl dd ul {
  padding-left: 0;
  margin-top: 1em;
  font-size: 14px;
  font-size: 3.73333cqw;
}

#renew #cashing_wrapper .container .content .product-cont {
  margin-left: 4%;
  margin-right: 4%;
}

#renew #cashing_wrapper .container .content .product-cont dl {
  font-size: 3.46667cqw;
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .product-cont dl dt {
  color: #000000;
  font-weight: bold;
  padding-top: 2.5cqw;
}

#renew #cashing_wrapper .container .content .product-cont dl dd {
  margin-left: 0;
  border-bottom: 2px solid #dfe8ef;
  padding-bottom: 2.5cqw;
}

/*===================
    footer
====================*/
footer {
  padding-bottom: 27.5cqw;
  background-color: #db0025;
}

#renew #cashing_wrapper .container .content .footer-logo {
  border-top: 3.5px solid #db0025;
  padding: 1rem 0;
  background-color: #fff;
}

#renew #cashing_wrapper .container .content .footer-logo img {
  width: 25%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#renew #cashing_wrapper .container .content .footer-info {
  color: #ffff;
  padding: 0 5%;
  font-size: 12px;
  font-size: 3.2cqw;
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .footer-info table {
  border-collapse: collapse;
  width: 100%;
}

#renew #cashing_wrapper .container .content .footer-info tr {
  border-bottom: 1px solid #e66f6d;
  display: flex;
  flex-direction: column;
}

#renew #cashing_wrapper .container .content .footer-info th {
  font-weight: bold;
  width: 36%;
  text-align: left;
  padding: 1em 0 0;
}

#renew #cashing_wrapper .container .content .footer-info td {
  padding: 0 0 1em;
  width: 80%;
}

#renew #cashing_wrapper .container .content .footer-info td a {
  display: block;
}

#renew #cashing_wrapper .container .content .footer-copyright {
  color: #fff;
  font-size: 12px;
  font-size: 3.2cqw;
  line-height: 1.8;
  padding: 5cqw 0;
  text-align: center;
}


/* 20220712 add CSS */
h1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

h1 span img {
  width: 23.25cqw;
  height: 9cqw;
}


#renew #cashing_wrapper .container .content .shindan_table {
  width: 100%;
}

#renew #cashing_wrapper .container .content .year_caution {
  position: relative;
  bottom: 1.75cqw;
  left: 1cqw;
}

#renew #cashing_wrapper .container .content .entry_box td {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table tr:last-child {
  padding-bottom: 0;
}

#renew #cashing_wrapper .container .content .triangle_mark_1 {
  position: relative;
  bottom: 6.5cqw;
  left: 90%;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid #000000;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 h3 {
  color: #000000;
  border-bottom: 0;
  padding-bottom: 0;
  display: flex;
  flex-direction: row;
  font-size: 5.33333cqw;
}

#renew #cashing_wrapper .container .content .red_mark {
  width: 1.25cqw;
  background-color: #ce0023;
  border-radius: 8px;
  margin-right: 2cqw;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 ul {
  color: #666;
  border: 3px solid #dfe8ef;
  border-radius: 8px;
  margin: 3.75cqw auto 7.5cqw auto;
  line-height: 1.8;
  padding: 1em;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 li::before {
  content: "";
  background-color: #000000;
  position: absolute;
  left: 0;
  top: 2.375cqw;
  padding: 0.75cqw;
  border-radius: 10px;
}

.indent1 {
  padding-top: 2.5cqw;
  color: #4f4f4f;
}

.indent2 {

  text-align: left;
}

/* Step Title Font types */

.red_normal {
  font-family: inherit;
  font-weight: normal;
  color: #ce0023;
}

.red_bold_1 {
  font-weight: 600;
  font-family: inherit;
  color: #ce0023;
}

.red_bold_2 {
  font-weight: 800;
  font-family: inherit;
  color: #ce0023;
}

.black_normal {
  font-family: inherit;
  font-weight: normal;
  color: #000000;
}

.black_bold_1 {
  font-family: inherit;
  font-weight: 600;
  color: #000000;
}

.black_bold_2 {
  font-family: inherit;
  font-weight: 800;
  color: #000000;
}

.white_font {
  color: #fff;
}

#renew #cashing_wrapper .container .content .step_title_1 {
  width: 75%;
}

#renew #cashing_wrapper .container .content .step_title_1 .title_line_1 {
  font-size: 4.8cqw;
}

#renew #cashing_wrapper .container .content .step_title_1 .title_line_2 {
  font-size: 7.2cqw;
}

/* Step Title Inner Part */
#renew #cashing_wrapper .container .content .step_sub_title {
  font-size: 5.86667cqw;
  font-weight: bold;
  line-height: 7cqw;
  padding-top: 1rem;
}


#renew #cashing_wrapper .container .content .step_inner_desc {
  font-size: 4cqw;
  line-height: 6cqw;
  padding-bottom: 1.25cqw;
  padding-top: 2.5cqw;
}

#renew #cashing_wrapper .container .content .adv_inner_box_2 {
  background-color: #fff2f2;
  border-radius: 10px;
  padding: 1rem;
}

#renew #cashing_wrapper .container .content .inner_title {
  font-size: 4.8cqw;
  text-align: center;
  color: #ce0023;
  padding-bottom: 1rem;
}

#renew #cashing_wrapper .container .content .adv_inner_desc_box {
  background-color: #ffff;
  border-radius: 10px;
  font-size: 4.26667cqw;
  padding: 1rem;
}

#renew #cashing_wrapper .container .content .inner_sub_title {
  padding-bottom: .5rem;
}

#renew #cashing_wrapper .container .content .red_arrow {
  margin-left: -4cqw;
  padding-right: 0.5em;
}

#renew #cashing_wrapper .container .content .red_arrow img {
  width: 2cqw;
  position: relative;
  bottom: 0.5cqw;
}

#renew #cashing_wrapper .container .content .inner_sub_desc_line_1 {
  padding-bottom: .5rem;
}

#renew #cashing_wrapper .container .content .inner_sub_desc_line_2 {
  padding-bottom: .5rem;
  line-height: 5cqw;
}

#renew #cashing_wrapper .container .content .img_inner_link {
  display: block;
  padding-left: 4.75cqw;
  line-height: 5cqw;
  padding-bottom: 0.5rem;
}

#renew #cashing_wrapper .container .content .step2_sub_img {
  padding: 1rem 0 0;
}

#renew #cashing_wrapper .container .content .x_mark {
  position: relative;
  right: 10.25cqw;
  top: 0.625cqw;
}

#renew #cashing_wrapper .container .content .x_mark:before {
  content: '';
  height: 3.75cqw;
  border-left: 4px solid #ce0023;
  position: absolute;
  transform: rotate(-45deg);
  left: 7cqw;
  border-radius: 5px;
}

#renew #cashing_wrapper .container .content .x_mark:after {
  content: '';
  height: 3.75cqw;
  border-left: 4px solid #ce0023;
  position: absolute;
  transform: rotate(45deg);
  left: 7cqw;
  border-radius: 5px;
}

#renew #cashing_wrapper .container .content .app_img {
  padding-top: 1rem;
}

#renew #cashing_wrapper .container .content .app_box {
  margin: 1rem 0;
}

#renew #cashing_wrapper .container .content .adv_ttl_new_1,
#renew #cashing_wrapper .container .content .adv_ttl_new_2,
#renew #cashing_wrapper .container .content .adv_ttl_new_3 {
  background-color: #f0f4f7;
}

#renew #cashing_wrapper .container .content section.adv-return {
  background-color: #f0f4f7;
}

#renew #cashing_wrapper .container .content .return_main_title {
  border-bottom: none;
}

#renew #cashing_wrapper .container .content .return_main_wrapper {
  padding: 1rem;
}

#renew #cashing_wrapper .container .content .return_1,
#renew #cashing_wrapper .container .content .return_2,
#renew #cashing_wrapper .container .content .return_3 {
  border: 3px solid #dfe8ef;
  margin-bottom: 1rem;
  border-radius: 10px;
}

#renew #cashing_wrapper .container .content .return_tab_1,
#renew #cashing_wrapper .container .content .return_tab_2,
#renew #cashing_wrapper .container .content .return_tab_3 {
  background-color: #fff;
  border-left: 3px solid #dfe8ef;
  border-right: 3px solid #dfe8ef;
  border-bottom: 3px solid #dfe8ef;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#renew #cashing_wrapper .container .content .return_1_title .line_1 {
  font-size: 4.26667cqw;
}

#renew #cashing_wrapper .container .content .return_1_title .line_2 {
  font-size: 5.33333cqw;
}

#renew #cashing_wrapper .container .content .inner_tab {
  border-top: 3px dotted #dfe8ef;
}

#renew #cashing_wrapper .container .content .return_tab_1,
#renew #cashing_wrapper .container .content .return_tab_2,
#renew #cashing_wrapper .container .content .return_tab_3 {
  position: relative;
  bottom: 6cqw;
}

#renew #cashing_wrapper .container .content .return_tab_1_subtitle {
  display: flex;
  align-items: center;
}

#renew #cashing_wrapper .container .content .return_tab_1_subtitle::before {
  content: '';
  display: inline-block;
  width: 1.25cqw;
  height: 5.25cqw;
  border-radius: 3px;
  background-color: #ce0023;
  margin-right: 0.5rem;
}

#renew #cashing_wrapper .container .content .circle_mark {
  display: flex;
  align-items: center;
}

#renew #cashing_wrapper .container .content .circle_mark::before {
  content: '';
  display: inline-block;
  border-radius: 10px;
  background-color: #000000;
  padding: 2cqw;
  margin-right: 1.25cqw;
}

#renew #cashing_wrapper .container .content .return_tab_2_inner,
#renew #cashing_wrapper .container .content .return_tab_3_inner {
	border-top: 3px dotted #dfe8ef;
	margin-left: 4%;
	margin-right: 4%;
}

#renew #cashing_wrapper .container .content #q_1 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#renew #cashing_wrapper .container .content #q_1,
#renew #cashing_wrapper .container .content #q_2,
#renew #cashing_wrapper .container .content #q_3,
#renew #cashing_wrapper .container .content #q_4 {
  border-bottom: none;
}

#renew #cashing_wrapper .container .content .q_btn_title {
  width: 80%;
  text-align: left;
  color: #000000;
}

#renew #cashing_wrapper .container .content .answer_wrapper {
  display: flex;
  flex-direction: row;
}

#renew #cashing_wrapper .container .content .answer_mark {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  text-align: center;
  width: 6cqw;
  height: 6cqw;
  border-radius: 30px;
  background-color: #afc1ce;
  color: #ffff;
  line-height: 5.5cqw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-size: 3.46667cqw;
}
#renew #cashing_wrapper .container .content .answer_desc {
  padding-left: .75rem;
  width: 85%;
  font-size: 3.73333cqw;
  line-height: 6cqw;
}
#renew #cashing_wrapper .container .content .answer_caution::before {
  content: "※";
  display: block;
  padding-right: 1.25cqw;
}
#renew #cashing_wrapper .container .content .answer_caution {
  font-size: 3.2cqw;
  color: #4f4f4f;
  display: flex;
}
#renew #cashing_wrapper .container .content .reset_wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-bottom: 2rem;
}

#renew #cashing_wrapper .container .content .reset_wrapper img {
  width: 2.25cqw;
  height: 2.5cqw;
}

#renew #cashing_wrapper .container .content .adv-step-cont-add.adv-step-step2-add {
  padding-top: 6.25cqw;
}

#renew #cashing_wrapper .container .content .mail_img {
  width: 70%;
  margin: auto;
}

#renew #cashing_wrapper .container .content .dl-box-text span img {
  width: 2.25cqw;
  height: 2.5cqw;
}
#renew #cashing_wrapper .container .content p.return_tab_1_subtitle.black_bold_1 {
  font-size: 5.33333cqw;
}
#renew #cashing_wrapper .container .content .kome_1 {
  padding-top: 0;
}
#renew #cashing_wrapper .container .content .mail_wrapper {
  padding-top: 17px!important;
}
#renew #cashing_wrapper .container .content .b-btm0 {
  border-bottom: 1px solid #e66f6d;
}


/* ページ記載CSS */
#content .adv-step-fast-cont p.ft16 {
	font-size: 3.5cqw;
	line-height: 6cqw;
}

#renew #cashing_wrapper .container .content .AIFULCLS20201218001 {
	text-align: center;
	font-size: 3.2cqw;
	letter-spacing: 0.06em;
	margin-bottom: 0.7em;
}

#renew #cashing_wrapper .container .content .AIFULCLS20201218001 span {
	text-align: center;
	font-size: 3.8cqw;
}

#renew #cashing_wrapper .container .content #content {
	margin-top: 4em;
}

/* .mainvisual {background: url(/images/cashing/ld/202109/03/mv-bg.png) no-repeat center/100% auto;top:-5cqw} */

#renew #cashing_wrapper .container .content .question-cont dl dd ul li {
	list-style: disc;
}

h1 {
	background: #fff;
	margin: 0;
	padding: 1rem;
	color: #ea0000;
	font-size: 4cqw;
	font-weight: bold;
	line-height: 5.5cqw;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 {
	font-size: 3.73333cqw;
	width: 92%;
	margin: 0 auto 0 auto;
}

h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-color: #FFF2F2;
	color: #cf0d23;
	padding: 1rem 0;
	font-size: 6.4cqw;
	border-top: 3px solid #DC0026;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 p {
	line-height: 1.6;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 li {
	padding-left: 1em;
	position: relative;
}

#renew #cashing_wrapper .container .content .adv-top1 {
	background: #fff;
}

#renew #cashing_wrapper .container .content .adv-top1 .cv-btn-box {
	margin-top: 3.75cqw;
	margin-bottom: 12.5cqw;
}

/* add 20230710 start */
#renew #cashing_wrapper .container .content .AIFULCLS20230710001 .AIFULCLS20230710002 p {font-size: 4.26667cqw;line-height: 1.8em;}
/* add 20230710 end */

/* add 20231225 start */
a.AIFULCLS20231225002 {width: 50cqw; display: block; top: 66.66667cqw; left: 4.6cqw; position: absolute; z-index: 2;}
#renew #cashing_wrapper .container .content section.mainvisual{position: relative;}
/* add 20231225 end */

/* add 20240624 start */
#renew #cashing_wrapper .container .content .AIFULCLS20201218001 a {text-decoration: underline;}
/* add 20240624 end */

/* add 20250627 start */
#renew #cashing_wrapper .container .content .AIFULCLS2025062701 {
	margin-top: 0;
}
/* add 20250627 end */

/* add 20250711 start */
#renew #cashing_wrapper .container .content .AIFULCLS20250714001 .bold_red{
	font-weight: bold;
	color: red;
	margin-bottom: 1em;
	font-size: 3.5cqw;
}
#renew #cashing_wrapper .container .content .AIFULCLS20250714001 .bold_black{
	font-weight: bold;
	margin-bottom: 0.5em;
	font-size: 3.5cqw;
}
#renew #cashing_wrapper .container .content .AIFULCLS20250714001 .nomal_p{
	margin: 0;
	vertical-align: bottom;
	font-size: 3.5cqw;
}
#renew #cashing_wrapper .container .content .AIFULCLS20250714001 {
	margin-top: 4em;
	padding: 0px 5% 7.5% 5%;
	text-align: center;
}
/* add 20250711 end */
/* add 20260115 start */
#renew #cashing_wrapper .container .content .AIFCLS26011503{
	margin-top: 3.75cqw;
}
#renew #cashing_wrapper .container .content .AIFCLS26011504{
	border:.53333cqw solid #dfe8ef;
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	box-sizing: border-box;
	border-radius: 1.73333cqw;
	overflow: hidden;
}
#renew #cashing_wrapper .container .content .AIFCLS26011504 th,
#renew #cashing_wrapper .container .content .AIFCLS26011504 td{
	border-left: .53333cqw solid #dfe8ef;
	border-bottom: .53333cqw solid #dfe8ef;
	padding: 2.13333cqw 2.66667cqw;
	box-sizing: border-box;
}
#renew #cashing_wrapper .container .content .AIFCLS26011504 th{
	font-weight: normal;
	background: #f0f4f7;
}
#renew #cashing_wrapper .container .content .AIFCLS26011504 tr:last-child th,
#renew #cashing_wrapper .container .content .AIFCLS26011504 tr:last-child td {
	border-bottom: none;
}
#renew #cashing_wrapper .container .content .AIFCLS26011504 th:first-child,
#renew #cashing_wrapper .container .content .AIFCLS26011504 td:first-child {
	border-left: none;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602{
	margin: 0;
	padding: 1rem;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602 a{
	border: 0.53333cqw solid #dfe8ef;
	padding: 5.6cqw 5.6cqw 5.6cqw 8.66667cqw;
	border-bottom: none;
	text-indent: -1.2em;
	line-height: 6cqw;
	display: block;
	position: relative;
	font-weight: bold;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602 a:last-child{
	border-bottom: 0.53333cqw solid #dfe8ef;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602 a:first-child{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#renew #cashing_wrapper .container .content .adv-returnhow-cont-main
{
	background-color: #fff;
	text-align: left;
	padding: 1.5rem 1rem 0;
}
#renew #cashing_wrapper .container .content .adv-returnhow-cont-main .link_arr{
	text-decoration: underline;
	margin: .5em 0 2em;
	position: relative;
	font-size: 4cqw;
	display: inline-block;
	text-indent: 0;
	word-break: break-all;
}
#renew #cashing_wrapper .container .content .adv-returnhow-cont-main .link_arr:before{
	content: "";
	display: inline-block;
	width: 2cqw;
	height: 3.5cqw;
	background-image: url('/assets/images/common/red_arrow.svg');
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 4.26667cqw;
}
#renew #cashing_wrapper .container .content .adv-returnhow-cont-main .note{
	font-size: 3.2cqw;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602 .link_arr{
	font-size: 3.59cqw;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602 .link_arr:before{
	content: "";
	display: inline-block;
	width: 2cqw;
	height: 3.5cqw;
	background-image: url('/assets/images/common/red_arrow.svg');
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 4.26667cqw;
}
#renew #cashing_wrapper .container .content #q_5{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
}
#renew #cashing_wrapper .container .content .a5{
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#renew #cashing_wrapper .container .content #q_6{
	border-bottom: none;
}
#renew #cashing_wrapper .container .content .a6{
	border-bottom: none;
}
#renew #cashing_wrapper .container .content #q_7{
	border-bottom: none;
}
#renew #cashing_wrapper .container .content .AIFCLS26012301 {
	height: 25.641cqw;
	background: #CE0023;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#renew #cashing_wrapper .container .content .AIFCLS26012302 {
	position: absolute;
	top: 2.564cqw;
	left: 22.564cqw;
	font-weight: normal;
	font-size: 4.615cqw;
	line-height: 6.667cqw;
	letter-spacing: 0px;
	color: #FFFFFF;
	white-space: nowrap;
	z-index: 2;
}
#renew #cashing_wrapper .container .content .AIFCLS26012303 {
	position: absolute;
	top: 6.154cqw;
	left: 21.795cqw;
	font-weight: bold;
	font-size: 13.846cqw;
	line-height: 18.462cqw;
	letter-spacing: 0px;
	color: #FFFFFF;
	white-space: nowrap;
	z-index: 2;
}
#renew #cashing_wrapper .container .content .AIFCLS26012304 {
	position: absolute;
	top: 7.436cqw;
	left: 29.487cqw;
	font-weight: bold;
	font-size: 10.513cqw;
	line-height: 15.385cqw;
	letter-spacing: 0.315cqw;
	color: #FFFFFF;
	white-space: nowrap;
	z-index: 2;
}
#renew #cashing_wrapper .container .content .AIFCLS26012301 img {
	position: absolute;
	top: 4.359cqw;
	left: 63.59cqw;
	width: 17.949cqw;
	height: 17.949cqw;
	object-fit: contain;
	z-index: 1;
}
#renew #cashing_wrapper .container .content .AIFCLS26012305 {
	margin: 0;
	padding: 0;
	height: 21.026cqw;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	background: linear-gradient(to bottom, #FFF2F2 5.897cqw, #FFFFFF 5.897cqw);
}
#renew #cashing_wrapper .container .content .AIFCLS26012305 img {
	position: absolute;
	top: 3.59cqw;
	left: 8.974cqw;
	width: 17.949cqw;
	height: 17.436cqw;
	object-fit: contain;
}
#renew #cashing_wrapper .container .content .AIFCLS26012306 {
	position: absolute;
	top: 7.436cqw;
	left: 28.974cqw;
	font-weight: bold;
	font-size: 3.846cqw;
	line-height: 5.385cqw;
	letter-spacing: 0px;
	color: #CE0023;
	white-space: nowrap;
}
#renew #cashing_wrapper .container .content .AIFCLS26012307 {
	position: absolute;
	top: 11.282cqw;
	left: 28.974cqw;
	font-weight: bold;
	font-size: 5.641cqw;
	line-height: 8.205cqw;
	letter-spacing: 0px;
	color: #CE0023;
	white-space: nowrap;
}

#renew #cashing_wrapper .container .content .question .question-cont ul{
	font-size: 3.73333cqw;
}
#renew #cashing_wrapper .container .content .question .question-cont ul a,
#renew #cashing_wrapper .container .content .AIFCLS26012801{
	text-decoration: underline;
	color: #cf0d23;
}
#renew #cashing_wrapper .container .content .AIFCLS26012801{
	display: block;
}
#renew #cashing_wrapper .container .content .AIFCLS26012909{
	text-decoration: underline;
	color: #cf0d23;
}
#renew #cashing_wrapper .container .content .question-cont dl {
	padding: 0;
	margin: 1rem;
	border: 2.5px solid #dfe8ef;
	border-radius: 10px;
}
#renew #cashing_wrapper .container .content .question-cont dl dd {
	border-left: none;
	border-right: none;
}
#renew #cashing_wrapper .container .content .question-cont dl dt a {
	border-left: none;
	border-right: none;
	border-top: none;
}
#renew #cashing_wrapper .container .content .question-cont dd+dt{
	border-top: 2.5px solid #dfe8ef;
}
#renew #cashing_wrapper .container .content .step_title_1 .title_line_2 {
	font-size: 6.4cqw;
}
#renew #cashing_wrapper .container .content .question .faq_title h2{
	margin: 0;
}
#renew #cashing_wrapper .container .content .adv-top1 .AIFCLS26012305{
	border-top: none;
}
/* add 20260611 start */
#renew #cashing_wrapper .container .content h2.AIFCLS26061101{
	margin: 0;
}
#renew #cashing_wrapper .container .content div.flow{
	margin: 3em 0 3em;
}
#renew #cashing_wrapper .container .content div.flow .row {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	gap: 3cqw;
	padding: 0;
	list-style: none;
}
#renew #cashing_wrapper .container .content div.flow .row li {
	box-sizing: border-box;
	width: 43cqw;
}
#renew #cashing_wrapper .container .content div.flow .row li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 14cqw;
	text-decoration: none;
	text-align: center;
	position: relative;
	font-size: 3.5cqw;
	font-weight: bold;
	letter-spacing: 0px;
	color: #000000;
	background: #FFF2F2;
	border: 0.7cqw solid #CE0023;
	border-radius: 2.13cqw;
	box-sizing: border-box;
}
#renew #cashing_wrapper .container .content div.flow .row li a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 3cqw;
	margin: auto;
	width: 4cqw;
	height: 3.2cqw;
	background: url(/assets/images/common/red_arrow.svg) no-repeat center center;
	background-size: contain;
	transform: rotate(90deg);
}
#renew #cashing_wrapper .container .content .adv-return div.return_main_title{
	border-top: none;
}
/* add 20260611 end */

/* add 20260702 start */
#renew #cashing_wrapper .container .content .adv-returnday-cont-topic p + img {
	margin-top: 1em;
}

#renew #cashing_wrapper .container .content .bottom_btn {
	position: fixed;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
}
#renew #cashing_wrapper .container .content .bottom_btn_field {
	display: flex;
	justify-content: center;
}
#renew #cashing_wrapper .container .content .bottom_btn .bottom_btn_field div {
	display: none;
	margin: 2% 5%;
	width: 100cqw;
	background-color: white;
	border-radius: 60px;
}


}

@media screen and (max-width: 1180px) {
	#renew::before {
		/* 50vw(画面半分) - 240px(コンテンツ半分) - 10px(隙間) を計算 */
		border-top-width: min(350px, calc(50vw - 250px));
		border-right-width: min(350px, calc(50vw - 250px));
	}
	#renew::after {
		border-bottom-width: min(350px, calc(50vw - 250px));
		border-left-width: min(350px, calc(50vw - 250px));
	}
}

@media screen and (max-width: 900px) {
	#renew #cashing_wrapper .aifulLogo {
		display: none;
	}
}


@media screen and (max-width:768px) {

/*==================*
        Base
*==================*/
body {
  width: 100%;
  max-width: 100%;
  background: #fff;
  color: #333;
  overflow-x: hidden;
  font-family: 'source-han-sans-japanese','メイリオ', 'Meiryo', sans-serif;
  font-size: 2vw;
  box-sizing: border-box;
  letter-spacing: -0.01em;
  height: 100%;
}

*,
*::before *::after {
  box-sizing: border-box;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
  color: #000;
}

a:hover {
  text-decoration: none;
  cursor: pointer;
}

p {
  margin: 0;
  vertical-align: bottom;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

input, select {
  /* andoid選択線*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: transparent;
}

input::placeholder {
  color: #666;
}

input::-webkit-input-placeholder {
  color: #666;
}

input::-moz-placeholder {
  color: #666;
}

input:-ms-input-placeholder {
  color: #666;
}

.t-left {
  text-align: left;
}

.t-right {
  text-align: right;
}

.t-center {
  text-align: center;
}

.ft-b {
  font-weight: bold;
}

.ft-n {
  font-weight: normal;
}

.indent {
  text-indent: -1em;
  margin-left: 1em;
}

.indent2 {
  padding-left: 1rem;
  text-indent: -1rem;
  color: #4f4f4f;
}

.ft12 {
  font-size: 3.2vw;
  line-height: 1.4em;
}

.ft16 {
  font-size: 4.26667vw;
  line-height: 1.4em;
}

.ft-hk {
  font-family: inherit;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mt05em {
  margin-top: 0.5em;
}

.pt0 {
  padding-top: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pt1em {
  padding-top: 1em !important;
}

.pb1em {
  padding-bottom: 1em !important;
}

.pt2em {
  padding-top: 2em !important;
}

.pb2em {
  padding-bottom: 2em !important;
}

.pb3em {
  padding-bottom: 3em !important;
}

/*===================
    parts
====================*/
#renew #cashing_wrapper .container .content .cv-btn {
  margin: 0px 4% 2.5vw;
}

#renew #cashing_wrapper .container .content .cv-btn-mv {
  margin: 3.75vw auto 2.5vw;
}

#renew #cashing_wrapper .container .content .cv-btn-box {
  display: flex;
  justify-content: space-between;
  margin: 0 4%;
  padding-top: 2.5vw;
}

#renew #cashing_wrapper .container .content .cv-btn-box_each {
  width: 48.5%;
}

/*====================
    sec-mainvisual
======================*/
#renew #cashing_wrapper .container .content .mainvisual {
  background-color: white;

}

#renew #cashing_wrapper .container .content .mainvisual-top {
  width: 90%;
  margin: 2.5vw auto 7.5vw;
}

#renew #cashing_wrapper .container .content .mainvisual-top .indent li {
	font-size: 3.2vw;
	padding-top: 2vw;
}

#renew #cashing_wrapper .container .content .simulation-cont {
  padding: 6.25vw 5% 0;
  text-align: center;
  background-color: #f0f4f7;
}

#renew #cashing_wrapper .container .content .simulation-cont input.btn-sindan {
  width: 100%;
  margin: 3.75vw auto 3.125vw;
}

#renew #cashing_wrapper .container .content .simulation-cont input.btn-reset {
  text-decoration: none;
  font-size: 4.26667vw;
  color: #000000;
}

#renew #cashing_wrapper .container .content .simulation-cont p.txt-note {
  color: #4f4f4f;
  font-size: 3.2vw;
  text-align: left;
  line-height: 4.5vw;
  text-indent: -16px;
  padding-left: 1.3rem;
  width: 90%;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table tr {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-bottom: 1rem;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table th {
  font-size: 4.8vw;
  color: #000000;
  width: 100%;
  text-align: left;
  padding-bottom: 0.2rem;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table td {
  text-align: left;
  font-size: 4.26667vw;
  width: 100%;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table select {
  font-size: 3.73333vw;
  color: #000000;
  background: #fff;
  border: 2px solid #dfe8ef;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  padding: 0.8rem 0 0.8rem 0.5rem;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table .input-sm {
  font-size: 3.73333vw;
  background: #fff;
  border: 2px solid #dfe8ef;
  border-radius: 5px;
  padding: 0.8rem 0 0.8rem 0.5rem;
  width: 83%;
  line-height: normal;
  margin-right: 1.25vw;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table .input-sm::-webkit-input-placeholder {
  padding-bottom: 0em;
  color: #000000;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table span {
  display: block;
  font-size: 3.2vw;
  color: #4f4f4f;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background: #f0f4f7;
  overflow-y: auto;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result-inner {
  background: #f0f4f7;
  padding-top: 3em;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-cont {
  position: relative;
  padding: 0 4%;
  padding-top: 20%;
  background:none;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-ttl {
  position: absolute;
  top: -4%;
  left: 0;
  right: 0;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-box {
  background: #fff;
  padding: 5vw 6% 5vw;
  text-align: left;
  font-size: 4.26667vw;
  line-height: 1.8;
  margin-bottom: 3.75vw;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-top {
  font-size: 5.33333vw;
  font-weight: bold;
  color: #000000;
  text-align: center;
  padding: 0.8em 0;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-lg {
  font-size: 5.33333vw;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-lg1 {
  color: #17a5b8;
  font-weight: bold;
  text-align: center;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-lg2 {
  color: #ce0023;
  font-weight: bold;
  line-height: 1.5em;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-red {
  color: #ce0023;
  text-align: center;
  font-weight: bold;
  line-height: 2.5em;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .message-btn {
  width: 100%;
  margin-bottom: 3.75vw;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .entry_btn {
	display: block;
}

#renew #cashing_wrapper .container .content #simulation .simulation-result .btn-result-close {
  text-align: center;
  font-size: 4.26667vw;
  color: #000000;
  padding: 1em 0;
  width: 100%;
  font-weight: bold;
}


/*advantage*/
#renew #cashing_wrapper .container .content .adv-top {
  background: #fff;
}

#renew #cashing_wrapper .container .content .adv-top-main p {
  font-size: 3.2vw;
  line-height: 1.8em;
  margin: 0 4%;
}

#renew #cashing_wrapper .container .content .adv-top .cv-btn-box {
  margin-top: 3.75vw;
  margin-bottom: 3.75vw;
}

#renew #cashing_wrapper .container .content .adv-ttl {
  padding: 2.5vw 4%;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 2.5px solid #77c7d2;
  position: relative;
  background: #fff;
}

#renew #cashing_wrapper .container .content .adv-ttl-sub {
  padding-right: 0.75rem;
  width: 18.84058%;
}

#renew #cashing_wrapper .container .content .adv-ttl span.icon-open {
  width: 2.75vw;
  height: 2.75vw;
  transition: .2s;
  box-shadow: -1.125vw 1.125vw 0 #c21717;
  display: block;
  transform: rotate(-225deg);
  border-radius: 2px;
  position: relative;
  top: 1.25vw;
}

#renew #cashing_wrapper .container .content .adv-ttl span.icon-close {
  width: 2.75vw;
  height: 2.75vw;
  transition: .2s;
  box-shadow: -1.125vw 1.125vw 0 #c21717;
  display: block;
  transform: rotate(-45deg);
  border-radius: 2px;
  position: relative;
  top: -1.25vw;
}

#renew #cashing_wrapper .container .content .adv-btn-close {
  display: block;
  font-size: 4vw;
  text-align: center;
  padding: 2em 0 2em;
}

#renew #cashing_wrapper .container .content .adv-cont .inner {
  margin-left: 4%;
  margin-right: 4%;
  padding: 1.5rem 1rem 0;
}

#renew #cashing_wrapper .container .content .adv-step-ttl {
  border-top: 2.5px solid #77c7d2;
}

#renew #cashing_wrapper .container .content .adv-step-cont {
  margin-left: 4%;
  margin-right: 4%;
  padding-top: 4.25vw;
}

#renew #cashing_wrapper .container .content .adv-step-cont-main {
  margin-top: 12.5vw;
}

#renew #cashing_wrapper .container .content .adv-step-cont-leading {
  padding: 1.25vw 0 5vw;
  font-size: 3.2vw;
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .adv-step-cont .p-lg {
  padding: .8rem 0 .2rem;
}

#renew #cashing_wrapper .container .content .adv-step-step2-cont {
  position: relative;
}

#renew #cashing_wrapper .container .content .adv-step-step3-cont {
  position: relative;
}

#renew #cashing_wrapper .container .content .adv-step-step3-add {
  padding-top: 1rem;
}


#renew #cashing_wrapper .container .content .adv-web-cont-leading {
  font-size: 3.2vw;
  padding-bottom: 1em;
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .adv-web-cont dl {
  margin-bottom: 1.25vw;
}

#renew #cashing_wrapper .container .content .adv-web-cont dl dt {
  color: #000000;
  font-size: 4.26667vw;
  padding-left: 0.8em;
  padding-bottom: 0.5em;
  font-weight: bold;
  vertical-align: middle;
  position: relative;
}

#renew #cashing_wrapper .container .content .adv-web-cont dl dt::before {
  content: '';
  display: inline-block;
  width: 1.25vw;
  height: 5.25vw;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
  background-color: #ce0023;
}

#renew #cashing_wrapper .container .content .adv-web-cont dl dd {
  font-size: 3.2vw;
  margin-left: 0;
  line-height: 1.5em;
}

#renew #cashing_wrapper .container .content .adv-web-cont dl dd p {
  padding-bottom: 1.5em;
}

#renew #cashing_wrapper .container .content .adv-web-cont-dl-box {
  padding: 1rem;
  background-color: #f0f4f7;
  border: 2.5px solid #dfe8ef;
  border-radius: 10px;
}

#renew #cashing_wrapper .container .content .app_title {
  font-size: 5.33333vw;
  font-weight: bold;
  text-align: center;
  padding-bottom: 1rem;
}

#renew #cashing_wrapper .container .content .adv-web-cont .dl-box-flex {
  display: flex;
  justify-content: space-between;
}

#renew #cashing_wrapper .container .content .adv-web-cont .dl-box-flex-each:first-child {
  padding-right: 1rem;
}

#renew #cashing_wrapper .container .content .adv-web-cont .dl-box-text {
  display: block;
  font-size: 3.2vw;
  margin: 0.8em 0 0.4em;
}

#renew #cashing_wrapper .container .content .adv-0yen-cont-topic1 {
  margin-top: 8vw;
}

#renew #cashing_wrapper .container .content .adv-0yen-cont-topic1 span {
  font-size: 2.4vw;
  color: #cf0d23;
  font-weight: bold;
}

#renew #cashing_wrapper .container .content .adv-0yen-cont-topic1 p {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 3.2vw;
  line-height: 1.8em;
}

#renew #cashing_wrapper .container .content .adv-0yen-cont-topic2 {
  margin-top: 7.5vw;
  margin-bottom: 7.5vw;
}

#renew #cashing_wrapper .container .content .adv-0yen-cont-topic2 p {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 3.2vw;
  line-height: 1.8em;
}

#renew #cashing_wrapper .container .content .adv-return-ttl {
  justify-content: flex-start;
  padding-top: 2.5vw;
  background-color: #f0f4f7;
}

#renew #cashing_wrapper .container .content .adv-return-ttl_sm {
  padding-top: 3.75vw;
  padding-bottom: 3.75vw;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-topic {
  margin: 6.25vw 0 4.25vw;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-topic .subttl1 {
  width: 39.13043%;
  display: block;
  padding-bottom: 1em;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-topic .subttl2 {
  width: 45.65217%;
  display: block;
  padding-bottom: 1em;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-topic p {
  font-size: 4.26667vw;
  line-height: 1.8em;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-topic hr {
  width: 100%;
  margin: 5vw 0;
  border-top: 0.5px solid #dfe8ef;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-mail {
  border: 1px solid #efefef;
  border-radius: 10px;
  padding: 1rem;
  margin-top: 1em;
  font-size: 4.26667vw;
  line-height: 1.8em;
  background-color: #f0f4f7;
}

#renew #cashing_wrapper .container .content .mail_img {
  text-align: center;
  padding-bottom: 0.5rem;
}

#renew #cashing_wrapper .container .content .adv-returnday-cont-mail img {
  width: 17.5vw;
}

.adv-returnhow-ttl-center {
  width: 63.04348%;
}

#renew #cashing_wrapper .container .content .adv-returnhow-cont-main img {
  width: 85%;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-topic {
  margin: 6.25vw 0 10vw;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add1 {
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add1 dt {
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 2;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add1 dd {
  font-size: 4.26667vw;
  margin-left: 0;
  padding-top: 0.8em;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add1 dd span a {
  color: #cf0d23;
  font-weight: bold;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add2 {
  margin-top: 8.75vw;
  margin-bottom: 6.25vw;
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add2 dt {
  font-size: 5.33333vw;
  font-weight: bold;
  line-height: 2;
}

#renew #cashing_wrapper .container .content .adv-returninterest-cont-add2 dd {
  margin-left: 0;
  font-size: 4.26667vw;
  border-radius: 10px;
}

#renew #cashing_wrapper .container .content .btn-sim {
  background-color: #f0f4f7;
  padding: 4.25vw 1rem 5vw;
}

#renew #cashing_wrapper .container .content .btn-sim p {
  padding-top: 2.5vw;
  width: 94%;
  margin: auto;
  font-size: 4.26667vw;
  line-height: 1.5;
  padding-bottom: 1.5rem;
}

#renew #cashing_wrapper .container .content .question {
  margin-bottom: 5vw;
}

#renew #cashing_wrapper .container .content .question-cont dl {
  font-size: 4.26667vw;
  background: #fff;
  margin: 0;
  padding: 1rem;
}

#renew #cashing_wrapper .container .content .question-cont dl dt a {
  color: #00ad9f;
  font-weight: bold;
  border-bottom: 1px solid #efefef;
  padding: 1rem;
  line-height: 6vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 2.5px solid #dfe8ef;
  font-size: 3.73333vw;
}

#renew #cashing_wrapper .container .content .question-cont dl dt a::before {
  content: "Q";
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  text-align: center;
  width: 6vw;
  height: 6vw;
  border-radius: 30px;
  background-color: #c21717;
  color: #ffff;
  font-size: 3.46667vw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

#renew #cashing_wrapper .container .content .question-cont dl dt a span.icon-open {
  width: 2.75vw;
  height: 2.75vw;
  transition: .2s;
  box-shadow: -1.125vw 1.125vw 0 #c21717;
  display: block;
  transform: rotate(-225deg);
  border-radius: 2px;
  position: relative;
  top: 1.25vw;
}

#renew #cashing_wrapper .container .content .question-cont dl dt a span.icon-close {
  width: 2.75vw;
  height: 2.75vw;
  transition: .2s;
  box-shadow: -1.125vw 1.125vw 0 #c21717;
  display: block;
  transform: rotate(-45deg);
  border-radius: 2px;
  position: relative;
  top: -1.25vw;
}

#renew #cashing_wrapper .container .content .question-cont dl dd {
  margin-left: 0;
  line-height: 1.8;
  padding: 1rem 1rem;
  background-size: 21%;
  border-left: 2.5px solid #dfe8ef;
  border-right: 2.5px solid #dfe8ef;
  border-top: 2.5px dotted #dfe8ef;
}

#renew #cashing_wrapper .container .content .question-cont dl dd ul {
  padding-left: 0;
  margin-top: 1em;
  font-size: 3.73333vw;
}

#renew #cashing_wrapper .container .content .product-cont {
  margin-left: 4%;
  margin-right: 4%;
}

#renew #cashing_wrapper .container .content .product-cont dl {
  font-size: 3.46667vw;
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .product-cont dl dt {
  color: #000000;
  font-weight: bold;
  padding-top: 2.5vw;
}

#renew #cashing_wrapper .container .content .product-cont dl dd {
  margin-left: 0;
  border-bottom: 2px solid #dfe8ef;
  padding-bottom: 2.5vw;
}

/*===================
    footer
====================*/
footer {
  padding-bottom: 27.5vw;
  background-color: #db0025;
}

#renew #cashing_wrapper .container .content .footer-logo {
  border-top: 3.5px solid #db0025;
  padding: 1rem 0;
  background-color: #fff;
}

#renew #cashing_wrapper .container .content .footer-logo img {
  width: 25%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#renew #cashing_wrapper .container .content .footer-info {
  color: #ffff;
  padding: 0 5%;
  font-size: 3.2vw;
  line-height: 1.8;
}

#renew #cashing_wrapper .container .content .footer-info table {
  border-collapse: collapse;
  width: 100%;
}

#renew #cashing_wrapper .container .content .footer-info tr {
  border-bottom: 1px solid #e66f6d;
  display: flex;
  flex-direction: column;
}

#renew #cashing_wrapper .container .content .footer-info th {
  font-weight: bold;
  width: 36%;
  text-align: left;
  padding: 1em 0 0;
}

#renew #cashing_wrapper .container .content .footer-info td {
  padding: 0 0 1em;
  width: 80%;
}

#renew #cashing_wrapper .container .content .footer-info td a {
  display: block;
}

#renew #cashing_wrapper .container .content .footer-copyright {
  color: #fff;
  font-size: 3.2vw;
  line-height: 1.8;
  padding: 5vw 0;
  text-align: center;
}


/* 20220712 add CSS */
h1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

h1 span img {
  width: 23.25vw;
  height: 9vw;
}


#renew #cashing_wrapper .container .content .shindan_table {
  width: 100%;
}

#renew #cashing_wrapper .container .content .year_caution {
  position: relative;
  bottom: 1.75vw;
  left: 1vw;
}

#renew #cashing_wrapper .container .content .entry_box td {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#renew #cashing_wrapper .container .content #simulation .simulation-content form table.shindan_table tr:last-child {
  padding-bottom: 0;
}

#renew #cashing_wrapper .container .content .triangle_mark_1 {
  position: relative;
  bottom: 6.5vw;
  left: 90%;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid #000000;
}

.triangle_mark_2 {
  position: relative;
  bottom: 6.5vw;
  left: 90%;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid #000000;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 h3 {
  color: #000000;
  border-bottom: 0;
  padding-bottom: 0;
  display: flex;
  flex-direction: row;
  font-size: 5.33333vw;
}

#renew #cashing_wrapper .container .content .red_mark {
  width: 1.25vw;
  background-color: #ce0023;
  border-radius: 8px;
  margin-right: 2vw;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 ul {
  color: #666;
  border: 3px solid #dfe8ef;
  border-radius: 8px;
  margin: 3.75vw auto 7.5vw auto;
  line-height: 1.8;
  padding: 1em;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 li::before {
  content: "";
  background-color: #000000;
  position: absolute;
  left: 0;
  top: 2.375vw;
  padding: 0.75vw;
  border-radius: 10px;
}

.indent1 {
  padding-top: 2.5vw;
  color: #4f4f4f;
}

.indent2 {

  text-align: left;
}

/* Step Title Font types */
.red_normal {
  font-family: inherit;
  font-weight: normal;
  color: #ce0023;
}

.red_bold_1 {
  font-weight: bold;
  font-family: inherit;
  color: #ce0023;
}

.red_bold_2 {
  font-weight: 800;
  font-family: inherit;
  color: #ce0023;
}

.black_normal {
  font-family: inherit;
  font-weight: normal;
  color: #000000;
}

.black_bold_1 {
  font-family: inherit;
  font-weight: bold;
  color: #000000;
}

.black_bold_2 {
  font-family: inherit;
  font-weight: 800;
  color: #000000;
}

.white_font {
  color: #fff;
}

#renew #cashing_wrapper .container .content .step_title_1 {
  width: 75%;
}

#renew #cashing_wrapper .container .content .step_title_1 .title_line_1 {
  font-size: 4.8vw;
}

#renew #cashing_wrapper .container .content .step_title_1 .title_line_2 {
  font-size: 7.2vw;
}

/* Step Title Inner Part */
#renew #cashing_wrapper .container .content .step_sub_title {
  font-size: 5.86667vw;
  font-weight: bold;
  line-height: 7vw;
  padding-top: 1rem;
}

#renew #cashing_wrapper .container .content .step_inner_desc {
  font-size: 4vw;
  line-height: 6vw;
  padding-bottom: 1.25vw;
  padding-top: 2.5vw;
}

#renew #cashing_wrapper .container .content .adv_inner_box_2 {
  background-color: #fff2f2;
  border-radius: 10px;
  padding: 1rem;
}

#renew #cashing_wrapper .container .content .inner_title {
  font-size: 4.8vw;
  text-align: center;
  color: #ce0023;
  padding-bottom: 1rem;
}

#renew #cashing_wrapper .container .content .adv_inner_desc_box {
  background-color: #ffff;
  border-radius: 10px;
  font-size: 4.26667vw;
  padding: 1rem;
}

#renew #cashing_wrapper .container .content .inner_sub_title {
  padding-bottom: .5rem;
}

#renew #cashing_wrapper .container .content .red_arrow {
  margin-left: -4vw;
  padding-right: 0.5em;
}

#renew #cashing_wrapper .container .content .red_arrow img {
  width: 2vw;
  position: relative;
  bottom: 0.5vw;
}

#renew #cashing_wrapper .container .content .inner_sub_desc_line_1 {
  padding-bottom: .5rem;
}

#renew #cashing_wrapper .container .content .inner_sub_desc_line_2 {
  padding-bottom: .5rem;
  line-height: 5vw;
}

#renew #cashing_wrapper .container .content .img_inner_link {
  display: block;
  padding-left: 4.75vw;
  line-height: 5vw;
  padding-bottom: 0.5rem;
}

#renew #cashing_wrapper .container .content .step2_sub_img {
  padding: 1rem 0 0;
}

#renew #cashing_wrapper .container .content .x_mark {
  position: relative;
  right: 10.25vw;
  top: 0.625vw;
}

#renew #cashing_wrapper .container .content .x_mark:before {
  content: '';
  height: 3.75vw;
  border-left: 4px solid #ce0023;
  position: absolute;
  transform: rotate(-45deg);
  left: 7vw;
  border-radius: 5px;
}

#renew #cashing_wrapper .container .content .x_mark:after {
  content: '';
  height: 3.75vw;
  border-left: 4px solid #ce0023;
  position: absolute;
  transform: rotate(45deg);
  left: 7vw;
  border-radius: 5px;
}

#renew #cashing_wrapper .container .content .app_img {
  padding-top: 1rem;
}

#renew #cashing_wrapper .container .content .app_box {
  margin: 1rem 0;
}

#renew #cashing_wrapper .container .content .adv_ttl_new_1,
#renew #cashing_wrapper .container .content .adv_ttl_new_2,
#renew #cashing_wrapper .container .content .adv_ttl_new_3 {
  background-color: #f0f4f7;
}

#renew #cashing_wrapper .container .content section.adv-return {
  background-color: #f0f4f7;
}

#renew #cashing_wrapper .container .content .return_main_title {
  border-bottom: none;
}

#renew #cashing_wrapper .container .content .return_main_wrapper {
  padding: 1rem;
}

#renew #cashing_wrapper .container .content .return_1,
#renew #cashing_wrapper .container .content .return_2,
#renew #cashing_wrapper .container .content .return_3 {
  border: 3px solid #dfe8ef;
  margin-bottom: 1rem;
  border-radius: 10px;
}

#renew #cashing_wrapper .container .content .return_tab_1,
#renew #cashing_wrapper .container .content .return_tab_2,
#renew #cashing_wrapper .container .content .return_tab_3 {
  background-color: #fff;
  border-left: 3px solid #dfe8ef;
  border-right: 3px solid #dfe8ef;
  border-bottom: 3px solid #dfe8ef;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#renew #cashing_wrapper .container .content .return_1_title .line_1 {
  font-size: 4.26667vw;
}

#renew #cashing_wrapper .container .content .return_1_title .line_2 {
  font-size: 5.33333vw;
}

#renew #cashing_wrapper .container .content .inner_tab {
  border-top: 3px dotted #dfe8ef;
}

#renew #cashing_wrapper .container .content .return_tab_1,
#renew #cashing_wrapper .container .content .return_tab_2,
#renew #cashing_wrapper .container .content .return_tab_3 {
  position: relative;
  bottom: 6vw;
}

#renew #cashing_wrapper .container .content .return_tab_1_subtitle {
  display: flex;
  align-items: center;
}

#renew #cashing_wrapper .container .content .return_tab_1_subtitle::before {
  content: '';
  display: inline-block;
  width: 1.25vw;
  height: 5.25vw;
  border-radius: 3px;
  background-color: #ce0023;
  margin-right: 0.5rem;
}

#renew #cashing_wrapper .container .content .circle_mark {
  display: flex;
  align-items: center;
}

#renew #cashing_wrapper .container .content .circle_mark::before {
  content: '';
  display: inline-block;
  border-radius: 10px;
  background-color: #000000;
  padding: 2vw;
  margin-right: 1.25vw;
}

#renew #cashing_wrapper .container .content .return_tab_2_inner,
#renew #cashing_wrapper .container .content .return_tab_3_inner {
	border-top: 3px dotted #dfe8ef;
	margin-left: 4%;
	margin-right: 4%;

}

#renew #cashing_wrapper .container .content #q_1 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#renew #cashing_wrapper .container .content #q_1,
#renew #cashing_wrapper .container .content #q_2,
#renew #cashing_wrapper .container .content #q_3,
#renew #cashing_wrapper .container .content #q_4 {
  border-bottom: none;
}

#renew #cashing_wrapper .container .content .q_btn_title {
  width: 80%;
  text-align: left;
  color: #000000;
}

#renew #cashing_wrapper .container .content .answer_wrapper {
  display: flex;
  flex-direction: row;
}

#renew #cashing_wrapper .container .content .answer_mark {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  text-align: center;
  width: 6vw;
  height: 6vw;
  border-radius: 30px;
  background-color: #afc1ce;
  color: #ffff;
  line-height: 5.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-size: 3.46667vw;
}
#renew #cashing_wrapper .container .content .answer_desc {
  padding-left: .75rem;
  width: 85%;
  font-size: 3.73333vw;
  line-height: 6vw;
}
#renew #cashing_wrapper .container .content .answer_caution::before {
  content: "※";
  display: block;
  padding-right: 1.25vw;
}
#renew #cashing_wrapper .container .content .answer_caution {
  font-size: 3.2vw;
  color: #4f4f4f;
  display: flex;
}
#renew #cashing_wrapper .container .content .reset_wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-bottom: 2rem;
}

#renew #cashing_wrapper .container .content .reset_wrapper img {
  width: 2.25vw;
  height: 2.5vw;
}

#renew #cashing_wrapper .container .content .adv-step-cont-add.adv-step-step2-add {
  padding-top: 6.25vw;
}

#renew #cashing_wrapper .container .content .mail_img {
  width: 70%;
  margin: auto;
}

#renew #cashing_wrapper .container .content .dl-box-text span img {
  width: 2.25vw;
  height: 2.5vw;
}
#renew #cashing_wrapper .container .content p.return_tab_1_subtitle.black_bold_1 {
  font-size: 5.33333vw;
}
#renew #cashing_wrapper .container .content .kome_1 {
  padding-top: 0;
}
#renew #cashing_wrapper .container .content .mail_wrapper {
  padding-top: 4.25vw!important;
}
#renew #cashing_wrapper .container .content .b-btm0 {
  border-bottom: 1px solid #e66f6d;
}

.return_way {
  padding-top: 2rem;
}
.inner.adv-returnhow-cont-topic {
  padding-bottom: 1.5rem;
}

/* ページ記載CSS */
#content .adv-step-fast-cont p.ft16 {
	font-size: 3.5vw;
	line-height: 6vw;
}

#renew #cashing_wrapper .container .content .AIFULCLS20201218001 {
	text-align: center;
	font-size: 3.2vw;
	letter-spacing: 0.06em;
	margin-bottom: 0.7em;
}

#renew #cashing_wrapper .container .content .AIFULCLS20201218001 span {
	text-align: center;
	font-size: 3.8vw;
}

#renew #cashing_wrapper .container .content #content {
	margin-top: 4em;
}

#renew #cashing_wrapper .container .content .question-cont dl dd ul li {
	list-style: disc;
}

h1 {
	background: #fff;
	margin: 0;
	padding: 1rem;
	color: #ea0000;
	font-size: 4vw;
	font-weight: bold;
	line-height: 5.5vw;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 {
	font-size: 3.73333vw;
	width: 92%;
	margin: 0 auto 0 auto;
}

h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-color: #FFF2F2;
	color: #cf0d23;
	padding: 1rem 0;
	font-size: 6.4vw;
	border-top: 3px solid #DC0026;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 p {
	line-height: 1.6;
}

#renew #cashing_wrapper .container .content #AIFULID20190612_01 li {
	padding-left: 1em;
	position: relative;
}

#renew #cashing_wrapper .container .content .adv-top1 {
	background: #fff;
}

#renew #cashing_wrapper .container .content .adv-top1 .cv-btn-box {
	margin-top: 3.75vw;
	margin-bottom: 12.5vw;
}

/* add 20230710 start */
#renew #cashing_wrapper .container .content .AIFULCLS20230710001 .AIFULCLS20230710002 p {
	font-size: 4.26667vw;
	line-height: 1.8em;
}
/* add 20230710 end */

/* add 20231225 start */
a.AIFULCLS20231225002 {
	width: 50vw;
	display: block; 
	top: 66.66667vw; 
	left: 4.6vw; 
	position: absolute; 
	z-index: 2;
}
#renew #cashing_wrapper .container .content section.mainvisual{
	position: relative;
}
/* add 20231225 end */

/* add 20240624 start */
#renew #cashing_wrapper .container .content .AIFULCLS20201218001 a {
	text-decoration: underline;
}
/* add 20240624 end */

/* add 20250627 start */
#renew #cashing_wrapper .container .content .AIFULCLS2025062701 {
	margin-top: 0;
}
/* add 20250627 end */

/* add 20250711 start */
#renew #cashing_wrapper .container .content .AIFULCLS20250714001 .bold_red{
	font-weight: bold;
	color: red;
	margin-bottom: 1em;
	font-size: 3.5vw;
}
#renew #cashing_wrapper .container .content .AIFULCLS20250714001 .bold_black{
	font-weight: bold;
	margin-bottom: 0.5em;
	font-size: 3.5vw;
}
#renew #cashing_wrapper .container .content .AIFULCLS20250714001 .nomal_p{
	margin: 0;
	vertical-align: bottom;
	font-size: 3.5vw;
}
#renew #cashing_wrapper .container .content .AIFULCLS20250714001 {
	margin-top: 4em;
	padding: 0 5% 7.5% 5%;
	text-align: center;
}
/* add 20250711 end */
/* add 20260115 start */
#renew #cashing_wrapper .container .content .AIFCLS26011503{
	margin-top: 3.75vw;
}
#renew #cashing_wrapper .container .content .AIFCLS26011504{
	border:.53333vw solid #dfe8ef;
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	box-sizing: border-box;
	border-radius: 1.73333vw;
	overflow: hidden;
}
#renew #cashing_wrapper .container .content .AIFCLS26011504 th,
#renew #cashing_wrapper .container .content .AIFCLS26011504 td{
	border-left: .53333vw solid #dfe8ef;
	border-bottom: .53333vw solid #dfe8ef;
	padding: 2.13333vw 2.66667vw;
	box-sizing: border-box;
}
#renew #cashing_wrapper .container .content .AIFCLS26011504 th{
	font-weight: normal;
	background: #f0f4f7;
}
#renew #cashing_wrapper .container .content .AIFCLS26011504 tr:last-child th,
#renew #cashing_wrapper .container .content .AIFCLS26011504 tr:last-child td {
	border-bottom: none;
}
#renew #cashing_wrapper .container .content .AIFCLS26011504 th:first-child,
#renew #cashing_wrapper .container .content .AIFCLS26011504 td:first-child {
	border-left: none;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602{
	margin: 0;
	padding: 1rem;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602 a{
	border: 0.53333vw solid #dfe8ef;
	padding: 5.6vw 5.6vw 5.6vw 8.66667vw;
	border-bottom: none;
	text-indent: -1.2em;
	line-height: 6vw;
	display: block;
	position: relative;
	font-weight: bold;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602 a:last-child{
	border-bottom: 0.53333vw solid #dfe8ef;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602 a:first-child{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#renew #cashing_wrapper .container .content .adv-returnhow-cont-main
{
	background-color: #fff;
	text-align: left;
	padding: 1.5rem 1rem 0;
}
#renew #cashing_wrapper .container .content .adv-returnhow-cont-main .link_arr{
	text-decoration: underline;
	margin: .5em 0 2em;
	position: relative;
	font-size: 4vw;
	display: inline-block;
	text-indent: 0;
	word-break: break-all;
}
#renew #cashing_wrapper .container .content .adv-returnhow-cont-main .link_arr:before{
	content: "";
	display: inline-block;
	width: 2vw;
	height: 3.5vw;
	background-image: url('/assets/images/common/red_arrow.svg');
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 4.26667vw;
}
#renew #cashing_wrapper .container .content .adv-returnhow-cont-main .note{
	font-size: 3.2vw;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602 .link_arr{
	font-size: 3.59vw;
}
#renew #cashing_wrapper .container .content .AIFCLS26011602 .link_arr:before{
	content: "";
	display: inline-block;
	width: 2vw;
	height: 3.5vw;
	background-image: url('/assets/images/common/red_arrow.svg');
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 4.26667vw;
}
#renew #cashing_wrapper .container .content #q_5{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
}
#renew #cashing_wrapper .container .content .a5{
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#renew #cashing_wrapper .container .content #q_6{
	border-bottom: none;
}
#renew #cashing_wrapper .container .content .a6{
	border-bottom: none;
}
#renew #cashing_wrapper .container .content #q_7{
	border-bottom: none;
}
#renew #cashing_wrapper .container .content .AIFCLS26012301 {
	height: 25.641vw;
	background: #CE0023;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#renew #cashing_wrapper .container .content .AIFCLS26012302 {
	position: absolute;
	top: 2.564vw;
	left: 22.564vw;
	font-weight: normal;
	font-size: 4.615vw;
	line-height: 6.667vw;
	letter-spacing: 0px;
	color: #FFFFFF;
	white-space: nowrap;
	z-index: 2;
}
#renew #cashing_wrapper .container .content .AIFCLS26012303 {
	position: absolute;
	top: 6.154vw;
	left: 21.795vw;
	font-weight: bold;
	font-size: 13.846vw;
	line-height: 18.462vw;
	letter-spacing: 0px;
	color: #FFFFFF;
	white-space: nowrap;
	z-index: 2;
}
#renew #cashing_wrapper .container .content .AIFCLS26012304 {
	position: absolute;
	top: 7.436vw;
	left: 29.487vw;
	font-weight: bold;
	font-size: 10.513vw;
	line-height: 15.385vw;
	letter-spacing: 0.315vw;
	color: #FFFFFF;
	white-space: nowrap;
	z-index: 2;
}
#renew #cashing_wrapper .container .content .AIFCLS26012301 img {
	position: absolute;
	top: 4.359vw;
	left: 63.59vw;
	width: 17.949vw;
	height: 17.949vw;
	object-fit: contain;
	z-index: 1;
}
#renew #cashing_wrapper .container .content .AIFCLS26012305 {
	margin: 0;
	padding: 0;
	height: 21.026vw;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	background: linear-gradient(to bottom, #FFF2F2 5.897vw, #FFFFFF 5.897vw);
}
#renew #cashing_wrapper .container .content .AIFCLS26012305 img {
	position: absolute;
	top: 3.59vw;
	left: 8.974vw;
	width: 17.949vw;
	height: 17.436vw;
	object-fit: contain;
}
#renew #cashing_wrapper .container .content .AIFCLS26012306 {
	position: absolute;
	top: 7.436vw;
	left: 28.974vw;
	font-weight: bold;
	font-size: 3.846vw;
	line-height: 5.385vw;
	letter-spacing: 0px;
	color: #CE0023;
	white-space: nowrap;
}
#renew #cashing_wrapper .container .content .AIFCLS26012307 {
	position: absolute;
	top: 11.282vw;
	left: 28.974vw;
	font-weight: bold;
	font-size: 5.641vw;
	line-height: 8.205vw;
	letter-spacing: 0px;
	color: #CE0023;
	white-space: nowrap;
}

#renew #cashing_wrapper .container .content .question .question-cont ul{
	font-size: 3.73333vw;
}
#renew #cashing_wrapper .container .content .question .question-cont ul a,
#renew #cashing_wrapper .container .content .AIFCLS26012801{
	text-decoration: underline;
	color: #cf0d23;
}
#renew #cashing_wrapper .container .content .AIFCLS26012801{
	display: block;
}
#renew #cashing_wrapper .container .content .AIFCLS26012909{
	text-decoration: underline;
	color: #cf0d23;
}
#renew #cashing_wrapper .container .content .question-cont dl {
	padding: 0;
	margin: 1rem;
	border: 2.5px solid #dfe8ef;
	border-radius: 10px;
}
#renew #cashing_wrapper .container .content .question-cont dl dd {
	border-left: none;
	border-right: none;
}
#renew #cashing_wrapper .container .content .question-cont dl dt a {
	border-left: none;
	border-right: none;
	border-top: none;
}
#renew #cashing_wrapper .container .content .question-cont dd+dt{
	border-top: 2.5px solid #dfe8ef;
}
#renew #cashing_wrapper .container .content .step_title_1 .title_line_2 {
	font-size: 6.4vw;
}
#renew #cashing_wrapper .container .content .question .faq_title h2{
	margin: 0;
}
#renew #cashing_wrapper .container .content .adv-top1 .AIFCLS26012305{
	border-top: none;
}
/* add 20260611 start */
#renew #cashing_wrapper .container .content h2.AIFCLS26061101{
	margin: 0;
}
#renew #cashing_wrapper .container .content div.flow{
	margin: 3em 0 3em;
}
#renew #cashing_wrapper .container .content div.flow .row {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	gap: 3vw;
	padding: 0;
	list-style: none;
}
#renew #cashing_wrapper .container .content div.flow .row li {
	box-sizing: border-box;
	width: 43vw;
}
#renew #cashing_wrapper .container .content div.flow .row li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 14vw;
	text-decoration: none;
	text-align: center;
	position: relative;
	font-size: 3.5vw;
	font-weight: bold;
	letter-spacing: 0px;
	color: #000000;
	background: #FFF2F2;
	border: 0.7vw solid #CE0023;
	border-radius: 2.13vw;
	box-sizing: border-box;
}
#renew #cashing_wrapper .container .content div.flow .row li a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 3vw;
	margin: auto;
	width: 4vw;
	height: 3.2vw;
	background: url(/assets/images/common/red_arrow.svg) no-repeat center center;
	background-size: contain;
	transform: rotate(90deg);
}
#renew #cashing_wrapper .container .content .adv-return div.return_main_title{
	border-top: none;
}
/* add 20260611 end */

/* add 20260702 start */
#renew #cashing_wrapper .container .content .adv-returnday-cont-topic p + img {
	margin-top: 1em;
}

#renew #cashing_wrapper .container .content .bottom_btn .bottom_btn_field div {
	display: none;
	position: fixed;
	z-index: 100;
	width: 92%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 4% 2vw;
}
}

/*  ▲ 42412.body / assets/css/seo_lp.css / assets/css/seo_lp.css / end ▲ */


