html {
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  font-family:sans-serif
}
body {
  margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display:block
}
audio,canvas,progress,video {
  vertical-align:baseline;
  display:inline-block
}
audio:not([controls]) {
  height:0;
  display:none
}
[hidden],template {
  display:none
}
a {
  background-color:#0000
}
a:active,a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,strong {
  font-weight:700
}
dfn {
  font-style:italic
}
h1 {
  margin:.67em 0;
  font-size:2em
}
mark {
  color:#000;
  background:#ff0
}
small {
  font-size:80%
}
sub,sup {
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
  position:relative
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,kbd,pre,samp {
  font-family:monospace;
  font-size:1em
}
button,input,optgroup,select,textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,select {
  text-transform:none
}
button,html input[type=button],input[type=reset] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,th {
  padding:0
}
[class^=w-icon-],[class*=\ w-icon-] {
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-style:normal;
  font-weight:400;
  line-height:1;
  font-family:webflow-icons!important
}
.w-icon-slider-right:before {
  content:""
}
.w-icon-slider-left:before {
  content:""
}
.w-icon-nav-menu:before {
  content:""
}
.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
  content:""
}
.w-icon-file-upload-remove:before {
  content:""
}
.w-icon-file-upload-icon:before {
  content:""
}
* {
  box-sizing:border-box
}
html {
  height:100%
}
body {
  color:#333;
  background-color:#fff;
  min-height:100%;
  margin:0;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:20px
}
img {
  vertical-align:middle;
  max-width:100%;
  display:inline-block
}
html.w-mod-touch * {
  background-attachment:scroll!important
}
.w-block {
  display:block
}
.w-inline-block {
  max-width:100%;
  display:inline-block
}
.w-clearfix:before,.w-clearfix:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-clearfix:after {
  clear:both
}
.w-hidden {
  display:none
}
.w-button {
  color:#fff;
  line-height:inherit;
  cursor:pointer;
  background-color:#3898ec;
  border:0;
  border-radius:0;
  padding:9px 15px;
  text-decoration:none;
  display:inline-block
}
input.w-button {
  -webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak] {
  color:#0000!important
}
.w-code-block {
  margin:unset
}
pre.w-code-block code {
  all:inherit
}
pre.w-code-block code>span {
  display:block!important
}
.w-optimization {
  display:contents
}
.w-webflow-badge,.w-webflow-badge>img {
  box-sizing:unset;
  width:unset;
  height:unset;
  max-height:unset;
  max-width:unset;
  min-height:unset;
  min-width:unset;
  margin:unset;
  padding:unset;
  float:unset;
  clear:unset;
  border:unset;
  border-radius:unset;
  background:unset;
  background-image:unset;
  background-position:unset;
  background-size:unset;
  background-repeat:unset;
  background-origin:unset;
  background-clip:unset;
  background-attachment:unset;
  background-color:unset;
  box-shadow:unset;
  transform:unset;
  direction:unset;
  font-family:unset;
  font-weight:unset;
  color:unset;
  font-size:unset;
  line-height:unset;
  font-style:unset;
  font-variant:unset;
  text-align:unset;
  letter-spacing:unset;
  -webkit-text-decoration:unset;
  text-decoration:unset;
  text-indent:unset;
  text-transform:unset;
  list-style-type:unset;
  text-shadow:unset;
  vertical-align:unset;
  cursor:unset;
  white-space:unset;
  word-break:unset;
  word-spacing:unset;
  word-wrap:unset;
  transition:unset
}
.w-webflow-badge {
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000001a;
  visibility:visible!important;
  opacity:1!important;
  z-index:2147483647!important;
  color:#aaadb0!important;
  width:auto!important;
  height:auto!important;
  overflow:unset!important;
  background-color:#fff!important;
  border-radius:3px!important;
  margin:0!important;
  padding:6px!important;
  font-size:12px!important;
  line-height:14px!important;
  text-decoration:none!important;
  display:inline-block!important;
  position:fixed!important;
  inset:auto 12px 12px auto!important;
  transform:none!important
}
.w-webflow-badge>img {
  position:unset;
  visibility:unset!important;
  opacity:1!important;
  vertical-align:middle!important;
  display:inline-block!important
}
h1,h2,h3,h4,h5,h6 {
  margin-bottom:10px;
  font-weight:700
}
h1 {
  margin-top:20px;
  font-size:38px;
  line-height:44px
}
h2 {
  margin-top:20px;
  font-size:32px;
  line-height:36px
}
h3 {
  margin-top:20px;
  font-size:24px;
  line-height:30px
}
h4 {
  margin-top:10px;
  font-size:18px;
  line-height:24px
}
h5 {
  margin-top:10px;
  font-size:14px;
  line-height:20px
}
h6 {
  margin-top:10px;
  font-size:12px;
  line-height:18px
}
p {
  margin-top:0;
  margin-bottom:10px
}
blockquote {
  border-left:5px solid #e2e2e2;
  margin:0 0 10px;
  padding:10px 20px;
  font-size:18px;
  line-height:22px
}
figure {
  margin:0 0 10px
}
figcaption {
  text-align:center;
  margin-top:5px
}
ul,ol {
  margin-top:0;
  margin-bottom:10px;
  padding-left:40px
}
.w-list-unstyled {
  padding-left:0;
  list-style:none
}
.w-embed:before,.w-embed:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-embed:after {
  clear:both
}
.w-video {
  width:100%;
  padding:0;
  position:relative
}
.w-video iframe,.w-video object,.w-video embed {
  border:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
fieldset {
  border:0;
  margin:0;
  padding:0
}
button,[type=button],[type=reset] {
  cursor:pointer;
  -webkit-appearance:button;
  border:0
}
.w-form {
  margin:0 0 15px
}
.w-form-done {
  text-align:center;
  background-color:#ddd;
  padding:20px;
  display:none
}
.w-form-fail {
  background-color:#ffdede;
  margin-top:10px;
  padding:10px;
  display:none
}
label {
  margin-bottom:5px;
  font-weight:700;
  display:block
}
.w-input,.w-select {
  color:#333;
  vertical-align:middle;
  background-color:#fff;
  border:1px solid #ccc;
  width:100%;
  height:38px;
  margin-bottom:10px;
  padding:8px 12px;
  font-size:14px;
  line-height:1.42857;
  display:block
}
.w-input::placeholder,.w-select::placeholder {
  color:#999
}
.w-input:focus,.w-select:focus {
  border-color:#3898ec;
  outline:0
}
.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
  cursor:not-allowed
}
.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color:#eee
}
textarea.w-input,textarea.w-select {
  height:auto
}
.w-select {
  background-color:#f3f3f3
}
.w-select[multiple] {
  height:auto
}
.w-form-label {
  cursor:pointer;
  margin-bottom:0;
  font-weight:400;
  display:inline-block
}
.w-radio {
  margin-bottom:5px;
  padding-left:20px;
  display:block
}
.w-radio:before,.w-radio:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-radio:after {
  clear:both
}
.w-radio-input {
  float:left;
  margin:3px 0 0 -20px;
  line-height:normal
}
.w-file-upload {
  margin-bottom:10px;
  display:block
}
.w-file-upload-input {
  opacity:0;
  z-index:-100;
  width:.1px;
  height:.1px;
  position:absolute;
  overflow:hidden
}
.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success {
  color:#333;
  display:inline-block
}
.w-file-upload-error {
  margin-top:10px;
  display:block
}
.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden {
  display:none
}
.w-file-upload-uploading-btn {
  cursor:pointer;
  background-color:#fafafa;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:flex
}
.w-file-upload-file {
  background-color:#fafafa;
  border:1px solid #ccc;
  flex-grow:1;
  justify-content:space-between;
  margin:0;
  padding:8px 9px 8px 11px;
  display:flex
}
.w-file-upload-file-name {
  font-size:14px;
  font-weight:400;
  display:block
}
.w-file-remove-link {
  cursor:pointer;
  width:auto;
  height:auto;
  margin-top:3px;
  margin-left:10px;
  padding:3px;
  display:block
}
.w-icon-file-upload-remove {
  margin:auto;
  font-size:10px
}
.w-file-upload-error-msg {
  color:#ea384c;
  padding:2px 0;
  display:inline-block
}
.w-file-upload-info {
  padding:0 12px;
  line-height:38px;
  display:inline-block
}
.w-file-upload-label {
  cursor:pointer;
  background-color:#fafafa;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:inline-block
}
.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
  width:20px;
  margin-right:8px;
  display:inline-block
}
.w-icon-file-upload-uploading {
  height:20px
}
.w-container {
  max-width:940px;
  margin-left:auto;
  margin-right:auto
}
.w-container:before,.w-container:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-container:after {
  clear:both
}
.w-container .w-row {
  margin-left:-10px;
  margin-right:-10px
}
.w-row:before,.w-row:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-row:after {
  clear:both
}
.w-row .w-row {
  margin-left:0;
  margin-right:0
}
.w-col {
  float:left;
  width:100%;
  min-height:1px;
  padding-left:10px;
  padding-right:10px;
  position:relative
}
.w-col .w-col {
  padding-left:0;
  padding-right:0
}
.w-col-1 {
  width:8.33333%
}
.w-col-2 {
  width:16.6667%
}
.w-col-3 {
  width:25%
}
.w-col-4 {
  width:33.3333%
}
.w-col-5 {
  width:41.6667%
}
.w-col-6 {
  width:50%
}
.w-col-7 {
  width:58.3333%
}
.w-col-8 {
  width:66.6667%
}
.w-col-9 {
  width:75%
}
.w-col-10 {
  width:83.3333%
}
.w-col-11 {
  width:91.6667%
}
.w-col-12 {
  width:100%
}
.w-hidden-main {
  display:none!important
}
@media screen and (max-width:991px) {
  .w-container {
    max-width:728px
  }
  .w-hidden-main {
    display:inherit!important
  }
  .w-hidden-medium {
    display:none!important
  }
  .w-col-medium-1 {
    width:8.33333%
  }
  .w-col-medium-2 {
    width:16.6667%
  }
  .w-col-medium-3 {
    width:25%
  }
  .w-col-medium-4 {
    width:33.3333%
  }
  .w-col-medium-5 {
    width:41.6667%
  }
  .w-col-medium-6 {
    width:50%
  }
  .w-col-medium-7 {
    width:58.3333%
  }
  .w-col-medium-8 {
    width:66.6667%
  }
  .w-col-medium-9 {
    width:75%
  }
  .w-col-medium-10 {
    width:83.3333%
  }
  .w-col-medium-11 {
    width:91.6667%
  }
  .w-col-medium-12 {
    width:100%
  }
  .w-col-stack {
    width:100%;
    left:auto;
    right:auto
  }
}
@media screen and (max-width:767px) {
  .w-hidden-main,.w-hidden-medium {
    display:inherit!important
  }
  .w-hidden-small {
    display:none!important
  }
  .w-row,.w-container .w-row {
    margin-left:0;
    margin-right:0
  }
  .w-col {
    width:100%;
    left:auto;
    right:auto
  }
  .w-col-small-1 {
    width:8.33333%
  }
  .w-col-small-2 {
    width:16.6667%
  }
  .w-col-small-3 {
    width:25%
  }
  .w-col-small-4 {
    width:33.3333%
  }
  .w-col-small-5 {
    width:41.6667%
  }
  .w-col-small-6 {
    width:50%
  }
  .w-col-small-7 {
    width:58.3333%
  }
  .w-col-small-8 {
    width:66.6667%
  }
  .w-col-small-9 {
    width:75%
  }
  .w-col-small-10 {
    width:83.3333%
  }
  .w-col-small-11 {
    width:91.6667%
  }
  .w-col-small-12 {
    width:100%
  }
}
@media screen and (max-width:479px) {
  .w-container {
    max-width:none
  }
  .w-hidden-main,.w-hidden-medium,.w-hidden-small {
    display:inherit!important
  }
  .w-hidden-tiny {
    display:none!important
  }
  .w-col {
    width:100%
  }
  .w-col-tiny-1 {
    width:8.33333%
  }
  .w-col-tiny-2 {
    width:16.6667%
  }
  .w-col-tiny-3 {
    width:25%
  }
  .w-col-tiny-4 {
    width:33.3333%
  }
  .w-col-tiny-5 {
    width:41.6667%
  }
  .w-col-tiny-6 {
    width:50%
  }
  .w-col-tiny-7 {
    width:58.3333%
  }
  .w-col-tiny-8 {
    width:66.6667%
  }
  .w-col-tiny-9 {
    width:75%
  }
  .w-col-tiny-10 {
    width:83.3333%
  }
  .w-col-tiny-11 {
    width:91.6667%
  }
  .w-col-tiny-12 {
    width:100%
  }
}
.w-widget {
  position:relative
}
.w-widget-map {
  width:100%;
  height:400px
}
.w-widget-map label {
  width:auto;
  display:inline
}
.w-widget-map img {
  max-width:inherit
}
.w-widget-map .gm-style-iw {
  text-align:center
}
.w-widget-map .gm-style-iw>button {
  display:none!important
}
.w-widget-twitter {
  overflow:hidden
}
.w-widget-twitter-count-shim {
  vertical-align:top;
  text-align:center;
  background:#fff;
  border:1px solid #758696;
  border-radius:3px;
  width:28px;
  height:20px;
  display:inline-block;
  position:relative
}
.w-widget-twitter-count-shim * {
  pointer-events:none;
  -webkit-user-select:none;
  user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align:center;
  color:#999;
  font-family:serif;
  font-size:15px;
  line-height:12px;
  position:relative
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display:block;
  position:relative
}
.w-widget-twitter-count-shim.w--large {
  width:36px;
  height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size:18px;
  line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left:5px;
  margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after {
  content:" ";
  pointer-events:none;
  border:solid #0000;
  width:0;
  height:0;
  position:absolute;
  top:50%;
  left:0
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width:4px;
  border-color:#75869600 #5d6c7b #75869600 #75869600;
  margin-top:-4px;
  margin-left:-9px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width:5px;
  margin-top:-5px;
  margin-left:-10px
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width:4px;
  border-color:#fff0 #fff #fff0 #fff0;
  margin-top:-4px;
  margin-left:-8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width:5px;
  margin-top:-5px;
  margin-left:-9px
}
.w-widget-twitter-count-shim.w--vertical {
  width:61px;
  height:33px;
  margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after {
  content:" ";
  pointer-events:none;
  border:solid #0000;
  width:0;
  height:0;
  position:absolute;
  top:100%;
  left:50%
}
.w-widget-twitter-count-shim.w--vertical:before {
  border-width:5px;
  border-color:#5d6c7b #75869600 #75869600;
  margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after {
  border-width:4px;
  border-color:#fff #fff0 #fff0;
  margin-left:-4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size:18px;
  line-height:22px
}
.w-widget-twitter-count-shim.w--vertical.w--large {
  width:76px
}
.w-background-video {
  color:#fff;
  height:500px;
  position:relative;
  overflow:hidden
}
.w-background-video>video {
  object-fit:cover;
  z-index:-100;
  background-position:50%;
  background-size:cover;
  width:100%;
  height:100%;
  margin:auto;
  position:absolute;
  inset:-100%
}
.w-background-video>video::-webkit-media-controls-start-playback-button {
  -webkit-appearance:none;
  display:none!important
}
.w-background-video--control {
  background-color:#0000;
  padding:0;
  position:absolute;
  bottom:1em;
  right:1em
}
.w-background-video--control>[hidden] {
  display:none!important
}
.w-slider {
  text-align:center;
  clear:both;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  background:#ddd;
  height:300px;
  position:relative
}
.w-slider-mask {
  z-index:1;
  white-space:nowrap;
  height:100%;
  display:block;
  position:relative;
  left:0;
  right:0;
  overflow:hidden
}
.w-slide {
  vertical-align:top;
  white-space:normal;
  text-align:left;
  width:100%;
  height:100%;
  display:inline-block;
  position:relative
}
.w-slider-nav {
  z-index:2;
  text-align:center;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  height:40px;
  margin:auto;
  padding-top:10px;
  position:absolute;
  inset:auto 0 0
}
.w-slider-nav.w-round>div {
  border-radius:100%
}
.w-slider-nav.w-num>div {
  width:auto;
  height:auto;
  font-size:inherit;
  line-height:inherit;
  padding:.2em .5em
}
.w-slider-nav.w-shadow>div {
  box-shadow:0 0 3px #3336
}
.w-slider-nav-invert {
  color:#fff
}
.w-slider-nav-invert>div {
  background-color:#2226
}
.w-slider-nav-invert>div.w-active {
  background-color:#222
}
.w-slider-dot {
  cursor:pointer;
  background-color:#fff6;
  width:1em;
  height:1em;
  margin:0 3px .5em;
  transition:background-color .1s,color .1s;
  display:inline-block;
  position:relative
}
.w-slider-dot.w-active {
  background-color:#fff
}
.w-slider-dot:focus {
  outline:none;
  box-shadow:0 0 0 2px #fff
}
.w-slider-dot:focus.w-active {
  box-shadow:none
}
.w-slider-arrow-left,.w-slider-arrow-right {
  cursor:pointer;
  color:#fff;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  -webkit-user-select:none;
  user-select:none;
  width:80px;
  margin:auto;
  font-size:40px;
  position:absolute;
  inset:0;
  overflow:hidden
}
.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-] {
  position:absolute
}
.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
  outline:0
}
.w-slider-arrow-left {
  z-index:3;
  right:auto
}
.w-slider-arrow-right {
  z-index:4;
  left:auto
}
.w-icon-slider-left,.w-icon-slider-right {
  width:1em;
  height:1em;
  margin:auto;
  inset:0
}
.w-slider-aria-label {
  clip:rect(0 0 0 0);
  border:0;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  position:absolute;
  overflow:hidden
}
.w-slider-force-show {
  display:block!important
}
.w-dropdown {
  text-align:left;
  z-index:900;
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
  position:relative
}
.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link {
  vertical-align:top;
  color:#222;
  text-align:left;
  white-space:nowrap;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  text-decoration:none;
  position:relative
}
.w-dropdown-toggle {
  -webkit-user-select:none;
  user-select:none;
  cursor:pointer;
  padding-right:40px;
  display:inline-block
}
.w-dropdown-toggle:focus {
  outline:0
}
.w-icon-dropdown-toggle {
  width:1em;
  height:1em;
  margin:auto 20px auto auto;
  position:absolute;
  top:0;
  bottom:0;
  right:0
}
.w-dropdown-list {
  background:#ddd;
  min-width:100%;
  display:none;
  position:absolute
}
.w-dropdown-list.w--open {
  display:block
}
.w-dropdown-link {
  color:#222;
  padding:10px 20px;
  display:block
}
.w-dropdown-link.w--current {
  color:#0082f3
}
.w-dropdown-link:focus {
  outline:0
}
@media screen and (max-width:767px) {
  .w-nav-brand {
    padding-left:10px
  }
}
.w-lightbox-backdrop {
  cursor:auto;
  letter-spacing:normal;
  text-indent:0;
  text-shadow:none;
  text-transform:none;
  visibility:visible;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  color:#fff;
  text-align:center;
  z-index:2000;
  opacity:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -webkit-tap-highlight-color:transparent;
  background:#000000e6;
  outline:0;
  font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
  font-size:17px;
  font-style:normal;
  font-weight:300;
  line-height:1.2;
  list-style:disc;
  position:fixed;
  inset:0;
  -webkit-transform:translate(0)
}
.w-lightbox-backdrop,.w-lightbox-container {
  -webkit-overflow-scrolling:touch;
  height:100%;
  overflow:auto
}
.w-lightbox-content {
  height:100vh;
  position:relative;
  overflow:hidden
}
.w-lightbox-view {
  opacity:0;
  width:100vw;
  height:100vh;
  position:absolute
}
.w-lightbox-view:before {
  content:"";
  height:100vh
}
.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
  height:86vh
}
.w-lightbox-frame,.w-lightbox-view:before {
  vertical-align:middle;
  display:inline-block
}
.w-lightbox-figure {
  margin:0;
  position:relative
}
.w-lightbox-group .w-lightbox-figure {
  cursor:pointer
}
.w-lightbox-img {
  width:auto;
  max-width:none;
  height:auto
}
.w-lightbox-image {
  float:none;
  max-width:100vw;
  max-height:100vh;
  display:block
}
.w-lightbox-group .w-lightbox-image {
  max-height:86vh
}
.w-lightbox-caption {
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap;
  background:#0006;
  padding:.5em 1em;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.w-lightbox-embed {
  width:100%;
  height:100%;
  position:absolute;
  inset:0
}
.w-lightbox-control {
  cursor:pointer;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:24px;
  width:4em;
  transition:all .3s;
  position:absolute;
  top:0
}
.w-lightbox-left {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
  display:none;
  bottom:0;
  left:0
}
.w-lightbox-right {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
  display:none;
  bottom:0;
  right:0
}
.w-lightbox-close {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
  background-size:18px;
  height:2.6em;
  right:0
}
.w-lightbox-strip {
  white-space:nowrap;
  padding:0 1vh;
  line-height:0;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow:auto hidden
}
.w-lightbox-item {
  box-sizing:content-box;
  cursor:pointer;
  width:10vh;
  padding:2vh 1vh;
  display:inline-block;
  -webkit-transform:translate(0,0)
}
.w-lightbox-active {
  opacity:.3
}
.w-lightbox-thumbnail {
  background:#222;
  height:10vh;
  position:relative;
  overflow:hidden
}
.w-lightbox-thumbnail-image {
  position:absolute;
  top:0;
  left:0
}
.w-lightbox-thumbnail .w-lightbox-tall {
  width:100%;
  top:50%;
  transform:translateY(-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide {
  height:100%;
  left:50%;
  transform:translate(-50%)
}
.w-lightbox-spinner {
  box-sizing:border-box;
  border:5px solid #0006;
  border-radius:50%;
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px;
  animation:.8s linear infinite spin;
  position:absolute;
  top:50%;
  left:50%
}
.w-lightbox-spinner:after {
  content:"";
  border:3px solid #0000;
  border-bottom-color:#fff;
  border-radius:50%;
  position:absolute;
  inset:-4px
}
.w-lightbox-hide {
  display:none
}
.w-lightbox-noscroll {
  overflow:hidden
}
@media (min-width:768px) {
  .w-lightbox-content {
    height:96vh;
    margin-top:2vh
  }
  .w-lightbox-view,.w-lightbox-view:before {
    height:96vh
  }
  .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
    height:84vh
  }
  .w-lightbox-image {
    max-width:96vw;
    max-height:96vh
  }
  .w-lightbox-group .w-lightbox-image {
    max-width:82.3vw;
    max-height:84vh
  }
  .w-lightbox-left,.w-lightbox-right {
    opacity:.5;
    display:block
  }
  .w-lightbox-close {
    opacity:.8
  }
  .w-lightbox-control:hover {
    opacity:1
  }
}
.w-lightbox-inactive,.w-lightbox-inactive:hover {
  opacity:0
}
.w-richtext:before,.w-richtext:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-richtext:after {
  clear:both
}
.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after {
  white-space:initial
}
.w-richtext ol,.w-richtext ul {
  overflow:hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
  outline:2px solid #2895f7
}
.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after {
  content:"";
  display:none;
  position:absolute;
  inset:0
}
.w-richtext figure {
  max-width:60%;
  position:relative
}
.w-richtext figure>div:before {
  cursor:default!important
}
.w-richtext figure img {
  width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity:.6
}
.w-richtext figure div {
  color:#0000;
  font-size:0
}
.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image] {
  display:table
}
.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div {
  display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption {
  caption-side:bottom;
  display:table-caption
}
.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video] {
  width:60%;
  height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
  width:100%
}
.w-richtext figure.w-richtext-align-center {
  clear:both;
  margin-left:auto;
  margin-right:auto
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
  max-width:100%
}
.w-richtext figure.w-richtext-align-normal {
  clear:both
}
.w-richtext figure.w-richtext-align-fullwidth {
  text-align:center;
  clear:both;
  width:100%;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.w-richtext figure.w-richtext-align-fullwidth>div {
  padding-bottom:inherit;
  display:inline-block
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption {
  display:block
}
.w-richtext figure.w-richtext-align-floatleft {
  float:left;
  clear:none;
  margin-right:15px
}
.w-richtext figure.w-richtext-align-floatright {
  float:right;
  clear:none;
  margin-left:15px
}
.w-nav {
  z-index:1000;
  background:#ddd;
  position:relative
}
.w-nav:before,.w-nav:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-nav:after {
  clear:both
}
.w-nav-brand {
  float:left;
  color:#333;
  text-decoration:none;
  position:relative
}
.w-nav-link {
  vertical-align:top;
  color:#222;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.w-nav-link.w--current {
  color:#0082f3
}
.w-nav-menu {
  float:right;
  position:relative
}
[data-nav-menu-open] {
  text-align:center;
  background:#c8c8c8;
  min-width:200px;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:visible;
  display:block!important
}
.w--nav-link-open {
  display:block;
  position:relative
}
.w-nav-overlay {
  width:100%;
  display:none;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:hidden
}
.w-nav-overlay [data-nav-menu-open] {
  top:0
}
.w-nav[data-animation=over-left] .w-nav-overlay {
  width:auto
}
.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
  z-index:1;
  top:0;
  right:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay {
  width:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
  z-index:1;
  top:0;
  left:auto
}
.w-nav-button {
  float:right;
  cursor:pointer;
  -webkit-tap-highlight-color:#0000;
  tap-highlight-color:#0000;
  -webkit-user-select:none;
  user-select:none;
  padding:18px;
  font-size:24px;
  display:none;
  position:relative
}
.w-nav-button:focus {
  outline:0
}
.w-nav-button.w--open {
  color:#fff;
  background-color:#c8c8c8
}
.w-nav[data-collapse=all] .w-nav-menu {
  display:none
}
.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open {
  display:block
}
.w--nav-dropdown-list-open {
  position:static
}
@media screen and (max-width:991px) {
  .w-nav[data-collapse=medium] .w-nav-menu {
    display:none
  }
  .w-nav[data-collapse=medium] .w-nav-button {
    display:block
  }
}
@media screen and (max-width:767px) {
  .w-nav[data-collapse=small] .w-nav-menu {
    display:none
  }
  .w-nav[data-collapse=small] .w-nav-button {
    display:block
  }
  .w-nav-brand {
    padding-left:10px
  }
}
@media screen and (max-width:479px) {
  .w-nav[data-collapse=tiny] .w-nav-menu {
    display:none
  }
  .w-nav[data-collapse=tiny] .w-nav-button {
    display:block
  }
}
.w-tabs {
  position:relative
}
.w-tabs:before,.w-tabs:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-tabs:after {
  clear:both
}
.w-tab-menu {
  position:relative
}
.w-tab-link {
  vertical-align:top;
  text-align:left;
  cursor:pointer;
  color:#222;
  background-color:#ddd;
  padding:9px 30px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.w-tab-link.w--current {
  background-color:#c8c8c8
}
.w-tab-link:focus {
  outline:0
}
.w-tab-content {
  display:block;
  position:relative;
  overflow:hidden
}
.w-tab-pane {
  display:none;
  position:relative
}
.w--tab-active {
  display:block
}
@media screen and (max-width:479px) {
  .w-tab-link {
    display:block
  }
}
.w-ix-emptyfix:after {
  content:""
}
@keyframes spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(360deg)
  }
}
.w-dyn-empty {
  background-color:#ddd;
  padding:10px
}
.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible {
  display:none!important
}
.wf-layout-layout {
  display:grid
}
.w-layout-grid {
  grid-row-gap:16px;
  grid-column-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
:root {
  --text--primary:var(--primitive-colors--neutral-colors--folio--gray-90);
  --text--link:#6585c2;
  --text--accent:var(--primitive-colors--brand-colors--robopro--growthgreen-60);
  --text--secondary:var(--primitive-colors--neutral-colors--folio--gray-60);
  --robopro-design-system---text-size--xs:12px;
  --robopro-design-system---text-size--s:14px;
  --text--white:white;
  --text-size--xs:12px;
  --spacing--xs:16px;
  --radius--none:0px;
  --stroke--primary:var(--primitive-colors--brand-colors--robopro--growthgreen-50);
  --object--primary:var(--primitive-colors--brand-colors--robopro--growthgreen-60);
  --background--area-folio-gray-00:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-00);
  --spacing--xl:64px;
  --spacing--s:24px;
  --spacing--xxl:120px;
  --spacing--l:40px;
  --spacing--m:32px;
  --primitive-colors--brand-colors--robopro--growthgreen-00:#f4fcf8;
  --object--error:#ed2626;
  --spacing--xxs:8px;
  --stroke--divider-middle:var(--primitive-colors--neutral-colors--folio--gray-30);
  --background--area-white:white;
  --spacing--xxxs:4px;
  --object--secondary:var(--primitive-colors--neutral-colors--folio--gray-60);
  --stroke--secondary:var(--primitive-colors--neutral-colors--folio--gray-60);
  --object--accent:var(--primitive-colors--neutral-colors--folio--gray-90);
  --background--area-folio-gray-10:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-10);
  --radius--m:8px;
  --surface--primary:var(--primitive-colors--brand-colors--robopro--growthgreen-60);
  --surface--white:white;
  --surface--hover:var(--primitive-colors--brand-colors--robopro--growthgreen-10);
  --stroke--white:white;
  --shadow--shadow:#0000001a;
  --surface--hover-primary:var(--primitive-colors--brand-colors--robopro--growthgreen-80);
  --surface--accent:var(--primitive-colors--brand-colors--robopro--growthgreen-70);
  --surface--linar-hover-dark:var(--primitive-colors--brand-colors--robopro--growthgreen-60);
  --surface--linar-hover-middle:var(--primitive-colors--brand-colors--robopro--growthgreen-50);
  --surface--linaer-hover-light:var(--primitive-colors--brand-colors--robopro--growthgreen-40);
  --graph--robopro:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-50);
  --graph--金:#f7c224;
  --graph--米国株式:#ff363b;
  --graph--topix:#c9c9c9;
  --graph--先進国株式:#ff6e8b;
  --graph--新興国株式:#ffa6c5;
  --graph--米国債券:#2762ee;
  --graph--ハイイールド債券:#12aafa;
  --graph--新興国債券:#49d5f9;
  --graph--不動産:#55b13c;
  --surface--hover-low:var(--primitive-colors--neutral-colors--folio--gray-00);
  --spacing--none:0px;
  --background--robopro-green-00:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-00);
  --robopro-design-system---text-size--xxl:24px;
  --robopro-design-system---text-size--m:16px;
  --stroke--divider-low:var(--primitive-colors--neutral-colors--folio--gray-10);
  --radius--l:12px;
  --text-size--xxxxl:40px;
  --robopro-design-system---radius--l:12px;
  --robopro-design-system---background--area-folio-gray-00:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-00);
  --text-size--xxs:10px;
  --robopro-design-system---spacing--xs:16px;
  --robopro-design-system---spacing--xxs:8px;
  --robopro-design-system---stroke--divider-low:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-10);
  --spacing--anchor--margin-m:-64px;
  --spacing--anchor--padding-m:80px;
  --text--highlight:var(--primitive-colors--brand-colors--robopro--growthgreen-30);
  --robopro-design-system---spacing--xxxs:4px;
  --radius--s:4px;
  --robopro-design-system---text--primary:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-90);
  --robopro-design-system---text-size--xxs:10px;
  --background--accent:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-50);
  --spacing--anchor--marin-l:-104px;
  --spacing--anchor--padding-l:104px;
  --radius--full:999px;
  --surface--hover-dark:var(--primitive-colors--neutral-colors--folio--gray-10);
  --primitive-colors--brand-colors--robopro--growthgreen-80:#004b55;
  --background--area-dialog:#000000d9;
  --fixed-header-height--laptop:65px;
  --fixed-header-height--tablet:59px;
  --text-size--l:18px;
  --text-size--s:14px;
  --radius--xs:2px;
  --robopro-design-system---text--accent:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-60);
  --robopro-design-system---text--secondary:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-60);
  --text-size--m:16px;
  --text-size--xxl:24px;
  --robopro-design-system---stroke--divider-middle:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-30);
  --object--foliopink:#f26161;
  --robopro-design-system---text--white:white;
  --robopro-design-system---object--primary:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-60);
  --robopro-design-system---object--error:#ed2626;
  --robopro-design-system---stroke--primary:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-50);
  --robopro-design-system---object--secondary:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-60);
  --robopro-design-system---stroke--secondary:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-60);
  --robopro-design-system---background--area-white:white;
  --robopro-design-system---object--accent:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-90);
  --robopro-design-system---surface--white:white;
  --robopro-design-system---text--link:#6585c2;
  --robopro-design-system---object--foliopink:#f26161;
  --robopro-design-system---shadow--shadow:#0000001a;
  --robopro-design-system---surface--hover-primary:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-80);
  --robopro-design-system---surface--hover:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-10);
  --robopro-design-system---surface--hover-low:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-00);
  --robopro-design-system---surface--primary:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-60);
  --robopro-design-system---stroke--white:white;
  --robopro-design-system---graph--general:#00f110;
  --robopro-design-system---background--robopro-green-00:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-00);
  --robopro-design-system---graph--robopro:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-50);
  --robopro-design-system---graph--新興国株式:#ffa6c5;
  --robopro-design-system---graph--先進国株式:#ff6e8b;
  --robopro-design-system---graph--米国債券:#2762ee;
  --robopro-design-system---graph--米国株式:#ff363b;
  --robopro-design-system---graph--topix:#c9c9c9;
  --robopro-design-system---graph--ハイイールド債券:#12aafa;
  --robopro-design-system---graph--金:#f7c224;
  --robopro-design-system---graph--不動産:#55b13c;
  --robopro-design-system---surface--accent:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-70);
  --robopro-design-system---graph--新興国債券:#49d5f9;
  --robopro-design-system---radius--xs:2px;
  --robopro-design-system---surface--linar-hover-middle:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-50);
  --robopro-design-system---surface--linaer-hover-light:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-40);
  --robopro-design-system---background--area-folio-gray-10:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-10);
  --robopro-design-system---surface--linar-hover-dark:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-60);
  --robopro-design-system---radius--s:4px;
  --robopro-design-system---radius--m:8px;
  --robopro-design-system---radius--full:999px;
  --robopro-design-system---spacing--s:24px;
  --robopro-design-system---spacing--m:32px;
  --robopro-design-system---spacing--l:40px;
  --robopro-design-system---spacing--xl:64px;
  --robopro-design-system---spacing--xxl:120px;
  --robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-00:#f4fcf8;
  --robopro-design-system---surface--hover-dark:var(--robopro-design-system---primitive-colors--neutral-colors--folio--gray-10);
  --robopro-design-system---background--accent:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-50);
  --robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-20:#9ff4e8;
  --robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-10:#ccf5ee;
  --robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-30:#81e3d7;
  --robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-60:#007e7d;
  --robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-40:#3ebdaf;
  --robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-50:#009385;
  --robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-70:#006069;
  --robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-80:#004b55;
  --robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-90:#003a46;
  --robopro-design-system---primitive-colors--neutral-colors--folio--gray-00:#f7f8fa;
  --robopro-design-system---primitive-colors--neutral-colors--folio--gray-10:#e9eaef;
  --robopro-design-system---primitive-colors--neutral-colors--folio--gray-20:#e0e1e8;
  --robopro-design-system---primitive-colors--neutral-colors--folio--gray-30:#dadbe3;
  --robopro-design-system---primitive-colors--neutral-colors--folio--gray-40:#b0b0bb;
  --robopro-design-system---primitive-colors--neutral-colors--folio--gray-70:#41424e;
  --robopro-design-system---spacing--anchor--margin-m:-64px;
  --robopro-design-system---primitive-colors--neutral-colors--folio--gray-90:#202128;
  --robopro-design-system---primitive-colors--neutral-colors--folio--gray-80:#292a33;
  --robopro-design-system---primitive-colors--neutral-colors--folio--gray-60:#70707e;
  --robopro-design-system---spacing--anchor--marin-l:-104px;
  --robopro-design-system---primitive-colors--neutral-colors--folio--gray-50:#9595a2;
  --robopro-design-system---spacing--anchor--padding-m:80px;
  --robopro-design-system---background--area-dialog:#000000d9;
  --robopro-design-system---spacing--anchor--padding-l:104px;
  --robopro-design-system---text-size--l:18px;
  --robopro-design-system---text-size--xl:20px;
  --robopro-design-system---text-size--xxxl:32px;
  --robopro-design-system---text-size--xxxxl:40px;
  --robopro-design-system---fixed-header-height--tablet:59px;
  --robopro-design-system---text--highlight:var(--robopro-design-system---primitive-colors--brand-colors--robopro--growthgreen-30);
  --robopro-design-system---spacing--none:0px;
  --robopro-design-system---fixed-header-height--laptop:65px;
  --robopro-design-system---radius--none:0px;
  --graph--general:#00f110;
  --primitive-colors--brand-colors--robopro--growthgreen-10:#ccf5ee;
  --primitive-colors--brand-colors--robopro--growthgreen-20:#9ff4e8;
  --primitive-colors--brand-colors--robopro--growthgreen-30:#81e3d7;
  --primitive-colors--brand-colors--robopro--growthgreen-40:#3ebdaf;
  --primitive-colors--brand-colors--robopro--growthgreen-50:#009385;
  --primitive-colors--brand-colors--robopro--growthgreen-60:#007e7d;
  --primitive-colors--brand-colors--robopro--growthgreen-70:#006069;
  --primitive-colors--brand-colors--robopro--growthgreen-90:#003a46;
  --primitive-colors--neutral-colors--folio--gray-00:#f7f8fa;
  --primitive-colors--neutral-colors--folio--gray-10:#e9eaef;
  --primitive-colors--neutral-colors--folio--gray-20:#e0e1e8;
  --primitive-colors--neutral-colors--folio--gray-30:#dadbe3;
  --primitive-colors--neutral-colors--folio--gray-40:#b0b0bb;
  --primitive-colors--neutral-colors--folio--gray-50:#9595a2;
  --primitive-colors--neutral-colors--folio--gray-60:#70707e;
  --primitive-colors--neutral-colors--folio--gray-70:#41424e;
  --primitive-colors--neutral-colors--folio--gray-80:#292a33;
  --primitive-colors--neutral-colors--folio--gray-90:#202128;
  --text-size--xl:20px;
  --text-size--xxxl:32px
}
.w-layout-vflex {
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.w-layout-layout {
  grid-row-gap:20px;
  grid-column-gap:20px;
  grid-auto-columns:1fr;
  justify-content:center;
  padding:20px
}
.w-layout-cell {
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.w-pagination-wrapper {
  flex-wrap:wrap;
  justify-content:center;
  display:flex
}
.w-pagination-previous {
  color:#333;
  background-color:#fafafa;
  border:1px solid #ccc;
  border-radius:2px;
  margin-left:10px;
  margin-right:10px;
  padding:9px 20px;
  font-size:14px;
  display:block
}
.w-page-count {
  text-align:center;
  width:100%;
  margin-top:20px
}
.w-pagination-next {
  color:#333;
  background-color:#fafafa;
  border:1px solid #ccc;
  border-radius:2px;
  margin-left:10px;
  margin-right:10px;
  padding:9px 20px;
  font-size:14px;
  display:block
}
.w-embed-youtubevideo {
  background-image:url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
  background-position:50%;
  background-size:cover;
  width:100%;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  position:relative
}
.w-embed-youtubevideo:empty {
  min-height:75px;
  padding-bottom:56.25%
}
.w-layout-blockcontainer {
  max-width:940px;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.w-pagination-previous-icon {
  margin-right:4px
}
.w-pagination-next-icon {
  margin-left:4px
}
@media screen and (max-width:991px) {
  .w-layout-blockcontainer {
    max-width:728px
  }
}
@media screen and (max-width:767px) {
  .w-layout-blockcontainer {
    max-width:none
  }
}
body {
  color:var(--text--primary);
  letter-spacing:.05em;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  font-size:16px;
  line-height:180%
}
h1 {
  letter-spacing:.05em;
  margin-top:0;
  margin-bottom:0
}
h2 {
  letter-spacing:.05em;
  border-width:0 0 0 8px;
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:500;
  line-height:1.5
}
h3 {
  text-align:left;
  letter-spacing:.05em;
  margin-top:16px;
  margin-bottom:8px;
  font-size:20px;
  font-style:normal;
  font-weight:500;
  line-height:1.5
}
h4 {
  letter-spacing:.05em;
  margin-top:0;
  margin-bottom:0;
  font-size:18px;
  font-weight:500;
  line-height:1.5
}
h5 {
  margin-top:10px;
  margin-bottom:10px;
  font-size:14px;
  font-weight:700;
  line-height:20px
}
h6 {
  margin-top:10px;
  margin-bottom:10px;
  font-size:12px;
  font-weight:700;
  line-height:18px
}
p {
  letter-spacing:.05em;
  margin-bottom:0;
  padding-left:0;
  font-size:16px;
  line-height:1.8em
}
a {
  color:var(--text--link)
}
a:hover {
  color:var(--text--link);
  text-decoration:none
}
ul {
  letter-spacing:.05px;
  margin-top:0;
  margin-bottom:0;
  padding-left:0;
  line-height:1.8;
  list-style-type:none
}
ol {
  letter-spacing:.05em;
  margin-top:0;
  margin-bottom:8px;
  padding-left:1.25em;
  font-size:17px;
  line-height:1.8
}
img {
  max-width:100%;
  display:block
}
strong {
  font-weight:500
}
em {
  color:var(--text--accent);
  font-style:normal
}
sup {
  font-size:.6em;
  font-weight:400
}
blockquote {
  color:var(--text--secondary);
  letter-spacing:.05em;
  text-indent:-1em;
  border-left-style:none;
  margin-top:4px;
  margin-bottom:0;
  margin-left:1em;
  padding:0 0 0 0;
  font-size:12px;
  line-height:160%
}
figure {
  margin-bottom:10px
}
.utility-page-wrap {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100vw;
  max-width:100%;
  height:100vh;
  max-height:100%;
  display:flex
}
.utility-page-content {
  grid-row-gap:8px;
  text-align:center;
  flex-direction:column;
  width:260px;
  display:flex
}
.utility-page-form {
  grid-column-gap:16px;
  flex-direction:row;
  align-items:stretch;
  max-height:40px;
  display:flex
}
.text-large {
  font-size:20px;
  line-height:1.8em
}
.text-large.br-controll {
  margin-bottom:0
}
.text-body {
  font-size:16px;
  font-weight:400;
  line-height:1.8em
}
.text-body.br-controll {
  margin-bottom:0
}
.text-body.secondary {
  color:var(--text--secondary)
}
.text-body.list {
  flex-flow:column;
  padding-left:1.5em;
  list-style-type:disc
}
.text-body-small {
  flex-direction:column;
  font-size:14px;
  line-height:1.8em
}
.text-body-small.text-seconderry {
  color:var(--text--secondary)
}
.text-body-small.app-fee-list {
  padding-left:1.5em;
  list-style-type:disc
}
.text-caption {
  font-size:var(--robopro-design-system---text-size--xs);
  line-height:180%
}
.text-caption.footer-title-heading {
  color:var(--text--white);
  margin-top:0;
  font-weight:400
}
.text-disclaimer-large {
  font-size:var(--robopro-design-system---text-size--s);
  text-indent:-1em;
  margin-left:1em;
  line-height:1.6
}
.text-disclaimer {
  font-size:var(--robopro-design-system---text-size--xs);
  text-indent:-1em;
  margin-bottom:0;
  margin-left:1em;
  font-style:normal;
  line-height:160%
}
.text-disclaimer.numbering {
  text-indent:-2em;
  margin-left:2em
}
.text-disclaimer.numbering.continuation {
  text-indent:0
}
.text-disclaimer.numbering.digit-3 {
  text-indent:-3em;
  margin-left:3em
}
.text-caption_small {
  font-size:10px;
  line-height:1.8em
}
.text-caption_small.copyright {
  text-align:right;
  margin-top:0;
  padding-top:0;
  padding-bottom:0
}
.heading-large {
  font-size:40px;
  font-weight:500;
  line-height:1.5;
  text-decoration:none
}
.heading-1 {
  font-size:32px;
  font-weight:500;
  line-height:150%
}
.heading-2 {
  grid-row-gap:16px;
  font-size:24px;
  font-weight:500;
  line-height:150%;
  display:flex
}
.heading-2.br-controll {
  grid-row-gap:0px
}
.heading-2.sp-inline {
  grid-row-gap:0px;
  flex-direction:column;
  display:flex
}
.heading-2.center {
  text-align:center
}
.heading-3 {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  font-size:20px;
  font-weight:500;
  line-height:1.5em;
  display:block
}
.heading-3.title-underline {
  border-bottom:1px solid var(--stroke--primary);
  margin-bottom:-1px;
  padding-bottom:4px;
  font-size:24px
}
.heading-4-bold {
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  font-weight:500;
  line-height:1.5em
}
.heading-4-bold.center {
  text-align:center
}
.heading-4-regular {
  font-size:16px;
  font-weight:400;
  line-height:1.5
}
.heading-4-regular.dropdown {
  white-space:normal;
  flex:1;
  padding-right:0
}
.nav-menu {
  grid-column-gap:24px;
  justify-content:space-between;
  align-items:stretch;
  height:100%;
  margin-bottom:0;
  padding-left:0;
  display:flex;
  overflow:visible
}
.nav-link {
  height:100%;
  color:var(--text--primary);
  letter-spacing:.05px;
  white-space:nowrap;
  border-bottom:4px solid #fff;
  align-items:center;
  margin-left:0;
  margin-right:0;
  padding:0 8px;
  font-size:12px;
  line-height:1.5;
  text-decoration:none;
  transition:all .5s;
  display:flex
}
.nav-link:hover {
  border-style:solid;
  border-width:0 0 4px;
  border-color:var(--stroke--primary)var(--stroke--primary)#f26161;
  opacity:1;
  color:var(--text--primary);
  top:0;
  right:0
}
.nav-link:focus-visible,.nav-link[data-wf-focus-visible] {
  outline-offset:0px;
  color:#0050bd;
  border-radius:4px;
  outline:2px solid #0050bd
}
.nav-link.active {
  font-weight:700
}
.folio-header-nav-logo-image {
  width:58px
}
.campaign-visual-wrapper {
  background-color:var(--object--primary);
  justify-content:center;
  display:flex
}
.campaign-visual-wrapper.roboprotvcm {
  background-color:#fff275
}
.campaign-date-wrapper {
  background-color:var(--background--area-folio-gray-00);
  justify-content:center;
  padding-top:24px;
  padding-bottom:24px;
  display:flex
}
.campaign-date-text {
  text-align:center;
  max-width:none;
  font-size:21px;
  font-weight:500;
  line-height:1.5
}
.breadcrumbs-wrapper {
  padding-top:16px;
  padding-bottom:50px;
  font-size:12px
}
.content-wrapper {
  padding:var(--spacing--xl)0px 64px;
  position:relative
}
.content-wrapper.gray {
  background-color:var(--background--area-folio-gray-00)
}
.content-wrapper.spacing-xxxl {
  padding-top:120px;
  padding-bottom:0
}
.content-wrapper.dark {
  color:var(--text--white);
  background-image:linear-gradient(90deg,#005869,#007e7d 50%,#009385);
  margin-top:64px;
  padding-top:120px;
  padding-bottom:96px
}
.content-wrapper.dark.margin-none {
  margin-top:0
}
.content-wrapper.dark.margin-xxl {
  margin-top:var(--spacing--xxl)
}
.content-wrapper.pagetop {
  padding-top:0;
  padding-bottom:0
}
.content-wrapper.overflow-hidden {
  overflow:hidden
}
.content-wrapper.bottom-margin-none {
  padding-bottom:0
}
.content-wrapper.spacing-none {
  margin-top:-64px;
  padding-bottom:0
}
.content-wrapper.top-margin-l {
  padding-top:var(--spacing--l)
}
.content-wrapper.padding-xxl {
  padding-top:var(--spacing--xxl);
  padding-bottom:var(--spacing--xxl)
}
.content-wrapper.padding-xxl.green {
  background-color:var(--primitive-colors--brand-colors--robopro--growthgreen-00)
}
.content-wrapper.bottom-padding-xxl {
  padding-bottom:var(--spacing--xxl)
}
.content-wrapper.spacing-l.bottom-margine-none {
  padding-bottom:0
}
.content-wrapper.padding-top-none {
  padding-top:0
}
.content-wrapper.bottom-padding-none {
  padding-bottom:0
}
.content-wrapper.bottom-padding-none.top-ppading-m {
  padding-top:var(--spacing--m)
}
.content-wrapper.ppading-none {
  padding-top:0;
  padding-bottom:0
}
.end-notification-container {
  border:1px solid var(--object--error);
  max-width:992px;
  color:var(--object--error);
  justify-content:center;
  margin-bottom:40px;
  margin-left:auto;
  margin-right:auto;
  padding:16px;
  display:flex
}
.campaign-title-block {
  grid-column-gap:0px;
  align-items:flex-start;
  max-width:100%;
  display:flex
}
.campaign-icon-block {
  background-color:var(--object--primary);
  background-image:url(/assets/img/6462e0335c701cc53c7575c8_icon-campaign.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:56%;
  background-attachment:scroll;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  min-width:60px;
  min-height:60px;
  margin-right:16px;
  display:flex
}
.campaign-icon-block.roboprotvcm {
  background-color:#fff275
}
.campaign-tag-block {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  max-width:100%;
  color:var(--text--secondary);
  flex-wrap:wrap;
  align-items:center;
  margin-top:24px;
  font-size:16px;
  display:flex
}
.tag {
  background-color:var(--background--area-folio-gray-00);
  color:var(--text--secondary);
  white-space:nowrap;
  border-radius:4px;
  padding:2px 8px;
  font-weight:400;
  line-height:150%;
  text-decoration:none
}
.tag.stroke {
  border:1px solid var(--text--secondary);
  font-weight:500
}
.tag.stroke.white {
  border-color:var(--stroke--divider-middle);
  background-color:var(--background--area-white)
}
.tag.stroke.green {
  border-color:var(--stroke--primary);
  background-color:var(--background--area-white);
  color:var(--text--accent)
}
.tag.stroke.green.small {
  align-self:center;
  padding-top:0;
  padding-bottom:0
}
.tag.white {
  background-color:var(--background--area-white)
}
.tag.small {
  font-size:var(--text-size--xs);
  line-height:150%
}
.tag.green {
  background-color:var(--text--accent);
  color:var(--background--area-folio-gray-00)
}
.campaign-outline-text {
  margin-top:var(--spacing--s);
  padding-bottom:24px
}
.campaign-outline-text p {
  margin-bottom:var(--spacing--xs);
  font-size:20px;
  line-height:1.8
}
.campaign-outline-text blockquote {
  background-color:var(--background--area-folio-gray-00);
  margin-top:0;
  margin-bottom:-24px;
  margin-left:0;
  padding:16px 24px 16px 38px
}
.campaign-outline-text h2 {
  margin-top:var(--spacing--m);
  margin-bottom:var(--spacing--xs);
  padding-left:var(--spacing--xs);
  border-left:2px solid var(--stroke--divider-middle);
  color:var(--text--accent);
  font-size:24px
}
.campaign-outline-text a {
  color:var(--text--primary)
}
.campaign-cta-button-text {
  white-space:normal;
  flex:1;
  margin-left:48px;
  font-size:40px;
  line-height:1.5em;
  display:block
}
.list-item {
  height:64px
}
.campaign-heading {
  margin-bottom:var(--spacing--xl);
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  border-bottom:4px solid var(--stroke--primary);
  text-align:center;
  flex-direction:row;
  justify-content:center;
  padding-bottom:24px;
  font-size:32px;
  font-weight:500;
  line-height:150%;
  display:flex
}
.campaign-incentive-text-block {
  margin-bottom:var(--spacing--l);
  font-size:16px
}
.campaign-incentive-text-block h2 {
  margin-top:var(--spacing--l);
  margin-bottom:var(--spacing--xs);
  border-left:1px solid var(--stroke--divider-middle);
  padding-left:18px;
  font-size:24px
}
.campaign-incentive-text-block h3 {
  margin-top:24px;
  font-size:20px
}
.campaign-incentive-text-block p {
  margin-bottom:var(--spacing--xs);
  font-size:20px
}
.campaign-incentive-text-block li {
  font-size:20px
}
.campaign-incentive-text-block blockquote {
  margin-bottom:var(--spacing--xxs)
}
.campaign-incentive-text-block ol {
  margin-left:0;
  padding-left:2em
}
.campaign-incentive-text-block ul {
  margin-left:0;
  padding-left:2em;
  list-style-type:disc
}
.campaign-warning-heading {
  border-bottom:1px solid var(--object--secondary);
  padding-bottom:24px;
  padding-left:0;
  font-size:32px;
  line-height:100%
}
.campaign-warning-text-block h2 {
  border-left-width:0;
  border-left-color:#0000;
  margin-top:38px;
  margin-bottom:16px;
  padding-left:0
}
.campaign-warning-text-block p {
  background-image:url(/assets/img/64361f29e1743d89b39e50ca_list-disc.svg);
  background-position:0 11px;
  background-repeat:no-repeat;
  background-size:12px 12px;
  margin-bottom:16px;
  padding-left:1em;
  font-size:20px
}
.campaign-warning-text-block ul {
  margin-top:-8px;
  margin-left:1em;
  padding-left:2em;
  list-style-type:disc
}
.campaign-warning-text-block li {
  margin-bottom:8px;
  padding-bottom:0;
  font-size:20px
}
.campaign-warning-text-block h4 {
  font-size:20px
}
.campaign-warning-text-block h3 {
  margin-top:14px
}
.campaign-warning-text-block blockquote {
  margin-top:-12px;
  margin-bottom:16px;
  margin-left:20px;
  padding-left:1em
}
.campaign-warning-text-block ol {
  margin-top:-8px;
  margin-left:1em;
  padding-left:2em
}
.consideration-text-block {
  margin-top:-32px
}
.consideration-text-block h2 {
  border-left:20px solid var(--stroke--secondary);
  border-radius:0;
  margin-top:32px;
  margin-bottom:16px;
  padding-left:8px;
  font-size:20px;
  line-height:1
}
.foliofooter {
  background-color:var(--object--accent);
  color:var(--text--white)
}
.copyright {
  background-color:#353640;
  margin-top:40px;
  padding-top:16px;
  padding-bottom:16px
}
.footer-logo-image {
  height:40px
}
.folio-footer-header {
  border-bottom:1px solid var(--stroke--divider-middle);
  justify-content:space-between;
  height:auto;
  margin-bottom:24px;
  padding-top:24px;
  padding-bottom:24px;
  display:flex
}
.app-badge-list {
  grid-column-gap:8px;
  grid-row-gap:8px;
  flex-direction:column;
  justify-content:center;
  margin-top:auto;
  margin-bottom:auto;
  padding-left:0;
  list-style-type:none;
  display:flex;
  position:absolute;
  inset:0% 0% 0% auto
}
.footer-app-badge {
  height:40px
}
.footer-app-badge:hover {
  opacity:.7
}
.campaign-conditions-list {
  margin-top:var(--spacing--l);
  margin-bottom:-40px;
  padding-left:0
}
.campaign-conditions-list-item {
  padding-top:24px;
  padding-bottom:40px;
  padding-left:0;
  position:relative
}
.campaign-conditions-step-heading {
  z-index:1;
  grid-column-gap:0px;
  grid-row-gap:0px;
  background-color:var(--background--area-white);
  width:80px;
  height:80px;
  color:var(--object--primary);
  border-radius:999px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  box-shadow:0 2px 4px #0000001a
}
.campaign-conditions-step-title {
  font-weight:500;
  line-height:1
}
.campaign-conditions-step-number {
  font-size:40px;
  font-weight:500;
  line-height:1em
}
.campaign-conditions-text-block {
  padding-left:104px
}
.campaign-conditions-text-block h2 {
  margin-top:0;
  margin-bottom:16px
}
.campaign-conditions-text-block blockquote {
  margin-top:8px;
  margin-bottom:8px
}
.campaign-conditions-text-block ul {
  margin-left:-.5em;
  padding-left:2em;
  font-size:20px;
  list-style-type:disc
}
.campaign-conditions-text-block p {
  font-size:20px
}
.campaign-conditions-text-block ol {
  margin-left:-.5em;
  padding-left:2em;
  font-size:20px
}
.campaign-conditions-text-block h3 {
  border-bottom:1px solid var(--stroke--divider-middle);
  padding-bottom:4px
}
.campaign-conditions-text-block h4 {
  font-size:20px
}
.campaign-conditions-text-block img {
  margin-top:24px;
  margin-bottom:24px
}
.campaign-incentive-block {
  margin-top:40px;
  margin-bottom:64px
}
.breadcrumbs-list {
  grid-column-gap:8px;
  flex-wrap:wrap;
  align-self:auto;
  margin-bottom:0;
  padding-left:0;
  list-style-type:none;
  display:flex
}
.campaign-incentive-arrow {
  justify-content:center;
  width:70px;
  height:30px;
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.campaign-incentive-arrow.one {
  opacity:.3
}
.campaign-incentive-arrow.two {
  opacity:.6
}
.campaign-incentive-image {
  min-width:100%;
  margin-top:24px
}
.heading-5-bold {
  font-size:14px;
  font-weight:500;
  line-height:1.5
}
.heading-5-bold.footer {
  margin-top:16px;
  margin-bottom:8px
}
.heading-5-bold.accent {
  color:#007e7d
}
.heading-5-regular {
  font-size:14px;
  font-weight:400;
  line-height:1.5
}
.folio-footer-nav-list {
  grid-column-gap:16px;
  flex-wrap:wrap;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  grid-auto-flow:dense;
  margin-top:-4px;
  padding-left:0;
  font-size:12px;
  line-height:1.5;
  display:flex
}
.footer-nav-text-link {
  color:var(--text--white);
  white-space:nowrap;
  text-decoration:none
}
.footer-nav-text-link:hover {
  color:var(--text--white)
}
.campaign-visual-image {
  height:auto
}
.breadcrumbs-list-item {
  background-image:url(/assets/img/643e1964123cdbb2de4ebfb9_breadcrumbs-arrow.svg);
  background-position:100%;
  background-repeat:no-repeat;
  background-size:auto;
  padding-right:24px
}
.campaign-conditions-step-block {
  justify-content:space-between;
  align-items:stretch;
  height:100%;
  margin-top:-24px;
  display:flex;
  position:absolute
}
.steppr {
  z-index:0;
  background-image:url(/assets/img/64388fee73e857bb5a5e8e02_divider-dot.svg);
  background-position:0 0;
  background-size:100%;
  justify-content:center;
  width:6px;
  display:flex;
  position:absolute;
  top:0;
  bottom:0;
  left:37px
}
.header-nav {
  flex:1;
  justify-content:flex-start;
  align-self:stretch;
  align-items:center;
  max-width:1000px;
  display:flex
}
.foliohaader {
  align-items:center;
  height:64px;
  padding-left:40px;
  padding-right:40px;
  display:flex;
  box-shadow:0 2px 4px #0000001a
}
.header-nav-logo {
  margin-right:32px
}
.breadcrumbs-link,.breadcrumbs-link:hover {
  color:var(--text--primary)
}
.heading-underline-block {
  border-bottom:1px solid var(--stroke--divider-middle);
  justify-content:flex-start;
  display:flex
}
.campaign-card {
  border:1px solid var(--stroke--divider-middle);
  background-color:var(--background--area-folio-gray-00);
  border-radius:8px;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:hidden
}
.campaign-card:hover {
  background-color:var(--background--area-folio-gray-10)
}
.campaign-card-info {
  grid-row-gap:8px;
  color:var(--text--primary);
  flex-direction:column;
  flex:1;
  padding:16px;
  line-height:1.8;
  display:flex
}
.campaing-card-banner {
  background-color:var(--background--area-white);
  width:320px;
  min-width:320px;
  padding:16px
}
.campaign-card-tag-group {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxxs);
  color:var(--text--secondary);
  flex-wrap:wrap;
  align-items:center;
  font-size:12px;
  display:flex
}
.campaign-card-outline-text {
  color:var(--text--primary);
  font-size:16px
}
.campaign-card-date-area {
  color:var(--text--secondary);
  letter-spacing:.05em;
  white-space:nowrap;
  font-size:12px;
  display:flex
}
.campaing-index-list {
  grid-row-gap:24px;
  flex-direction:column;
  margin-top:32px;
  display:flex
}
.container {
  grid-column-gap:var(--spacing--m);
  grid-row-gap:var(--spacing--s);
  max-width:992px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  position:relative
}
.container.utility-page-wrap {
  align-items:flex-start;
  width:auto;
  height:auto;
  margin-top:24px
}
.container.split {
  grid-column-gap:32px;
  grid-row-gap:var(--spacing--s);
  grid-template-rows:auto;
  grid-template-columns:auto minmax(240px,240px);
  grid-auto-columns:1fr;
  width:100%;
  display:grid
}
.container.begiiner-qaf {
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex-direction:column;
  margin-top:-40px;
  display:flex
}
.container.gray {
  padding:var(--spacing--m);
  border-radius:var(--radius--m);
  background-color:var(--background--area-folio-gray-00)
}
.divider {
  border-top:1px solid var(--stroke--divider-middle);
  margin-top:24px;
  margin-bottom:24px
}
.divider.app-short {
  margin-top:var(--spacing--xxxs);
  width:calc(100% - 16px);
  margin-bottom:0
}
.campaign-card-wrapper {
  flex:1;
  display:flex
}
.folio-footer-container {
  max-width:1072px;
  margin-left:auto;
  margin-right:auto;
  padding-left:40px;
  padding-right:40px
}
.text-field {
  border:1px solid var(--stroke--divider-middle);
  width:240px;
  height:40px;
  min-height:40px;
  color:var(--text--secondary);
  border-radius:4px;
  margin-bottom:0;
  padding:0 16px
}
.text-field:focus-visible,.text-field[data-wf-focus-visible] {
  border:1px solid var(--stroke--primary);
  color:var(--text--primary)
}
.text-link-icon {
  height:1em;
  margin-top:.2em;
  margin-left:.2em;
  padding-left:0
}
.footer-nav-link-block {
  opacity:.5;
  flex-direction:row;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  text-decoration:none;
  display:flex
}
.footer-nav-link-block:hover {
  opacity:1
}
.campaign-incentive-arrow-wrapper {
  margin-top:40px
}
.campaign-step-disclaimer-block {
  background-color:var(--background--area-white);
  margin-top:40px;
  padding:16px 16px 8px
}
.disclaimer-rich-text p {
  color:var(--text--secondary);
  text-indent:-1em;
  padding-left:1em;
  font-size:12px
}
.card-list-empty-text {
  margin-top:24px;
  font-size:20px;
  line-height:180%
}
.card-list-empty-block {
  background-color:#0000;
  padding:0
}
.campaign-end-date {
  flex:0 auto;
  display:flex
}
.robopro-header {
  background-color:#0000;
  justify-content:center;
  align-items:flex-end;
  width:100%;
  display:flex;
  position:static
}
.robopro-header-nav {
  background-color:#0000;
  justify-content:space-between;
  min-width:992px;
  max-width:992px;
  height:80px;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  position:relative
}
.robopro-header-logo {
  width:auto;
  height:64px
}
.robopro-header-logo.alliance {
  height:80px
}
.header-company-logo-list {
  z-index:99999;
  grid-column-gap:8px;
  align-self:flex-start;
  margin-top:16px;
  margin-bottom:0;
  padding-left:0;
  display:flex;
  position:absolute;
  inset:0% 0% auto auto
}
.robopro-header-logo-list-item {
  align-self:center;
  display:flex
}
.robopro-header-logo-list-item.last-child.footer {
  padding-left:16px
}
.robopro-header-logo-list-item.last-child {
  border-left:1px solid #dadbe3;
  align-items:center;
  padding-left:8px
}
.nav-button-block {
  grid-column-gap:8px;
  grid-row-gap:8px;
  align-self:auto;
  align-items:center;
  display:flex
}
.header-menu-wrapper {
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:#0000;
  align-self:flex-end;
  align-items:center;
  display:flex;
  position:absolute;
  inset:auto 0% 0% auto
}
.header-menu-list {
  grid-column-gap:24px;
  grid-row-gap:0px;
  align-self:flex-end;
  margin-bottom:0;
  padding-left:0;
  display:flex
}
.header-menu-list-item {
  text-decoration:none
}
.header-nav-link {
  color:var(--text--primary);
  border-bottom:2px solid #0000;
  padding:4px 0 2px;
  font-weight:500;
  text-decoration:none
}
.header-nav-link:hover {
  border-bottom:2px solid var(--stroke--primary);
  color:var(--text--primary)
}
.header-nav-link.w--current {
  border-bottom-width:1px;
  border-bottom-color:var(--surface--primary);
  color:var(--text--accent);
  padding-bottom:3px
}
.header-nav-link.w--current:hover {
  border-bottom-width:2px;
  padding-bottom:2px
}
.icon-button {
  z-index:999;
  border:1px solid var(--stroke--primary);
  background-color:var(--surface--white);
  width:40px;
  height:40px;
  color:var(--text--accent);
  border-radius:999px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:0;
  font-family:MATERIALICONS,Arial,sans-serif;
  font-size:24px;
  line-height:24px;
  text-decoration:none;
  transition:all .2s ease-out;
  display:flex
}
.icon-button:hover {
  background-color:var(--surface--hover);
  color:var(--text--accent)
}
.icon-button:active {
  transform:scale(.9)
}
.icon-button.primary {
  background-color:var(--surface--primary);
  color:var(--text--white);
  border-color:#0000
}
.icon-button.dark {
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  color:var(--text--white);
  background-color:#0000;
  border-color:#ffffff80;
  text-decoration:none;
  position:absolute
}
.icon-button.small {
  width:26px;
  height:26px;
  font-size:16px
}
.brand {
  position:absolute;
  inset:auto auto 0% 0%
}
.brand:hover {
  inset:auto auto 0% 0%
}
.brand.w--current {
  z-index:99999
}
.disclaimer-group {
  grid-column-gap:4px;
  grid-row-gap:4px;
  color:var(--text--secondary);
  flex-direction:column;
  align-items:flex-start;
  font-size:12px;
  line-height:160%;
  display:flex
}
.disclaimer-group.dark {
  color:var(--text--white)
}
.disclaimer-group.spacing-s {
  margin-top:var(--spacing--s)
}
.disclaimer-group.max-w {
  width:100%;
  max-width:992px;
  margin-left:auto;
  margin-right:auto
}
.disclaimer-group.spacing-m {
  margin-top:var(--spacing--m)
}
.seciton-ttile {
  border-top:1px solid var(--stroke--primary);
  color:var(--text--accent);
  -webkit-text-stroke-color:var(--stroke--primary);
  padding-top:8px;
  font-size:14px;
  font-weight:500;
  line-height:1em
}
.seciton-ttile.on-dark {
  border-top-color:var(--stroke--white);
  color:var(--text--white)
}
.robopro-footer {
  margin-top:64px;
  padding:0 0 64px;
  position:relative
}
.footer-wrapper {
  grid-column-gap:0px;
  grid-row-gap:0px;
  border-top:1px solid var(--stroke--primary);
  flex-direction:column;
  width:100%;
  max-width:992px;
  margin-top:64px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.footer-nav-group {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:16px;
  grid-template-columns:1fr;
  justify-content:flex-start;
  align-items:start;
  width:100%;
  margin-top:24px;
  display:grid
}
.footer-brand {
  grid-column-gap:12px;
  color:var(--text--primary);
  align-items:center;
  text-decoration:none;
  display:inline-flex
}
.footer-nav-block {
  grid-column-gap:4px;
  grid-row-gap:4px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  max-width:none;
  display:flex
}
.footer-nav-block.column2 {
  width:100%;
  max-width:none
}
.footer-nav-title-heading {
  color:var(--text--accent);
  margin-top:16px;
  font-size:14px;
  font-weight:500;
  line-height:1.5em
}
.footer-bottom {
  margin-top:var(--spacing--xs);
  flex-flow:row-reverse wrap;
  justify-content:space-between;
  align-items:flex-start;
  display:flex
}
.footer-copyright {
  color:var(--text--primary);
  font-size:12px;
  line-height:180%
}
.fotter-sbi-logo-image {
  height:40px
}
.footer-folio-logo-image {
  height:32px
}
.footer-nav-link {
  color:var(--text--primary);
  flex:none;
  align-self:flex-start;
  font-size:12px;
  line-height:1.5em;
  white-space:nowrap;
  text-decoration:none
}
.footer-nav-link:hover {
  color:var(--text--primary);
  text-decoration:underline
}
.footer-nav-link.important {
  font-size:16px
}
.footer-brand-text {
  font-size:26px;
  font-weight:700;
  line-height:1.2
}
.icon {
  width:1em;
  height:1em;
  font-family:MATERIALICONS,Arial,sans-serif;
  font-weight:400;
  line-height:1em;
  overflow:hidden
}
.icon.icon-title {
  padding-right:.15em
}
.footer-brand-wrapper {
  display:flex
}
.footer-cta-wrapper {
  grid-column-gap:32px;
  grid-row-gap:32px;
  grid-template-rows:auto;
  grid-template-columns:1.5fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  margin-top:16px;
  margin-bottom:32px;
  padding-top:32px;
  display:flex
}
.footer-app-wrapper {
  background-color:var(--background--area-folio-gray-00);
  border-radius:8px;
  justify-content:flex-end;
  align-items:center;
  width:620px;
  height:160px;
  margin-top:80px;
  padding-right:32px;
  display:flex;
  position:relative
}
.footer-app-title-heading {
  margin-bottom:4px;
  font-size:20px;
  font-weight:500;
  line-height:150%;
  display:inline-block
}
.footer-app-block {
  justify-content:space-between;
  align-self:center;
  align-items:center;
  width:440px;
  display:flex;
  position:relative
}
.footer-app-badge-list {
  grid-column-gap:8px;
  grid-row-gap:8px;
  height:40px;
  margin-bottom:0;
  padding-left:0;
  list-style-type:none;
  display:flex
}
.footer-app-disclaimer-text {
  width:1em;
  color:var(--text--secondary);
  margin-bottom:12px;
  margin-left:12px;
  font-size:10px;
  line-height:1.1em;
  position:absolute;
  inset:auto auto 0% 0%
}
.footer-app-qr {
  background-image:url(/assets/img/64a6591d39b7be36f1c33ce8_AppQR.svg);
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:contain;
  align-items:center;
  width:80px;
  height:80px;
  display:flex
}
.footer-cta-button-wrapper {
  grid-column-gap:8px;
  grid-row-gap:8px;
  flex-direction:column;
  align-self:center;
  width:340px;
  display:flex
}
.button-navigation-icon {
  width:1em;
  margin-top:2px;
  margin-left:4px;
  margin-right:-8px;
  font-family:MATERIALICONS,Arial,sans-serif;
  font-weight:400;
  line-height:1em
}
.button-navigation-icon.arrow-forward {
  overflow:hidden
}
.button-navigation-icon.arrow-forward.side-nav {
  color:var(--text--accent)
}
.button-navigation-icon.arrow-back {
  margin-left:-8px;
  margin-right:4px;
  overflow:hidden
}
.footer-nav-link-group {
  grid-column-gap:4px;
  grid-row-gap:4px;
  flex-direction:column;
  align-self:stretch;
  align-items:stretch;
  display:flex
}
.footer-nav-link-group.robopro {
  grid-column-gap:24px;
  grid-row-gap:12px;
  flex-flow:row wrap;
  display:flex
}
.content-heading {
  white-space:nowrap;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  font-size:24px;
  font-weight:500;
  line-height:150%;
  display:flex
}
.content-heading.pagetop {
  flex-direction:column;
  font-size:32px;
  display:flex
}
.content-heading.pagetop.sp-inline {
  flex-flow:wrap
}
.content-heading.spacing-l {
  margin-top:40px
}
.content-heading.heading-top.wrap,.content-heading.heading-top.register {
  white-space:normal
}
.content-heading.heading-top {
  white-space:normal;
  font-size:32px
}
.content-heading.heading-top.register {
  white-space:normal
}
.content-heading.heading-top.features {
  white-space:normal;
  width:16em
}
.content-detail-block {
  float:right;
  flex-direction:column;
  align-items:flex-end;
  width:560px;
  position:relative;
  inset:0% 0% auto auto
}
.content-text-group {
  width:100%;
  margin-top:var(--spacing--s);
  float:left;
  grid-column-gap:0px;
  grid-row-gap:var(--spacing--xs);
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.campaign-cta-button {
  border:1px solid var(--stroke--primary);
  background-color:var(--surface--primary);
  width:100%;
  box-shadow:none;
  color:var(--text--white);
  text-align:center;
  -webkit-text-stroke-color:transparent;
  text-transform:capitalize;
  border-radius:999px;
  flex:1;
  justify-content:center;
  align-self:flex-start;
  align-items:center;
  margin-top:32px;
  padding:8px 24px;
  font-size:16px;
  font-weight:500;
  line-height:1.5em;
  text-decoration:none;
  display:inline-block
}
.campaign-cta-button:hover {
  box-shadow:0 4px 8px 0 var(--shadow--shadow),0 -1px 4px 0 var(--shadow--shadow);
  color:var(--text--white)
}
.button {
  border:1px solid var(--stroke--primary);
  background-color:var(--surface--white);
  color:var(--text--accent);
  text-align:center;
  -webkit-text-stroke-color:var(--surface--primary);
  cursor:pointer;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  margin-left:0;
  margin-right:0;
  padding:7px 23px;
  font-size:16px;
  font-weight:500;
  line-height:150%;
  text-decoration:none;
  display:flex
}
.button:hover {
  background-color:var(--surface--hover);
  color:var(--text--accent)
}
.button:active {
  text-decoration:none
}
.button.small {
  height:26px;
  padding:4px 16px;
  font-size:12px
}
.button.small.nav {
  padding-left:24px;
  padding-right:24px
}
.button.filled {
  background-color:var(--surface--primary);
  color:var(--text--white);
  border-color:#0000
}
.button.filled:hover {
  background-color:var(--surface--hover-primary);
  -webkit-text-stroke-color:var(--surface--hover-primary)
}
.button.filled.small.nav {
  padding-left:24px;
  padding-right:24px
}
.button.filled.small.nav:hover {
  background-color:var(--surface--hover-primary)
}
.button.filled.nav {
  background-image:linear-gradient(to right,var(--surface--accent),var(--surface--primary)50%,var(--stroke--primary));
  border-width:0
}
.button.filled.nav:hover {
  background-image:linear-gradient(to right,var(--surface--linar-hover-dark),var(--surface--linar-hover-middle)50%,var(--surface--linaer-hover-light))
}
.button.campaign-cta-button {
  grid-column-gap:8px;
  background-color:var(--surface--primary);
  color:var(--text--white);
  border-color:#0000;
  padding-top:16px;
  padding-bottom:16px;
  box-shadow:0 16px 24px #00000026
}
.button.campaign-cta-button:hover {
  background-image:linear-gradient(#0000001a,#0000001a);
  box-shadow:0 4px 6px #00000026
}
.button.on-dark {
  border-color:var(--stroke--white);
  color:var(--text--white);
  background-color:#0000
}
.button.on-dark:hover,.button.on-dark:focus {
  background-color:var(--surface--hover-primary)
}
.button.cta-filled {
  z-index:999;
  background-color:#0000;
  background-image:linear-gradient(90deg,var(--surface--accent),var(--surface--primary)50%,var(--stroke--primary));
  width:100%;
  color:var(--text--white);
  letter-spacing:1px;
  border:0 #0000;
  justify-content:center;
  margin-bottom:0;
  padding:16px;
  font-size:20px;
  display:flex;
  box-shadow:0 16px 24px #004b5533
}
.button.cta-filled:hover {
  background-image:linear-gradient(to right,var(--surface--linar-hover-dark),var(--surface--linar-hover-middle)50%,var(--surface--linaer-hover-light));
  box-shadow:0 4px 6px #004b5533
}
.button.cta-filled.cta-samll {
  padding:8px 8px 8px 24px;
  font-size:16px
}
.button.cta-filled.fixed-nav {
  box-shadow:none
}
.button.full {
  width:100%
}
.button.btn-text {
  background-color:#0000;
  border-color:#0000
}
.button.btn-text:hover {
  background-color:var(--surface--hover)
}
.button.large {
  padding-left:32px;
  padding-right:24px;
  font-size:20px
}
.button.cta-outlined {
  grid-column-gap:8px;
  letter-spacing:1px;
  justify-content:center;
  width:100%;
  margin-bottom:0;
  padding:15px 15px 15px 31px;
  font-size:20px;
  display:flex
}
.button.btn-medium {
  height:40px;
  font-size:16px
}
.button.btn-medium.with-icon {
  padding-left:0;
  padding-right:0
}
.button.btn-large {
  padding-right:var(--spacing--m);
  padding-left:var(--spacing--m);
  font-size:20px
}
.button.fixed-nav {
  width:100px;
  padding:3px 0;
  font-size:12px
}
.button.margin-top-xs {
  margin-top:var(--spacing--xs)
}
.disclaimer-dropdown-toggle {
  border-bottom:1px solid var(--text--link);
  width:auto;
  color:var(--text--link);
  letter-spacing:.025em;
  align-items:center;
  padding:0 16px 0 0;
  line-height:160%
}
.disclaimer-dropdown-toggle:hover {
  border-bottom-color:#0000
}
.disclaimer-dropdown-toggle.on-dark {
  border-bottom-color:var(--text--white);
  color:var(--text--white)
}
.disclaimer-dropdown-toggle.on-dark:hover {
  border-bottom-color:#0000
}
.disclaimer-dropdown-toggle.large {
  font-size:var(--spacing--xs)
}
.disclaimer-dropdown {
  max-width:100%;
  margin-left:0;
  margin-right:0;
  line-height:1.5em
}
.according-icon {
  width:1em;
  margin:0;
  font-family:MATERIALICONS,Arial,sans-serif;
  font-weight:400;
  position:absolute;
  inset:0% 0% auto auto
}
.disclaimer-dropdown-list {
  width:100%;
  line-height:160%;
  position:static
}
.disclaimer-dropdown-list.w--open {
  grid-column-gap:4px;
  grid-row-gap:4px;
  background-color:#0000;
  flex-direction:column;
  margin-top:4px;
  display:flex
}
.disclaimer-list {
  padding-left:2.25em;
  line-height:160%
}
.disclaimer-list.numbering {
  margin-top:-4px;
  padding-left:2em
}
.disclaimer-list.numbering.circles {
  padding-left:2.5em;
  list-style-type:disc
}
.asset-list {
  grid-column-gap:8px;
  grid-row-gap:0px;
  color:var(--text--secondary);
  flex-wrap:wrap;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:flex-end;
  margin-top:16px;
  margin-bottom:0;
  padding-left:0;
  display:flex
}
.asset-list.centering {
  justify-content:center
}
.asset-list.asset-list-small {
  justify-content:center;
  margin-top:8px;
  font-size:12px
}
.asset-list.asset-list-small.spacing-none {
  margin-top:0
}
.asset-list.align-left {
  grid-row-gap:4px;
  justify-content:flex-start;
  font-size:12px;
  line-height:150%
}
.asset-line {
  width:12px;
  height:1.5px;
  margin-right:4px
}
.asset-line.robopro {
  background-color:var(--graph--robopro);
  height:2px
}
.asset-line.general {
  background-color:#81e3d7
}
.asset-line.topix {
  background-color:#a8a8a8
}
.asset-line.asset-gold {
  background-color:var(--graph--金)
}
.asset-line.asset-us-stock {
  background-color:var(--graph--米国株式)
}
.asset-list-item {
  flex-direction:row;
  justify-content:flex-start;
  align-self:center;
  align-items:center;
  display:flex
}
.asset-list-item.asset-zero {
  color:var(--graph--topix)
}
.content-detail-graph-image {
  width:584px;
  max-width:none;
  margin-top:-16px
}
.asset-block {
  width:12px;
  height:12px;
  margin-right:4px
}
.asset-block.asset-us-stock {
  background-color:#ff363b
}
.asset-block.asset2 {
  background-color:#ff6e8b
}
.asset-block.asset3 {
  background-color:#ffa6c5
}
.asset-block.asset4 {
  background-color:#2762ee
}
.asset-block.asset5 {
  background-color:#12aafa
}
.asset-block.asset6 {
  background-color:#49d5f9
}
.asset-block.asset7 {
  background-color:#55b13c
}
.asset-block.asset-gold {
  background-color:#f7c224
}
.content-block-full {
  flex-direction:column;
  align-items:stretch;
  max-width:100%;
  margin-top:96px;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  display:flex;
  position:relative
}
.content-block-full.spacing-xl {
  margin-top:64px
}
.content-block-full.gap-s {
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s)
}
.top-feature-list {
  grid-column-gap:2px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  width:100%;
  height:280px;
  margin-bottom:0;
  padding-left:0;
  line-height:100%;
  display:grid
}
.rich-text-block h2,.rich-text-block p {
  margin-bottom:16px
}
.rich-text-block ul {
  padding-left:1.25em;
  list-style-type:disc
}
.rich-text-block ol {
  padding-left:1.5em
}
.top-feature-list-item {
  width:100%;
  height:100%;
  padding-bottom:var(--spacing--xxs);
  padding-left:var(--spacing--xs);
  background-image:url(/assets/img/654d8f0823e94353be4065ff_AI_01.webp);
  background-position:50%;
  background-size:cover;
  align-items:flex-end;
  display:flex
}
.top-feature-list-item.top-feature-bg02 {
  background-image:url(/assets/img/654d8f088cc9ffb3050188b2_AI_02.webp)
}
.top-feature-list-item.top-feature-bg03 {
  background-image:url(/assets/img/654d8f09931836fb972b674f_AI_03.webp)
}
.top-feature-company {
  grid-column-gap:8px;
  grid-row-gap:8px;
  text-align:right;
  flex-direction:column;
  justify-content:flex-end;
  margin-top:16px;
  display:flex;
  position:absolute;
  inset:-8px 0% auto auto
}
.feature-company-logo-list {
  grid-column-gap:16px;
  grid-row-gap:16px;
  align-self:flex-end;
  align-items:center;
  margin-bottom:0;
  padding-left:0;
  display:flex;
  position:static;
  inset:0% 0% auto auto
}
.top-feature-list-text {
  font-size:18px;
  font-weight:500;
  line-height:1.8em
}
.br-controll {
  flex-direction:column;
  display:flex
}
.slider-wrapper {
  grid-row-gap:24px;
  flex-direction:column;
  width:100%;
  margin-top:40px;
  display:flex
}
.button-tag {
  border:1px solid var(--text--white);
  border-radius:4px;
  padding:4px;
  font-size:10px;
  font-weight:500;
  line-height:100%
}
.button-tag.dark {
  border:1px solid var(--stroke--white);
  background-color:#0000
}
.button-tag.cta-outlined {
  border-color:var(--text--accent)
}
.account-opening-cta-button-wrapper {
  grid-column-gap:8px;
  grid-row-gap:8px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  display:flex;
  position:static
}
.account-opening-cta-button-wrapper.spacing-m {
  margin-top:24px
}
.account-opening-cta-button-wrapper.spacing-m.w420 {
  width:320px
}
.account-opening-cta-button-wrapper.spacing-l.w420 {
  width:420px
}
.account-opening-cta-button-wrapper.spacing-l {
  margin-top:24px
}
.account-opening-cta-button-wrapper.spacing-l.w420 {
  width:320px;
  margin-top:40px
}
.accout-opening-wrapper {
  background-image:url(/assets/img/64bf7b779710c09cda7d1387_CVarea_bg.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  flex-direction:column;
  align-items:center;
  margin-top:120px;
  padding:64px 0;
  display:flex;
  overflow:hidden
}
.top-main-copy-wrapper {
  z-index:1;
  width:320px;
  height:400px;
  margin-left:var(--spacing--xs);
  grid-row-gap:40px;
  flex-direction:column;
  flex:0 auto;
  justify-content:center;
  align-self:flex-start;
  display:flex;
  position:static
}
.top-main-container {
  background-image:url(/assets/img/64c32100631009fa571c11ae_DeviceImage_Right.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  flex-direction:row;
  justify-content:space-between;
  max-width:992px;
  height:510px;
  margin-top:32px;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:32px;
  display:flex;
  position:relative
}
.button-contetnt-wrapper {
  grid-column-gap:8px;
  flex:1;
  justify-content:center;
  align-items:center;
  display:flex
}
.button-contetnt-wrapper.no-icon {
  padding-left:24px
}
.reliability-stack {
  grid-column-gap:0px;
  grid-row-gap:40px;
  width:100%;
  padding:0
}
.reliability-company-logo-list {
  grid-column-gap:24px;
  justify-content:center;
  align-self:center;
  align-items:center;
  margin-bottom:0;
  padding-left:0;
  display:flex;
  position:static;
  inset:0% 0% auto auto
}
.reliability-company-logo-list.absolute {
  position:absolute;
  inset:0% 0% auto auto
}
.reliability-company-cell {
  grid-row-gap:16px;
  align-items:center;
  display:flex
}
.company-x-wrapper {
  justify-content:center;
  align-items:center;
  width:20px;
  height:20px;
  display:flex;
  position:relative
}
.company-x {
  background-color:var(--surface--accent);
  width:120%;
  height:1%;
  position:absolute;
  transform:rotate(45deg)
}
.company-x.two {
  background-color:var(--surface--linaer-hover-light);
  transform:rotate(-45deg)
}
.reliability-cell {
  grid-row-gap:16px;
  text-align:center;
  align-items:center
}
.top-seminar-list {
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  margin-bottom:auto;
  padding-left:0;
  display:grid
}
.top-seminar-list-item {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-direction:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:flex-end;
  display:flex
}
.top-seminar-list-text-block {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-direction:column;
  display:flex
}
.faq-dropdown {
  border-top:1px solid var(--stroke--divider-middle);
  border-bottom:1px solid var(--stroke--divider-middle);
  width:100%;
  margin-bottom:-1px;
  font-size:18px;
  position:static
}
.faq-dropdown:hover {
  background-color:var(--surface--hover-low)
}
.dropdown-toggle {
  grid-column-gap:8px;
  align-items:center;
  width:100%;
  padding:24px 0;
  font-size:16px;
  line-height:150%;
  display:flex
}
.dropdown-toggle.w--open {
  padding-left:0;
  padding-right:0
}
.faq-dropdown-list {
  background-color:#0000
}
.faq-dropdown-list.w--open {
  grid-column-gap:8px;
  grid-row-gap:8px;
  display:flex;
  position:static
}
.faq-rich-text {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-direction:column;
  margin-left:48px;
  font-weight:400
}
.faq-rich-text p {
  margin-bottom:16px
}
.accordion-navigation-wrapper {
  height:1em;
  color:var(--text--accent);
  text-align:right;
  align-items:center;
  padding-right:24px;
  line-height:1em;
  position:absolute;
  inset:auto 0% auto auto
}
.accordion-navigation-wrapper.left-margin-xs {
  margin-right:var(--spacing--xs)
}
.accordion-button-close {
  display:none
}
.resistar-cta-button-wrapper {
  grid-column-gap:8px;
  grid-row-gap:8px;
  flex-direction:column;
  align-self:center;
  width:360px;
  display:flex;
  position:absolute;
  inset:0% 0% auto auto
}
.accordion-navigation-block-text {
  font-size:16px
}
.register-app-wrapper {
  grid-column-gap:24px;
  grid-row-gap:24px;
  background-color:var(--background--area-folio-gray-00);
  border-radius:8px;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  height:200px;
  margin-top:40px;
  padding-left:40px;
  padding-right:208px;
  display:flex;
  position:relative
}
.register-app-badge {
  width:120px
}
.register-app-qr {
  background-image:url(/assets/img/64a6591d39b7be36f1c33ce8_AppQR.svg);
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:contain;
  width:90px;
  height:90px;
  margin-left:-9px
}
.information-detail-wrapper {
  grid-column-gap:32px;
  grid-row-gap:32px;
  width:100%;
  margin-top:8px;
  display:flex
}
.infomation-movie-block {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-direction:column;
  width:50%;
  display:flex
}
.infomation-link-block {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-direction:column;
  flex:1;
  display:flex
}
.infomation-link-group {
  grid-column-gap:15px;
  grid-row-gap:15px;
  flex-direction:column;
  display:flex
}
.button-icon-text-wrapper {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex:1;
  align-items:center;
  margin-left:-8px;
  display:flex
}
.top-seminar-detail-wrapper {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-direction:column;
  display:flex
}
.top-seminar-detail-wrapper.margin-top-m {
  margin-top:var(--spacing--m)
}
.tax {
  font-size:16px
}
.fee-flow-block-group {
  grid-column-gap:16px;
  grid-row-gap:16px;
  height:320px;
  display:flex
}
.fee-flow-block-group.detail {
  height:320px
}
.fee-fee-flow-block {
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  align-items:center;
  display:flex
}
.fee-fee-flow-block.self {
  flex:0 auto;
  width:40%
}
.fee-flow-arrow {
  grid-column-gap:8px;
  grid-row-gap:8px;
  width:100%;
  height:100%;
  color:var(--text--accent);
  text-align:center;
  background-image:url(/assets/img/64ad0aa9f8eba1208e4b0f2b_bg_flow_robopro.webp);
  background-position:50% 100%;
  background-size:100% 100%;
  flex-direction:column;
  justify-content:center;
  align-self:center;
  align-items:center;
  padding-bottom:40px;
  display:flex
}
.fee-flow-arrow.self {
  grid-column-gap:4px;
  grid-row-gap:4px;
  color:var(--text--secondary);
  background-image:url(/assets/img/64ad0aa9d29b8f5a33a50701_bg_flow_self.webp);
  background-position:50% 100%;
  background-repeat:repeat;
  background-size:100% 100%;
  background-attachment:scroll;
  padding-bottom:24px
}
.fee-flow-arrow.self.detail {
  grid-row-gap:4px;
  background-image:url(/assets/img/64baa5b18a17fb2e0de201ab_bg_flow_self.webp);
  background-position:50% 100%;
  background-repeat:repeat;
  background-size:100% 100%;
  background-attachment:scroll
}
.fee-flow-arrow.detail {
  grid-column-gap:4px;
  grid-row-gap:4px;
  background-image:url(/assets/img/64baa5b29c5c9b1b6c2c7df8_bg_flow_robopro.webp);
  padding-bottom:24px
}
.icon-xxxxl {
  width:120px;
  height:120px
}
.fee-flow-divider {
  width:100%;
  margin-bottom:12px
}
.fee-flow-self-text {
  font-size:16px;
  line-height:100%
}
.menu-line {
  background-image:linear-gradient(to bottom,var(--text--accent),var(--text--accent));
  border-radius:999px;
  width:100%;
  height:2px
}
.menu-line.menu-line-middle {
  display:block
}
.nav-button {
  grid-column-gap:4px;
  grid-row-gap:4px;
  border:1px solid var(--stroke--primary);
  background-color:var(--surface--white);
  width:40px;
  height:40px;
  color:var(--text--accent);
  border-radius:999px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-left:0;
  margin-right:0;
  padding:4px 8px;
  font-family:MATERIALICONS,Arial,sans-serif;
  font-size:24px;
  line-height:24px;
  text-decoration:none;
  display:flex
}
.nav-button:hover {
  color:var(--text--accent)
}
.performance-number-heading {
  left:var(--spacing--xs);
  top:var(--spacing--m);
  grid-row-gap:4px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex;
  position:absolute;
  bottom:auto;
  right:auto
}
.performance-number-title-block {
  font-size:20px;
  font-weight:500;
  line-height:150%;
  display:flex
}
.performance-number-text-block {
  flex-direction:row;
  justify-content:flex-end;
  align-items:flex-end;
  font-size:32px;
  font-weight:500;
  line-height:100%;
  display:flex;
  position:relative
}
.performance-number-text {
  color:var(--text--accent);
  font-size:54px;
  line-height:86%
}
.performance-number-text.plus {
  font-size:54px;
  font-weight:400;
  line-height:70%
}
.affiliate-disclaimer {
  grid-column-gap:16px;
  grid-row-gap:16px;
  color:var(--text--white);
  background-color:#000;
  grid-template-rows:auto;
  grid-template-columns:1fr auto;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:center;
  padding:16px 24px;
  font-size:12px;
  line-height:160%;
  display:grid
}
.page-heading-block {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-direction:column;
  margin-bottom:64px;
  display:flex
}
.performance-page-navigation {
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  margin-top:40px;
  display:grid
}
.content-title-group {
  float:left;
  flex-direction:column;
  align-content:stretch;
  width:100%
}
.content-stack {
  grid-column-gap:var(--spacing--m);
  grid-row-gap:0px;
  margin-top:120px;
  padding:0
}
.content-stack.section-top {
  margin-top:0
}
.align-left-cell {
  grid-row-gap:24px;
  align-items:flex-end
}
.spacing-m {
  margin-top:24px
}
.conttent-sticky-block {
  width:100%;
  height:100%;
  position:relative
}
.performance-caption-list {
  width:100%;
  margin-top:var(--spacing--xs);
  grid-column-gap:0px;
  grid-row-gap:1px;
  border-radius:4px;
  flex-direction:column;
  margin-bottom:0;
  padding-left:0;
  display:flex;
  overflow:hidden
}
.performance-caption-list-item {
  grid-column-gap:8px;
  background-color:var(--background--area-folio-gray-00);
  flex-direction:row;
  align-content:flex-end;
  align-items:flex-start;
  padding:16px;
  list-style-type:none;
  display:flex
}
.performance-caption-heading {
  background-color:var(--object--primary);
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px;
  color:var(--text--white);
  text-align:center;
  border-radius:999px;
  align-self:flex-start;
  margin-top:2px;
  margin-bottom:0;
  font-size:16px;
  line-height:24px
}
.fee-detail-block {
  margin-top:40px
}
.fee-privilege-wrapper {
  grid-row-gap:24px;
  background-image:url(/assets/img/64b91940444763f6f3c0381f_Privilege.webp);
  background-position:100% 100%;
  background-repeat:no-repeat;
  background-size:auto 80%;
  flex-direction:column;
  margin-top:64px;
  padding-right:30%;
  display:flex
}
.button-group {
  grid-column-gap:16px;
  display:flex
}
.button-group.with-caption {
  grid-column-gap:0px;
  grid-row-gap:4px;
  flex-direction:column
}
.button-group.gap-s {
  grid-column-gap:8px
}
.fee-detail-list {
  grid-column-gap:24px;
  grid-row-gap:0px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  grid-auto-flow:column;
  align-content:stretch;
  margin-top:16px;
  margin-bottom:0;
  padding-bottom:2px;
  display:grid
}
.fee-detail-list-item {
  border-top:1px solid var(--stroke--divider-middle);
  border-bottom:1px solid var(--stroke--divider-middle);
  background-color:var(--background--robopro-green-00);
  align-items:center;
  margin-bottom:-1px;
  display:flex
}
.fee-detail-title {
  text-align:center;
  background-color:#0000;
  justify-content:center;
  align-self:center;
  align-items:center;
  min-width:50%;
  height:100%;
  line-height:150%;
  display:flex
}
.fee-detail-text {
  background-color:var(--background--area-white);
  height:100%;
  color:var(--text--accent);
  text-align:right;
  flex:1;
  padding-top:16px;
  padding-bottom:16px;
  padding-right:16px;
  line-height:150%
}
.fee-free {
  background-image:linear-gradient(320deg,var(--surface--linar-hover-dark),var(--surface--linar-hover-middle)50%,var(--background--robopro-green-00)100%,var(--surface--linaer-hover-light));
  -webkit-text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  padding-right:2px;
  font-size:24px;
  font-weight:400
}
.text-block-fee {
  align-self:stretch;
  font-size:32px
}
.text-span {
  background-image:linear-gradient(320deg,var(--surface--linar-hover-dark),var(--surface--linar-hover-middle)50%,var(--surface--linaer-hover-light));
  letter-spacing:0;
  -webkit-text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  font-size:80px;
  font-weight:500;
  line-height:100%
}
.taxin {
  font-size:var(--robopro-design-system---text-size--xxl);
  margin-left:-.5em;
  margin-right:-.5em
}
.fee-flow-list-item {
  text-align:left
}
.price {
  letter-spacing:0;
  margin-left:2px;
  margin-right:2px;
  font-size:24px;
  line-height:100%
}
.heading-en {
  color:var(--text--accent);
  font-size:14px;
  font-weight:500;
  line-height:1em
}
.start-step-list {
  margin-top:32px;
  margin-bottom:0;
  padding-left:0
}
.start-step-list-item {
  grid-column-gap:32px;
  border-top:1px solid var(--stroke--divider-low);
  border-bottom:1px solid var(--stroke--divider-low);
  align-items:center;
  margin-top:-1px;
  padding-top:32px;
  padding-bottom:32px;
  display:flex;
  position:relative
}
.start-step-title-block {
  grid-column-gap:32px;
  grid-row-gap:8px;
  flex-direction:row;
  flex:0 auto;
  justify-content:flex-start;
  align-self:center;
  align-items:center;
  width:320px;
  display:flex
}
.start-step-icon-image {
  width:80px;
  max-width:none;
  height:80px
}
.start-step-text-block {
  grid-row-gap:8px;
  flex-direction:column;
  flex:1;
  justify-content:center;
  align-self:center;
  align-items:flex-start;
  padding-top:0;
  display:flex
}
.tooltip {
  grid-column-gap:4px;
  color:var(--text--secondary);
  cursor:help;
  flex-direction:row;
  align-items:center;
  line-height:100%;
  display:flex
}
.tooltip-icon {
  color:var(--text--accent);
  letter-spacing:0;
  font-family:MATERIALICONS,Arial,sans-serif;
  font-size:16px;
  line-height:100%;
  overflow:visible
}
.tooltip-balloon-wrapper {
  z-index:9999;
  grid-column-gap:8px;
  opacity:0;
  width:400px;
  max-width:400px;
  color:var(--text--primary);
  cursor:help;
  border-radius:8px;
  padding:26px 0 0;
  display:flex;
  position:absolute;
  left:-192px
}
.tooltip-block {
  display:flex;
  position:relative
}
.tooltip-arrow {
  border-top:1px solid var(--stroke--divider-middle);
  border-right:1px solid var(--stroke--divider-middle);
  background-color:var(--background--area-white);
  width:12px;
  height:12px;
  transform:rotate(-45deg)
}
.tooltip-text-block {
  flex:1;
  margin-top:0
}
.tooltip-close {
  width:24px;
  height:24px;
  color:var(--text--accent);
  text-align:center;
  cursor:pointer;
  border-radius:999px;
  justify-content:center;
  align-self:flex-start;
  align-items:center;
  font-family:MATERIALICONS,Arial,sans-serif;
  font-size:16px;
  display:flex;
  position:absolute;
  inset:8px 8px auto auto
}
.tooltip-close:hover {
  background-color:var(--surface--hover)
}
.tooltip-arrow-wrapper {
  z-index:999999;
  cursor:help;
  justify-content:center;
  width:100%;
  height:10px;
  padding-top:2px;
  display:flex;
  position:absolute;
  inset:auto 0% -12px;
  overflow:hidden
}
.tooltip-rich-text {
  margin-top:4px
}
.tooltip-rich-text ul,.tooltip-rich-text ol {
  margin-bottom:0;
  padding-left:1.5em
}
.id-wrapper {
  grid-row-gap:16px;
  flex-direction:column;
  margin-top:40px;
  display:flex
}
.id-detail-wrapper {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:660px min-content auto;
  grid-auto-columns:1fr;
  align-items:center;
  display:flex
}
.id-block {
  grid-row-gap:16px;
  background-color:var(--background--area-folio-gray-00);
  text-align:center;
  border-radius:8px;
  flex-direction:column;
  flex:1;
  justify-content:flex-start;
  align-items:center;
  padding:24px;
  display:flex
}
.id-block.bank {
  flex:0 auto;
  padding-left:40px;
  padding-right:40px
}
.id-add {
  color:var(--text--accent);
  font-family:MATERIALICONS,Arial,sans-serif;
  font-size:32px;
  line-height:100%
}
.id-image {
  height:80px
}
.id-detail-list {
  grid-column-gap:24px;
  padding-left:0;
  display:flex
}
.id-card-list-item {
  grid-row-gap:16px;
  text-align:center;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.id-card-add {
  color:var(--text--accent);
  text-align:center;
  white-space:nowrap;
  padding-top:26px
}
.id-card-image-group {
  grid-column-gap:8px;
  color:var(--text--accent);
  justify-content:center;
  align-items:center;
  font-family:MATERIALICONS,Arial,sans-serif;
  font-size:24px;
  line-height:100%;
  display:flex
}
.id-text-block {
  grid-row-gap:8px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.reliability-detail-stack {
  grid-column-gap:40px;
  grid-row-gap:64px;
  margin-top:40px;
  padding:0
}
.reliability-block {
  flex-direction:column;
  align-self:stretch;
  display:flex
}
.reliability-title-block {
  grid-column-gap:16px;
  align-items:center;
  display:flex;
  position:relative
}
.icon-xl {
  width:64px;
  height:64px
}
.id-detail-title {
  font-size:24px;
  font-weight:500
}
.folio-footer-app-badge-list {
  grid-column-gap:8px;
  grid-row-gap:8px;
  margin-top:auto;
  margin-bottom:auto;
  padding-left:0;
  list-style-type:none;
  display:flex
}
.page-heading {
  font-size:24px;
  font-weight:500;
  line-height:150%
}
.start-step-title-text-group {
  grid-row-gap:4px;
  flex-direction:column;
  display:flex
}
.start-step-title {
  font-size:16px;
  font-weight:400;
  line-height:1.5
}
.additional-content-wrapper {
  grid-row-gap:var(--spacing--m);
  border-radius:var(--radius--l);
  background-color:var(--background--area-folio-gray-00);
  flex-direction:column;
  padding:64px 40px 40px;
  display:flex
}
.additional-content-wrapper.padding-m {
  padding-top:var(--spacing--m)
}
.additional-content-title-block {
  grid-row-gap:24px;
  flex-direction:column;
  display:flex
}
.performance-graph-block {
  position:relative
}
.performance-number-disclaimer-block-2 {
  color:#70707e;
  font-size:12px;
  font-weight:400;
  line-height:100%;
  position:absolute;
  inset:0% 0% auto auto
}
.app-disclaimer-text {
  width:1em;
  color:var(--text--secondary);
  margin-bottom:8px;
  margin-right:8px;
  font-size:10px;
  line-height:1.1em;
  position:absolute;
  inset:auto 0% 0% auto
}
.feature-graph-compare-block {
  flex-direction:column;
  justify-content:center;
  display:flex
}
.feature-graph-compare-list {
  grid-column-gap:32px;
  grid-row-gap:0px;
  flex-direction:row;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.feature-graph-compare-list-item {
  grid-row-gap:16px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.superscription.small {
  font-size:.5em
}
.performance-point-wrapper {
  grid-column-gap:0px;
  grid-row-gap:16px;
  flex-direction:column;
  margin-top:32px;
  display:flex
}
.feature-navigation {
  grid-column-gap:8px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  align-self:auto;
  width:560px;
  height:400px;
  display:flex;
  position:absolute;
  inset:0% 0% auto auto
}
.feature-navigation-card-wrapper {
  flex:1;
  align-items:center;
  display:flex
}
.feature-navigation-card-wrapper.right {
  align-items:flex-start
}
.feature-navigation-card-wrapper.left {
  align-items:flex-end
}
.feature-navigation-card {
  z-index:1;
  width:100%;
  max-width:none;
  height:80%;
  color:var(--text--white);
  text-align:center;
  background-color:#0000;
  border-radius:8px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  transition:opacity .2s;
  display:flex;
  position:relative;
  overflow:hidden
}
.feature-navigation-card:hover {
  color:var(--text--white);
  background-image:none;
  top:0;
  right:0
}
.feature-navigation-bg-image {
  z-index:-1;
  max-width:none;
  height:100%;
  display:block;
  position:absolute
}
.feature-navigation-button-wrapper {
  flex-direction:column;
  justify-content:flex-end;
  align-items:center;
  width:100%;
  height:100%;
  padding-bottom:16px;
  display:flex;
  position:absolute;
  inset:auto 0% 0%
}
.feature-navigation-heading {
  justify-content:center;
  align-items:center;
  text-decoration:none
}
.award-dropdown-group {
  margin-top:24px
}
.award-dropdown {
  border-top:1px solid var(--stroke--divider-middle);
  border-bottom:1px solid var(--stroke--divider-middle);
  width:100%;
  margin-bottom:-1px;
  position:static
}
.award-dropdown:hover {
  background-color:var(--surface--hover-low)
}
.award-dropdown-list {
  background-color:#0000
}
.award-dropdown-list.w--open {
  grid-column-gap:24px;
  grid-row-gap:10px;
  margin-bottom:24px;
  font-weight:400;
  display:flex;
  position:relative
}
.award-text-block {
  grid-row-gap:16px;
  flex-direction:column;
  flex:1;
  align-items:flex-start;
  display:flex
}
.award-banner-image-block {
  order:1;
  width:240px
}
.radius {
  z-index:0;
  border-radius:var(--radius--m);
  position:relative;
  overflow:hidden
}
.tooltip-balloon {
  grid-row-gap:4px;
  border:1px solid var(--stroke--divider-middle);
  background-color:var(--background--area-white);
  cursor:default;
  border-radius:8px;
  flex-direction:column;
  width:100%;
  padding:16px;
  display:flex;
  position:relative
}
.according-icon-wrapper {
  align-items:center;
  height:1em;
  display:flex;
  position:absolute;
  inset:0% 0% auto auto
}
.cta-button-navigation-icon {
  background-color:var(--surface--accent);
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px;
  color:var(--text--white);
  border-radius:999px;
  justify-content:center;
  align-items:center;
  font-family:MATERIALICONS,Arial,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:18px;
  display:flex
}
.cta-button-navigation-icon.cta-filled {
  background-color:var(--surface--accent)
}
.cta-button-navigation-icon.cta-outlined {
  background-color:var(--surface--primary)
}
.cta-button-navigation-icon.cta-small {
  width:18px;
  min-width:18px;
  height:18px;
  min-height:18px;
  font-size:12px
}
.cta-button-navigation-icon.cta-campaign {
  background-color:var(--surface--white);
  width:40px;
  min-width:40px;
  height:40px;
  min-height:40px;
  color:var(--surface--primary);
  font-size:28px;
  line-height:1em
}
.top-main-content-wrapper {
  background-image:url(/assets/img/64b716f958eab59a179f0e11_bg_left.webp),url(/assets/img/64b716f924434bd915bd8e2d_bg_right.webp);
  background-position:0 0,100% 100%;
  background-repeat:no-repeat,no-repeat;
  background-size:auto,auto;
  margin-top:-80px;
  padding-top:80px;
  padding-right:0;
  overflow:hidden
}
.top-main-copy-text {
  letter-spacing:.15em;
  white-space:nowrap;
  font-family:myriad-pro,sans-serif;
  font-size:32px;
  font-weight:300;
  line-height:150%;
  text-decoration:none
}
.top-ui-disclaimer-text {
  width:1em;
  color:var(--text--secondary);
  writing-mode:vertical-rl;
  margin-top:0;
  margin-left:0;
  font-size:10px;
  line-height:1.25em;
  position:absolute;
  inset:auto 40% 10% auto
}
.top-main-award-wrapper {
  z-index:1;
  width:320px;
  height:400px;
  margin-right:var(--spacing--xs);
  grid-row-gap:40px;
  -webkit-text-fill-color:transparent;
  background-image:url(/assets/img/64b852e017577588ae0547e9_Badge_Texture.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100%;
  background-attachment:scroll;
  -webkit-background-clip:text;
  background-clip:text;
  flex-direction:column;
  flex:0 auto;
  justify-content:center;
  align-self:flex-start;
  display:flex;
  position:relative
}
.award-badge-frame {
  min-width:20px;
  font-family:Award,sans-serif;
  font-size:66px;
  line-height:100%
}
.award-badge-frame.frame-left.frame-single {
  font-size:160px
}
.award-badge-frame.frame-right {
  margin-left:-4px
}
.award-badge-frame.frame-right.frame-single {
  font-size:160px;
  line-height:100%
}
.award-badge-wrapper {
  text-align:center;
  white-space:nowrap;
  justify-content:space-between;
  align-items:center;
  display:flex
}
.award-badge-text-group {
  grid-row-gap:8px;
  flex-direction:column;
  justify-content:center;
  font-weight:500;
  line-height:100%;
  display:flex
}
.no1-performance-large {
  letter-spacing:-.05em;
  margin-left:-2px;
  font-size:24px;
  line-height:22px
}
.award-badge-text-1 {
  grid-row-gap:4px;
  flex-direction:row;
  justify-content:center;
  align-items:flex-end;
  height:100%;
  font-family:big-caslon-fb,sans-serif;
  font-size:78px;
  font-weight:800;
  line-height:60px;
  display:flex
}
.award-badge-text-1.single {
  font-size:92px;
  line-height:74px
}
.award-badge-text-no {
  grid-row-gap:4px;
  letter-spacing:0;
  flex-direction:row;
  justify-content:center;
  align-items:flex-end;
  font-family:big-caslon-fb,sans-serif;
  font-size:48px;
  font-weight:800;
  line-height:40px;
  display:flex
}
.award-badge-text-no.single {
  font-size:84px;
  line-height:70px
}
.award-badge-text-no1 {
  flex-direction:row;
  justify-content:center;
  align-items:flex-end;
  margin-top:16px;
  line-height:100%;
  display:flex
}
.award-badge-text-no1.continues {
  margin-top:10px;
  margin-left:18px
}
.award-badge-disclaimer {
  letter-spacing:0;
  align-self:stretch;
  margin-left:-.5em;
  font-size:12px;
  line-height:160%
}
.award-badge-disclaimer.single {
  margin-left:0;
  margin-right:-1em;
  font-size:16px;
  line-height:80%
}
.folio-no-1-small {
  letter-spacing:0;
  -webkit-text-fill-color:transparent;
  transform-style:preserve-3d;
  background-image:url(/assets/img/64b852e017577588ae0547e9_Badge_Texture.webp);
  background-position:50%;
  background-size:auto;
  -webkit-background-clip:text;
  background-clip:text;
  font-size:11px
}
.folio-no-1-small.single {
  font-size:14px
}
.folio-no-1-large {
  letter-spacing:.05em;
  margin-left:-2px;
  font-size:22px;
  line-height:20px
}
.folio-no-1-large.single {
  font-size:28px
}
.no1-perfomance-line2 {
  letter-spacing:.1em;
  font-size:17px
}
.perfomance-no1-line1 {
  letter-spacing:.12em;
  text-transform:capitalize;
  font-size:18px
}
.logo-sbi {
  height:24px
}
.award-dropdown-date {
  width:6em;
  color:var(--text--accent);
  display:flex
}
.award-badge-text-wrapper {
  display:flex
}
.award-badge-text-wrapper.single {
  flex-flow:column
}
.no1-folio-middle {
  grid-row-gap:4px;
  flex-direction:column;
  justify-content:center;
  line-height:100%;
  display:flex
}
.no1-folio-middle.single {
  font-size:20px
}
.footer-ui-image-wrapper {
  background-image:url(/assets/img/64c32b412f3629e6b07d9202_DeviceImage_Left.webp);
  background-position:-24px 0;
  background-repeat:no-repeat;
  background-size:auto 100%;
  width:140px;
  height:240px;
  position:absolute;
  inset:auto auto 0% 0%
}
.footer-app-badge-block {
  grid-row-gap:4px;
  flex-direction:column;
  display:flex
}
.register-ui-image-wrapper {
  background-image:url(/assets/img/64c32100631009fa571c11ae_DeviceImage_Right.webp);
  background-position:46%;
  background-repeat:no-repeat;
  background-size:auto 100%;
  width:200px;
  height:340px;
  position:absolute;
  inset:auto 0% 0% auto
}
.regisrer-app-content-block {
  grid-column-gap:16px;
  grid-row-gap:4px;
  flex-direction:column;
  flex:1;
  align-items:flex-start;
  padding-right:136px;
  display:flex;
  position:relative
}
.register-app-heading {
  white-space:nowrap;
  font-size:20px;
  font-weight:500;
  line-height:150%;
  display:inline-block
}
.top-main-copy-block {
  grid-row-gap:16px;
  flex-direction:column;
  display:flex
}
.top-main-brand-inline {
  grid-column-gap:12px;
  grid-row-gap:12px;
  align-items:center;
  display:flex
}
.top-main-brand-logo {
  width:64px;
  height:64px
}
.top-main-brand-name {
  color:var(--text--primary);
  font-size:36px;
  font-weight:700;
  line-height:1.2
}
.reliability-cell-text {
  text-align:center
}
.cta-heading {
  font-size:24px;
  font-weight:500
}
.faq-dropdown-title {
  flex:1;
  padding-right:64px;
  font-size:16px;
  font-weight:400;
  line-height:150%
}
.performance-return-graph-block {
  grid-row-gap:0px;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.performance-graph-group {
  grid-row-gap:16px;
  flex-direction:column;
  display:flex;
  position:sticky;
  top:104px
}
.performance-asset-graph-block {
  grid-row-gap:0px;
  background-color:var(--background--area-folio-gray-00);
  text-align:center;
  border-radius:4px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:16px;
  display:flex
}
.spacing-xs {
  margin-top:8px
}
.performance-banner-list-block {
  position:relative;
  overflow:hidden
}
.aaward-accordion-navigation-icon {
  height:1em;
  color:var(--text--accent);
  text-align:right;
  align-items:center;
  padding-right:0;
  line-height:1em;
  position:absolute;
  inset:auto 0% auto auto
}
.feature-graph-image-block {
  margin-top:-2%
}
.feature-graph-heading {
  text-align:center;
  font-size:20px;
  font-weight:500;
  line-height:1.5em
}
.additional-contetnt-text-block {
  grid-row-gap:16px;
  flex-direction:column;
  display:flex
}
.body-bg {
  background-image:url(/assets/img/64bf14b6294bd06c55b40d94_Background.webp);
  background-position:100% 0;
  background-repeat:no-repeat;
  background-size:920px
}
.reliability-company-logo-sbi {
  height:64px
}
.reliability-company-logo-folio {
  height:48px
}
.tooltip-title-block {
  flex:1;
  margin-right:16px
}
.reliability-icon-image,.reliability-logo-sbi {
  height:80px
}
.reliability-logo-folio {
  height:56px
}
.rebalance-slide-image {
  width:80px
}
.rebalance-slide-image.none-scale {
  position:relative
}
.rebalance-slide-title-block {
  grid-column-gap:12px;
  align-items:center;
  width:240px;
  display:flex
}
.rebalance-slide-date {
  grid-row-gap:4px;
  min-width:74px;
  color:var(--text--primary);
  text-align:center;
  flex-direction:column;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.rebalance-slide-year {
  line-height:100%
}
.rebalance-slide-month {
  letter-spacing:-.1em;
  margin-left:-.1em;
  font-size:64px;
  line-height:100%;
  text-decoration:none
}
.rebalance-slide-title-text {
  color:var(--text--primary);
  flex:0 auto;
  line-height:180%
}
.rebalance-slide-title-text:hover {
  color:var(--text--primary)
}
.rebalance-slide-item {
  grid-column-gap:8px;
  border-right:1px solid var(--stroke--divider-middle);
  width:327px;
  color:var(--text--primary);
  border-radius:0;
  align-items:center;
  padding-right:24px;
  text-decoration:none;
  display:flex
}
.rebalance-slide-item:hover {
  color:var(--text--primary);
  text-decoration:none
}
.text-span-2 {
  -webkit-text-stroke-color:var(--text--secondary)
}
.page-lead-text-block {
  margin-top:-48px
}
.spacing-s {
  margin-top:16px
}
.seminar-register-block {
  grid-column-gap:24px;
  justify-content:space-between;
  margin-top:16px;
  display:flex
}
.fee-flow-list {
  padding-left:1.25em;
  list-style-type:disc
}
.seminar-resister-button-wrapper {
  align-self:flex-end;
  width:340px
}
.header-menu-block {
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:#0000;
  align-self:flex-end;
  align-items:center;
  display:flex;
  position:relative;
  inset:auto 0% 0% auto
}
.top-main-copy-text-ai {
  letter-spacing:.08em;
  padding-right:.1em;
  font-size:1.1em;
  font-weight:400
}
.seminar-main-containar {
  width:100%
}
.tag-group {
  grid-column-gap:8px;
  grid-row-gap:8px;
  flex-wrap:wrap;
  align-items:center;
  display:flex
}
.seminar-outline-block {
  grid-row-gap:16px;
  flex-direction:column;
  display:flex
}
.seminar-outline-rich-text blockquote {
  background-color:var(--background--area-folio-gray-00);
  margin-top:16px;
  margin-bottom:0;
  margin-left:0;
  padding:16px 16px 16px 32px
}
.seminar-information {
  background-color:var(--background--robopro-green-00);
  flex-direction:column;
  width:100%;
  padding:16px;
  font-weight:500;
  display:flex
}
.seminar-navigation {
  grid-row-gap:16px;
  flex-direction:column;
  align-self:stretch;
  display:flex
}
.seminar-information-wrapper {
  grid-column-gap:var(--spacing--l);
  grid-row-gap:var(--spacing--l);
  flex-direction:column;
  width:100%;
  display:flex;
  position:sticky;
  top:104px
}
.seminar-information-title-heading {
  background-color:var(--background--area-white);
  text-align:center;
  border-radius:4px;
  padding:4px 16px;
  font-size:20px;
  font-weight:500;
  line-height:150%
}
.semminar-date-block {
  flex-direction:column;
  display:flex
}
.seminar-date-year {
  justify-content:center;
  align-items:center;
  line-height:150%;
  display:flex
}
.seminar-date-month-day-text {
  justify-content:center;
  align-items:center;
  font-size:32px;
  line-height:100%
}
.seminar-date-month-day-block {
  justify-content:center;
  align-items:flex-end;
  font-size:20px;
  line-height:100%;
  display:flex
}
.seminar-date-week {
  text-align:center;
  border:1px solid #000;
  border-radius:4px;
  justify-content:center;
  align-items:center;
  width:24px;
  height:24px;
  margin-left:4px;
  font-size:16px;
  line-height:100%;
  display:flex
}
.seminar-date-wrapper {
  grid-row-gap:8px;
  height:100%;
  color:var(--text--primary);
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding-top:16px;
  padding-bottom:16px;
  display:flex
}
.seminar-time {
  grid-column-gap:2px;
  border-top:1px solid var(--stroke--white);
  justify-content:center;
  margin-top:4px;
  padding-top:4px;
  font-size:20px;
  line-height:150%;
  display:flex
}
.seminar-time-text {
  font-size:14px
}
.seminar-article-cell {
  grid-row-gap:64px;
  align-items:stretch
}
.seminar-card-index-block {
  grid-row-gap:32px;
  flex-direction:column;
  display:flex
}
.card-index-wrapper {
  grid-row-gap:74px;
  flex-direction:column;
  display:flex
}
.seminar-rich-text-block p {
  margin-top:8px
}
.seminar-rich-text-block blockquote {
  margin-top:8px;
  margin-bottom:0
}
.seminar-rich-text-block h3 {
  border-left:1px solid var(--stroke--primary);
  margin-top:32px;
  margin-bottom:16px;
  padding-left:16px;
  line-height:150%
}
.seminar-contetnt-block {
  flex-direction:column;
  display:flex
}
.seminar-speaker-block {
  grid-column-gap:24px;
  align-items:flex-start;
  margin-top:24px;
  display:flex
}
.seminar-sparker-photo {
  border-radius:var(--radius--m);
  width:160px
}
.speaker-profile {
  grid-row-gap:8px;
  white-space:pre-wrap;
  flex-direction:column;
  flex:1;
  display:flex
}
.seminar-speaker-career-text {
  white-space:pre-wrap
}
.seminar-title-heading {
  grid-row-gap:16px;
  font-size:24px;
  font-weight:500;
  line-height:150%
}
.seminar-button-wrapper {
  justify-content:center;
  align-items:center;
  width:320px;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.seminar-coution-wrapper {
  grid-row-gap:32px;
  border:1px solid var(--stroke--divider-middle);
  flex-direction:column;
  padding:24px;
  display:flex
}
.seminar-coution-rich-text h2 {
  border-left:16px solid var(--text--primary);
  align-items:center;
  margin-top:32px;
  padding-left:8px;
  font-size:20px;
  line-height:16px;
  display:flex
}
.seminar-coution-rich-text p {
  margin-top:16px
}
.seminar-coution-rich-text ul {
  margin-top:8px;
  padding-left:1.5em;
  list-style-type:disc
}
.seminar-coution-rich-text li {
  margin-top:8px
}
.seminar-deal-block {
  background-color:var(--background--area-folio-gray-00);
  padding:24px
}
.seminar-deal-title-heading {
  border-bottom:1px solid var(--stroke--divider-middle);
  padding-bottom:8px;
  font-size:16px;
  line-height:150%
}
.seminar-deal-rich-text h2 {
  border-left:14px solid var(--text--primary);
  align-items:center;
  margin-top:24px;
  padding-left:8px;
  font-size:16px;
  line-height:14px;
  display:flex
}
.seminar-deal-rich-text p {
  margin-top:16px;
  font-size:14px
}
.seminar-deal-rich-text ul {
  margin-top:8px;
  padding-left:1.5em;
  list-style-type:disc
}
.seminar-deal-rich-text li {
  margin-top:8px
}
.seminar-deal-rich-text h3 {
  margin-bottom:-8px;
  font-size:14px
}
.seminar-deal-rich-text blockquote {
  margin-top:16px
}
.show-from-tablet {
  display:none
}
.seminar-content-wrapper {
  padding-bottom:64px;
  padding-left:0;
  padding-right:0
}
.seminar-date-today {
  color:var(--text--accent);
  text-align:center;
  margin-top:-8px;
  margin-bottom:-4px;
  font-size:32px;
  line-height:150%
}
.seminar-coution-title {
  grid-column-gap:8px;
  align-items:center;
  display:flex
}
.seminar-coution-title-decoration {
  background-color:var(--text--primary);
  width:16px;
  height:16px
}
.seminar-coution-title-heading {
  font-size:20px;
  font-weight:500;
  line-height:1.5em
}
.seminar-speaker-list {
  grid-row-gap:24px;
  flex-direction:column;
  display:flex
}
.tabs-menu {
  border:1px solid var(--stroke--primary);
  background-color:var(--background--area-white);
  border-radius:999px;
  margin-bottom:40px;
  display:flex
}
.tab-link {
  grid-column-gap:8px;
  color:var(--text--primary);
  background-color:#0000;
  border-radius:999px;
  flex:1;
  justify-content:center;
  align-items:center;
  padding:16px 24px;
  font-size:20px;
  font-weight:500;
  line-height:150%;
  display:flex
}
.tab-link:hover {
  background-color:var(--surface--hover);
  color:var(--text--primary)
}
.tab-link.w--current {
  background-color:var(--surface--primary);
  color:var(--text--white);
  cursor:default
}
.feature-icon {
  font-family:MATERIALICONS,Arial,sans-serif;
  font-size:1em;
  line-height:1em
}
.seminar {
  overflow:hidden
}
.app-banner-image-wrapper {
  flex-flow:wrap;
  justify-content:center;
  align-items:center;
  display:flex;
  overflow:hidden
}
.style-guide-block {
  grid-row-gap:24px;
  border-top:1px solid var(--stroke--divider-middle);
  flex-direction:column;
  margin-bottom:0;
  padding-top:40px;
  padding-bottom:40px;
  display:flex
}
.seminar-card {
  border:1px solid var(--stroke--divider-middle);
  background-color:var(--background--area-folio-gray-00);
  cursor:pointer;
  border-radius:8px;
  justify-content:space-between;
  align-self:stretch;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:hidden
}
.seminar-card:hover {
  background-color:var(--background--area-folio-gray-10)
}
.seminar-card.archive {
  padding:var(--spacing--xs);
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  background-color:var(--background--area-white);
  color:var(--text--primary)
}
.seminar-card.archive:hover {
  background-color:var(--background--area-folio-gray-00)
}
.seminar-card-date-wrapper {
  width:160px;
  min-width:160px;
  padding-top:var(--spacing--xxs);
  padding-bottom:var(--spacing--xxs);
  grid-row-gap:8px;
  border-right:1px solid var(--stroke--white);
  background-color:var(--background--area-white);
  color:var(--text--primary);
  flex-direction:column;
  justify-content:center;
  align-self:stretch;
  align-items:center;
  font-weight:500;
  display:flex
}
.seminar-card-date-wrapper.seminar-today {
  background-color:var(--background--robopro-green-00)
}
.seminar-card-time {
  grid-column-gap:2px;
  border-top:1px solid var(--stroke--divider-middle);
  justify-content:center;
  align-self:center;
  padding-top:8px;
  line-height:150%;
  display:flex
}
.seminar-card-time.seminar-today {
  border-top-color:var(--stroke--white)
}
.seminar-card-info {
  grid-column-gap:16px;
  color:var(--text--primary);
  flex-direction:row;
  flex:1;
  padding:16px;
  line-height:1.8;
  display:flex
}
.seminar-card-tag-group {
  grid-column-gap:8px;
  grid-row-gap:8px;
  font-size:var(--robopro-design-system---text-size--xs);
  flex-flow:wrap;
  justify-content:flex-start;
  display:flex
}
.seminar-card-banner {
  width:240px;
  min-width:240px;
  overflow:hidden
}
.seminar-card-date-today {
  color:var(--text--accent);
  text-align:center;
  margin-bottom:-4px;
  font-size:24px;
  line-height:150%
}
.seminar-card-list {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  flex-direction:column;
  display:flex
}
.empty-state {
  background-color:#0000;
  height:0;
  display:none
}
.card-index-group {
  flex-direction:column
}
.campaign-index-block {
  grid-row-gap:0px;
  flex-direction:column;
  display:flex
}
.footer-disclaimer-block {
  margin-top:32px;
  padding:var(--spacing--s);
  border:1px solid var(--stroke--divider-low);
  background-color:var(--background--area-white);
  flex-direction:column;
  display:flex
}
.seminar-card-detail {
  grid-row-gap:8px;
  flex-direction:column;
  flex:1;
  display:flex
}
.seminar-card-date-block {
  grid-row-gap:12px;
  flex-direction:column;
  align-items:center;
  display:flex
}
.seminar-card-status-tag {
  margin-top:4px
}
.seminar-card-date-heading {
  grid-row-gap:4px;
  flex-direction:column;
  display:flex
}
.topics-list-block {
  grid-column-gap:16px;
  border-bottom:1px solid var(--stroke--divider-middle);
  width:100%;
  color:var(--text--primary);
  cursor:pointer;
  align-self:flex-start;
  align-items:center;
  padding-top:24px;
  padding-bottom:24px;
  text-decoration:none;
  display:flex;
  position:relative
}
.topics-list-block:hover {
  background-color:var(--background--area-folio-gray-00);
  color:var(--text--primary)
}
.topics-list-label {
  text-align:center;
  flex-direction:column;
  width:100px;
  display:flex
}
.topics-list-date-block {
  width:140px;
  color:var(--text--accent);
  display:flex
}
.topics-list-title {
  color:var(--text--primary);
  flex:1
}
.topics-list-navigation {
  width:1em;
  height:1em;
  color:var(--text--accent);
  justify-content:center;
  align-items:stretch;
  line-height:1em
}
.topics-list-wrapper {
  border-top:1px solid var(--stroke--divider-middle)
}
.list-page-pagination {
  margin-top:var(--spacing--l);
  grid-column-gap:16px;
  flex:1;
  justify-content:flex-end;
  display:flex
}
.list-page-count {
  width:auto;
  color:var(--text--secondary);
  align-items:center;
  margin-top:0;
  display:flex
}
.topics-link-block {
  width:100%;
  color:var(--text--primary);
  text-decoration:none
}
.topics-list-data-wrapper {
  grid-column-gap:16px;
  align-items:center;
  display:flex
}
.hide {
  display:none
}
.rebalance-asset-block {
  grid-column-gap:16px;
  background-color:var(--background--area-folio-gray-00);
  width:100%;
  margin-top:16px;
  padding:16px;
  display:flex
}
.rebalance-asset-detail {
  grid-row-gap:8px;
  flex-direction:column;
  align-items:center;
  min-width:320px;
  margin-top:-16px;
  display:flex
}
.strong {
  font-weight:500
}
.top-main-area {
  z-index:-1;
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s);
  flex-flow:column;
  display:flex
}
.omakase-badge {
  margin-top:40px;
  overflow:hidden
}
.toppage {
  background-color:#0000
}
.seminar-card-wrapper {
  flex:1;
  display:flex
}
.movie-link {
  z-index:1;
  border-radius:8px;
  position:relative;
  overflow:hidden
}
.splide {
  width:100%;
  position:relative
}
.splide__track {
  width:100%
}
.splide__list {
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}
.splide__list.rebalance-slider {
  grid-column-gap:24px
}
.splide__slide {
  flex:none;
  line-height:0%
}
.splide__slide.rebalance-slide-item {
  grid-column-gap:8px;
  width:auto
}
.splide__slide.banner-slide-item {
  width:calc(33.3333% - 12px)
}
.splide__arrows {
  grid-column-gap:8px;
  margin-top:24px;
  display:flex
}
.slider-navigation-wrapper {
  grid-column-gap:8px;
  flex-direction:row;
  justify-content:flex-end;
  align-self:stretch;
  margin-top:24px;
  display:flex;
  position:absolute;
  inset:auto 0% 0% auto
}
.slider-image {
  width:100%
}
.footer-nav-wrapper {
  grid-row-gap:var(--spacing--xs);
  flex-direction:column;
  margin-top:32px;
  display:flex
}
.field-label {
  flex:none;
  align-items:center;
  margin-bottom:0;
  display:flex
}
.alliance-notice {
  max-width:992px;
  padding:16px var(--spacing--xl);
  border-radius:var(--robopro-design-system---radius--l);
  background-color:var(--robopro-design-system---background--area-folio-gray-00);
  justify-content:center;
  margin:8px auto 16px;
  display:flex
}
.seminar-text-group {
  grid-row-gap:24px;
  flex-direction:column;
  margin-top:24px;
  display:flex
}
.alliance-logo-list-wrapper {
  max-width:100%
}
.alliance-header-logo-wrapper {
  z-index:-1;
  max-width:992px;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
  inset:16px 0% auto
}
.alliance-notice-text-block {
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.buying-cta-button-wrapper {
  min-width:100%
}
.rebalance-report-list-target {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:120px;
  min-width:120px;
  height:120px;
  min-height:120px;
  display:flex;
  position:relative
}
.rebalance-report-list-month {
  letter-spacing:-.1em;
  margin-left:-.1em;
  font-size:48px;
  font-weight:500;
  line-height:100%
}
.rebalance-report-list-card {
  grid-column-gap:32px;
  grid-row-gap:32px;
  border-bottom:1px solid var(--stroke--divider-low);
  color:var(--text--primary);
  flex-direction:row;
  align-items:center;
  padding-top:24px;
  padding-bottom:24px;
  text-decoration:none;
  display:flex
}
.rebalance-report-list-card:hover {
  background-color:var(--surface--hover-low);
  color:var(--text--primary)
}
.rebalance-report-list-graph {
  background-color:var(--background--area-white);
  border-radius:50%;
  position:absolute
}
.rebalance-report-list-text-group {
  grid-column-gap:4px;
  grid-row-gap:4px;
  flex-direction:column;
  display:flex
}
.rebalance-report-list-publish-date {
  color:var(--text--secondary);
  font-size:var(--robopro-design-system---text-size--xs);
  line-height:180%;
  display:flex
}
.rebalance-report-list-publish-date.text-caption {
  font-size:var(--robopro-design-system---text-size--xs)
}
.rebalance-report-list-target-text {
  z-index:1;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.rebalance-report-list-run-date {
  color:var(--text--accent);
  flex-flow:wrap;
  display:flex
}
.side-navigation-wrapper {
  grid-column-gap:var(--spacing--m);
  grid-row-gap:var(--spacing--m);
  flex-direction:column;
  width:100%;
  display:flex;
  position:sticky;
  top:104px
}
.side-navigation-title {
  border-left:1px solid var(--stroke--primary);
  padding-bottom:8px;
  padding-left:16px
}
.side-navigation-title-en {
  color:var(--object--primary);
  margin-bottom:4px;
  font-size:10px;
  font-weight:500;
  line-height:150%
}
.side-navigation-link {
  padding:var(--spacing--xxs)var(--spacing--xs);
  border-left:1px solid var(--stroke--divider-low);
  color:var(--text--primary);
  align-items:center;
  text-decoration:none;
  display:flex
}
.side-navigation-link:hover {
  border-left-color:var(--stroke--divider-middle);
  background-color:var(--surface--hover);
  color:var(--text--primary)
}
.side-navigation-link.w--current {
  font-weight:500
}
.side-navigation-item-text {
  flex:0 auto;
  line-height:1.6;
  display:flex
}
.rebalance-report-list-run-date-wrapper {
  grid-column-gap:8px;
  grid-row-gap:8px;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.rebalance-report-list-year {
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  font-weight:500;
  line-height:1.5em
}
.article-wrapper {
  grid-column-gap:var(--spacing--xl);
  grid-row-gap:var(--spacing--xl);
  flex-direction:column;
  display:flex
}
.article-title-block {
  grid-column-gap:32px;
  grid-row-gap:32px;
  flex-direction:column;
  display:flex
}
.article-title-text-group {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  flex-flow:column;
  align-items:flex-start;
  display:flex
}
.article-publish-date {
  color:var(--text--secondary);
  flex-direction:row;
  font-size:14px;
  line-height:150%;
  display:flex
}
.article-publish-date.small {
  font-size:var(--text-size--xs);
  text-decoration:none
}
.article-publish-date.small:hover {
  text-decoration:none
}
.date-text-time {
  margin-left:.5em
}
.side-navigation-item-text-group {
  grid-column-gap:var(--spacing--xxxs);
  grid-row-gap:var(--spacing--xxxs);
  flex-direction:row;
  flex:1;
  display:flex
}
.share-sns-wrapper {
  color:var(--text--secondary);
  align-items:center;
  font-size:14px;
  display:flex
}
.share-sns-wrapper.only-tablet-down {
  display:none
}
.sns-group {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  margin-right:-8px;
  display:flex
}
.article-text-wrapper {
  flex-direction:column;
  display:flex
}
.article-lead-text {
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex-direction:column;
  display:flex
}
.article-disclaimer-wrapper {
  padding:var(--robopro-design-system---spacing--xs)var(--spacing--s);
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  border:1px solid var(--stroke--divider-low);
  flex-direction:column;
  font-size:12px;
  line-height:160%;
  display:flex
}
.article-disclaimer-title {
  border-left:10px solid #000;
  align-items:center;
  height:10px;
  margin-top:4px;
  margin-bottom:8px;
  padding-left:4px;
  font-size:12px;
  display:flex
}
.cta-button-group {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  justify-content:center;
  align-items:center;
  display:flex
}
.button-with-caption-block {
  grid-column-gap:var(--spacing--xxxs);
  grid-row-gap:var(--spacing--xxxs);
  flex-direction:column;
  flex:1;
  align-items:center;
  display:flex
}
.table-of-contents-wrapper {
  padding:var(--spacing--s)var(--spacing--m);
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  border:1px solid var(--robopro-design-system---stroke--divider-low);
  border-radius:var(--radius--l);
  background-color:var(--background--area-white);
  flex-direction:column;
  display:flex
}
.table-of-content-title-block {
  grid-row-gap:var(--spacing--xs);
  flex-direction:column;
  display:flex
}
.article-rich-text {
  padding-bottom:var(--spacing--xl);
  background-image:url(/assets/img/651f772dbbfc389f65607a80_Article-Divider.webp);
  background-position:50% 100%;
  background-repeat:no-repeat;
  background-size:100% 1px;
  font-size:20px
}
.article-rich-text blockquote {
  background-color:var(--background--area-folio-gray-00);
  margin-top:16px;
  margin-left:0;
  padding:16px 16px 16px 32px
}
.article-rich-text h4 {
  margin-top:var(--spacing--anchor--margin-m);
  padding-top:var(--spacing--anchor--padding-m);
  margin-bottom:-16px;
  scroll-margin-top:80px;
  font-size:20px;
  line-height:160%
}
.article-rich-text h2 {
  background-image:url(/assets/img/651f772dbbfc389f65607a80_Article-Divider.webp);
  background-position:50% 24px;
  background-repeat:no-repeat;
  background-size:100% 1px;
  margin-top:44px;
  margin-bottom:32px;
  padding-top:80px;
  font-size:32px;
  line-height:160%
}
.article-rich-text p {
  margin-top:24px
}
.article-rich-text h3 {
  padding-top:var(--spacing--anchor--padding-m);
  margin-top:-40px;
  font-size:24px;
  line-height:160%
}
.article-rich-text img {
  min-width:100%
}
.article-rich-text h5 {
  margin-top:var(--spacing--anchor--margin-m);
  padding-top:var(--spacing--anchor--padding-m);
  margin-bottom:-16px;
  font-size:18px;
  line-height:160%
}
.article-rich-text h6 {
  margin-top:var(--spacing--anchor--margin-m);
  padding-top:var(--spacing--anchor--padding-m);
  margin-bottom:-16px;
  font-size:16px;
  line-height:160%
}
.article-rich-text ul {
  margin-top:24px;
  padding-left:1.5em;
  font-size:16px;
  list-style-type:disc
}
.article-rich-text ol {
  margin-top:24px;
  font-size:16px
}
.article-rich-text sup {
  font-size:.6em
}
.article-rich-text figure {
  min-width:100%;
  max-width:100%;
  margin-top:var(--spacing--s);
  margin-bottom:0
}
.article-rich-text em {
  background-image:linear-gradient(to bottom,#0000,transparent 70%,var(--text--highlight)70%,var(--text--highlight));
  color:var(--text--primary);
  font-weight:500
}
.rebalance-report-list-wrapper {
  border-top:1px solid var(--stroke--divider-low)
}
.table-of-contents-item-wrapper {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  flex-direction:column;
  align-self:stretch;
  display:flex
}
.tocitem {
  color:var(--text--secondary);
  align-self:flex-start;
  font-size:18px;
  line-height:150%;
  list-style-type:decimal
}
.tocitem:hover {
  color:var(--text--primary)
}
.tocitem.toc-h3 {
  margin-left:1em
}
.tocitem.toc-h4 {
  margin-left:2em
}
.tocitem.toc-h5 {
  margin-left:3em
}
.tocitem.toc-h6 {
  margin-left:4em
}
.article-disclaimer-list {
  grid-column-gap:var(--spacing--xxxs);
  grid-row-gap:var(--spacing--xxxs);
  flex-direction:column;
  padding-left:1.5em;
  line-height:160%;
  list-style-type:disc;
  display:flex
}
.article-disclaimer-list.number {
  list-style-type:decimal
}
.article-disclaimer-block {
  grid-column-gap:var(--spacing--xxxs);
  grid-row-gap:var(--spacing--xxxs);
  font-size:var(--robopro-design-system---text-size--xs);
  flex-direction:column;
  margin-top:0;
  display:flex
}
.article-disclaimer-block h1 {
  height:10px;
  margin-top:var(--spacing--xxxs);
  margin-bottom:var(--robopro-design-system---spacing--xxxs);
  padding-left:var(--radius--s);
  border-left:10px solid var(--robopro-design-system---text--primary);
  font-size:var(--robopro-design-system---text-size--xs);
  justify-content:flex-start;
  align-items:center;
  font-weight:500;
  line-height:150%;
  display:flex
}
.article-disclaimer-block h2 {
  height:10px;
  margin-top:var(--radius--s);
  margin-bottom:var(--robopro-design-system---spacing--xxxs);
  padding-left:var(--radius--s);
  border-left:10px solid var(--robopro-design-system---text--primary);
  font-size:var(--robopro-design-system---text-size--xs);
  justify-content:flex-start;
  align-items:center;
  font-weight:500;
  line-height:1.5;
  display:flex
}
.article-disclaimer-block p,.article-disclaimer-block ol {
  font-size:var(--robopro-design-system---text-size--xs)
}
.article-disclaimer-block ul {
  margin-bottom:var(--robopro-design-system---spacing--xxs);
  flex:none;
  padding-left:1.25em;
  list-style-type:disc
}
.portfolio-image {
  width:80px;
  margin-right:var(--spacing--xs)
}
.portfolio-detail-contents {
  align-items:center;
  display:flex
}
.article-table-wrapper {
  margin-top:var(--spacing--xs);
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  flex-direction:column;
  font-size:16px;
  display:flex
}
.article-table-title {
  margin-top:var(--spacing--l);
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:flex-end;
  display:flex
}
.table-of-contents-title-en {
  color:var(--text--accent);
  font-size:14px;
  font-weight:500;
  line-height:1.5
}
.article-button-wrapper {
  margin-top:var(--spacing--xs);
  margin-bottom:var(--spacing--xs);
  grid-column-gap:var(--spacing--xxxs);
  grid-row-gap:var(--spacing--xxxs);
  flex-direction:column;
  flex:1;
  align-items:center;
  display:flex
}
.performance-report-recent-item {
  border-radius:var(--radius--l);
  box-shadow:0 -1px 8px 0 var(--shadow--shadow),0 8px 24px 0 var(--shadow--shadow);
  color:var(--text--primary);
  flex-direction:column;
  text-decoration:none;
  transition:all .2s;
  display:flex;
  overflow:hidden
}
.performance-report-recent-item:hover {
  box-shadow:0 -1px 4px 0 var(--shadow--shadow),0 4px 16px 0 var(--shadow--shadow);
  color:var(--text--primary);
  text-decoration:none
}
.performance-report-recent-item-text-block {
  padding:var(--spacing--s);
  grid-column-gap:var(--spacing--xxxs);
  grid-row-gap:var(--spacing--xxxs);
  flex-direction:column;
  grid-template-rows:auto auto;
  grid-template-columns:2.5fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.performance-report-recent-item-heading {
  flex-wrap:wrap;
  font-size:24px;
  font-weight:500;
  line-height:160%;
  display:flex
}
.performance-report-recent-item-date {
  color:var(--text--secondary);
  text-align:right;
  justify-content:flex-end;
  align-items:flex-end;
  font-size:14px;
  line-height:160%;
  display:flex
}
.performance-report-list-wrapper {
  margin-top:40px
}
.performance-report-list {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--l);
  flex-wrap:wrap;
  display:flex
}
.performance-report-list-item {
  width:320px;
  line-height:100%
}
.performance-report-list-area {
  margin-top:var(--spacing--l)
}
.scale-image-wrapper {
  overflow:hidden
}
.beginner-heading {
  background-color:var(--background--accent);
  color:#0000;
  background-image:url(/assets/img/652f0ef05f7361aeee3ffc59_KV_Default.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:auto 100%;
  justify-content:center;
  align-items:center;
  height:400px;
  display:flex
}
.beginner-navigation-wrapper {
  padding:var(--spacing--l)160px;
  grid-row-gap:var(--spacing--s);
  border:2px solid var(--stroke--primary);
  border-radius:var(--radius--m);
  background-color:var(--background--area-white);
  background-image:url(/assets/img/652e165ac2584cf0a1ee5b89_Illust_Navigation.webp);
  background-position:102% 80%;
  background-repeat:no-repeat;
  background-size:auto 220px;
  background-attachment:scroll;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-top:-48px;
  display:flex
}
.beginner-navigation-heading {
  text-align:center;
  width:100%;
  font-size:24px;
  line-height:150%
}
.beginner-navigation-list {
  grid-column-gap:2%;
  grid-row-gap:var(--spacing--xs);
  flex-wrap:wrap;
  width:100%;
  display:flex
}
.beginner-navigation-list-item {
  width:49%
}
.bginner-button-text {
  color:var(--text--primary);
  flex:1;
  align-items:center;
  margin-left:-4px;
  display:flex
}
.beginner-question-heading {
  width:320px;
  margin-top:var(--spacing--anchor--marin-l);
  padding-top:var(--spacing--anchor--padding-l);
  grid-row-gap:var(--spacing--xxs);
  color:var(--text--accent);
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.beginner-question-heading.center {
  align-items:center;
  width:100%
}
.beginner-question-heading-sub {
  padding:var(--spacing--xxxs)var(--spacing--xxs);
  border-radius:var(--radius--full);
  background-color:var(--stroke--primary);
  color:var(--text--white);
  font-size:12px;
  line-height:150%
}
.beginner-question-heading-image {
  width:160px
}
.beginner-question-wrapper {
  margin-top:var(--spacing--l);
  grid-column-gap:var(--spacing--s);
  display:flex
}
.beginner-who-wrapper {
  margin-top:var(--spacing--s);
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.beginner-who-block {
  padding:var(--spacing--m);
  grid-column-gap:var(--spacing--m);
  grid-row-gap:var(--spacing--s);
  border-radius:var(--radius--m);
  background-color:var(--background--area-white);
  flex-direction:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  display:flex;
  overflow:hidden
}
.beginner-who-graph-block {
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s);
  flex:0 auto;
  align-items:center;
  display:flex;
  position:relative
}
.beginner-who-experience-block {
  border-radius:var(--radius--s);
  background-color:#009385;
  width:32px;
  height:32px
}
.beginner-who-experience-block.none {
  background-color:#faca50
}
.beginner-who-experience-block.rare {
  background-color:#89d179
}
.beginner-who-experience-block.plenty {
  background-color:#006069
}
.beginner-who-list-text {
  grid-column-gap:var(--spacing--xxs);
  word-break:keep-all;
  flex:1;
  justify-content:space-between;
  align-items:center;
  min-width:10em;
  display:flex
}
.beginner-who-list {
  grid-row-gap:var(--spacing--xxs);
  width:100%;
  color:var(--text--accent);
  flex-direction:column;
  display:flex
}
.beginner-who-list-item {
  grid-column-gap:var(--spacing--xxs);
  width:100%;
  display:flex
}
.beginner-who-data-text {
  font-size:32px;
  font-weight:500;
  line-height:100%
}
.who-graph-wrapper {
  grid-column-gap:var(--spacing--m);
  grid-row-gap:var(--spacing--s);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  grid-auto-flow:row;
  align-content:center;
  align-items:center;
  display:grid;
  position:relative
}
.beginner-who-text-block {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  flex-direction:column;
  display:flex
}
.beginner-experience-graph {
  width:40%
}
.beginner-who-heading {
  font-size:20px;
  font-weight:500;
  line-height:1.5em
}
.beginner-who-heading.generation {
  font-size:16px
}
.beginner-who-detail-wapper {
  grid-column-gap:4%;
  flex-direction:row;
  align-items:center;
  width:100%;
  height:246px;
  display:flex;
  position:relative
}
.beginner-who-detail-wapper.generation {
  align-items:center;
  padding-top:0;
  padding-bottom:0
}
.who-gender-item {
  width:100%;
  padding-top:48%;
  position:relative
}
.beginner-who-gender-data {
  grid-row-gap:var(--spacing--xxxs);
  border:3px solid var(--stroke--primary);
  width:100%;
  height:100%;
  color:var(--text--accent);
  border-radius:50%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding-bottom:16px;
  display:flex;
  position:absolute;
  inset:0% auto auto 0%
}
.beginner-gender-data-text {
  font-size:64px;
  line-height:100%
}
.gender-data-number {
  grid-row-gap:16px;
  margin-left:.75em;
  font-size:24px;
  font-weight:500;
  line-height:150%
}
.beginner-gender-image {
  z-index:1;
  height:120%;
  position:absolute;
  top:-20px;
  left:-40px
}
.beginner-gender-image.women {
  left:auto;
  right:-62px
}
.beginner-generation-image {
  width:80%;
  margin-right:var(--spacing--xxs);
  align-self:center
}
.beginner-how-wrapper {
  margin-top:var(--spacing--m);
  grid-column-gap:var(--spacing--m);
  grid-row-gap:var(--spacing--s);
  grid-template-rows:.25fr auto;
  grid-template-columns:1fr 640px;
  grid-auto-columns:1fr;
  display:grid
}
.beginner-how-list {
  grid-column-gap:var(--spacing--m);
  justify-content:space-between;
  display:flex
}
.beginner-how-list-item {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  flex:0 auto;
  justify-content:space-between;
  align-self:stretch;
  align-items:center;
  display:flex
}
.beginner-how-list-text-block {
  grid-row-gap:var(--spacing--xxxs);
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.beginner-how-list-image {
  height:100%
}
.beginner-question-heading-text {
  grid-row-gap:var(--spacing--xxxs);
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.pickup-contents-wrapper {
  margin-top:var(--spacing--xxs);
  padding-top:var(--spacing--m);
  padding-bottom:var(--spacing--m);
  grid-column-gap:var(--spacing--l);
  border-radius:var(--radius--m);
  background-image:url(/assets/img/64bf7b779710c09cda7d1387_CVarea_bg.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100%;
  justify-content:center;
  align-items:center;
  display:flex
}
.pickup-contents-item {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xxxs);
  flex-direction:column;
  flex:0 auto;
  grid-template-rows:auto auto;
  grid-template-columns:80px 1fr;
  grid-auto-columns:1fr;
  align-self:center;
  width:356px;
  display:grid
}
.pickup-contents-item-image {
  width:100%;
  height:auto
}
.beginner-faq-icon {
  width:40px;
  min-width:40px;
  height:40px;
  min-height:40px;
  padding:var(--spacing--xxxs);
  border-radius:var(--radius--m);
  background-color:#81e3d7;
  justify-content:center;
  align-items:center;
  display:flex
}
.beginner-faq-icon.answer {
  background-color:var(--object--primary);
  padding-left:6px;
  padding-right:6px
}
.image-fill-height {
  width:auto;
  height:100%
}
.beginner-faq-dropdown-group {
  grid-row-gap:var(--spacing--xxxs);
  flex-direction:column;
  width:100%;
  display:flex
}
.beginner-faq-dropdown-toggle {
  width:100%;
  padding:var(--spacing--xs);
  align-items:center;
  display:flex
}
.beginner-faq-dropdown-toggle.w--open {
  padding:var(--spacing--xs)
}
.beginner-faq-dropdown-title {
  width:100%;
  margin-right:var(--spacing--xl);
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  align-items:center;
  display:flex
}
.beginner-faq-dropdown-title.answer {
  margin-right:0
}
.beginner-faq-dropdown {
  border-radius:var(--spacing--xxs);
  background-color:var(--background--area-folio-gray-00);
  width:100%;
  font-size:18px;
  position:static
}
.beginner-faq-dropdown:hover {
  background-color:var(--surface--hover-dark)
}
.beginner-faq-dropdown-answer {
  background-color:#0000
}
.beginner-faq-dropdown-answer.w--open {
  padding:var(--spacing--xxs)var(--spacing--xs)var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  flex-direction:column;
  display:flex;
  position:static
}
.beginner-faq-rich-text {
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s);
  flex-direction:column;
  margin-top:-24px;
  margin-bottom:-24px;
  margin-left:48px;
  padding-top:0;
  font-weight:400;
  display:flex
}
.beginner-faq-rich-text blockquote {
  margin-top:var(--spacing--xxxs)
}
.beginner-faq-rich-text figure {
  margin-bottom:0;
  line-height:0%
}
.beginner-faq-disclaimer-text {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-direction:column;
  margin-left:48px;
  font-weight:400
}
.beginner-faq-disclaimer-text p {
  margin-top:var(--spacing--xxxs);
  color:var(--text--secondary);
  text-indent:-1em;
  padding-left:1em;
  font-size:12px
}
.beginner-faq-disclaimer-text blockquote {
  margin-top:var(--spacing--xxxs)
}
.beginner-faq-question-heading {
  width:100%;
  font-size:16px;
  line-height:150%
}
.beginner-faq-question-heading h2 {
  white-space:normal;
  font-size:16px
}
.beginner-faq-question-heading h3 {
  margin-top:0;
  font-size:15px
}
.beginner-faq-answer-heading {
  width:100%;
  font-size:18px;
  font-weight:500
}
.beginner-faq-answer-heading h2 {
  font-size:16px
}
.beginner-faq-answer-heading p {
  line-height:150%
}
.kome {
  font-size:16px
}
.icon-xxl {
  width:80px;
  height:80px
}
.beginner-return-graph {
  width:100%
}
.beginner-plus-return-heading {
  margin-top:48px;
  margin-left:var(--spacing--xs);
  color:var(--text--white);
  text-align:center;
  font-size:20px;
  font-weight:500;
  line-height:120%
}
.beginner-plus-return-text-block {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  position:absolute
}
.beginner-plus-return-number {
  font-size:64px;
  line-height:100%
}
.beginner-plus-return-percent {
  font-size:32px
}
.beginner-minus-return-heading {
  width:100%;
  color:var(--primitive-colors--brand-colors--robopro--growthgreen-80);
  text-align:center;
  font-size:20px;
  font-weight:500;
  line-height:100%;
  position:absolute;
  inset:0% 0% auto
}
.beginner-minus-return-number {
  font-size:28px
}
.user-voice-list {
  margin-top:var(--spacing--s);
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s);
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-rows:minmax(max-content,max-content);
  grid-auto-columns:1fr;
  display:grid
}
.user-voice-diaslog-contents-wrapper {
  width:100%;
  max-width:1120px;
  max-height:100%;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding:var(--spacing--l);
  box-sizing:border-box;
  grid-row-gap:var(--spacing--s);
  cursor:default;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  display:flex;
  overflow-x:hidden;
  overflow-y:auto
}
.user-voice-diaslog-contetns-block {
  width:100%;
  max-width:1100px;
  padding:var(--spacing--m);
  box-sizing:border-box;
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s);
  border-radius:var(--radius--m);
  background-color:var(--background--area-white);
  display:flex;
  overflow:hidden;
  box-shadow:0 24px 64px rgba(17,24,39,.18)
}
.user-voice-diaslog-text-block {
  grid-row-gap:var(--spacing--xs);
  flex-direction:column;
  min-width:0;
  display:flex
}
.user-voice-card {
  z-index:0;
  grid-column-gap:0px;
  grid-row-gap:0px;
  border-radius:var(--spacing--xxs);
  cursor:pointer;
  grid-template-rows:1fr 1fr;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  align-items:stretch;
  height:100%;
  display:grid;
  position:relative;
  overflow:hidden
}
.user-voice-card.dialog-open {
  flex-direction:column;
  grid-template-rows:auto minmax(auto,1fr)
}
.user-voice-card-text-block {
  padding:var(--spacing--xs);
  grid-column-gap:0px;
  grid-row-gap:var(--spacing--xs);
  background-color:var(--background--area-folio-gray-00);
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.user-voice-card-text-block .text-body.secondary {
  width:100%
}
.user-voice-card-text-block .icon-button.small {
  margin-top:auto
}
.dialog-wapper {
  z-index:99999;
  background-color:var(--background--area-dialog);
  cursor:default;
  width:100%;
  height:100%;
  display:none;
  justify-content:center;
  align-items:center;
  position:fixed;
  inset:0%;
  overflow-x:hidden;
  overflow-y:auto
}
.dialog-wapper.is-open {
  display:flex
}
.no-scroll,.user-voice-dialog {
  height:100%;
  overflow:hidden
}
.user-voice-card-heading {
  font-size:20px;
  font-weight:500;
  line-height:1.5em
}
.user-voice-profile-block {
  grid-column-gap:.25em;
  grid-row-gap:.25em;
  color:var(--text--secondary);
  flex-wrap:wrap;
  display:flex
}
.user-voice-profile-text-group {
  white-space:nowrap;
  display:flex
}
.footer-company-logo-list {
  grid-column-gap:8px;
  align-self:flex-start;
  display:flex
}
.user-voice-diaslog-image {
  border-radius:var(--radius--m);
  align-self:flex-start;
  width:320px;
  flex:none
}
.user-voice-modal-body {
  grid-row-gap:16px;
  flex-direction:column;
  display:flex
}
.user-voice-modal-body p {
  margin-bottom:0
}
.beginner-voice-shared-modal .dialog-close {
  margin-top:8px
}
.beginner-plus-return-sub-title {
  font-size:12px
}
.top-main-banner-area {
  justify-content:flex-end;
  width:992px;
  margin-left:auto;
  margin-right:auto;
  line-height:100%;
  display:flex
}
.top-main-banner-empty {
  background-color:#0000;
  line-height:0%;
  display:none
}
.top-main-banner-area-item {
  z-index:99;
  width:200px;
  margin-top:-160px;
  position:relative
}
.top-main-banner-area-item.js-time_limited {
  margin-right:var(--spacing--xs)
}
.show-only-mobile {
  display:none
}
.fixed-header {
  z-index:99999;
  width:100%;
  height:var(--fixed-header-height--laptop);
  padding-bottom:var(--spacing--xs);
  background-color:var(--background--area-white);
  box-shadow:0 0 4px 0 var(--shadow--shadow),0 0 2px 4px var(--shadow--shadow);
  justify-content:center;
  align-items:flex-end;
  display:flex;
  position:fixed;
  inset:0% 0% auto
}
.fixed-header-logo {
  width:auto;
  height:32px
}
.fixed-header-brand {
  grid-column-gap:12px;
  grid-row-gap:12px;
  color:var(--text--black);
  align-items:center;
  flex:0 0 auto;
  display:flex
}
.fixed-header-brand-text {
  letter-spacing:0;
  white-space:nowrap;
  font-size:20px;
  font-weight:600;
  line-height:1.2
}
.fixed-header-nav {
  align-items:center;
  min-width:992px;
  height:36px;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  position:relative
}
.fixed-header-menu-block {
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:#0000;
  align-self:center;
  align-items:center;
  display:flex;
  position:relative;
  inset:auto 0% 0% auto
}
.fixed-header-brand:hover {
  inset:auto auto 0% 0%
}
.fixed-header-nav-button-block {
  grid-column-gap:8px;
  grid-row-gap:8px;
  align-self:auto;
  align-items:center;
  display:flex
}
.fixed-header-menu-list {
  grid-column-gap:24px;
  grid-row-gap:0px;
  align-self:flex-end;
  margin-bottom:0;
  padding-left:0;
  display:flex
}
.campaign-heading-sub-title {
  padding-right:var(--spacing--xs);
  padding-left:var(--spacing--xs);
  border:1px solid var(--stroke--primary);
  border-radius:var(--radius--full);
  color:var(--text--accent);
  letter-spacing:0;
  align-self:center;
  font-size:20px;
  line-height:180%
}
._w-campaign-heading {
  margin-bottom:var(--spacing--xl);
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  color:var(--text--accent);
  text-align:center;
  flex-direction:column;
  justify-content:center;
  font-size:48px;
  font-weight:500;
  line-height:150%;
  display:flex
}
.margin-bottom-m {
  margin-bottom:var(--spacing--m)
}
.spacing-xl {
  margin-top:var(--spacing--xl)
}
.feature-image-block {
  z-index:1;
  float:right;
  background-image:url(/assets/img/654d8f0823e94353be4065ff_AI_01.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:8px;
  flex-direction:column;
  align-items:flex-end;
  width:560px;
  height:0;
  padding-top:56%;
  position:relative;
  inset:0% 0% auto auto
}
.feature-image-block.feature02 {
  background-image:url(/assets/img/654d8f088cc9ffb3050188b2_AI_02.webp)
}
.feature-image-block.feature03 {
  background-image:url(/assets/img/654d8f09931836fb972b674f_AI_03.webp)
}
.menu-button-wrapper-fixed {
  display:none
}
.menu-button-wrapper-fixed.w--open {
  background-color:#0000
}
.fixed-header-menu-wrapper {
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:#0000;
  justify-content:space-between;
  align-self:flex-end;
  align-items:center;
  width:100%;
  height:32px;
  display:flex;
  position:absolute;
  inset:auto 0% 0% auto
}
.fixed-header-company-logo-list {
  grid-column-gap:8px;
  align-self:flex-start;
  margin-top:16px;
  margin-bottom:0;
  padding-left:0;
  display:none;
  position:absolute;
  inset:0% 0% auto auto
}
.fixed-header + * {
  margin-top:var(--fixed-header-height--laptop)
}
.article-sub-contetns-block {
  padding-top:var(--spacing--xl);
  background-image:url(/assets/img/651f772dbbfc389f65607a80_Article-Divider.webp);
  background-position:50% 0;
  background-repeat:no-repeat;
  background-size:100%
}
.column-category-list {
  margin-top:var(--spacing--xs);
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xs);
  flex-flow:wrap;
  align-content:flex-start;
  align-items:flex-start;
  display:flex
}
.chips {
  border:1px solid var(--stroke--primary);
  border-radius:var(--radius--full);
  background-color:var(--surface--white);
  color:var(--text--primary);
  word-break:keep-all;
  padding:3px 15px;
  font-size:14px;
  text-decoration:none
}
.chips:hover {
  background-color:var(--surface--hover);
  color:var(--text--primary)
}
.chips.w--current {
  border-color:var(--surface--primary);
  background-color:var(--surface--primary);
  color:var(--text--white);
  font-weight:500
}
.reccomend-contents-wrapper {
  margin-top:var(--spacing--xs);
  padding:var(--spacing--xs);
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  border-radius:var(--radius--m);
  background-image:url(/assets/img/64bf7b779710c09cda7d1387_CVarea_bg.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  flex-direction:column;
  justify-content:center;
  align-items:stretch;
  display:flex
}
.reccomend-contents-item {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  flex-direction:row;
  flex:0 auto;
  order:-1;
  grid-template:". .""Area Area"/48px 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-self:center;
  width:100%;
  display:flex
}
.icon-l {
  width:48px;
  height:48px
}
.column-related-list {
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s);
  flex-direction:column;
  display:flex
}
.article-related-list-item {
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s);
  flex-direction:column;
  width:100%;
  display:flex
}
.column-list-item-link-block {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  color:var(--text--primary);
  flex-direction:column;
  grid-template-rows:auto;
  grid-template-columns:minmax(240px,240px) 1fr;
  grid-auto-columns:1fr;
  text-decoration:none;
  display:flex
}
.column-list-item-link-block:hover {
  color:var(--text--primary)
}
.column-list-item-link-block.column-list-horizontal {
  display:grid
}
.column-list-information {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  flex-direction:column;
  justify-content:center;
  width:100%;
  display:flex
}
.column-related-list-wrapper {
  margin-top:var(--spacing--s);
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s);
  flex-direction:column;
  display:flex
}
.column-list-heading {
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  font-weight:500;
  line-height:1.5em
}
.column-category-list-wrapper {
  background-color:#ddd0;
  display:flex
}
.empty-state-wrapper {
  background-color:#0000;
  padding:0
}
.column-list-detail {
  grid-column-gap:var(--spacing--xxxs);
  grid-row-gap:var(--spacing--xxxs);
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.column-list {
  grid-column-gap:var(--spacing--l);
  grid-row-gap:40px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.column-list-image {
  z-index:0;
  border-radius:var(--radius--m);
  width:100%;
  position:relative;
  overflow:hidden
}
.column-pick-up-link-block {
  border-radius:var(--radius--m);
  background-color:var(--surface--white);
  box-shadow:0 -1px 8px 0 var(--shadow--shadow),0 8px 24px 0 var(--shadow--shadow);
  color:var(--text--primary);
  flex-direction:column;
  grid-template-rows:auto;
  grid-template-columns:minmax(420px,420px) 1fr;
  grid-auto-columns:1fr;
  align-self:stretch;
  text-decoration:none;
  display:grid;
  overflow:hidden
}
.column-pick-up-link-block:hover {
  box-shadow:0 -1px 4px 0 var(--shadow--shadow),0 4px 16px 0 var(--shadow--shadow);
  color:var(--text--primary);
  text-decoration:none
}
.pick-up-column-information {
  padding:var(--spacing--s);
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.column-pick-up-list {
  margin-bottom:var(--spacing--l);
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s);
  flex-direction:column;
  display:flex
}
.error-message {
  color:var(--object--error);
  font-size:var(--text-size--s);
  background-color:#0000;
  margin-top:0;
  padding:0;
  position:absolute;
  top:44px;
  left:100px
}
.scale-image {
  min-width:100%
}
.rebalance-report-graph-wrapper {
  flex-direction:column;
  width:560px;
  margin-bottom:2em;
  position:absolute;
  inset:auto 0% 0% auto
}
.collection-list {
  width:100%;
  height:100%;
  padding-right:var(--spacing--xxs);
  padding-left:var(--spacing--xxs);
  clear:right;
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-direction:row-reverse;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  grid-auto-flow:column;
  justify-content:space-around;
  display:flex
}
.collection-item {
  width:14%
}
.filled-image {
  width:100%;
  height:100%
}
.rebalance-report-list-read-content-block {
  flex-direction:column;
  width:400px;
  display:flex
}
.rebalance-report-graph-navigation-wrapper {
  grid-column-gap:var(--spacing--m);
  grid-row-gap:var(--spacing--m);
  margin-top:-24px;
  position:relative
}
.rebalance-report-graph-link-block {
  min-width:100%;
  height:100%;
  color:var(--text--primary);
  font-size:var(--text-size--xs);
  font-weight:500;
  line-height:100%;
  position:relative
}
.rebalance-report-graph-link-block:hover {
  color:var(--text--accent)
}
.rebalance-report-graph-list-wrapper {
  z-index:1;
  width:100%;
  height:100%;
  position:absolute;
  inset:auto auto auto 0%
}
.rebalance-report-graph-scale-wrapper {
  flex-direction:column;
  justify-content:space-between;
  width:100%;
  height:100%;
  display:flex;
  position:absolute;
  inset:0% auto auto 0%
}
.scale-line {
  background-color:var(--stroke--divider-middle);
  width:100%;
  height:1px
}
.rebalance-report-graph-scale-text {
  color:var(--text--secondary);
  font-size:var(--text-size--xxs);
  line-height:100%
}
.rebalance-report-graph-scale-text.scale-percent {
  text-align:right;
  position:absolute;
  inset:-1.75em 0% auto auto
}
.rebalance-report-graph-scale-number-wrapper {
  flex-direction:column;
  justify-content:space-between;
  height:103%;
  margin-top:-.25em;
  margin-right:-1.5em;
  display:flex;
  position:absolute;
  inset:0% 0% auto auto
}
.rebalance-report-graph-area {
  width:100%;
  height:300px;
  position:relative
}
.rebalance-report-graph-link-hover-line {
  border:2px solid var(--stroke--primary);
  border-radius:var(--radius--m);
  opacity:0;
  width:126%;
  height:112%;
  position:absolute;
  inset:-2.25% 0% 0% -12.5%
}
.rebalance-report-graph-link-heading {
  justify-content:center;
  display:flex;
  position:absolute;
  inset:auto 0% -1.75em
}
.article-toc-none {
  margin-top:-64px
}
.alart-text {
  color:var(--object--error)
}
.body {
  scroll-padding-top:80px
}
.anchor {
  margin-top:-80px;
  padding-top:80px
}
.list-disclaimer {
  grid-column-gap:2px;
  grid-row-gap:2px;
  flex-flow:column;
  justify-content:flex-start;
  margin-left:2em;
  list-style-type:disc;
  display:flex
}
.list-disclaimer.numbering {
  margin-left:3.5em
}
.register-how-list-image {
  max-width:80px;
  height:100%
}
.register-how-list {
  grid-column-gap:var(--spacing--s);
  justify-content:space-between;
  display:flex
}
.cell-register {
  justify-content:center;
  align-items:flex-end
}
.register-how-list-item {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  flex:0 auto;
  justify-content:space-between;
  align-self:stretch;
  align-items:center;
  display:flex
}
.simulation-wrapper {
  margin-top:var(--spacing--xs);
  color:var(--text--accent);
  position:relative
}
.simulation-contants {
  padding-top:var(--spacing--l);
  margin-left:80px;
  position:absolute;
  inset:0% auto auto 0%
}
.features-list {
  margin-top:var(--spacing--m);
  margin-bottom:var(--spacing--xs);
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:flex-start;
  align-items:stretch;
  display:grid
}
.features-list-item {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  border-radius:var(--radius--m);
  background-color:var(--background--area-white);
  background-image:url(/assets/img/66724546623f161fe3f0b06c_Feature-Image01.webp);
  background-position:50% 0;
  background-repeat:no-repeat;
  background-size:cover;
  flex-flow:column;
  justify-content:flex-start;
  align-items:stretch;
  padding-top:134%;
  display:flex;
  position:relative
}
.features-list-item._02 {
  background-image:url(/assets/img/66724545f98af825e392053e_Feature-Image02.webp)
}
.features-list-item._03 {
  background-image:url(/assets/img/6672454643b6175b912861d1_Feature-Image03.webp)
}
.features-list-item-contens {
  width:100%;
  padding-top:var(--spacing--s);
  padding-right:var(--spacing--xs);
  padding-left:var(--spacing--xs);
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  color:var(--text--primary);
  flex-flow:column;
  display:flex;
  position:absolute;
  inset:0% auto auto 0%
}
.features-list-item-heading {
  font-size:20px;
  font-weight:500;
  line-height:1.5em
}
.seciton-ttile-2 {
  color:#007e7d;
  -webkit-text-stroke-color:#009385;
  border-top:1px solid #009385;
  padding-top:8px;
  font-size:14px;
  font-weight:500;
  line-height:1em
}
.seciton-ttile-2.on-dark {
  color:#fff;
  border-top-color:#fff
}
.content-stack-2 {
  grid-column-gap:32px;
  grid-row-gap:0px;
  margin-top:120px;
  padding:0
}
.button-2 {
  color:#007e7d;
  text-align:center;
  -webkit-text-stroke-color:#007e7d;
  cursor:pointer;
  background-color:#fff;
  border:1px solid #009385;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  margin-left:0;
  margin-right:0;
  padding:7px 23px;
  font-size:16px;
  font-weight:500;
  line-height:150%;
  text-decoration:none;
  display:flex
}
.button-2:hover {
  color:#007e7d;
  background-color:#ccf5ee
}
.button-2:active {
  text-decoration:none
}
.container-2 {
  grid-column-gap:32px;
  grid-row-gap:24px;
  max-width:992px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  position:relative
}
.app-main-content-wrapper {
  padding-top:var(--spacing--xl);
  grid-column-gap:12px;
  grid-row-gap:12px;
  background-image:url(/assets/img/64b716f958eab59a179f0e11_bg_left.webp),url(/assets/img/64b716f924434bd915bd8e2d_bg_right.webp);
  background-position:0 0,100% 100%;
  background-repeat:no-repeat,no-repeat;
  background-size:auto,auto;
  flex-flow:column;
  align-items:center;
  padding-right:0;
  display:flex;
  overflow:hidden
}
.app-ui-disclaimer-text {
  color:var(--text--secondary);
  margin-top:0;
  margin-left:0;
  font-size:10px;
  line-height:1.25em;
  position:absolute;
  bottom:20%;
  right:0
}
.app-logo-container {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  max-width:992px;
  margin-top:-40px;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.app-main-logo-image {
  width:48%;
  max-width:none
}
.app-main-heading {
  letter-spacing:.05em;
  white-space:nowrap;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  font-size:32px;
  font-weight:500;
  line-height:150%;
  text-decoration:none
}
.collection-item-2 {
  align-items:center
}
.app-ui-image-area {
  width:90%;
  position:relative
}
.image {
  width:560px
}
.collection-item-4 {
  justify-content:center;
  display:flex
}
.app-alliance-logo-list-wrapper {
  justify-content:center;
  align-items:center;
  width:100%;
  display:flex
}
.app-header {
  z-index:9999;
  width:100%;
  height:64px;
  padding-top:var(--spacing--xs);
  padding-right:var(--spacing--xs);
  padding-left:var(--spacing--xs);
  justify-content:space-between;
  align-items:flex-start;
  display:flex;
  position:absolute
}
.app-header-logo-container {
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.app-header-logo-image {
  height:40px
}
.app-header-logo-image.alliance_partner {
  height:48px
}
.app-header-company-logo-list {
  z-index:99999;
  grid-column-gap:8px;
  align-self:flex-start;
  margin-bottom:0;
  display:flex
}
.text-span-5 {
  text-align:center
}
.app-main-logo-wapper {
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  width:48%;
  margin-top:-32px;
  display:flex
}
.margin-top-m {
  margin-top:var(--spacing--m)
}
.show-only-mobile-portrait {
  display:none
}
.list-style-none {
  list-style-type:none
}
.no1-folio-continuous {
  border-top-left-radius:var(--radius--s);
  border-top-right-radius:var(--radius--s);
  border-bottom-left-radius:var(--radius--s);
  border-bottom-right-radius:var(--radius--s);
  color:var(--text--white);
  -webkit-text-fill-color:inherit;
  writing-mode:vertical-rl;
  background-image:url(/assets/img/64b852e017577588ae0547e9_Badge_Texture.webp);
  background-position:60%;
  background-size:auto;
  background-clip:border-box;
  padding-top:4px;
  padding-bottom:4px;
  font-size:14px;
  font-weight:500;
  line-height:160%
}
.text-combine {
  text-combine-upright:all
}
.top-main-award-wrapper2 {
  z-index:1;
  width:320px;
  height:400px;
  margin-right:var(--spacing--xs);
  grid-row-gap:40px;
  flex-direction:column;
  flex:0 auto;
  justify-content:center;
  align-self:flex-start;
  display:flex;
  position:relative
}
.award-badge-wrapper2 {
  text-align:center;
  white-space:nowrap;
  justify-content:space-between;
  align-items:center;
  display:flex
}
.award-badge-wrapper2.single {
  -webkit-text-fill-color:transparent;
  background-image:url(/assets/img/64b852e017577588ae0547e9_Badge_Texture.webp);
  background-position:0 0;
  background-size:auto;
  -webkit-background-clip:text;
  background-clip:text
}
.no1-folio-continuous-wrap {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  position:absolute;
  top:206px;
  left:60px
}
.award-badge-text-group2 {
  grid-row-gap:8px;
  flex-direction:column;
  justify-content:center;
  font-weight:500;
  line-height:100%;
  display:flex
}
.award-badge-text-wrapper2 {
  display:flex
}
.award-badge-text-wrapper2.single {
  flex-flow:column
}
.italic-text-2 {
  color:var(--robopro-design-system---text--accent)
}
.block-quote {
  color:var(--robopro-design-system---text--secondary)
}
.app-cta-button-wrapper {
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:992px;
  margin-left:auto;
  margin-right:auto
}
.app-cta-button-wrapper.top-margin-xl {
  margin-top:var(--spacing--xl)
}
.app-fee-block {
  height:80px;
  color:var(--surface--accent);
  text-align:center;
  justify-content:center;
  align-self:auto;
  align-items:center
}
.app-fee-detail-block {
  padding-top:var(--spacing--xs);
  padding-bottom:var(--spacing--xs);
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  border-radius:var(--radius--m);
  background-color:var(--background--area-folio-gray-00);
  justify-content:center;
  align-items:center;
  display:flex
}
.app-text-block-fee {
  font-size:var(--text-size--xxxxl);
  justify-content:center;
  align-items:flex-end;
  font-weight:500;
  line-height:100%;
  display:flex
}
.app-text-block-fee-disclaimer {
  text-align:center;
  margin-top:-5em;
  margin-left:7em
}
.heading-fee {
  font-size:20px;
  font-weight:500;
  line-height:1.5em
}
.heading-fee.title-underline {
  border-bottom:1px solid var(--stroke--primary);
  margin-bottom:-1px;
  padding-bottom:4px;
  font-size:24px
}
.app-fee-disclaimer {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  flex-flow:column;
  display:flex
}
.app-fee-disclaimer-group {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  flex-flow:column;
  display:flex
}
.app-fee-disclaimer-wrapper {
  margin-top:var(--spacing--s);
  grid-column-gap:var(--spacing--s);
  grid-row-gap:var(--spacing--s);
  flex-flow:column;
  display:flex
}
.right-margin-xxs {
  margin-right:var(--robopro-design-system---spacing--xxs)
}
.app-fee-list {
  padding-left:1.5em;
  font-size:14px;
  list-style-type:disc
}
.rebalance-slide-image-block {
  position:relative
}
.rebalance-slide-extra {
  position:absolute
}
.rebalance-slide-extra-block {
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  position:absolute;
  inset:0% auto auto 0%
}
.reccomend-coolumn-wrapper {
  margin-top:var(--spacing--l);
  padding:var(--spacing--m)var(--spacing--l);
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  border-radius:var(--radius--m);
  background-image:url(/assets/img/64bf7b779710c09cda7d1387_CVarea_bg.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  flex-direction:column;
  justify-content:center;
  align-items:stretch;
  display:flex
}
.icon-xxxl {
  width:80px;
  height:80px
}
.reccomend-column-item {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  flex-direction:row;
  flex:0 auto;
  order:-1;
  grid-template:". .""Area Area"/48px 1fr;
  grid-auto-columns:1fr;
  justify-content:flex-start;
  align-self:center;
  align-items:center;
  width:100%;
  display:flex
}
.image-button {
  padding:var(--spacing--xs)var(--spacing--s)var(--text-size--m)var(--text-size--xxl);
  border:1px solid var(--surface--primary);
  border-radius:var(--radius--m);
  background-color:var(--background--area-white);
  color:var(--text--accent);
  font-size:var(--spacing--s);
  flex-flow:row;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:center;
  text-decoration:none;
  display:flex
}
.image-button:hover {
  background-color:var(--surface--hover);
  color:var(--robopro-design-system---text--accent)
}
.quick-stack {
  grid-row-gap:20px;
  padding:0
}
.icon-m {
  width:40px;
  height:40px
}
.image-button-text {
  flex-flow:column;
  display:flex
}
.image-button-content {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.recommend-column-button-list {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  flex-flow:row;
  align-items:stretch;
  display:flex
}
.recommend-column-button-list-item {
  flex:1
}
.heading-recommend-column {
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  font-size:20px;
  font-weight:500;
  line-height:1.5em;
  display:block
}
.heading-recommend-column.title-underline {
  border-bottom:1px solid var(--stroke--primary);
  margin-bottom:-1px;
  padding-bottom:4px;
  font-size:24px
}
.heading-buttonsubtitle {
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  font-weight:500;
  line-height:1.5em
}
.heading-buttonsubtitle.center {
  text-align:center
}
.heading-buttontitle {
  grid-row-gap:16px;
  font-size:24px;
  font-weight:500;
  line-height:150%
}
.heading-buttontitle.br-controll {
  grid-row-gap:0px
}
.heading-buttontitle.sp-inline {
  grid-row-gap:0px;
  flex-direction:column;
  display:flex
}
.heading-buttontitle.center {
  text-align:center
}
.points-of-contents-wrapper {
  padding:var(--spacing--m);
  grid-column-gap:var(--spacing--xs);
  grid-row-gap:var(--spacing--xs);
  border-radius:var(--radius--l);
  background-color:var(--background--area-folio-gray-00);
  background-image:url(/assets/img/651f629479396c4c3222efe6_Backgroud_white.webp);
  background-position:100% 0;
  background-repeat:no-repeat;
  background-size:32%;
  flex-direction:column;
  display:flex
}
.points-of-contents-title-en {
  color:var(--text--accent);
  font-size:14px;
  font-weight:500;
  line-height:1.5
}
.points-of-contents-text-wrapper {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  flex-direction:column;
  align-self:stretch;
  display:flex
}
.article-head-area {
  grid-column-gap:var(--spacing--m);
  grid-row-gap:var(--spacing--m);
  flex-flow:column;
  display:flex
}
.points-of-content-title-block {
  grid-row-gap:var(--spacing--xs);
  flex-direction:column;
  display:flex
}
.beginner-how-list-text-block-2 {
  grid-row-gap:4px;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.app-text-block-fee-2 {
  justify-content:center;
  align-items:flex-end;
  font-size:40px;
  font-weight:500;
  line-height:100%;
  display:flex
}
.app-header-2 {
  z-index:9999;
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
  max-width:100%;
  height:64px;
  padding-top:16px;
  padding-left:16px;
  padding-right:16px;
  display:flex;
  position:absolute
}
.features-list-2 {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:flex-start;
  align-items:stretch;
  margin-top:32px;
  margin-bottom:16px;
  display:flex
}
.app-wrapper {
  max-width:568px;
  padding-right:var(--spacing--xs);
  padding-bottom:var(--text-size--m);
  padding-left:var(--spacing--xs);
  color:#202128;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex;
  position:relative;
  overflow:hidden
}
.app-wrapper.shots {
  padding-right:var(--radius--none)
}
.tag-2 {
  color:#70707e;
  white-space:nowrap;
  background-color:#f7f8fa;
  border-radius:4px;
  padding:2px 8px;
  font-weight:400;
  line-height:150%;
  text-decoration:none
}
.tag-2.stroke {
  border:1px solid #70707e;
  font-weight:500
}
.tag-2.stroke.green {
  color:#007e7d;
  background-color:#fff;
  border-color:#009385
}
.text-span-6 {
  letter-spacing:0;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(320deg,#007e7d,#009385 50%,#3ebdaf);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:80px;
  font-weight:500;
  line-height:100%
}
.top-main-area-2 {
  z-index:0;
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  display:flex;
  position:relative
}
.app-banner-image-wrapper-2 {
  flex-flow:wrap;
  justify-content:center;
  align-items:center;
  margin-top:24px;
  display:flex;
  overflow:hidden
}
.app-fee-disclaimer-wrapper-2 {
  grid-column-gap:24px;
  grid-row-gap:24px;
  flex-flow:column;
  margin-top:24px;
  display:flex
}
.content-wrapper-2 {
  width:100%;
  padding-top:64px;
  padding-left:16px;
  padding-right:16px;
  position:relative
}
.content-wrapper-2.dark {
  color:#fff;
  background-image:linear-gradient(90deg,#005869,#007e7d 50%,#009385);
  margin-top:64px;
  padding-bottom:64px
}
.disclaimer-dropdown-toggle-2 {
  color:#6585c2;
  letter-spacing:.025em;
  border-bottom:1px solid #6585c2;
  align-items:center;
  width:auto;
  padding:0 16px 0 0;
  line-height:160%
}
.disclaimer-dropdown-toggle-2:hover {
  border-bottom-color:#0000
}
.disclaimer-dropdown-toggle-2.large {
  font-size:16px
}
.features-list-item-contens-2 {
  grid-column-gap:8px;
  grid-row-gap:8px;
  color:#202128;
  flex-flow:column;
  width:100%;
  padding-top:24px;
  padding-left:24px;
  padding-right:24px;
  display:flex;
  position:absolute;
  inset:0% auto auto 0%
}
.logo-sbi-2 {
  height:24px
}
.register-how-list-2 {
  grid-column-gap:24px;
  justify-content:space-between;
  display:flex
}
.taxin-2 {
  margin-left:-.5em;
  margin-right:-.5em;
  font-size:24px
}
.features-list-item-2 {
  grid-column-gap:8px;
  grid-row-gap:8px;
  background-color:#fff;
  background-image:url(/assets/img/66724546623f161fe3f0b06c_Feature-Image01.webp);
  background-position:50% 0;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:8px;
  flex-flow:column;
  justify-content:flex-start;
  align-items:stretch;
  padding-top:134%;
  display:flex;
  position:relative
}
.features-list-item-2._02 {
  background-image:url(/assets/img/66724545f98af825e392053e_Feature-Image02.webp)
}
.features-list-item-2._03 {
  background-image:url(/assets/img/6672454643b6175b912861d1_Feature-Image03.webp)
}
.right-margin-xxs-2 {
  margin-right:8px
}
.app-fee-block-2 {
  color:#006069;
  text-align:center;
  justify-content:center;
  align-self:auto;
  align-items:center;
  height:80px
}
.button-tag-2 {
  border:1px solid #fff;
  border-radius:4px;
  padding:4px;
  font-size:10px;
  font-weight:500;
  line-height:100%
}
.button-tag-2.dark {
  background-color:#0000;
  border:1px solid #fff
}
.app-main-content-wrapper-2 {
  color:#202128;
  flex-flow:column;
  align-items:center;
  padding-top:64px;
  padding-left:16px;
  padding-right:16px;
  display:flex;
  overflow:hidden
}
.app-fee-disclaimer-group-2 {
  grid-column-gap:8px;
  grid-row-gap:8px;
  flex-flow:column;
  display:flex
}
.register-how-list-image-2 {
  max-width:80px;
  height:100%
}
.button-contetnt-wrapper-2 {
  grid-column-gap:8px;
  color:#fff;
  -webkit-text-stroke-color:#009385;
  flex:1;
  justify-content:center;
  align-items:center;
  display:flex
}
.button-contetnt-wrapper-2.no-icon {
  padding-left:24px
}
.button-3 {
  color:#007e7d;
  text-align:center;
  -webkit-text-stroke-color:#007e7d;
  cursor:pointer;
  background-color:#fff;
  border:1px solid #009385;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  margin-left:0;
  margin-right:0;
  padding:7px 23px;
  font-size:16px;
  font-weight:500;
  line-height:150%;
  text-decoration:none;
  display:flex
}
.button-3:hover {
  color:#007e7d;
  background-color:#ccf5ee
}
.button-3:active {
  text-decoration:none
}
.button-3.cta-filled {
  z-index:999;
  color:#fff;
  letter-spacing:1px;
  background-color:#0000;
  background-image:linear-gradient(90deg,#006069,#007e7d 50%,#009385);
  border:0 #0000;
  justify-content:center;
  width:100%;
  padding:16px;
  font-size:20px;
  display:flex;
  box-shadow:0 16px 24px #004b5533
}
.button-3.cta-filled:hover {
  background-image:linear-gradient(90deg,#007e7d,#009385 50%,#3ebdaf);
  box-shadow:0 4px 6px #004b5533
}
.heading-3-2 {
  grid-column-gap:16px;
  grid-row-gap:16px;
  font-size:20px;
  font-weight:500;
  line-height:1.5em;
  display:flex
}
.content-block-full-2 {
  flex-direction:column;
  align-items:stretch;
  max-width:100%;
  margin-top:32px;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  display:flex;
  position:relative
}
.content-block-full-2.gap-s {
  grid-column-gap:24px;
  grid-row-gap:24px;
  margin-top:32px
}
.features-list-item-heading-2 {
  font-size:32px;
  font-weight:500;
  line-height:1.5em
}
.disclaimer-group-2 {
  grid-column-gap:4px;
  grid-row-gap:4px;
  color:#70707e;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  font-size:12px;
  line-height:160%;
  display:flex
}
.disclaimer-group-2.dark {
  color:#fff
}
.disclaimer-group-2.spacing-s {
  margin-top:24px
}
.register-how-list-item-2 {
  grid-column-gap:8px;
  grid-row-gap:8px;
  flex:0 auto;
  justify-content:space-between;
  align-self:stretch;
  align-items:center;
  display:flex
}
.text-body-2 {
  font-size:16px;
  font-weight:400;
  line-height:1.8em
}
.text-body-2.list {
  flex-flow:column;
  padding-left:1.5em;
  list-style-type:disc
}
.app-main-heading-2 {
  letter-spacing:.05em;
  white-space:nowrap;
  margin-bottom:16px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  font-size:24px;
  font-weight:500;
  line-height:150%;
  text-decoration:none
}
.container-3 {
  grid-column-gap:32px;
  grid-row-gap:24px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  position:relative
}
.app-fee-disclaimer-2 {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  display:flex
}
.radius-2 {
  z-index:0;
  border-radius:8px;
  position:relative;
  overflow:hidden
}
.cta-button-navigation-icon-2 {
  color:#fff;
  background-color:#006069;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px;
  font-family:MATERIALICONS,Arial,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:18px;
  display:flex
}
.cta-button-navigation-icon-2.cta-filled {
  background-color:#006069
}
.app-fee-detail-block-2 {
  grid-column-gap:8px;
  grid-row-gap:8px;
  background-color:#f7f8fa;
  border-radius:8px;
  justify-content:center;
  align-items:center;
  padding-top:16px;
  padding-bottom:16px;
  display:flex
}
.app-ui-disclaimer-text-2 {
  color:#70707e;
  margin-top:0;
  margin-left:0;
  font-size:10px;
  line-height:1.25em;
  position:absolute;
  bottom:20%;
  right:20px
}
.appcolumnlistitem {
  grid-column-gap:12px;
  grid-row-gap:12px;
  border-bottom:1px solid var(--robopro-design-system---stroke--divider-middle);
  width:100%;
  color:var(--robopro-design-system---text--primary);
  padding-top:12px;
  padding-bottom:12px;
  text-decoration:none;
  display:flex
}
.appcolumnlistitem:hover {
  color:var(--robopro-design-system---text--primary)
}
.appcolumnthumnail {
  border-radius:var(--radius--s);
  width:64px;
  height:64px
}
.app-new-badge {
  height:16px;
  padding-right:var(--spacing--xxs);
  padding-left:var(--spacing--xxs);
  border-radius:var(--radius--full);
  background-color:var(--object--foliopink);
  color:var(--robopro-design-system---text--white);
  justify-content:center;
  align-items:center;
  font-size:8px;
  font-weight:600;
  line-height:100%;
  display:flex
}
.app-column-information {
  grid-column-gap:2px;
  grid-row-gap:2px;
  flex-flow:column;
  align-items:flex-start;
  width:100%;
  display:flex
}
.paragraph-2 {
  color:var(--robopro-design-system---text--primary);
  -webkit-text-stroke-color:var(--text--primary);
  text-decoration:none
}
.heading-6-bold {
  font-size:12px;
  font-weight:500;
  line-height:1.5
}
.heading-6-bold.footer {
  margin-top:16px;
  margin-bottom:8px
}
.heading-6-bold.accent {
  color:#007e7d
}
.app-column-information-detail {
  width:100%;
  color:var(--robopro-design-system---text--secondary);
  font-size:var(--robopro-design-system---text-size--xxs);
  flex-flow:row;
  align-items:flex-start;
  line-height:150%;
  display:flex
}
.app-column-date {
  display:flex
}
.app-column-list {
  width:100%;
  min-width:100%;
  margin-top:var(--spacing--xxs)
}
.seminar-archive-date {
  color:var(--robopro-design-system---text--secondary);
  font-size:var(--robopro-design-system---text-size--s);
  justify-content:flex-start;
  align-items:flex-start;
  line-height:150%;
  display:flex
}
.container-4 {
  grid-column-gap:var(--spacing--xxxs);
  grid-row-gap:var(--spacing--xxxs);
  flex-flow:row;
  align-self:flex-start;
  height:80vh;
  display:flex
}
.text-block-8 {
  font-family:MATERIALICONS,Arial,sans-serif
}
.code-embed {
  height:240px
}
.app-short-category-icon {
  color:var(--robopro-design-system---text--accent);
  font-family:MATERIALICONS,Arial,sans-serif;
  font-size:26px;
  line-height:100%
}
.app-short-category-title {
  grid-column-gap:var(--radius--s);
  grid-row-gap:var(--radius--s);
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.app-short-category-list-wrapper {
  width:100%
}
.app-short-list-wrapper {
  width:100%;
  margin-right:-16px
}
.app-short-wrapper {
  width:100%;
  padding-top:var(--spacing--xs);
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  flex-flow:column;
  display:flex
}
.app-short-list {
  padding-right:var(--spacing--xs);
  padding-bottom:var(--spacing--xxs);
  grid-column-gap:var(--spacing--xxxs);
  grid-row-gap:var(--spacing--xxxs);
  display:flex;
  overflow:scroll
}
.sns-link {
  width:32px;
  height:32px
}
.sns-list {
  grid-column-gap:var(--spacing--xxs);
  grid-row-gap:var(--spacing--xxs);
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:flex
}
.sns-link-list-item {
  line-height:0
}
@media screen and (min-width:1280px) {
  body,p {
    font-size:18px
  }
  ol {
    padding-left:1.5em
  }
  .text-large.br-controll {
    font-size:24px
  }
  .text-body {
    font-size:18px
  }
  .text-body-small {
    font-size:16px
  }
  .text-caption {
    font-size:var(--robopro-design-system---text-size--s)
  }
  .text-disclaimer-large {
    font-size:14px
  }
  .text-caption_small {
    font-size:var(--text-size--xs)
  }
  .heading-2 {
    font-size:32px
  }
  .heading-3 {
    font-size:24px
  }
  .heading-4-regular {
    font-size:18px
  }
  .end-notification-container {
    max-width:1200px
  }
  .campaign-icon-block {
    background-color:var(--stroke--primary)
  }
  .campaign-warning-text-block ol {
    margin-left:1.25em;
    padding-left:1.75em
  }
  .footer-app-badge {
    height:56px
  }
  .campaign-conditions-text-block ol,.campaign-conditions-text-block h4 {
    font-size:20px
  }
  .heading-5-bold {
    margin-bottom:0
  }
  .heading-5-bold.footer {
    margin-bottom:8px
  }
  .heading-5-regular {
    font-weight:400
  }
  .footer-nav-text-link:hover {
    color:var(--text--white)
  }
  .campaign-visual-image {
    width:1200px
  }
  .header-nav {
    max-width:1200px
  }
  .campaign-card-info {
    flex:1;
    padding-left:24px;
    padding-right:24px
  }
  .campaing-card-banner {
    width:380px;
    min-width:380px
  }
  .campaing-index-list {
    grid-row-gap:32px;
    margin-top:40px
  }
  .container {
    grid-column-gap:var(--spacing--xl);
    max-width:1200px
  }
  .container.split {
    grid-column-gap:64px;
    grid-template-rows:auto;
    grid-template-columns:minmax(auto,856px) 280px
  }
  .folio-footer-container {
    max-width:1200px;
    padding-left:0;
    padding-right:0
  }
  .card-list-empty-text {
    margin-top:32px
  }
  .robopro-header {
    z-index:1;
    height:96px;
    position:relative
  }
  .robopro-header-nav {
    min-width:1200px;
    max-width:1200px;
    height:96px
  }
  .header-company-logo-list {
    grid-column-gap:16px;
    margin-top:24px;
    top:-8px
  }
  .robopro-header-logo-list-item.last-child {
    padding-left:16px
  }
  .icon-button {
    width:46px;
    height:46px;
    font-size:32px;
    line-height:32px
  }
  .icon-button.dark {
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px)
  }
  .disclaimer-group.spacing-s {
    margin-top:var(--spacing--m)
  }
  .disclaimer-group.max-w {
    max-width:1200px
  }
  .disclaimer-group.spacing-m {
    margin-top:40px
  }
  .footer-wrapper {
    max-width:1200px;
    padding-top:20px
  }
  .footer-cta-wrapper {
    grid-column-gap:40px;
    grid-row-gap:40px;
    grid-template-rows:auto;
    grid-template-columns:1fr .5fr;
    grid-auto-columns:1fr;
    display:flex
  }
  .footer-app-wrapper {
    width:760px;
    height:180px;
    margin-top:120px
  }
  .footer-app-title-heading {
    font-size:24px
  }
  .footer-app-block {
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    width:560px
  }
  .footer-app-badge-list {
    grid-column-gap:16px;
    height:56px
  }
  .footer-app-disclaimer-text {
    font-size:10px
  }
  .footer-app-qr {
    width:100px;
    height:100px;
    position:relative;
    top:auto
  }
  .footer-cta-button-wrapper {
    width:400px
  }
  .content-heading {
    font-size:32px
  }
  .content-heading.pagetop {
    font-size:40px
  }
  .content-heading.spacing-l {
    font-size:38px
  }
  .content-heading.heading-top.register {
    width:13.6em
  }
  .content-heading.heading-top {
    font-size:40px
  }
  .content-detail-block {
    width:680px
  }
  .content-text-group {
    grid-column-gap:24px;
    grid-row-gap:var(--spacing--xs);
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:flex
  }
  .button {
    padding-left:32px;
    padding-right:32px;
    font-size:18px;
    display:flex
  }
  .button:hover,.button:focus {
    background-color:var(--surface--hover)
  }
  .button.small.nav {
    min-width:120px;
    height:40px;
    font-size:16px
  }
  .button.filled:hover {
    background-color:#007976
  }
  .button.campaign-cta-button {
    margin-top:40px;
    padding-top:24px;
    padding-bottom:24px
  }
  .button.campaign-cta-button:hover {
    background-color:var(--surface--primary)
  }
  .button.cta-filled {
    background-color:var(--surface--primary);
    padding:16px;
    font-size:24px
  }
  .button.cta-filled:hover {
    background-color:var(--surface--hover-primary)
  }
  .button.cta-filled.cta-samll {
    padding:12px 12px 12px 32px;
    font-size:18px
  }
  .button.cta-filled.fixed-nav {
    padding:4px 0
  }
  .button.large {
    padding-top:12px;
    padding-bottom:12px;
    font-size:24px
  }
  .button.cta-outlined {
    padding-left:39px;
    padding-right:15px;
    font-size:24px
  }
  .button.fixed-nav {
    width:100px;
    font-size:12px
  }
  .disclaimer-dropdown {
    font-size:12px
  }
  .asset-list {
    grid-column-gap:16px;
    grid-row-gap:0px
  }
  .content-detail-graph-image {
    width:708px;
    margin-top:-18px
  }
  .asset-block.asset2 {
    background-color:var(--graph--先進国株式)
  }
  .asset-block.asset3 {
    background-color:var(--graph--新興国株式)
  }
  .asset-block.asset4 {
    background-color:var(--graph--米国債券)
  }
  .asset-block.asset5 {
    background-color:var(--graph--ハイイールド債券)
  }
  .asset-block.asset6 {
    background-color:var(--graph--新興国債券)
  }
  .asset-block.asset7 {
    background-color:var(--graph--不動産)
  }
  .asset-block.asset-gold {
    background-color:var(--graph--金)
  }
  .top-feature-list {
    margin-top:32px
  }
  .top-feature-company {
    top:8px
  }
  .top-feature-list-text {
    font-size:20px
  }
  .button-tag,.button-tag.dark {
    font-size:12px
  }
  .account-opening-cta-button-wrapper {
    width:100%;
    max-width:1200px
  }
  .account-opening-cta-button-wrapper.spacing-m.w420,.account-opening-cta-button-wrapper.spacing-l.w420,.account-opening-cta-button-wrapper.spacing-l.w420 {
    width:400px
  }
  .top-main-copy-wrapper {
    width:360px;
    height:480px;
    margin-left:var(--spacing--s);
    grid-row-gap:64px;
    align-self:stretch;
    padding-top:64px
  }
  .top-main-container {
    align-items:flex-start;
    max-width:1200px;
    height:580px
  }
  .button-contetnt-wrapper.no-icon {
    padding-left:32px
  }
  .reliability-stack {
    grid-row-gap:40px
  }
  .reliability-company-cell,.reliability-cell {
    grid-row-gap:24px
  }
  .top-seminar-list {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr
  }
  .top-seminar-list-item {
    grid-row-gap:24px;
    align-content:flex-end
  }
  .top-seminar-list-text-block {
    grid-column-gap:16px;
    grid-row-gap:16px;
    flex-direction:column;
    display:flex
  }
  .dropdown-toggle {
    padding-top:32px;
    padding-bottom:32px;
    font-size:18px
  }
  .faq-dropdown-list.w--open {
    font-size:18px
  }
  .resistar-cta-button-wrapper {
    width:420px
  }
  .accordion-navigation-block-text {
    font-size:18px
  }
  .register-app-wrapper {
    grid-column-gap:40px;
    width:100%;
    padding-right:210px
  }
  .register-app-badge {
    width:140px
  }
  .register-app-qr {
    width:120px;
    height:120px
  }
  .information-detail-wrapper.spacing-m {
    grid-column-gap:40px
  }
  .top-seminar-detail-wrapper.margin-top-m {
    margin-top:var(--spacing--s)
  }
  .tax {
    margin-left:-.5em;
    margin-right:-.5em
  }
  .fee-flow-block-group {
    height:420px
  }
  .fee-flow-block-group.detail {
    grid-row-gap:5px;
    height:360px
  }
  .fee-flow-arrow {
    grid-column-gap:16px;
    grid-row-gap:16px
  }
  .fee-flow-arrow.self {
    grid-column-gap:10px;
    grid-row-gap:10px
  }
  .fee-flow-arrow.self.detail {
    grid-row-gap:4px;
    padding-bottom:24px
  }
  .fee-flow-arrow.detail {
    grid-column-gap:0px;
    grid-row-gap:8px;
    padding-bottom:24px
  }
  .fee-flow-self-text {
    font-size:18px
  }
  .performance-number-heading {
    grid-row-gap:8px;
    right:2px
  }
  .performance-number-title-block {
    font-size:32px
  }
  .performance-number-text-block {
    font-size:48px
  }
  .performance-number-text,.performance-number-text.plus {
    font-size:72px
  }
  .content-title-group {
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    max-width:480px;
    display:flex
  }
  .content-stack {
    grid-column-gap:40px
  }
  .content-stack.section-top {
    grid-column-gap:40px;
    grid-row-gap:32px
  }
  .align-left-cell {
    grid-row-gap:32px
  }
  .performance-caption-list {
    margin-top:var(--spacing--s)
  }
  .fee-detail-block {
    margin-top:64px
  }
  .fee-privilege-wrapper {
    padding-right:24%
  }
  .fee-detail-list {
    grid-column-gap:32px;
    margin-top:24px
  }
  .start-step-list {
    margin-top:40px
  }
  .start-step-title-block {
    width:360px
  }
  .start-step-icon-image {
    width:92px;
    height:92px
  }
  .tooltip-rich-text,.tooltip-rich-text p {
    font-size:16px
  }
  .id-wrapper {
    margin-top:64px
  }
  .id-detail-wrapper {
    grid-template-columns:800px min-content auto
  }
  .id-block {
    grid-row-gap:24px
  }
  .id-add {
    font-size:40px
  }
  .id-image {
    height:92px
  }
  .reliability-detail-stack {
    margin-top:62px
  }
  .id-detail-title {
    font-size:24px
  }
  .page-heading {
    font-size:32px
  }
  .start-step-title {
    font-size:20px
  }
  .additional-content-wrapper {
    grid-row-gap:var(--spacing--l)
  }
  .performance-number-disclaimer-block-2 {
    font-size:14px
  }
  .app-disclaimer-text {
    font-size:10px
  }
  .feature-navigation {
    width:680px;
    height:500px
  }
  .feature-navigation-card {
    background-image:none;
    height:420px
  }
  .feature-navigation-heading {
    font-size:20px
  }
  .award-dropdown-group {
    margin-top:32px
  }
  .award-dropdown-list.w--open {
    grid-column-gap:32px;
    font-size:20px
  }
  .award-banner-image-block {
    width:320px
  }
  .cta-button-navigation-icon.cta-filled.cta-small {
    min-width:24px;
    min-height:24px;
    font-size:16px
  }
  .top-main-content-wrapper {
    margin-top:-96px;
    padding-top:96px;
    font-size:20px
  }
  .top-main-copy-text {
    font-size:40px
  }
  .top-ui-disclaimer-text {
    font-size:10px;
    right:41%
  }
  .top-main-award-wrapper {
    width:400px;
    height:480px;
    margin-right:var(--spacing--s);
    background-size:auto 50%;
    align-self:flex-start
  }
  .award-badge-frame {
    font-size:76px
  }
  .award-badge-frame.frame-left.frame-single {
    font-size:220px;
    line-height:100%
  }
  .award-badge-frame.frame-right {
    margin-left:-8px
  }
  .award-badge-frame.frame-right.frame-single {
    font-size:220px
  }
  .award-badge-wrapper {
    letter-spacing:0;
    align-items:center;
    font-size:21px
  }
  .award-badge-text-group {
    margin-right:4px
  }
  .no1-performance-large {
    font-size:30px;
    line-height:30px
  }
  .award-badge-text-1 {
    font-size:100px;
    line-height:67px
  }
  .award-badge-text-1.single {
    font-size:120px;
    line-height:92px
  }
  .award-badge-text-no {
    font-size:60px
  }
  .award-badge-text-no.single {
    font-size:110px;
    line-height:90px
  }
  .award-badge-text-no1 {
    padding-top:10px
  }
  .award-badge-text-no1.continues {
    margin-top:6px
  }
  .award-badge-disclaimer {
    align-self:stretch;
    margin-left:-.5em;
    line-height:0%
  }
  .award-badge-disclaimer.single {
    line-height:40%
  }
  .folio-no-1-small {
    letter-spacing:-.01em;
    font-size:13.5px
  }
  .folio-no-1-small.single {
    font-size:18px
  }
  .folio-no-1-large {
    font-size:28px;
    line-height:28px
  }
  .folio-no-1-large.single {
    font-size:36px
  }
  .no1-perfomance-line2 {
    letter-spacing:.11em;
    font-size:21px
  }
  .perfomance-no1-line1 {
    letter-spacing:.14em;
    font-size:22px
  }
  .logo-sbi {
    height:32px
  }
  .no1-folio-middle.single {
    font-size:26px
  }
  .footer-ui-image-wrapper {
    background-position:-40px 0;
    width:160px;
    height:300px
  }
  .regisrer-app-content-block {
    padding-right:164px
  }
  .register-app-heading {
    font-size:24px
  }
  .faq-dropdown-title {
    flex:1;
    font-size:18px
  }
  .feature-graph-heading {
    font-size:24px
  }
  .body-bg {
    background-size:1040px
  }
  .rebalance-slide-image {
    width:96px
  }
  .rebalance-slide-title-text {
    font-size:18px
  }
  .rebalance-slide-item {
    width:375px
  }
  .seminar-resister-button-wrapper {
    width:400px
  }
  .seminar-outline-block {
    grid-row-gap:24px
  }
  .semminar-date-block {
    grid-row-gap:4px
  }
  .seminar-date-year,.seminar-date-month-day-text {
    justify-content:center;
    align-items:center
  }
  .text-block-6 {
    font-size:18px
  }
  .seminar-article-cell {
    align-items:stretch
  }
  .seminar-card-index-block {
    margin-bottom:var(--spacing--m);
    grid-row-gap:var(--text-size--xxxxl)
  }
  .card-index-wrapper {
    grid-row-gap:64px
  }
  .seminar-rich-text-block {
    font-size:18px
  }
  .seminar-rich-text-block h3 {
    margin-top:40px
  }
  .seminar-contetnt-block {
    flex-direction:column;
    display:flex
  }
  .seminar-speaker-block {
    margin-top:32px
  }
  .seminar-sparker-photo {
    width:200px
  }
  .seminar-button-wrapper {
    width:400px
  }
  .seminar-coution-title-decoration {
    width:18px;
    height:18px
  }
  .seminar-coution-title-heading {
    font-size:20px
  }
  .seminar-card-date-wrapper {
    width:180px;
    padding-top:var(--spacing--xs);
    padding-bottom:var(--spacing--xs)
  }
  .seminar-card-info {
    grid-column-gap:24px;
    padding-left:24px
  }
  .seminar-card-tag-group {
    font-size:var(--robopro-design-system---text-size--s)
  }
  .seminar-card-list {
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xs)
  }
  .card-index-group {
    margin-bottom:-32px
  }
  .topics-list-block {
    padding-top:32px;
    padding-bottom:32px;
    font-size:18px
  }
  .topics-list-date-block {
    width:160px
  }
  .rebalance-asset-block {
    grid-column-gap:8px
  }
  .rebalance-asset-detail {
    max-width:340px
  }
  .logo-folio {
    height:24px
  }
  .splide__slide.banner-slide-item {
    width:calc(33.3333% - 18px)
  }
  .slider-navigation-wrapper {
    margin-top:32px
  }
  .alliance-notice {
    max-width:1200px
  }
  .seminar-text-group {
    grid-row-gap:32px;
    margin-top:32px
  }
  .alliance-header-logo-wrapper {
    z-index:0;
    max-width:1200px;
    top:32px
  }
  .alliance-notice-text-block {
    max-width:980px
  }
  .rebalance-report-list-target {
    flex-direction:row;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:center;
    align-items:center
  }
  .rebalance-report-list-month {
    font-size:48px;
    font-weight:500
  }
  .rebalance-report-list-card {
    flex-direction:row;
    display:flex
  }
  .side-navigation-wrapper {
    top:104px
  }
  .side-navigation-link {
    font-size:16px
  }
  .article-disclaimer-wrapper {
    padding-left:24px;
    padding-right:24px
  }
  .cta-button-group {
    display:flex
  }
  .button-with-caption-block {
    justify-content:center;
    align-items:center;
    display:flex
  }
  .table-of-contents-wrapper {
    padding:var(--spacing--m)
  }
  .article-rich-text ul,.article-rich-text ol {
    font-size:18px
  }
  .tocitem {
    font-size:20px
  }
  .article-table-wrapper {
    font-size:18px
  }
  .table-of-contents-title-en {
    margin-bottom:0
  }
  .article-button-wrapper {
    justify-content:center;
    align-items:center;
    display:flex
  }
  .performance-report-recent-item {
    z-index:0;
    position:relative
  }
  .performance-report-list {
    grid-column-gap:var(--spacing--s)
  }
  .performance-report-list-item {
    width:384px
  }
  .beginner-heading {
    height:480px
  }
  .beginner-navigation-wrapper {
    background-position:102% 80%;
    background-size:auto 280px;
    margin-top:-64px;
    padding-left:200px;
    padding-right:200px
  }
  .beginner-navigation-list {
    grid-row-gap:var(--spacing--s)
  }
  .beginner-question-heading {
    width:480px
  }
  .beginner-who-block {
    padding-right:var(--spacing--l);
    padding-left:var(--spacing--l);
    grid-column-gap:var(--spacing--l)
  }
  .beginner-who-heading {
    font-size:24px
  }
  .beginner-who-detail-wapper {
    height:300px
  }
  .beginner-gender-data-text {
    font-size:71px
  }
  .gender-data-number {
    font-size:36px
  }
  .beginner-gender-image {
    height:123%;
    top:-28px;
    left:-52px
  }
  .beginner-gender-image.women {
    right:-78px
  }
  .beginner-generation-image {
    width:64%;
    margin-right:var(--spacing--xs)
  }
  .beginner-how-wrapper {
    grid-column-gap:var(--spacing--l);
    grid-template-columns:1fr 720px
  }
  .beginner-how-list {
    grid-column-gap:var(--spacing--l);
    grid-row-gap:var(--spacing--l)
  }
  .beginner-how-list-item {
    padding-right:var(--spacing--s);
    background-image:none;
    justify-content:flex-end;
    align-items:center
  }
  .pickup-contents-item {
    width:380px
  }
  .beginner-faq-dropdown-toggle {
    align-items:center
  }
  .beginner-faq-dropdown-title {
    margin-right:var(--spacing--xl);
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xs);
    flex:1;
    align-items:center
  }
  .beginner-faq-dropdown-answer.w--open {
    font-size:18px
  }
  .beginner-faq-rich-text {
    margin-left:56px
  }
  .beginner-faq-question-heading h2 {
    font-size:18px
  }
  .beginner-plus-return-heading {
    margin-top:var(--spacing--xl);
    font-size:24px
  }
  .beginner-plus-return-number {
    font-size:80px
  }
  .beginner-plus-return-percent {
    font-size:48px
  }
  .beginner-minus-return-heading {
    font-size:24px
  }
  .beginner-minus-return-number {
    font-size:32px
  }
  .user-voice-list {
    margin-top:var(--spacing--m);
    grid-column-gap:var(--spacing--m);
    grid-row-gap:var(--spacing--m)
  }
  .user-voice-diaslog-contetns-block {
    width:1100px
  }
  .user-voice-card-heading {
    font-size:24px
  }
  .footer-company-logo-list {
    grid-column-gap:16px;
    top:-8px
  }
  .beginner-plus-return-sub-title {
    font-size:14px
  }
  .top-main-banner-area {
    width:1200px
  }
  .top-main-banner-area-item {
    width:240px;
    margin-top:-180px
  }
  .top-main-banner-area-item.js-time_limited {
    margin-right:var(--spacing--s)
  }
  .fixed-header {
    font-size:16px
  }
  .fixed-header-nav {
    min-width:1200px
  }
  .feature-image-block {
    width:680px
  }
  .fixed-header-company-logo-list {
    grid-column-gap:16px;
    margin-top:24px;
    top:-8px
  }
  .chips {
    font-size:16px
  }
  .column-list-heading {
    font-size:var(--text-size--l)
  }
  .column-category-list-wrapper {
    display:flex
  }
  .column-list {
    grid-column-gap:var(--spacing--l);
    grid-row-gap:var(--spacing--l)
  }
  .column-pick-up-link-block {
    grid-template-columns:minmax(480px,480px) 1fr
  }
  .column-pick-up-list {
    margin-bottom:var(--spacing--xl);
    grid-column-gap:var(--spacing--l);
    grid-row-gap:var(--spacing--l)
  }
  .error-message {
    font-style:normal;
    left:110px
  }
  .rebalance-report-graph-wrapper {
    width:680px;
    margin-bottom:1.5em
  }
  .rebalance-report-list-read-content-block {
    width:480px
  }
  .rebalance-report-graph-navigation-wrapper {
    margin-bottom:56px
  }
  .rebalance-report-graph-area {
    height:360px
  }
  .rebalance-report-graph-link-hover-line {
    z-index:-1;
    opacity:0;
    background-color:#ccf5ee66;
    height:110%;
    top:-2%
  }
  .register-how-list-image {
    width:100%;
    max-width:100px;
    height:auto
  }
  .register-how-list {
    grid-column-gap:var(--spacing--s);
    grid-row-gap:var(--spacing--s);
    flex-flow:row;
    justify-content:space-between;
    align-items:stretch;
    display:flex
  }
  .register-how-list-item {
    background-image:none;
    justify-content:flex-end;
    align-items:center
  }
  .simulation-wrapper {
    width:100%
  }
  .simulation-contants {
    margin-left:0;
    padding-left:80px
  }
  .features-list-item-heading {
    font-size:24px;
    line-height:1.5em
  }
  .content-stack-2 {
    grid-column-gap:40px
  }
  .button-2 {
    padding-left:32px;
    padding-right:32px;
    font-size:18px;
    display:flex
  }
  .button-2:hover,.button-2:focus {
    background-color:#ccf5ee
  }
  .container-2 {
    grid-column-gap:64px;
    max-width:1200px
  }
  .app-main-content-wrapper {
    font-size:20px
  }
  .app-ui-disclaimer-text {
    font-size:10px;
    right:41%
  }
  .app-logo-container {
    align-items:flex-start;
    max-width:1200px;
    height:580px
  }
  .app-main-heading {
    font-size:40px
  }
  .app-header-logo-container {
    align-items:flex-start;
    max-width:1200px;
    height:580px
  }
  .app-header-company-logo-list {
    grid-column-gap:16px;
    top:-8px
  }
  .no1-folio-continuous {
    font-size:18px
  }
  .top-main-award-wrapper2 {
    width:400px;
    height:480px;
    margin-right:var(--spacing--s);
    background-size:auto 50%;
    align-self:flex-start
  }
  .award-badge-wrapper2 {
    letter-spacing:0;
    align-items:center;
    font-size:21px
  }
  .no1-folio-continuous-wrap {
    top:250px;
    left:72px
  }
  .award-badge-text-group2 {
    margin-right:4px
  }
  .app-cta-button-wrapper {
    max-width:1200px
  }
  .app-fee-block {
    justify-content:center;
    align-items:flex-end
  }
  .app-fee-detail-block {
    grid-column-gap:var(--radius--m);
    grid-row-gap:var(--radius--m);
    justify-content:center;
    align-items:center
  }
  .heading-fee {
    font-size:24px
  }
  .reccomend-coolumn-wrapper {
    grid-column-gap:var(--spacing--s);
    grid-row-gap:var(--spacing--s)
  }
  .icon-xxxl {
    width:92px;
    height:92px
  }
  .points-of-contents-wrapper {
    padding:var(--spacing--l)var(--spacing--m)
  }
  .points-of-contents-title-en {
    margin-bottom:0
  }
  .app-wrapper {
    font-size:20px
  }
  .app-fee-block-2 {
    justify-content:center;
    align-items:flex-end
  }
  .button-tag-2,.button-tag-2.dark {
    font-size:12px
  }
  .app-main-content-wrapper-2 {
    font-size:20px
  }
  .button-contetnt-wrapper-2.no-icon {
    padding-left:32px
  }
  .button-3 {
    padding-left:32px;
    padding-right:32px;
    font-size:18px;
    display:flex
  }
  .button-3:hover,.button-3:focus {
    background-color:#ccf5ee
  }
  .button-3.cta-filled {
    background-color:#007e7d;
    padding:16px;
    font-size:24px
  }
  .button-3.cta-filled:hover {
    background-color:#004b55
  }
  .heading-3-2 {
    font-size:24px
  }
  .disclaimer-group-2.spacing-s {
    margin-top:32px
  }
  .register-how-list-item-2 {
    background-image:none;
    justify-content:flex-end;
    align-items:center
  }
  .container-3 {
    grid-column-gap:64px;
    max-width:1200px
  }
  .app-fee-detail-block-2 {
    grid-column-gap:8px;
    grid-row-gap:8px;
    justify-content:center;
    align-items:center
  }
  .app-ui-disclaimer-text-2 {
    font-size:10px
  }
  .heading-6-bold {
    margin-bottom:0
  }
  .heading-6-bold.footer {
    margin-bottom:8px
  }
  .seminar-archive-date {
    font-size:var(--robopro-design-system---text-size--m)
  }
}
@media screen and (max-width:991px) {
  ol {
    padding-left:1.5em
  }
  blockquote {
    font-size:10px
  }
  .text-large.br-controll.br-controll-tab {
    flex-direction:column;
    display:block
  }
  .text-body-small {
    display:flex
  }
  .text-disclaimer {
    font-size:10px
  }
  .text-caption_small.copyright {
    text-align:center;
    padding-left:0;
    padding-right:0
  }
  .heading-large,.heading-large.campaign {
    font-size:32px
  }
  .heading-1 {
    font-size:24px
  }
  .heading-2 {
    font-size:20px
  }
  .heading-4-bold {
    line-height:1.5em
  }
  .heading-4-regular.dropdown {
    white-space:normal;
    margin-right:24px
  }
  .nav-menu {
    grid-column-gap:16px
  }
  .nav-link {
    padding-left:5px;
    padding-right:5px
  }
  .campaign-date-text {
    letter-spacing:.05em;
    font-size:16px;
    line-height:1
  }
  .breadcrumbs-wrapper {
    padding-left:24px;
    padding-right:24px
  }
  .content-wrapper {
    padding-right:var(--spacing--s);
    padding-left:var(--spacing--s)
  }
  .content-wrapper.spacing-xxxl {
    padding-top:64px
  }
  .content-wrapper.dark {
    margin-top:0;
    padding-top:64px;
    padding-bottom:64px
  }
  .content-wrapper.dark.margin-xxl {
    margin-top:var(--spacing--xl)
  }
  .content-wrapper.padding-xxl {
    padding-top:var(--spacing--xl);
    padding-bottom:var(--spacing--xl)
  }
  .content-wrapper.bottom-padding-xxl {
    padding-bottom:var(--spacing--xl)
  }
  .content-wrapper.padding-none {
    padding-top:0;
    padding-bottom:0
  }
  .content-wrapper.short-margin-from-tablet {
    padding-top:var(--spacing--l)
  }
  .end-notification-container {
    text-align:center;
    flex-wrap:wrap;
    margin-bottom:40px;
    margin-left:24px;
    margin-right:24px
  }
  .campaign-icon-block {
    min-width:48px;
    min-height:48px
  }
  .campaign-tag-block {
    margin-top:16px
  }
  .campaign-outline-text {
    margin-top:40px
  }
  .campaign-outline-text h2 {
    font-size:22px
  }
  .campaign-cta-button-text {
    flex:1;
    margin-left:40px;
    font-size:32px
  }
  .campaign-heading {
    padding-bottom:16px
  }
  .campaign-incentive-text-block h2 {
    margin-top:var(--spacing--l)
  }
  .campaign-warning-heading {
    padding-bottom:16px
  }
  .folio-footer-header {
    grid-column-gap:0px;
    flex-direction:column;
    align-items:center
  }
  .app-badge-list {
    flex-direction:column;
    justify-content:flex-end;
    min-width:100px;
    position:relative
  }
  .campaign-conditions-list {
    margin-bottom:-32px
  }
  .campaign-conditions-list-item {
    padding-top:16px;
    padding-bottom:32px
  }
  .campaign-conditions-step-heading {
    width:64px;
    height:64px
  }
  .campaign-conditions-step-title {
    font-size:14px
  }
  .campaign-conditions-step-number {
    font-size:32px
  }
  .campaign-conditions-text-block {
    padding-left:80px
  }
  .campaign-incentive-block {
    margin-top:32px;
    margin-bottom:40px
  }
  .campaign-incentive-image {
    margin-top:16px
  }
  .campaign-conditions-step-block {
    margin-top:-16px
  }
  .steppr {
    left:30px
  }
  .header-nav {
    max-width:100%
  }
  .foliohaader {
    padding-left:32px;
    padding-right:32px
  }
  .header-nav-logo {
    margin-right:24px
  }
  .campaing-card-banner {
    width:240px;
    min-width:240px
  }
  .campaing-index-list {
    grid-row-gap:16px
  }
  .container {
    grid-row-gap:0px
  }
  .container.utility-page-wrap {
    padding-left:24px;
    padding-right:24px
  }
  .container.split {
    flex-direction:column;
    display:flex
  }
  .folio-footer-container {
    padding-left:32px;
    padding-right:32px
  }
  .campaign-incentive-arrow-wrapper,.campaign-step-disclaimer-block {
    margin-top:32px
  }
  .disclaimer-rich-text p {
    font-size:10px
  }
  .robopro-header {
    height:80px;
    padding-left:0;
    padding-right:0
  }
  .robopro-header-nav {
    min-width:100%
  }
  .robopro-header-logo {
    margin-left:24px
  }
  .robopro-header-logo.alliance {
    height:72px
  }
  .header-company-logo-list {
    margin-top:12px;
    margin-right:24px;
    top:4px
  }
  .nav-button-block {
    height:auto;
    margin-top:0;
    position:absolute;
    inset:-32px 88px auto auto
  }
  .header-menu-wrapper {
    right:24px
  }
  .header-menu-list {
    grid-column-gap:24px;
    font-size:14px
  }
  .icon-button {
    margin-left:0;
    margin-right:auto;
    padding-right:0
  }
  .icon-button.dark {
    width:32px;
    height:32px
  }
  .disclaimer-group {
    font-size:10px
  }
  .disclaimer-group.max-w {
    max-width:100%;
    padding-left:24px;
    padding-right:24px
  }
  .disclaimer-group.spacing-m {
    margin-top:24px
  }
  .robopro-footer {
    padding-left:24px;
    padding-right:24px
  }
  .footer-wrapper {
    max-width:100%;
    padding-left:0;
    padding-right:0
  }
  .footer-nav-group {
    flex-wrap:wrap;
    grid-template-columns:repeat(2,minmax(0,1fr));
    display:grid
  }
  .footer-nav-block,.footer-nav-block.column2 {
    max-width:none
  }
  .footer-cta-wrapper {
    grid-column-gap:2%;
    grid-row-gap:0px;
    margin-bottom:24px;
    padding-top:40px
  }
  .footer-app-wrapper {
    grid-column-gap:4%;
    flex:0 auto;
    justify-content:center;
    align-items:flex-end;
    width:50%;
    min-width:400px;
    padding-left:0;
    padding-right:24px
  }
  .footer-app-title-heading {
    flex-direction:column;
    align-items:flex-start;
    display:flex
  }
  .footer-app-block {
    width:auto
  }
  .footer-app-badge-list {
    grid-row-gap:8px;
    flex-direction:row;
    line-height:100%
  }
  .footer-app-disclaimer-text {
    margin-bottom:8px;
    margin-left:8px
  }
  .footer-app-qr {
    display:none
  }
  .footer-cta-button-wrapper {
    flex:1
  }
  .footer-nav-link-group.robopro {
    grid-template-columns:1fr
  }
  .content-heading,.content-heading.pagetop,.content-heading.spacing-l {
    font-size:24px
  }
  .content-heading.heading-top {
    align-items:stretch;
    font-size:24px
  }
  .content-heading.heading-top.register {
    width:17em
  }
  .content-heading.heading-top {
    flex-wrap:wrap;
    align-items:stretch;
    font-size:24px
  }
  .content-detail-block {
    width:100%
  }
  .content-text-group {
    width:100%;
    max-width:100%
  }
  .campaign-cta-button {
    margin-top:24px
  }
  .button.campaign-cta-button {
    margin-top:32px;
    padding-top:24px;
    padding-bottom:24px
  }
  .button.cta-filled.cta-samll {
    padding:12px 16px 12px 32px;
    font-size:20px
  }
  .button.large {
    padding-left:24px;
    padding-right:16px;
    font-size:16px
  }
  .button.fixed-nav {
    width:90px
  }
  .disclaimer-dropdown-toggle {
    padding-right:12px;
    font-size:10px
  }
  .disclaimer-dropdown {
    scroll-margin-top:60px
  }
  .according-icon {
    align-items:center;
    height:1.5em;
    display:flex
  }
  .asset-list {
    justify-content:flex-end
  }
  .asset-list.align-left {
    font-size:10px
  }
  .content-detail-graph-image {
    width:104%;
    margin-top:-10px
  }
  .asset-block.asset-us-stock {
    margin-left:0
  }
  .content-block-full {
    max-width:100%;
    margin-top:56px;
    display:flex
  }
  .top-feature-list.spacing-m {
    height:220px
  }
  .top-feature-company {
    margin-top:0;
    display:block;
    top:0
  }
  .feature-company-logo-list {
    justify-content:flex-end;
    margin-bottom:4px;
    top:4px
  }
  .top-feature-list-text {
    font-size:1.6vw
  }
  .accout-opening-wrapper {
    margin-top:64px;
    padding:40px 24px
  }
  .top-main-copy-wrapper {
    grid-row-gap:32px;
    flex:0 auto;
    height:46vw;
    margin-left:0;
    margin-right:auto
  }
  .top-main-container {
    background-position:64%;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    height:auto;
    margin-top:60px;
    margin-left:0;
    margin-right:0;
    padding:0 24px 32px 4vw
  }
  .reliability-company-logo-list {
    margin-right:24px;
    top:4px
  }
  .reliability-company-logo-list.absolute {
    grid-column-gap:16px;
    margin-right:0
  }
  .reliability-cell {
    white-space:nowrap
  }
  .top-seminar-list {
    grid-column-gap:32px;
    grid-row-gap:32px;
    flex-direction:column;
    display:flex
  }
  .top-seminar-list-item {
    grid-row-gap:16px;
    flex-direction:column;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:flex
  }
  .top-seminar-list-text-block {
    width:90%
  }
  .faq-dropdown {
    align-items:flex-start
  }
  .faq-dropdown:hover {
    background-color:#0000
  }
  .dropdown-toggle {
    align-items:flex-start;
    padding-top:16px;
    padding-bottom:16px;
    display:flex
  }
  .faq-rich-text {
    grid-column-gap:0px;
    grid-row-gap:0px;
    flex-direction:column
  }
  .faq-dropdown-group {
    flex-direction:column;
    display:flex
  }
  .resistar-cta-button-wrapper {
    width:50%
  }
  .accordion-navigation-block-text {
    display:none
  }
  .register-app-wrapper {
    justify-content:flex-start;
    width:100%;
    height:180px;
    padding-left:32px;
    padding-right:0
  }
  .register-app-badge {
    width:100px;
    height:auto
  }
  .register-app-qr {
    display:none
  }
  .infomation-movie-block {
    flex:0 auto;
    width:50%
  }
  .infomation-link-block {
    flex:1
  }
  .seminar-list-image {
    width:160px
  }
  .top-seminar-detail-wrapper {
    flex-direction:row;
    align-items:flex-start;
    width:100%;
    display:flex
  }
  .tax {
    font-size:12px
  }
  .fee-flow-block-group.detail {
    height:320px
  }
  .fee-fee-flow-block.self {
    width:42%
  }
  .fee-flow-arrow {
    background-size:120% 100%
  }
  .fee-flow-arrow.self {
    grid-column-gap:6px;
    grid-row-gap:6px;
    background-size:120% 100%;
    padding-bottom:12px
  }
  .fee-flow-arrow.self.detail {
    grid-row-gap:2%;
    background-repeat:no-repeat;
    background-size:100%;
    padding-bottom:0
  }
  .fee-flow-arrow.detail {
    grid-row-gap:4px;
    background-repeat:no-repeat;
    background-size:100%
  }
  .fee-flow-arrow.detail.robopro {
    background-size:100% 100%;
    min-width:220px
  }
  .icon-xxxxl {
    width:80px;
    height:80px
  }
  .fee-flow-divider {
    margin-bottom:2%
  }
  .fee-flow-self-text {
    font-size:14px;
    line-height:1.5em
  }
  .performance-number-heading {
    left:var(--spacing--xxs);
    top:var(--spacing--xs)
  }
  .performance-number-title-block {
    font-size:16px
  }
  .affiliate-disclaimer {
    grid-column-gap:8px;
    grid-row-gap:8px;
    flex-direction:column;
    align-items:flex-start;
    display:flex
  }
  .performance-page-navigation {
    grid-column-gap:8px;
    grid-row-gap:8px
  }
  .content-stack {
    grid-column-gap:var(--spacing--s);
    grid-row-gap:var(--spacing--none);
    margin-top:40px
  }
  .content-stack.section-top {
    grid-row-gap:var(--spacing--m)
  }
  .conttent-sticky-block {
    top:0
  }
  .fee-privilege-wrapper {
    background-size:30%;
    padding-right:32%
  }
  .fee-detail-list {
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr 1fr
  }
  .text-block-fee {
    font-size:var(--spacing--s)
  }
  .text-span {
    font-size:70px
  }
  .taxin {
    font-size:var(--robopro-design-system---text-size--m)
  }
  .fee-flow-list-item {
    font-size:14px
  }
  .start-step-list-item {
    grid-column-gap:24px
  }
  .start-step-title-block {
    grid-column-gap:16px;
    width:240px
  }
  .start-step-icon-image {
    width:64px;
    height:64px
  }
  .tooltip-arrow-wrapper {
    display:none
  }
  .id-detail-wrapper {
    grid-column-gap:8px;
    grid-template-rows:auto
  }
  .id-block {
    min-width:480px;
    padding-top:16px;
    padding-bottom:16px;
    font-size:14px
  }
  .id-block.bank {
    flex:1;
    min-width:auto;
    max-width:280px;
    padding-left:16px;
    padding-right:16px
  }
  .id-image {
    height:62px
  }
  .id-detail-list {
    grid-column-gap:8px;
    justify-content:space-between;
    width:100%;
    max-width:460px
  }
  .id-card-image-group {
    grid-column-gap:4px
  }
  .reliability-detail-stack {
    grid-column-gap:24px;
    grid-row-gap:40px
  }
  .reliability-title-block {
    grid-column-gap:0px;
    grid-row-gap:16px;
    text-align:center;
    flex-direction:column
  }
  .reliability-title-block.reliability-company {
    align-items:flex-start
  }
  .id-detail-title {
    font-size:20px;
    line-height:1.5em
  }
  .page-heading {
    font-size:20px
  }
  .start-step-title-text-group {
    grid-row-gap:2px
  }
  .additional-content-wrapper {
    grid-row-gap:var(--spacing--s)
  }
  .feature-navigation {
    flex-direction:row;
    width:100%;
    height:0%;
    padding-top:70%;
    position:relative
  }
  .feature-navigation-card-wrapper {
    flex:0 auto;
    width:32%;
    height:80%;
    margin-top:20px;
    display:block;
    position:absolute;
    inset:0% 0% auto 34%
  }
  .feature-navigation-card-wrapper.right {
    margin-top:0;
    margin-left:auto;
    inset:0% 0% 0% auto
  }
  .feature-navigation-card-wrapper.left {
    margin-top:40px;
    margin-left:0%;
    left:0%
  }
  .feature-navigation-card {
    width:100%;
    height:110%
  }
  .feature-navigation-heading {
    font-size:1.8vw;
    line-height:2.8vw
  }
  .award-dropdown-list.w--open {
    grid-column-gap:24px;
    margin-top:0
  }
  .cta-button-navigation-icon.cta-filled.cta-small {
    min-width:24px;
    min-height:24px;
    font-size:18px
  }
  .cta-button-navigation-icon.cta-campaign {
    width:32px;
    min-width:32px;
    height:32px;
    min-height:32px;
    font-size:24px
  }
  .top-main-content-wrapper {
    background-image:url(/assets/img/64b716f958eab59a179f0e11_bg_left.webp),url(/assets/img/64b716f924434bd915bd8e2d_bg_right.webp);
    background-position:0 0,100% 100%;
    background-repeat:no-repeat,no-repeat;
    background-size:42%,auto 50%;
    padding-top:40px;
    padding-left:0;
    padding-right:0
  }
  .top-main-copy-text {
    font-size:3.5vw
  }
  .top-ui-disclaimer-text {
    line-height:1.15em;
    top:auto;
    bottom:12%;
    right:32%
  }
  .top-main-award-wrapper {
    grid-row-gap:16px;
    background-size:100% 100%;
    flex-direction:column;
    justify-content:center;
    width:26vw;
    height:46vw;
    margin-right:4vw;
    position:absolute;
    inset:0% 0% auto auto
  }
  .award-badge-frame {
    font-size:10vw
  }
  .award-badge-frame.frame-left {
    margin-right:-4vw;
    font-size:12vw
  }
  .award-badge-frame.frame-left.frame-single {
    font-size:14vw
  }
  .award-badge-frame.frame-right {
    margin-left:-4vw;
    font-size:12vw
  }
  .award-badge-frame.frame-right.frame-single {
    font-size:14vw
  }
  .award-badge-wrapper {
    align-self:stretch;
    align-items:center;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    position:static
  }
  .award-badge-text-group {
    grid-row-gap:.5vw;
    align-self:center;
    margin-right:0;
    font-size:1.4vw;
    line-height:100%
  }
  .no1-performance-large {
    align-self:center;
    font-size:2vw;
    line-height:100%
  }
  .award-badge-text-1 {
    font-size:6vw;
    line-height:80%
  }
  .award-badge-text-1.single {
    font-size:8vw;
    line-height:.8em
  }
  .award-badge-text-no {
    font-size:6vw;
    line-height:80%
  }
  .award-badge-text-no.single {
    font-size:8vw;
    line-height:.8em
  }
  .award-badge-text-no1,.award-badge-text-no1.continues {
    margin-top:0
  }
  .award-badge-disclaimer {
    margin-left:0;
    margin-right:-1.5em;
    font-size:10px;
    line-height:100%
  }
  .award-badge-disclaimer.single {
    font-size:1.2vw
  }
  .folio-no-1-small {
    letter-spacing:0;
    align-self:center;
    font-size:1.2vw;
    line-height:100%;
    transform:scaleX(.95)
  }
  .folio-no-1-small.single {
    font-size:1.2vw
  }
  .folio-no-1-large {
    align-self:center;
    font-size:2vw;
    line-height:100%
  }
  .folio-no-1-large.single {
    font-size:2.2vw
  }
  .no1-perfomance-line2 {
    align-self:center;
    font-size:1.4vw;
    line-height:100%
  }
  .perfomance-no1-line1 {
    font-size:1.5vw;
    line-height:100%
  }
  .award-badge-text-wrapper {
    grid-row-gap:1vw;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:flex
  }
  .no1-folio-middle {
    grid-row-gap:.2vw;
    align-self:center;
    font-size:1.4vw;
    line-height:100%
  }
  .no1-folio-middle.single {
    font-size:1.4vw
  }
  .footer-ui-image-wrapper {
    background-position:-20px 0;
    background-size:auto 100%;
    width:110px;
    min-width:110px;
    height:200px;
    position:relative
  }
  .footer-app-badge-block {
    flex-direction:column;
    align-items:flex-start;
    min-width:250px
  }
  .register-ui-image-wrapper {
    background-position:50%;
    background-size:auto 100%;
    width:160px;
    height:300px;
    margin-top:-120px;
    margin-left:auto;
    position:relative
  }
  .regisrer-app-content-block {
    flex-direction:column;
    flex:1;
    align-items:flex-start;
    padding-right:0;
    position:relative
  }
  .register-app-heading {
    flex-direction:row;
    align-items:flex-start;
    display:flex
  }
  .register-app-detail-block {
    grid-column-gap:var(--spacing--xxs);
    grid-row-gap:var(--spacing--xxs);
    display:flex
  }
  .reliability-cell-text {
    font-size:1.6vw
  }
  .fee-flow-arrow-text-sub {
    font-size:14px
  }
  .cta-heading {
    line-height:1.5em
  }
  .faq-dropdown-title {
    white-space:pre-wrap;
    flex:0 auto;
    width:100%;
    padding-right:24px
  }
  .performance-graph-group {
    top:32px
  }
  .aaward-accordion-navigation-icon {
    width:1em;
    display:block
  }
  .feature-graph-heading {
    font-size:16px
  }
  .body-bg {
    background-position:160% 0;
    background-size:80%
  }
  .reliability-company-logo-sbi {
    height:40px
  }
  .reliability-company-logo-folio {
    height:32px
  }
  .seminar-outline-block {
    margin-top:24px
  }
  .seminar-outline-rich-text {
    margin-top:0
  }
  .seminar-navigation {
    grid-column-gap:16px;
    grid-row-gap:0px;
    flex-direction:row;
    justify-content:space-between
  }
  .semminar-date-block {
    grid-column-gap:4px;
    align-items:center
  }
  .semminar-date-block.strong {
    flex-direction:row;
    align-items:flex-end
  }
  .seminar-date-year {
    flex:1;
    align-items:stretch
  }
  .seminar-date-wrapper {
    grid-column-gap:8px;
    grid-row-gap:8px;
    flex-direction:column;
    align-items:center
  }
  .seminar-time {
    border-top-style:none;
    border-top-width:0;
    align-items:flex-end;
    margin-top:0;
    padding-top:0;
    line-height:100%;
    display:flex
  }
  .seminar-article-cell {
    padding-left:24px;
    padding-right:24px
  }
  .seminar-title-heading {
    font-size:20px
  }
  .show-from-tablet {
    display:block
  }
  .hide-from-tablet {
    display:none
  }
  .seminar-content-wrapper {
    padding-bottom:40px;
    padding-left:0;
    padding-right:0
  }
  .tab-link {
    font-size:16px
  }
  .seminar-card-time {
    align-items:center;
    padding-top:0;
    display:flex
  }
  .seminar-card-list {
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xs)
  }
  .footer-disclaimer-block {
    margin-top:32px;
    grid-row-gap:24px
  }
  .seminar-card-date-block {
    grid-column-gap:4px;
    align-items:center
  }
  .topics-list-block {
    padding-top:16px;
    padding-bottom:16px
  }
  .rebalance-asset-detail {
    min-width:160px
  }
  .splide__slide.banner-slide-item {
    width:calc(33.3333% - 12px)
  }
  .footer-nav-wrapper {
    margin-top:24px
  }
  .alliance-notice {
    max-width:100%;
    margin-left:24px;
    margin-right:24px;
    padding-left:24px;
    padding-right:24px
  }
  .alliance-header-logo-wrapper {
    z-index:99;
    max-width:200px;
    inset:16px auto auto 24px
  }
  .side-navigation-wrapper {
    margin-top:var(--spacing--m)
  }
  .side-navigation-wrapper.show-from-tablet {
    margin-top:0;
    margin-bottom:-40px
  }
  .rebalance-report-list-year {
    line-height:1.5em
  }
  .article-wrapper {
    margin-bottom:0
  }
  .article-title-block {
    grid-column-gap:24px;
    grid-row-gap:24px
  }
  .article-publish-date.small {
    font-size:var(--text-size--xxs)
  }
  .side-navigation-list {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
  }
  .share-sns-wrapper {
    justify-content:flex-end
  }
  .share-sns-wrapper.only-laptop-up {
    display:none
  }
  .share-sns-wrapper.only-tablet-down {
    margin-top:-32px;
    display:flex
  }
  .article-disclaimer-wrapper {
    font-size:10px
  }
  .article-disclaimer-title {
    border-left-width:8px;
    height:8px;
    font-size:10px
  }
  .table-of-content-title-block {
    grid-row-gap:var(--spacing--xxs)
  }
  .article-rich-text {
    margin-top:0;
    font-size:20px
  }
  .article-rich-text h4 {
    font-size:18px
  }
  .article-rich-text h2 {
    font-size:24px
  }
  .article-rich-text h3 {
    font-size:20px
  }
  .table-of-contents-title-en {
    color:var(--text--accent)
  }
  .performance-report-recent-item-text-block {
    display:flex
  }
  .performance-report-recent-item-date {
    justify-content:flex-start
  }
  .performance-report-list-wrapper {
    margin-top:var(--spacing--m)
  }
  .side-navigation-area {
    order:1
  }
  .performance-report-list {
    grid-column-gap:2%;
    grid-row-gap:var(--spacing--m)
  }
  .performance-report-list-item {
    width:32%
  }
  .performance-report-list-area {
    margin-top:var(--spacing--m)
  }
  .beginner-heading {
    height:38vw
  }
  .beginner-navigation-wrapper {
    padding-right:var(--spacing--l);
    padding-left:var(--spacing--l);
    background-position:104% 18%;
    background-size:auto 200px;
    align-items:flex-start;
    margin-top:-5.5vw
  }
  .bginner-button-text {
    white-space:nowrap
  }
  .beginner-question-heading {
    width:280px
  }
  .beginner-who-wrapper {
    flex-direction:column
  }
  .beginner-who-block {
    grid-column-gap:var(--spacing--m);
    grid-row-gap:var(--spacing--s);
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr
  }
  .beginner-who-graph-block {
    flex-direction:column
  }
  .beginner-who-list-text {
    min-width:9em
  }
  .who-graph-wrapper {
    grid-column-gap:32px;
    flex-direction:row;
    grid-template-rows:auto;
    grid-auto-rows:auto;
    align-items:center
  }
  .beginner-who-text-block {
    justify-content:center
  }
  .beginner-experience-graph {
    width:60%;
    max-width:240px
  }
  .beginner-who-heading.gender {
    font-size:2vw
  }
  .beginner-who-detail-wapper {
    width:100%;
    height:200px;
    padding-top:0;
    padding-right:var(--spacing--xs);
    padding-bottom:0
  }
  .beginner-who-detail-wapper.generation {
    padding-right:0
  }
  .beginner-who-detail-wapper.gender {
    width:110%
  }
  .beginner-who-gender-data {
    grid-row-gap:.5vw;
    border-width:2px;
    padding-bottom:2vw
  }
  .beginner-gender-data-text {
    font-size:6vw
  }
  .gender-data-number {
    font-size:2vw
  }
  .beginner-gender-image {
    height:150%;
    max-height:250px;
    top:-22%;
    bottom:auto;
    left:-11%
  }
  .beginner-gender-image.women {
    right:-29%
  }
  .beginner-generation-image {
    min-width:120px
  }
  .beginner-how-wrapper {
    margin-top:var(--spacing--s);
    grid-row-gap:var(--spacing--s);
    grid-template-rows:auto minmax(auto,auto);
    grid-template-columns:1fr 1fr
  }
  .beginner-how-list-item {
    flex-direction:column;
    flex:1
  }
  .beginner-how-list-text-block {
    align-items:center
  }
  .beginner-how-list-image {
    width:72px;
    min-width:72px;
    height:auto;
    min-height:113px
  }
  .pickup-contents-wrapper {
    grid-column-gap:var(--spacing--xxs)
  }
  .pickup-contents-item {
    grid-column-gap:var(--spacing--xxs);
    width:auto
  }
  .pickup-contents-item-image {
    width:72px;
    max-width:72px
  }
  .beginner-faq-dropdown {
    align-items:flex-start
  }
  .beginner-faq-dropdown:hover {
    background-color:var(--background--area-folio-gray-00)
  }
  .beginner-faq-rich-text {
    flex-direction:column
  }
  .beginner-faq-rich-text figure {
    min-width:100%
  }
  .beginner-faq-disclaimer-text {
    grid-column-gap:0px;
    grid-row-gap:0px;
    flex-direction:column
  }
  .beginner-plus-return-heading {
    margin-top:5.5vw;
    margin-left:1.5vw;
    font-size:2vw
  }
  .beginner-plus-return-number {
    font-size:6vw
  }
  .beginner-plus-return-percent {
    font-size:3vw
  }
  .beginner-minus-return-heading {
    font-size:2vw
  }
  .beginner-minus-return-number {
    font-size:3vw
  }
  .user-voice-diaslog-contents-wrapper {
    max-width:100%;
    padding:var(--spacing--s)
  }
  .user-voice-diaslog-contetns-block {
    width:100%;
    padding:var(--spacing--s);
    flex-direction:row
  }
  .user-voice-card {
    grid-template-rows:auto 1fr
  }
  .user-voice-card.dialog-open {
    grid-template-rows:auto 2fr
  }
  .footer-company-logo-list {
    top:4px
  }
  .user-voice-diaslog-image {
    width:240px
  }
  .beginner-plus-return-sub-title {
    word-break:normal;
    justify-content:center;
    width:16vw;
    margin-bottom:.5vw;
    font-size:1.5vw;
    line-height:150%;
    display:block
  }
  .top-main-banner-area {
    width:100%;
    padding-right:4%;
    padding-bottom:var(--spacing--xs);
    bottom:3%;
    right:4%
  }
  .top-main-banner-area-item {
    width:160px;
    margin-top:-90px
  }
  .top-main-banner-area-item.js-time_limited {
    margin-right:var(--spacing--xxs)
  }
  .fixed-header {
    height:var(--fixed-header-height--tablet);
    padding-left:0;
    padding-right:0
  }
  .fixed-header-logo {
    height:26px;
    margin-left:24px
  }
  .fixed-header-brand {
    grid-column-gap:10px;
    grid-row-gap:10px
  }
  .fixed-header-brand-text {
    font-size:18px
  }
  .fixed-header-nav {
    min-width:100%;
    height:30px
  }
  .fixed-header-menu-list {
    grid-column-gap:24px;
    font-size:12px
  }
  .campaign-heading-sub-title {
    line-height:180%
  }
  ._w-campaign-heading {
    margin-bottom:24px;
    padding-bottom:16px
  }
  .feature-image-block {
    width:100%;
    min-width:100%
  }
  .fixed-header-menu-wrapper {
    height:26px;
    padding-right:var(--spacing--s)
  }
  .fixed-header-company-logo-list {
    margin-top:12px;
    margin-right:24px;
    top:4px
  }
  .fixed-header + * {
    margin-top:var(--fixed-header-height--tablet)
  }
  .article-sub-contetns-block {
    padding-top:var(--spacing--l)
  }
  .column-category-list {
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xs);
    flex-flow:wrap;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:flex-start
  }
  .chips {
    font-size:16px
  }
  .column-related-list {
    grid-column-gap:0px;
    grid-row-gap:0px;
    border-top:1px solid var(--stroke--divider-low);
    margin-top:-1px
  }
  .article-related-list-item {
    border-bottom:1px solid var(--stroke--divider-low)
  }
  .column-list-item-link-block {
    padding-top:var(--spacing--s);
    padding-bottom:var(--spacing--s);
    grid-column-gap:var(--spacing--s);
    grid-row-gap:var(--spacing--s);
    border-bottom:1px solid var(--stroke--divider-low);
    flex-direction:row;
    grid-template-rows:auto;
    grid-template-columns:minmax(240px,240px) 1fr;
    grid-auto-columns:1fr;
    display:grid
  }
  .column-related-list-wrapper {
    grid-column-gap:0px;
    grid-row-gap:0px
  }
  .column-list-heading {
    line-height:1.5em
  }
  .column-list {
    grid-column-gap:0px;
    grid-row-gap:0px;
    border-top:1px solid var(--stroke--divider-low);
    flex-direction:column;
    display:flex
  }
  .column-pick-up-link-block {
    grid-template-columns:minmax(60%,400px) 1fr
  }
  .error-message {
    left:124px
  }
  .rebalance-report-graph-wrapper {
    width:54%
  }
  .collection-list {
    padding-right:var(--spacing--xxs);
    padding-left:var(--spacing--xxs);
    grid-column-gap:var(--spacing--xxs);
    grid-row-gap:var(--spacing--xxs);
    justify-content:space-around
  }
  .collection-item {
    width:100%;
    min-width:8%;
    max-width:100%
  }
  .rebalance-report-list-read-content-block {
    width:42%
  }
  .rebalance-report-graph-link-block {
    width:100%;
    height:100%;
    font-size:var(--text-size--xxs)
  }
  .scale-line {
    height:.5px
  }
  .rebalance-report-graph-scale-text {
    font-size:8px
  }
  .rebalance-report-graph-area {
    width:98%;
    height:250px
  }
  .body {
    scroll-padding-top:60px
  }
  .register-how-list-image {
    width:72px;
    min-width:72px;
    height:auto;
    min-height:113px
  }
  .register-how-list {
    justify-content:space-around;
    align-items:stretch
  }
  .register-how-list-item {
    flex-flow:row;
    flex:1
  }
  .text-span-3 {
    display:flex
  }
  .text-span-4 {
    flex-flow:wrap
  }
  .simulation-wrapper {
    width:100%
  }
  .simulation-contants {
    padding-top:var(--spacing--s);
    margin-top:1%;
    margin-left:7%
  }
  .features-list-item-contens {
    padding-top:var(--spacing--xs);
    font-size:1.8vw;
    font-weight:500;
    line-height:1.5
  }
  .features-list-item-heading {
    font-size:1.8vw
  }
  .content-stack-2 {
    margin-top:40px
  }
  .container-2 {
    grid-row-gap:0px
  }
  .app-main-content-wrapper {
    background-image:url(/assets/img/64b716f958eab59a179f0e11_bg_left.webp),url(/assets/img/64b716f924434bd915bd8e2d_bg_right.webp);
    background-position:0 0,100% 100%;
    background-repeat:no-repeat,no-repeat;
    background-size:42%,auto 50%
  }
  .app-ui-disclaimer-text {
    line-height:1.15em;
    bottom:30%
  }
  .app-logo-container {
    background-image:none;
    height:auto
  }
  .app-main-heading {
    font-size:4.5vw
  }
  .app-header-logo-container {
    background-image:none
  }
  .app-header-company-logo-list {
    top:4px
  }
  .no1-folio-continuous {
    font-size:1.25vw
  }
  .top-main-award-wrapper2 {
    grid-row-gap:16px;
    background-size:100% 100%;
    flex-direction:column;
    justify-content:center;
    width:26vw;
    height:46vw;
    margin-right:4vw;
    position:absolute;
    inset:0% 0% auto auto
  }
  .award-badge-wrapper2 {
    align-self:stretch;
    align-items:center;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    position:static
  }
  .no1-folio-continuous-wrap {
    top:50%;
    left:16%
  }
  .award-badge-text-group2 {
    grid-row-gap:.5vw;
    align-self:center;
    margin-right:0;
    font-size:1.4vw;
    line-height:100%
  }
  .award-badge-text-wrapper2 {
    grid-row-gap:1vw;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:flex
  }
  .app-cta-button-wrapper {
    padding-right:var(--spacing--s);
    padding-left:var(--spacing--s)
  }
  .reccomend-coolumn-wrapper {
    padding:var(--spacing--s)
  }
  .recommend-column-button-list {
    grid-column-gap:var(--spacing--xxs);
    grid-row-gap:var(--spacing--xxs);
    flex-flow:column
  }
  .heading-recommend-column {
    font-size:var(--robopro-design-system---text-size--m)
  }
  .points-of-contents-title-en {
    color:var(--text--accent)
  }
  .article-head-area {
    grid-column-gap:var(--spacing--s);
    grid-row-gap:var(--spacing--s)
  }
  .points-of-content-title-block {
    grid-row-gap:var(--spacing--xxs)
  }
  .beginner-how-list-text-block-2 {
    align-items:center
  }
  .disclaimer-dropdown-toggle-2 {
    padding-right:12px;
    font-size:10px
  }
  .features-list-item-contens-2 {
    padding-top:16px;
    font-size:1.8vw;
    font-weight:500;
    line-height:1.5
  }
  .register-how-list-2 {
    justify-content:space-around;
    align-items:stretch
  }
  .register-how-list-image-2 {
    width:72px;
    min-width:72px;
    height:auto;
    min-height:113px
  }
  .content-block-full-2 {
    max-width:100%;
    margin-top:56px;
    display:flex
  }
  .disclaimer-group-2 {
    font-size:10px
  }
  .register-how-list-item-2 {
    flex-flow:row;
    flex:1
  }
  .container-3 {
    grid-row-gap:0px
  }
  .app-ui-disclaimer-text-2 {
    line-height:1.15em;
    bottom:30%
  }
  .appcolumnlistitem:hover {
    color:var(--robopro-design-system---text--primary)
  }
  .under-maintenance {
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xs);
    flex-flow:column;
    display:flex
  }
  .seminar-archive-date {
    flex:1;
    align-items:stretch
  }
}
@media screen and (max-width:767px) {
  .text-body-small {
    text-align:left
  }
  .heading-large,.heading-large.campaign {
    font-size:24px
  }
  .nav-menu {
    grid-column-gap:8px;
    border-radius:20px;
    overflow:scroll
  }
  .nav-link {
    padding-left:8px;
    padding-right:8px
  }
  .folio-header-nav-logo-image {
    width:50px;
    min-width:50px;
    max-width:none
  }
  .campaign-date-wrapper {
    padding-top:16px;
    padding-bottom:16px
  }
  .content-wrapper {
    padding-left:24px;
    padding-right:24px
  }
  .content-wrapper.top-margin-l {
    padding-top:var(--spacing--m)
  }
  .content-wrapper.spacing-l,.content-wrapper.short-margin-from-tablet,.content-wrapper.bottom-padding-none.top-ppading-m {
    padding-top:var(--spacing--s)
  }
  .end-notification-container {
    margin-bottom:32px
  }
  .campaign-icon-block {
    min-width:32px;
    min-height:32px;
    margin-top:4px;
    margin-right:16px
  }
  .campaign-cta-button-text {
    margin-left:31px;
    font-size:24px
  }
  .list-item {
    height:100%
  }
  .campaign-heading {
    grid-column-gap:var(--spacing--xxxs);
    grid-row-gap:var(--spacing--xxxs);
    flex-direction:column;
    font-size:32px
  }
  .app-badge-list {
    flex-direction:row;
    justify-content:flex-start
  }
  .campaign-conditions-list {
    margin-bottom:-24px
  }
  .campaign-conditions-list-item {
    background-image:none;
    padding-top:8px;
    padding-bottom:24px
  }
  .campaign-conditions-text-block {
    padding-left:80px
  }
  .campaign-conditions-text-block h2 {
    font-size:24px
  }
  .campaign-incentive-block {
    margin-top:24px;
    margin-bottom:32px
  }
  .breadcrumbs-list {
    grid-column-gap:4px;
    font-size:12px
  }
  .campaign-incentive-arrow {
    width:46px;
    height:20px
  }
  .campaign-incentive-image {
    margin-top:8px
  }
  .footer-nav-text-link {
    text-decoration:none
  }
  .breadcrumbs-list-item {
    padding-right:20px
  }
  .campaign-conditions-step-block {
    margin-top:-12px
  }
  .steppr {
    left:30px
  }
  .foliohaader {
    height:56px;
    padding-left:24px;
    padding-right:24px
  }
  .header-nav-logo {
    margin-right:16px
  }
  .campaing-card-banner {
    width:40%;
    min-width:40%
  }
  .campaing-index-list {
    flex-direction:column
  }
  .folio-footer-container {
    padding-left:24px;
    padding-right:24px
  }
  .campaign-incentive-arrow-wrapper {
    margin-top:24px
  }
  .robopro-header {
    z-index:999;
    align-items:flex-end;
    position:relative
  }
  .robopro-header-nav {
    z-index:9999;
    height:64px;
    margin-bottom:-64px;
    position:relative
  }
  .robopro-header-logo {
    height:40px;
    margin-bottom:8px;
    margin-left:0
  }
  .robopro-header-logo.alliance {
    height:40px
  }
  .header-company-logo-list {
    margin-top:14px;
    margin-right:24px;
    top:8px;
    right:56px
  }
  .robopro-header-logo-list-item.last-child.footer {
    padding-left:8px
  }
  .nav-button-block {
    flex-direction:column;
    width:100%;
    padding-left:16px;
    padding-right:16px;
    position:static
  }
  .header-menu-wrapper {
    width:100%;
    height:100vw;
    margin-top:0;
    padding-top:0;
    display:block;
    right:0;
    overflow:scroll
  }
  .header-menu-list {
    grid-column-gap:8px;
    grid-row-gap:8px;
    flex-direction:column;
    align-items:flex-start;
    width:100%;
    margin-bottom:24px;
    padding-left:24px;
    padding-right:24px
  }
  .header-nav-link {
    font-size:16px
  }
  .icon-button {
    width:26px;
    height:26px;
    color:var(--text--accent);
    font-size:16px;
    line-height:16px
  }
  .brand {
    padding-left:24px
  }
  .disclaimer-group.max-w {
    padding-left:16px;
    padding-right:16px
  }
  .robopro-footer {
    padding-bottom:40px;
    padding-left:16px;
    padding-right:16px
  }
  .footer-wrapper {
    padding-left:0;
    padding-right:0
  }
  .footer-nav-group {
    grid-template-columns:1fr;
    display:grid
  }
  .footer-bottom {
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start
  }
  .footer-copyright {
    font-size:10px;
    line-height:20px
  }
  .fotter-sbi-logo-image {
    height:32px
  }
  .footer-folio-logo-image {
    height:24px
  }
  .footer-cta-wrapper {
    grid-column-gap:24px;
    grid-row-gap:24px;
    flex-direction:column
  }
  .footer-app-wrapper {
    width:100%;
    height:120px
  }
  .footer-app-title-heading {
    flex-direction:row;
    font-size:16px
  }
  .footer-app-block {
    flex:0 auto;
    justify-content:center
  }
  .footer-app-disclaimer-text {
    font-size:8px
  }
  .footer-cta-button-wrapper {
    width:100%
  }
  .footer-nav-link-group {
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xxxs);
    flex-flow:wrap;
    max-width:100%
  }
  .footer-nav-link-group.robopro {
    grid-template-columns:1fr
  }
  .content-heading {
    float:none;
    flex-flow:wrap;
    align-content:flex-start;
    width:100%;
    font-size:20px
  }
  .content-heading.pagetop {
    white-space:nowrap;
    flex-flow:wrap;
    font-size:24px
  }
  .content-heading.pagetop.sp-inline {
    white-space:pre-wrap;
    flex-flow:wrap
  }
  .content-heading.heading-top {
    white-space:normal;
    white-space:normal;
    flex-direction:column;
    display:flex
  }
  .content-detail-block {
    float:none;
    width:100%
  }
  .content-text-group {
    width:100%
  }
  .campaign-cta-button {
    margin-top:24px;
    padding-top:16px;
    padding-bottom:16px
  }
  .button.small.nav {
    width:100%;
    height:auto;
    padding-top:8px;
    padding-bottom:8px;
    font-size:16px
  }
  .button.filled.small.nav {
    font-size:20px
  }
  .button.campaign-cta-button {
    padding-top:16px;
    padding-bottom:16px
  }
  .button.cta-filled {
    padding-top:12px;
    padding-bottom:12px;
    font-size:3vw
  }
  .button.cta-filled.cta-samll {
    font-size:3vw
  }
  .button.cta-filled.fixed-nav {
    padding-top:12px;
    padding-bottom:12px
  }
  .button.sp-small {
    height:26px;
    padding:4px 16px;
    font-size:12px
  }
  .button.cta-outlined {
    padding-top:12px;
    padding-bottom:12px;
    font-size:3vw
  }
  .button.fixed-nav {
    width:100%;
    padding-top:11px;
    padding-bottom:11px;
    font-size:18px
  }
  .disclaimer-dropdown {
    scroll-margin-top:0
  }
  .asset-list {
    justify-content:flex-start
  }
  .content-detail-graph-image {
    max-width:740px;
    margin-top:-2%
  }
  .content-block-full {
    margin-top:32px
  }
  .content-block-full.spacing-xl {
    margin-top:40px
  }
  .top-feature-list {
    grid-column-gap:2px;
    grid-row-gap:2px;
    flex-direction:column;
    height:480px;
    display:flex
  }
  .top-feature-list.spacing-m {
    height:90vw
  }
  .top-feature-company {
    align-items:flex-start;
    margin-top:16px;
    position:static
  }
  .feature-company-logo-list {
    justify-content:flex-start;
    align-self:flex-start;
    top:8px;
    right:56px
  }
  .top-feature-list-text {
    font-size:20px
  }
  .accout-opening-wrapper {
    padding-left:24px;
    padding-right:24px
  }
  .top-main-copy-wrapper {
    grid-row-gap:4vw;
    width:56%;
    min-width:280px;
    max-width:460px;
    height:72vw;
    padding-left:4vw;
    position:static
  }
  .top-main-container {
    background-position:48vw 12%;
    background-size:auto 80%;
    padding-bottom:0;
    padding-left:0;
    padding-right:0
  }
  .reliability-company-logo-list {
    margin-right:16px;
    top:8px;
    right:56px
  }
  .top-seminar-list-text-block {
    width:60%
  }
  .dropdown-toggle {
    grid-row-gap:8px;
    align-items:flex-start
  }
  .faq-dropdown-group {
    width:100%
  }
  .resistar-cta-button-wrapper {
    width:100%;
    margin-top:24px;
    position:static
  }
  .register-app-wrapper {
    grid-column-gap:0px;
    grid-row-gap:0px;
    align-items:stretch;
    width:100%;
    height:auto;
    margin-top:24px;
    padding-left:24px
  }
  .register-app-badge {
    width:auto;
    height:32px
  }
  .information-detail-wrapper.spacing-m {
    grid-column-gap:0px;
    grid-row-gap:24px;
    flex-direction:column
  }
  .infomation-movie-block {
    width:100%
  }
  .seminar-list-image {
    width:40%
  }
  .fee-flow-block-group.detail {
    height:300px
  }
  .fee-flow-arrow.self.detail {
    grid-column-gap:0px;
    grid-row-gap:4%;
    padding-bottom:6%
  }
  .icon-xxxxl {
    width:64px;
    height:64px
  }
  .fee-flow-divider {
    margin-top:-6%;
    margin-bottom:0
  }
  .nav-button {
    z-index:9999;
    color:var(--text--accent);
    font-size:24px
  }
  .performance-number-heading {
    left:var(--spacing--xxs);
    top:var(--spacing--s)
  }
  .page-heading-block {
    margin-bottom:var(--spacing--s)
  }
  .performance-page-navigation {
    grid-column-gap:16px;
    grid-row-gap:16px;
    flex-direction:column;
    margin-top:24px;
    display:flex
  }
  .content-title-group {
    width:100%
  }
  .content-stack {
    grid-column-gap:0px;
    margin-top:64px
  }
  .content-stack.section-top {
    grid-row-gap:24px
  }
  .fee-privilege-wrapper {
    background-image:none;
    background-repeat:repeat;
    background-size:auto;
    margin-top:40px;
    padding-right:0%
  }
  .button-group.gap-s {
    grid-column-gap:4px
  }
  .fee-detail-list {
    flex-direction:column;
    display:flex
  }
  .fee-detail-title {
    align-items:stretch
  }
  .start-step-list {
    margin-top:24px
  }
  .start-step-list-item {
    grid-column-gap:0px;
    grid-row-gap:18px;
    flex-direction:column
  }
  .start-step-title-block {
    align-self:stretch;
    width:100%
  }
  .start-step-icon-image {
    width:80px;
    height:80px
  }
  .start-step-tag-block {
    position:absolute;
    top:92px;
    left:96px
  }
  .tooltip-icon {
    position:relative
  }
  .tooltip-balloon-wrapper {
    width:100%;
    max-width:none;
    left:0
  }
  .tooltip-block {
    position:static
  }
  .id-detail-wrapper {
    flex-direction:column
  }
  .id-block {
    min-width:auto;
    padding-left:16px;
    padding-right:16px
  }
  .id-block.bank {
    max-width:none
  }
  .id-detail-list {
    grid-column-gap:4px;
    justify-content:center
  }
  .id-card-list-item {
    white-space:nowrap
  }
  .reliability-title-block {
    grid-column-gap:16px;
    grid-row-gap:0px;
    text-align:left;
    flex-direction:row
  }
  .reliability-title-block.reliability-company {
    grid-column-gap:0px
  }
  .start-step-title-text-group {
    margin-bottom:32px
  }
  .additional-content-wrapper {
    padding:40px 24px 32px
  }
  .feature-graph-compare-list {
    grid-column-gap:0px;
    grid-row-gap:22px;
    flex-direction:column;
    display:flex
  }
  .feature-navigation {
    padding-top:68%
  }
  .feature-navigation-card-wrapper {
    margin-top:4%
  }
  .feature-navigation-card-wrapper.left {
    margin-top:8%
  }
  .feature-navigation-heading {
    font-size:16px;
    line-height:180%
  }
  .award-dropdown-list.w--open {
    grid-column-gap:10px;
    grid-row-gap:16px;
    flex-direction:column
  }
  .award-banner-image-block {
    order:0;
    width:100%
  }
  .tooltop-icon-wrapper {
    position:relative
  }
  .cta-button-navigation-icon.cta-campaign {
    width:24px;
    min-width:24px;
    height:24px;
    min-height:24px;
    font-size:18px
  }
  .top-main-content-wrapper {
    background-image:url(/assets/img/64b716f958eab59a179f0e11_bg_left.webp);
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:54%;
    height:auto;
    margin-top:-64px;
    padding-top:0;
    padding-left:0;
    padding-right:0
  }
  .top-main-copy-text {
    font-size:5.5vw
  }
  .top-ui-disclaimer-text {
    text-align:right;
    margin-top:-11em;
    margin-bottom:0%;
    margin-right:0%;
    position:absolute;
    inset:72% 4vw auto auto
  }
  .top-main-award-wrapper {
    grid-column-gap:3vw;
    grid-row-gap:0px;
    background-size:100%;
    flex-direction:row;
    justify-content:center;
    width:100%;
    height:auto;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    padding-left:16px;
    padding-right:16px;
    position:static;
    inset:auto 0% -30vw
  }
  .award-badge-frame,.award-badge-frame.frame-left,.award-badge-frame.frame-left.frame-single,.award-badge-frame.frame-right,.award-badge-frame.frame-right.frame-single {
    font-size:16vw
  }
  .award-badge-wrapper {
    width:100%;
    margin-left:0;
    margin-right:0
  }
  .award-badge-text-group {
    grid-row-gap:.75vw;
    text-align:left;
    display:block
  }
  .no1-performance-large {
    font-size:3vw
  }
  .award-badge-text-1 {
    font-size:10vw
  }
  .award-badge-text-1.single {
    font-size:19vw;
    line-height:.75em
  }
  .award-badge-text-no {
    font-size:10vw
  }
  .award-badge-text-no.single {
    font-size:13vw;
    line-height:.75em
  }
  .award-badge-disclaimer.single {
    margin-right:-.5em;
    font-size:3vw;
    line-height:80%
  }
  .folio-no-1-small {
    background-position:70%;
    font-size:1.5vw
  }
  .folio-no-1-small.single {
    letter-spacing:.15vw;
    background-position:40%;
    font-size:2.75vw;
    line-height:160%;
    transform:none
  }
  .folio-no-1-large {
    font-size:3vw
  }
  .folio-no-1-large.single {
    font-size:6vw
  }
  .no1-perfomance-line2 {
    font-size:2vw
  }
  .perfomance-no1-line1 {
    font-size:2.1vw
  }
  .award-badge-text-wrapper.single {
    grid-column-gap:1.5vw;
    grid-row-gap:1.5vw;
    flex-flow:row
  }
  .no1-folio-middle {
    font-size:2vw
  }
  .no1-folio-middle.single {
    font-size:4.4vw
  }
  .footer-ui-image-wrapper {
    background-position:-8px 0;
    width:110px;
    height:160px
  }
  .footer-app-badge-block {
    flex:0 auto
  }
  .register-ui-image-wrapper {
    background-position:50% 100%;
    background-size:auto 92%;
    width:108px;
    min-width:108px;
    height:auto;
    min-height:100%;
    margin-top:0;
    margin-bottom:0;
    margin-right:8px;
    display:block;
    position:static
  }
  .regisrer-app-content-block {
    grid-row-gap:8px;
    flex:1;
    padding-top:24px;
    padding-bottom:24px
  }
  .register-app-heading {
    flex-direction:column;
    margin-top:-2px;
    margin-left:64px;
    font-size:20px
  }
  .register-app-detail-block {
    flex-wrap:wrap
  }
  .registar-app-icon-image {
    width:56px;
    position:absolute;
    inset:24px auto auto 24px
  }
  .reliability-cell-text {
    font-size:2.8vw
  }
  .performance-graph-group {
    position:relative;
    top:0
  }
  .body-bg {
    background-position:160% 0;
    background-size:80%
  }
  .page-lead-text-block {
    margin-top:-16px
  }
  .seminar-register-block {
    grid-column-gap:0px;
    grid-row-gap:14px;
    flex-direction:column
  }
  .seminar-resister-button-wrapper {
    align-self:stretch;
    width:100%
  }
  .header-menu-block {
    z-index:0;
    background-color:var(--background--area-white);
    flex-direction:column;
    width:90%;
    height:100%;
    margin-left:auto;
    padding-top:24px;
    overflow:scroll
  }
  .seminar-navigation {
    grid-column-gap:8px
  }
  .seminar-sparker-photo {
    width:120px
  }
  .seminar-card-date-wrapper {
    grid-row-gap:4px;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    width:100%;
    min-width:100%;
    padding:8px 16px;
    position:relative
  }
  .seminar-card-time {
    border-top:0 #0000;
    align-self:flex-start
  }
  .seminar-card-banner {
    width:40%;
    min-width:40%
  }
  .footer-disclaimer-block {
    margin-top:24px;
    padding:var(--spacing--xs);
    grid-row-gap:16px
  }
  .seminar-card-date-block {
    grid-row-gap:4px;
    flex-direction:column;
    align-items:flex-start
  }
  .seminar-card-status-tag {
    margin-top:0
  }
  .seminar-card-date-heading {
    grid-column-gap:2px;
    flex-direction:row;
    align-items:flex-end
  }
  .topics-list-block {
    grid-column-gap:0px;
    grid-row-gap:16px;
    flex-direction:column;
    align-items:flex-start
  }
  .topics-list-navigation {
    position:absolute;
    inset:24px 0% auto auto
  }
  .topics-list-data-wrapper {
    grid-row-gap:8px;
    flex-wrap:wrap
  }
  .rebalance-asset-block {
    grid-column-gap:8px
  }
  .top-main-area {
    grid-row-gap:24px;
    flex-direction:column;
    display:flex
  }
  .omakase-badge {
    margin-top:32px
  }
  .seminar-card-wrapper {
    flex-direction:column
  }
  .splide__slide.banner-slide-item {
    width:calc(50% - 12px)
  }
  .splide__arrows {
    grid-column-gap:4px;
    margin-top:14px
  }
  .slider-navigation-wrapper {
    margin-top:16px
  }
  .alliance-notice {
    margin:0 16px
  }
  .alliance-notice-list-item {
    padding-top:24px
  }
  .alliance-header-logo-wrapper {
    top:12px
  }
  .alliance-notice-list-wrapper {
    margin-top:-24px
  }
  .rebalance-report-list-card {
    grid-column-gap:24px;
    grid-row-gap:24px
  }
  .article-wrapper {
    grid-column-gap:var(--spacing--l);
    grid-row-gap:var(--spacing--l)
  }
  .article-title-block {
    grid-column-gap:16px;
    grid-row-gap:16px
  }
  .article-publish-date.small {
    font-size:var(--text-size--xxs)
  }
  .share-sns-wrapper.only-tablet-down {
    margin-top:-16px
  }
  .article-disclaimer-wrapper {
    padding:var(--robopro-design-system---spacing--xxs)var(--spacing--xs)
  }
  .cta-button-group {
    flex-direction:column;
    align-items:stretch
  }
  .table-of-contents-wrapper {
    padding:var(--spacing--s)
  }
  .article-rich-text {
    padding-bottom:var(--spacing--l)
  }
  .article-rich-text h4 {
    padding-top:var(--spacing--s);
    margin-top:0
  }
  .article-rich-text h2 {
    margin-top:var(--spacing--l);
    margin-bottom:var(--spacing--s);
    padding-top:var(--spacing--l);
    background-position:50% 16px
  }
  .article-rich-text h3 {
    padding-top:var(--spacing--m);
    margin-top:0
  }
  .article-rich-text h5,.article-rich-text h6 {
    padding-top:var(--spacing--s);
    margin-top:0
  }
  .tocitem {
    font-size:16px
  }
  .article-disclaimer-block h1,.article-disclaimer-block h2 {
    height:8px;
    font-size:var(--robopro-design-system---text-size--xxs);
    border-left-width:8px
  }
  .article-disclaimer-block p,.article-disclaimer-block ul {
    font-size:var(--robopro-design-system---text-size--xxs)
  }
  .performance-report-list-wrapper {
    margin-top:var(--spacing--s)
  }
  .performance-report-list {
    grid-column-gap:2%;
    grid-row-gap:var(--spacing--xs)
  }
  .performance-report-list-item {
    width:49%
  }
  .performance-report-list-area {
    margin-top:var(--spacing--s)
  }
  .beginner-navigation-wrapper {
    margin-top:var(--spacing--s);
    padding:var(--spacing--m)0px 0px;
    background-position:100% 0;
    border-width:0
  }
  .beginner-navigation-heading {
    text-align:left;
    width:11em
  }
  .beginner-navigation-list {
    grid-column-gap:0%;
    flex-direction:column
  }
  .beginner-navigation-list-item {
    width:100%
  }
  .beginner-question-heading {
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xs);
    flex-direction:row;
    align-items:center;
    width:100%
  }
  .beginner-question-heading.center {
    flex-direction:column
  }
  .beginner-question-heading-image {
    order:-1;
    width:120px
  }
  .beginner-question-wrapper {
    grid-column-gap:var(--spacing--s);
    grid-row-gap:var(--spacing--s);
    flex-direction:column
  }
  .beginner-who-wrapper,.beginner-who-block {
    flex-direction:column;
    display:flex
  }
  .beginner-who-graph-block {
    flex-direction:row;
    width:100%;
    max-width:440px
  }
  .who-graph-wrapper {
    flex-direction:column;
    display:flex
  }
  .beginner-experience-graph {
    width:50%;
    min-width:20%
  }
  .beginner-who-heading.gender {
    font-size:16px
  }
  .beginner-who-detail-wapper {
    max-width:400px;
    height:auto;
    padding-top:var(--spacing--s);
    padding-bottom:var(--spacing--xs);
    grid-column-gap:4%
  }
  .beginner-who-detail-wapper.gender {
    width:100%
  }
  .who-gender-item {
    padding-top:48%
  }
  .beginner-gender-data-text {
    font-size:64px
  }
  .gender-data-number {
    font-size:24px
  }
  .beginner-gender-image {
    height:120%;
    max-height:none;
    top:-16%;
    left:-14%
  }
  .beginner-gender-image.women {
    right:-24%
  }
  .beginner-generation-image {
    min-width:200px
  }
  .beginner-how-wrapper {
    flex-direction:column;
    display:flex
  }
  .button-wrapper {
    width:100%
  }
  .pickup-contents-wrapper {
    margin-top:var(--spacing--s);
    padding-top:var(--spacing--none);
    padding-bottom:var(--spacing--none);
    grid-row-gap:var(--spacing--s);
    background-image:none;
    background-position:0 0;
    background-repeat:repeat;
    background-size:auto;
    flex-flow:column
  }
  .pickup-contents-item {
    width:100%
  }
  .pickup-contents-item-image {
    width:80px
  }
  .beginner-plus-return-heading {
    margin-top:56px;
    margin-left:16px;
    font-size:20px
  }
  .beginner-plus-return-number {
    font-size:72px
  }
  .beginner-plus-return-percent {
    font-size:32px
  }
  .beginner-minus-return-heading {
    font-size:18px;
    line-height:100%
  }
  .beginner-minus-return-number {
    font-size:24px
  }
  .user-voice-list {
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xs);
    grid-template-columns:1fr 1fr 1fr
  }
  .user-voice-diaslog-contents-wrapper {
    padding:var(--spacing--xs);
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xs)
  }
  .user-voice-diaslog-contetns-block {
    padding:var(--spacing--xs);
    display:flex
  }
  .user-voice-diaslog-text-block {
    grid-row-gap:var(--spacing--xxs)
  }
  .user-voice-card.dialog-open {
    grid-template-rows:auto 1fr
  }
  .user-voice-card-heading {
    font-size:18px
  }
  .footer-company-logo-list {
    top:8px;
    right:56px
  }
  .user-voice-diaslog-image {
    width:160px
  }
  .beginner-plus-return-sub-title {
    width:auto;
    margin-bottom:4px;
    font-size:10px
  }
  .top-main-banner-area {
    padding-right:var(--spacing--xs);
    padding-bottom:0;
    padding-left:var(--spacing--xs);
    position:static
  }
  .top-main-banner-area-item {
    width:100%;
    margin-top:var(--spacing--s)
  }
  .top-main-banner-area-item.js-time_limited {
    margin-right:0
  }
  .hide-from-mobile {
    display:none
  }
  .show-only-mobile {
    display:block
  }
  .fixed-header {
    z-index:99999;
    width:100%;
    height:64px;
    box-shadow:0 0 4px 0 var(--shadow--shadow),0 0 2px 4px var(--shadow--shadow);
    background-color:var(--background--area-white);
    margin-top:0;
    margin-left:0;
    position:sticky;
    top:0%
  }
  .fixed-header-logo {
    height:32px;
    margin-left:0
  }
  .fixed-header-nav {
    z-index:9999;
    justify-content:space-between;
    align-items:center;
    width:100%;
    min-width:100%;
    height:64px;
    padding-left:16px;
    padding-right:16px;
    box-sizing:border-box;
    position:static
  }
  .fixed-header-brand-mobile {
    z-index:10000;
    grid-column-gap:10px;
    grid-row-gap:10px;
    align-items:center;
    justify-content:flex-start;
    width:auto;
    max-width:calc(100% - 72px);
    height:64px;
    margin-right:auto;
    padding-top: 30px;
    padding-bottom:0;
    padding-left:0;
    padding-right:72px;
    display:flex
  }
  .fixed-header-menu-block {
    z-index:0;
    width:100%;
    height:auto;
    margin-top:var(--spacing--xl);
    padding-bottom:var(--spacing--s);
    grid-column-gap:0px;
    grid-row-gap:0px;
    flex-direction:column;
    margin-left:auto;
    overflow:scroll
  }
  .fixed-header-brand {
    grid-column-gap:10px;
    grid-row-gap:10px
  }
  .fixed-header-brand-menu {
    display:none
  }
  .fixed-header-brand-text {
    font-size:18px
  }
  .fixed-header-nav-button-block {
    width:100%;
    padding-right:var(--spacing--s);
    padding-left:var(--spacing--s);
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xs);
    flex-direction:column;
    position:static
  }
  .fixed-header-menu-list {
    grid-column-gap:8px;
    grid-row-gap:8px;
    flex-direction:column;
    align-items:flex-start;
    width:100%;
    margin-bottom:24px;
    padding-left:24px;
    padding-right:24px
  }
  .campaign-heading-sub-title {
    font-size:16px
  }
  ._w-campaign-heading {
    grid-column-gap:var(--spacing--xxxs);
    grid-row-gap:var(--spacing--xxxs);
    flex-direction:column;
    font-size:32px
  }
  .feature-image-block {
    float:none;
    width:100%
  }
  .menu-button-wrapper-fixed {
    padding:0;
    display:block;
    position:absolute;
    inset:12px 16px auto auto
  }
  .menu-button-wrapper-fixed.w--open {
    z-index:9999;
    background-color:#0000;
    position:fixed;
    top:12px
  }
  .fixed-header-menu-wrapper {
    width:100%;
    height:100%;
    max-height:100vh;
    padding-top:var(--spacing--xs);
    background-color:var(--background--area-white);
    margin-top:0;
    padding-right:0;
    position:fixed;
    right:0;
    overflow:hidden
  }
  .fixed-header-menu-wrapper:not(.w--open) {
    display:none
  }
  .fixed-header-menu-wrapper.w--open {
    display:flex
  }
  .fixed-header-company-logo-list {
    margin-top:14px;
    margin-right:24px;
    display:flex;
    top:8px;
    right:56px
  }
  .fixed-header + * {
    margin-top:64px
  }
  .column-list-item-link-block {
    grid-column-gap:var(--spacing--xs);
    grid-row-gap:var(--spacing--xs);
    grid-template-columns:minmax(160px,160px) 1fr;
    align-items:center
  }
  .column-list-heading {
    font-size:var(--text-size--s)
  }
  .column-list-image {
    border-radius:var(--radius--s)
  }
  .column-pick-up-link-block {
    grid-template-columns:minmax(60%,240px) 1fr;
    display:flex
  }
  .pick-up-column-information {
    padding:var(--spacing--xs)
  }
  .rebalance-report-graph-wrapper {
    width:100%;
    margin-top:var(--spacing--xxs);
    margin-bottom:1em;
    position:relative
  }
  .rebalance-report-list-read-content-block {
    width:100%
  }
  .rebalance-report-graph-navigation-wrapper {
    margin-top:var(--spacing--s);
    flex-direction:column
  }
  .rebalance-report-graph-area {
    height:260px
  }
  .body {
    scroll-padding-top:0
  }
  .anchor {
    margin-top:0;
    padding-top:0;
    scroll-margin-top:0
  }
  .simulation-contants {
    padding-top:var(--spacing--xs);
    padding-left:var(--spacing--xs);
    margin-top:1%;
    margin-left:6%
  }
  .features-list-item-contens {
    padding-top:var(--spacing--xxs)
  }
  .features-list-item-heading {
    font-size:1.6vw
  }
  .content-stack-2 {
    grid-column-gap:0px;
    margin-top:64px
  }
  .app-main-content-wrapper {
    background-image:url(/assets/img/64b716f958eab59a179f0e11_bg_left.webp);
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:54%;
    height:auto
  }
  .app-ui-disclaimer-text {
    text-align:right;
    margin-top:-11em;
    margin-bottom:0%;
    margin-right:0%;
    position:absolute;
    bottom:26%
  }
  .app-logo-container,.app-header-logo-container {
    background-image:none
  }
  .app-header-company-logo-list {
    top:8px;
    right:56px
  }
  .text-span-5 {
    font-size:4vw
  }
  .no1-folio-continuous {
    writing-mode:horizontal-tb;
    padding:0 .75em;
    font-size:3vw;
    line-height:140%
  }
  .top-main-award-wrapper2 {
    grid-column-gap:3vw;
    grid-row-gap:0px;
    background-image:linear-gradient(#0000,#0000);
    flex-direction:row;
    justify-content:center;
    width:100%;
    height:auto;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    padding-left:16px;
    padding-right:16px;
    position:relative
  }
  .award-badge-wrapper2 {
    width:100%;
    margin-left:0;
    margin-right:0
  }
  .award-badge-wrapper2.single {
    position:relative
  }
  .no1-folio-continuous-wrap {
    top:0%;
    left:61%
  }
  .award-badge-text-group2 {
    grid-row-gap:.75vw;
    text-align:left;
    align-items:baseline;
    display:block
  }
  .award-badge-text-wrapper2.single {
    grid-column-gap:1.5vw;
    grid-row-gap:1.5vw;
    flex-flow:row
  }
  .app-cta-button-wrapper {
    padding-right:var(--spacing--xs);
    padding-left:var(--spacing--xs)
  }
  .right-margin-xxs {
    margin-right:var(--robopro-design-system---spacing--xxs)
  }
  .reccomend-coolumn-wrapper {
    margin-top:var(--spacing--m);
    padding:var(--spacing--xs)
  }
  .icon-xxxl {
    width:64px;
    height:64px
  }
  .points-of-contents-wrapper {
    padding:var(--spacing--s)
  }
  .app-header-2 {
    max-width:none
  }
  .top-main-area-2 {
    grid-row-gap:24px;
    flex-direction:column;
    display:flex
  }
  .content-wrapper-2 {
    padding-left:24px;
    padding-right:24px
  }
  .features-list-item-contens-2 {
    padding-top:8px
  }
  .right-margin-xxs-2 {
    margin-right:8px
  }
  .app-main-content-wrapper-2 {
    background-image:none;
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:54%;
    height:auto
  }
  .button-3.cta-filled {
    padding-top:12px;
    padding-bottom:12px;
    font-size:3vw
  }
  .content-block-full-2 {
    margin-top:32px
  }
  .features-list-item-heading-2 {
    font-size:5vw
  }
  .app-ui-disclaimer-text-2 {
    text-align:right;
    margin-top:-11em;
    margin-bottom:0%;
    margin-right:0%;
    position:absolute;
    bottom:26%
  }
}
@media screen and (max-width:479px) {
  .utility-page-form {
    grid-row-gap:4px;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:stretch;
    min-width:100%
  }
  .text-large {
    font-size:16px
  }
  .text-body-small {
    font-size:12px;
    display:inline-block
  }
  .heading-large {
    width:auto;
    font-size:20px
  }
  .heading-large.campaign {
    font-size:20px
  }
  .heading-2 {
    margin-top:var(--spacing--xs);
    font-size:20px
  }
  .heading-2.br-controll {
    margin-bottom:0
  }
  .heading-2.sp-inline {
    display:block
  }
  .heading-2.sp-br {
    grid-row-gap:0px;
    flex-direction:column;
    align-items:center;
    display:flex
  }
  .heading-2.sp-margin-top-none {
    margin-top:var(--radius--none)
  }
  .heading-3 {
    font-size:18px
  }
  .heading-3.title-underline {
    font-size:20px
  }
  .nav-link {
    font-size:10px
  }
  .campaign-date-text {
    letter-spacing:0;
    font-size:3.5vw
  }
  .breadcrumbs-wrapper {
    padding:8px 16px 24px;
    font-size:10px
  }
  .content-wrapper {
    padding-right:var(--spacing--xs);
    padding-left:var(--spacing--xs)
  }
  .content-wrapper.pagetop {
    padding-bottom:0
  }
  .content-wrapper.spacing-none {
    margin-top:0
  }
  .content-wrapper.sp-padding-none {
    padding-left:0;
    padding-right:0
  }
  .content-wrapper.short-margin-from-tablet {
    padding-bottom:0
  }
  .end-notification-container {
    margin-bottom:24px;
    margin-left:16px;
    margin-right:16px;
    padding-top:8px;
    padding-bottom:8px
  }
  .campaign-icon-block {
    grid-column-gap:16px;
    grid-row-gap:16px;
    flex-wrap:nowrap;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-content:center;
    margin-top:0;
    margin-right:8px;
    display:flex
  }
  .tag.stroke.green {
    top:84px
  }
  .tag.small {
    white-space:normal
  }
  .campaign-outline-text {
    margin-top:var(--spacing--s)
  }
  .campaign-outline-text p {
    margin-bottom:32px;
    font-size:16px
  }
  .campaign-outline-text blockquote {
    padding-left:28px;
    padding-right:16px;
    font-size:12px
  }
  .campaign-outline-text h2 {
    font-size:20px
  }
  .campaign-cta-button-text {
    font-size:16px
  }
  .campaign-heading {
    font-size:24px
  }
  .campaign-incentive-text-block h2 {
    font-size:20px
  }
  .campaign-incentive-text-block h3,.campaign-incentive-text-block p,.campaign-incentive-text-block li {
    font-size:16px
  }
  .campaign-incentive-text-block blockquote {
    font-size:12px
  }
  .campaign-warning-heading {
    font-size:24px
  }
  .campaign-warning-text-block h2 {
    margin-top:24px;
    font-size:20px
  }
  .campaign-warning-text-block p {
    background-position:0 10px;
    background-size:8px;
    font-size:16px
  }
  .campaign-warning-text-block ul {
    margin-left:0
  }
  .campaign-warning-text-block li {
    margin-bottom:4px;
    font-size:16px
  }
  .campaign-warning-text-block blockquote {
    font-size:12px
  }
  .campaign-warning-text-block ol {
    margin-left:0
  }
  .footer-logo-image {
    width:48px;
    height:auto
  }
  .app-badge-list {
    flex-wrap:wrap
  }
  .footer-app-badge {
    max-width:none;
    height:32px
  }
  .campaign-conditions-list-item {
    padding-top:0;
    padding-bottom:8px
  }
  .campaign-conditions-step-heading {
    width:40px;
    height:40px
  }
  .campaign-conditions-step-title {
    font-size:10px
  }
  .campaign-conditions-step-number {
    font-size:20px
  }
  .campaign-conditions-text-block {
    padding-bottom:16px;
    padding-left:48px
  }
  .campaign-conditions-text-block h2 {
    margin-bottom:8px;
    font-size:20px
  }
  .campaign-conditions-text-block blockquote {
    font-size:12px
  }
  .campaign-conditions-text-block ul,.campaign-conditions-text-block p,.campaign-conditions-text-block ol,.campaign-conditions-text-block h3,.campaign-conditions-text-block h4 {
    font-size:16px
  }
  .campaign-conditions-text-block img {
    margin-top:16px;
    margin-bottom:14px
  }
  .campaign-incentive-block {
    margin-top:16px;
    margin-bottom:24px
  }
  .breadcrumbs-list {
    font-size:10px
  }
  .campaign-conditions-step-block {
    margin-top:0
  }
  .steppr {
    width:4px;
    left:18px
  }
  .foliohaader {
    padding-left:16px;
    padding-right:16px
  }
  .heading-underline-block {
    margin-top:0
  }
  .campaing-card-banner {
    width:100%;
    min-width:100%
  }
  .campaign-card-outline-text {
    font-size:14px
  }
  .campaign-card-date-area {
    letter-spacing:.025em
  }
  .campaing-index-list {
    grid-row-gap:24px
  }
  .container.utility-page-wrap {
    justify-content:flex-start;
    align-items:center;
    min-height:130px;
    padding-left:16px;
    padding-right:16px
  }
  .container.gray {
    padding-right:var(--spacing--xs);
    padding-left:var(--spacing--xs)
  }
  .campaign-card-wrapper {
    flex-direction:column
  }
  .folio-footer-container {
    padding-left:16px;
    padding-right:15px
  }
  .text-field {
    width:100%;
    margin-bottom:12px
  }
  .campaign-incentive-arrow-wrapper {
    margin-top:16px
  }
  .campaign-step-disclaimer-block {
    margin-top:24px
  }
  .card-list-empty-text {
    font-size:16px
  }
  .robopro-header-nav {
    z-index:999
  }
  .header-company-logo-list {
    margin-top:16px;
    margin-right:16px
  }
  .icon-button.dark {
    width:24px;
    height:24px
  }
  .brand {
    padding-left:16px
  }
  .disclaimer-group {
    text-align:left
  }
  .disclaimer-group.spacing-s,.disclaimer-group.spacing-m {
    margin-top:16px
  }
  .footer-wrapper {
    max-width:none
  }
  .footer-nav-group {
    grid-template-columns:1fr;
    justify-content:flex-start;
    align-items:flex-start;
    margin-top:24px;
    overflow:visible
  }
  .footer-bottom {
    margin-top:var(--spacing--xxs);
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start
  }
  .footer-cta-wrapper {
    grid-row-gap:16px;
    padding-top:16px
  }
  .footer-app-wrapper {
    grid-column-gap:8px;
    justify-content:center;
    min-width:auto;
    height:auto;
    min-height:120px;
    padding-top:8px;
    padding-bottom:8px;
    padding-right:8px
  }
  .footer-app-title-heading {
    flex-direction:column
  }
  .footer-app-badge-list {
    grid-row-gap:4px;
    flex-wrap:wrap;
    height:auto
  }
  .footer-nav-link-group {
    flex-wrap:wrap
  }
  .footer-brand-text {
    font-size:20px
  }
  .content-heading {
    white-space:normal
  }
  .content-heading.pagetop.sp-inline {
    display:block
  }
  .content-heading.heading-top.register,.content-heading.heading-top.features,.content-heading.heading-top.register,.content-heading.heading-top.features {
    width:100%
  }
  .content-text-group {
    align-items:stretch
  }
  .campaign-cta-button {
    margin-top:16px;
    padding:8px 16px
  }
  .button.campaign-cta-button {
    margin-top:24px;
    padding-top:8px;
    padding-bottom:8px
  }
  .button.cta-filled {
    font-size:5vw;
    overflow:hidden
  }
  .button.cta-filled.cta-samll {
    font-size:5vw
  }
  .button.sp-small {
    width:auto
  }
  .button.cta-outlined {
    grid-column-gap:0px;
    padding-left:23px;
    font-size:5vw
  }
  .button.btn-large {
    padding-right:var(--spacing--s);
    padding-left:var(--spacing--s);
    font-size:16px
  }
  .button.sp-hug {
    width:auto
  }
  .content-detail-graph-image {
    max-width:460px
  }
  .top-feature-list.spacing-m {
    height:100vw
  }
  .top-feature-list-item {
    padding-bottom:2.5vw;
    padding-left:4vw
  }
  .top-feature-company {
    margin-bottom:-24px;
    display:block
  }
  .top-feature-list-text {
    font-size:4vw
  }
  .br-controll {
    margin-bottom:24px;
    display:inline-block
  }
  .account-opening-cta-button-wrapper.spacing-m.w420,.account-opening-cta-button-wrapper.spacing-l.w420,.account-opening-cta-button-wrapper.spacing-l.w420 {
    width:100%
  }
  .accout-opening-wrapper {
    padding-left:16px;
    padding-right:16px
  }
  .top-main-copy-wrapper {
    grid-row-gap:0px;
    flex:0 auto;
    justify-content:center;
    width:100%;
    min-width:auto;
    max-width:none;
    height:auto;
    padding-top:0;
    padding-left:16px;
    padding-right:16px
  }
  .top-main-container {
    background-position:240% 8%;
    background-size:80%;
    margin-top:40px;
    padding-bottom:0
  }
  .reliability-company-logo-list {
    grid-column-gap:16px;
    margin-left:8vw
  }
  .reliability-company-logo-list.absolute {
    margin-left:16px;
    position:static
  }
  .top-seminar-list-item {
    align-items:stretch
  }
  .dropdown-toggle {
    align-items:flex-start
  }
  .faq-dropdown-group {
    width:100%
  }
  .register-app-wrapper {
    padding-left:16px
  }
  .information-detail-wrapper.spacing-m {
    flex-direction:column
  }
  .infomation-link-block {
    width:100%
  }
  .fee-flow-block-group {
    grid-column-gap:12px;
    grid-row-gap:12px
  }
  .fee-flow-block-group.detail {
    height:240px
  }
  .fee-fee-flow-block.self {
    width:42%
  }
  .fee-flow-arrow.self.detail {
    padding-bottom:4%
  }
  .fee-flow-arrow.detail {
    grid-column-gap:0px;
    grid-row-gap:0px;
    padding-bottom:16px;
    font-size:12px
  }
  .fee-flow-arrow.detail.robopro {
    min-width:160px
  }
  .icon-xxxxl {
    width:64px;
    height:64px
  }
  .fee-flow-self-text {
    font-size:12px
  }
  .performance-number-heading {
    top:var(--spacing--xs)
  }
  .performance-number-title-block {
    font-size:4vw
  }
  .performance-number-text-block {
    font-size:5.5vw
  }
  .performance-number-text {
    font-size:12vw
  }
  .performance-number-text.plus {
    font-size:10vw
  }
  .affiliate-disclaimer {
    align-items:stretch;
    padding-left:16px;
    padding-right:16px
  }
  .content-stack {
    grid-row-gap:24px;
    margin-top:40px
  }
  .content-stack.section-top {
    grid-row-gap:16px
  }
  .align-left-cell {
    align-items:stretch
  }
  .performance-caption-list {
    margin-top:var(--spacing--none)
  }
  .fee-privilege-wrapper {
    grid-row-gap:16px
  }
  .button-group {
    align-self:stretch
  }
  .button-group.sp-vertical {
    grid-column-gap:0px;
    grid-row-gap:8px;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    width:100%;
    display:flex
  }
  .text-block-fee {
    font-size:16px
  }
  .text-span {
    letter-spacing:-.1em;
    padding-right:.1em;
    font-size:32px
  }
  .taxin {
    font-size:var(--robopro-design-system---text-size--xs)
  }
  .fee-flow-list-item {
    font-size:10px
  }
  .price {
    margin-left:0;
    margin-right:0;
    font-size:20px
  }
  .start-step-list-item {
    grid-column-gap:32px;
    grid-row-gap:16px;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr
  }
  .start-step-tag-block {
    top:88px
  }
  .id-detail-list {
    grid-row-gap:16px;
    flex-direction:column
  }
  .id-card-list-item {
    white-space:normal
  }
  .id-card-add {
    padding-top:0
  }
  .reliability-title-block.reliability-company {
    grid-row-gap:24px;
    flex-direction:column;
    align-items:center
  }
  .start-step-title-text-group {
    margin-bottom:24px
  }
  .start-step-title {
    font-size:14px
  }
  .additional-content-wrapper {
    padding:32px 16px 24px
  }
  .performance-number-disclaimer-block-2 {
    font-size:2.5vw
  }
  .feature-graph-compare-list {
    grid-row-gap:24px
  }
  .feature-navigation {
    margin-bottom:14%;
    padding-top:56%
  }
  .feature-navigation-card-wrapper {
    height:100%;
    margin-top:4%
  }
  .feature-navigation-card-wrapper.left {
    margin-top:8%
  }
  .feature-navigation-heading {
    font-size:.6em
  }
  .top-main-content-wrapper {
    background-image:url(/assets/img/64b716f958eab59a179f0e11_bg_left.webp);
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:54%;
    padding-top:24px
  }
  .top-main-copy-text {
    flex-direction:column;
    width:auto;
    font-size:7.25vw;
    display:flex
  }
  .top-ui-disclaimer-text {
    text-align:center;
    writing-mode:horizontal-tb;
    width:10.5em;
    height:1em;
    margin:0 0 0%;
    position:absolute;
    inset:auto 0 4% auto
  }
  .top-main-award-wrapper {
    padding-right:var(--spacing--xs);
    padding-left:var(--spacing--xs);
    grid-column-gap:2vw;
    background-size:cover;
    align-self:stretch;
    margin-top:16px
  }
  .award-badge-frame,.award-badge-frame.frame-left,.award-badge-frame.frame-right {
    font-size:20vw
  }
  .award-badge-wrapper {
    width:50%;
    min-width:120px;
    max-width:180px
  }
  .award-badge-wrapper.single {
    width:100%;
    min-width:100%;
    max-width:none
  }
  .no1-performance-large {
    font-size:4vw
  }
  .award-badge-text-1 {
    font-size:12vw
  }
  .award-badge-text-1.single {
    font-size:18vw
  }
  .award-badge-text-no,.award-badge-text-no.single {
    font-size:12vw
  }
  .award-badge-text-no1.continues {
    margin-left:0
  }
  .award-badge-disclaimer {
    margin-right:-1em
  }
  .award-badge-disclaimer.single {
    margin-left:-.15em;
    margin-right:-.15em;
    font-size:3.5vw
  }
  .folio-no-1-small {
    background-position:80%;
    font-size:2vw;
    transform:scaleX(.85)
  }
  .folio-no-1-large {
    font-size:4vw
  }
  .no1-perfomance-line2 {
    font-size:2.5vw
  }
  .perfomance-no1-line1 {
    font-size:2.6vw
  }
  .award-badge-text-wrapper.single {
    grid-column-gap:.75vw;
    grid-row-gap:.75vw
  }
  .no1-folio-middle {
    font-size:1.8em
  }
  .no1-folio-middle.single {
    font-size:4vw
  }
  .footer-ui-image-wrapper {
    background-position:-2px 0;
    width:92px;
    min-width:92px;
    height:140px
  }
  .footer-app-badge-block {
    grid-row-gap:0px;
    min-width:auto
  }
  .register-ui-image-wrapper {
    z-index:1;
    background-position:50% 100%;
    background-size:auto 100%;
    width:110px;
    min-width:auto;
    height:130px;
    min-height:0%;
    margin-right:0;
    position:absolute;
    inset:auto 0% 0%
  }
  .app-disclaimer-text {
    margin-bottom:12px;
    margin-right:12px;
    font-size:8px
  }
  .regisrer-app-content-block {
    padding-top:16px;
    padding-bottom:16px
  }
  .register-app-heading {
    white-space:normal;
    flex-direction:column;
    margin-top:.2vw;
    margin-left:19vw;
    font-size:5vw
  }
  .register-app-detail-block {
    width:72%
  }
  .registar-app-icon-image {
    width:16vw;
    top:16px;
    left:16px
  }
  .top-main-copy-block {
    grid-row-gap:22px;
    padding-top:16vw;
    padding-bottom:24vw;
    position:relative
  }
  .top-main-brand-inline {
    grid-column-gap:8px
  }
  .top-main-brand-logo {
    width:44px;
    height:44px
  }
  .top-main-brand-name {
    font-size:8vw
  }
  .top-main-logo-image {
    width:56vw
  }
  .reliability-cell-text {
    font-size:2.5vw
  }
  .fee-flow-arrow-text-sub {
    font-size:12px
  }
  .cta-heading {
    font-size:20px
  }
  .faq-dropdown-title {
    font-size:16px;
    font-weight:400
  }
  .feature-graph-heading {
    flex-direction:column;
    font-size:16px;
    display:flex
  }
  .body-bg {
    background-position:160% 0;
    background-size:80%;
    background-attachment:scroll
  }
  .reliability-company-logo-sbi {
    height:56px
  }
  .reliability-company-logo-folio {
    height:40px
  }
  .reliability-icon-image {
    width:18vw;
    max-width:56px;
    height:auto
  }
  .reliability-logo-sbi {
    height:12vw
  }
  .reliability-logo-folio {
    height:10vw
  }
  .seminar-register-block {
    grid-row-gap:0px
  }
  .header-menu-block {
    width:84%
  }
  .seminar-outline-rich-text blockquote {
    padding-left:28px;
    padding-right:16px
  }
  .seminar-navigation {
    grid-column-gap:0px;
    grid-row-gap:16px;
    flex-direction:column;
    align-self:stretch
  }
  .seminar-date-wrapper {
    flex-wrap:wrap
  }
  .seminar-time {
    margin-top:4px
  }
  .seminar-article-cell {
    grid-row-gap:40px;
    padding-left:16px;
    padding-right:16px
  }
  .seminar-rich-text-block h3 {
    font-size:18px
  }
  .seminar-contetnt-block {
    grid-row-gap:16px
  }
  .seminar-speaker-block {
    grid-column-gap:16px;
    align-items:flex-start
  }
  .seminar-sparker-photo {
    width:26%;
    min-width:90px
  }
  .seminar-title-heading {
    font-size:20px
  }
  .seminar-button-wrapper {
    width:100%
  }
  .seminar-coution-wrapper {
    margin-top:24px;
    padding-bottom:16px;
    padding-left:16px;
    padding-right:16px
  }
  .seminar-deal-block {
    padding:16px
  }
  .seminar-content-wrapper {
    padding-bottom:0
  }
  .seminar-coution-title-heading {
    font-size:16px
  }
  .tab-link {
    grid-column-gap:4px;
    padding:8px 16px
  }
  .seminar-card.archive {
    flex-flow:column
  }
  .seminar-card-date-wrapper {
    grid-column-gap:8px;
    grid-row-gap:9px;
    flex-wrap:wrap;
    align-items:flex-start;
    width:100%
  }
  .seminar-card-time {
    margin-top:4px
  }
  .seminar-card-info {
    grid-row-gap:8px;
    flex-direction:column
  }
  .seminar-card-banner {
    width:100%;
    min-width:100%
  }
  .omakase-badge {
    margin-top:24px
  }
  .seminar-card-wrapper {
    flex-direction:column
  }
  .splide__slide.rebalance-slide-item {
    max-width:none
  }
  .splide__slide.banner-slide-item {
    width:80%
  }
  .splide__arrows {
    position:relative
  }
  .slider-navigation-wrapper {
    grid-row-gap:8px;
    position:absolute
  }
  .alliance-notice {
    padding-left:16px;
    padding-right:16px
  }
  .alliance-header-logo-wrapper {
    left:16px
  }
  .rebalance-report-list-card {
    grid-column-gap:16px;
    grid-row-gap:16px
  }
  .rebalance-report-list-publish-date.text-caption {
    font-size:var(--robopro-design-system---text-size--xs);
    flex-flow:row
  }
  .side-navigation-wrapper.show-from-tablet {
    margin-bottom:-24px
  }
  .side-navigation-link {
    width:100%
  }
  .rebalance-report-list-run-date-wrapper {
    grid-column-gap:4px;
    grid-row-gap:4px;
    flex-flow:column;
    align-items:flex-start
  }
  .article-wrapper {
    grid-column-gap:var(--spacing--l);
    grid-row-gap:var(--spacing--l)
  }
  .article-publish-date {
    font-size:12px
  }
  .side-navigation-list {
    flex-direction:column;
    display:flex
  }
  .share-sns-wrapper.only-tablet-down {
    margin-top:-16px
  }
  .cta-button-group {
    margin-left:-4px;
    margin-right:-4px
  }
  .table-of-contents-wrapper {
    background-size:56%
  }
  .article-rich-text blockquote {
    padding-left:28px;
    padding-right:16px
  }
  .article-rich-text h2 {
    background-position:50% 8px
  }
  .portfolio-image {
    float:left;
    width:80px
  }
  .portfolio-detail-contents {
    clear:both;
    align-items:flex-start;
    display:block
  }
  .performance-report-recent-item-heading {
    align-self:baseline
  }
  .performance-report-list {
    grid-column-gap:0%
  }
  .performance-report-list-item {
    width:100%
  }
  .beginner-heading {
    background-image:url(/assets/img/652f1452e3158780149e6eae_KV_Mobile.webp);
    height:106vw
  }
  .beginner-navigation-wrapper {
    background-size:32vw
  }
  .beginner-navigation-heading {
    font-size:5.5vw
  }
  .beginner-question-heading {
    padding-right:var(--spacing--xs);
    padding-left:var(--spacing--xs);
    grid-column-gap:var(--spacing--xxs);
    grid-row-gap:var(--spacing--xxs)
  }
  .beginner-question-heading-image {
    width:28vw
  }
  .beginner-who-block {
    padding:var(--spacing--s)var(--spacing--xs)
  }
  .beginner-who-graph-block {
    grid-column-gap:var(--spacing--xs)
  }
  .beginner-who-experience-block {
    width:24px;
    min-width:24px;
    height:24px;
    min-height:24px
  }
  .beginner-who-list-text {
    grid-column-gap:var(--spacing--xxxs);
    min-width:8em
  }
  .beginner-who-list-item {
    grid-column-gap:var(--spacing--xxxs)
  }
  .beginner-who-data-text {
    font-size:24px
  }
  .beginner-experience-graph {
    width:70%
  }
  .beginner-who-heading {
    font-size:14px
  }
  .beginner-who-heading.gender {
    font-size:4vw
  }
  .beginner-who-detail-wapper {
    padding-top:var(--spacing--xs);
    padding-bottom:var(--spacing--xs);
    grid-column-gap:3%
  }
  .who-gender-item {
    padding-top:49%
  }
  .beginner-who-gender-data {
    grid-row-gap:0vw
  }
  .beginner-gender-data-text {
    font-size:14vw
  }
  .gender-data-number {
    font-size:6vw
  }
  .beginner-gender-image {
    height:126%;
    top:-16%;
    left:-12%
  }
  .beginner-gender-image.women {
    right:-26%
  }
  .beginner-generation-image {
    min-width:auto
  }
  .beginner-how-list {
    grid-column-gap:var(--spacing--xxxs);
    grid-row-gap:var(--spacing--xxxs);
    flex-wrap:wrap;
    justify-content:space-between
  }
  .beginner-how-list-item {
    flex:1
  }
  .pickup-contents-wrapper {
    margin-top:var(--spacing--s);
    background-image:none;
    padding-top:0;
    padding-bottom:0
  }
  .pickup-contents-item {
    grid-template-columns:64px 5.25fr;
    width:100%;
    overflow:scroll
  }
  .pickup-contents-item-image {
    width:64px;
    max-width:64px
  }
  .beginner-faq-dropdown-title {
    margin-right:var(--spacing--xs)
  }
  .beginner-faq-dropdown {
    border-radius:0
  }
  .beginner-faq-rich-text img,.beginner-faq-rich-text figure {
    width:100%;
    min-width:100%
  }
  .icon-xxl {
    width:64px;
    height:64px
  }
  .beginner-return-graph {
    max-width:none
  }
  .beginner-plus-return-heading {
    margin-top:10vw;
    margin-left:3vw;
    font-size:4vw
  }
  .beginner-plus-return-number {
    font-size:14vw
  }
  .beginner-plus-return-percent {
    font-size:6vw
  }
  .beginner-minus-return-heading {
    font-size:4vw
  }
  .beginner-minus-return-number {
    font-size:5vw
  }
  .user-voice-list {
    grid-template-columns:1fr 1fr
  }
  .user-voice-diaslog-contents-wrapper {
    padding:var(--spacing--xs)
  }
  .user-voice-diaslog-contetns-block {
    max-width:360px;
    flex-direction:column;
    display:flex
  }
  .user-voice-card-text-block {
    padding:var(--radius--m);
    grid-row-gap:var(--spacing--xxs)
  }
  .user-voice-card-heading {
    font-size:16px
  }
  .user-voice-diaslog-image {
    width:100%;
    position:static
  }
  .beginner-plus-return-sub-title {
    width:32vw;
    margin-bottom:1vw;
    margin-left:1.25vw;
    font-size:3vw
  }
  .campaign-heading-sub-title {
    line-height:150%
  }
  ._w-campaign-heading {
    font-size:24px
  }
  .menu-button-wrapper-fixed {
    right:16px
  }
  .fixed-header-company-logo-list {
    margin-top:16px;
    margin-right:16px
  }
  .reccomend-contents-wrapper {
    margin-top:var(--spacing--s)
  }
  .reccomend-contents-item {
    grid-column-gap:var(--spacing--xxs);
    grid-template-columns:64px 5.25fr;
    width:100%;
    overflow:scroll
  }
  .column-list-item-link-block {
    grid-template-rows:minmax(auto,auto);
    grid-template-columns:minmax(120px,120px) 1fr;
    align-items:start
  }
  .error-message {
    align-self:center;
    top:136px;
    left:auto
  }
  .rebalance-report-graph-wrapper {
    height:190px;
    margin-bottom:0
  }
  .rebalance-report-graph-navigation-wrapper {
    margin-top:var(--spacing--xs)
  }
  .rebalance-report-graph-link-block {
    letter-spacing:0;
    font-size:2vw
  }
  .rebalance-report-graph-area {
    width:95%;
    height:180px
  }
  .register-how-list {
    grid-column-gap:var(--spacing--xxxs);
    grid-row-gap:var(--spacing--xxxs);
    flex-flow:row;
    justify-content:space-between;
    width:100%
  }
  .cell-register {
    grid-column-gap:16px;
    grid-row-gap:16px;
    flex-flow:row;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:block
  }
  .register-how-list-item {
    flex-flow:column;
    flex:1;
    min-width:33%
  }
  .simulation-contants {
    margin-top:0%;
    margin-left:0%;
    padding-top:0;
    padding-left:0;
    position:static
  }
  .features-list {
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr
  }
  .features-list-item-contens {
    padding-top:var(--spacing--s);
    padding-right:var(--spacing--s);
    padding-left:var(--spacing--s)
  }
  .features-list-item-heading {
    font-size:5vw
  }
  .content-stack-2 {
    grid-row-gap:24px;
    margin-top:40px
  }
  .app-ui-disclaimer-text {
    text-align:center;
    writing-mode:horizontal-tb;
    width:10.5em;
    height:1em;
    margin:0 0 0%
  }
  .app-logo-container {
    background-image:none
  }
  .app-main-logo-image {
    width:56vw
  }
  .app-main-heading {
    flex-flow:row;
    width:auto;
    display:flex
  }
  .app-header-logo-container {
    background-image:none
  }
  .text-span-5 {
    letter-spacing:.15em
  }
  .hide-from-mobile-portrait {
    display:none
  }
  .show-only-mobile-portrait {
    display:block
  }
  .no1-folio-continuous {
    border-radius:var(--radius--xs);
    background-position:90% 100%
  }
  .top-main-award-wrapper2 {
    padding-right:var(--spacing--xs);
    padding-left:var(--spacing--xs);
    grid-column-gap:2vw;
    background-size:cover;
    align-self:stretch;
    margin-top:16px
  }
  .award-badge-wrapper2 {
    width:50%;
    min-width:120px;
    max-width:180px
  }
  .award-badge-wrapper2.single {
    background-position:90% 100%;
    width:100%;
    min-width:100%;
    max-width:none
  }
  .no1-folio-continuous-wrap {
    left:58%
  }
  .award-badge-text-wrapper2.single {
    grid-column-gap:.75vw;
    grid-row-gap:.75vw
  }
  .heading-fee.title-underline {
    font-size:20px
  }
  .icon-xxxl {
    width:64px;
    height:64px
  }
  .reccomend-column-item {
    grid-column-gap:var(--spacing--xxs);
    grid-template-columns:64px 5.25fr;
    width:100%;
    overflow:scroll
  }
  .image-button-text {
    justify-content:center;
    align-items:flex-start
  }
  .heading-recommend-column {
    font-size:14px
  }
  .heading-recommend-column.title-underline {
    font-size:20px
  }
  .heading-buttontitle.br-controll {
    margin-bottom:0
  }
  .heading-buttontitle.sp-inline {
    display:block
  }
  .heading-buttontitle.sp-br {
    grid-row-gap:0px;
    flex-direction:column;
    align-items:center;
    display:flex
  }
  .heading-buttontitle.sp-margin-top-none {
    margin-top:var(--radius--none)
  }
  .points-of-contents-wrapper {
    background-size:56%
  }
  .features-list-2 {
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr
  }
  .tag-2.stroke.green {
    top:84px
  }
  .text-span-6 {
    letter-spacing:-.1em;
    padding-right:.1em
  }
  .content-wrapper-2 {
    padding-left:16px;
    padding-right:16px
  }
  .features-list-item-contens-2 {
    padding-top:24px;
    padding-left:24px;
    padding-right:24px
  }
  .register-how-list-2 {
    grid-column-gap:4px;
    grid-row-gap:4px;
    flex-flow:row;
    justify-content:space-between;
    width:100%
  }
  .button-3.cta-filled {
    font-size:5vw;
    overflow:hidden
  }
  .heading-3-2 {
    font-size:18px
  }
  .features-list-item-heading-2 {
    font-size:5vw
  }
  .disclaimer-group-2 {
    text-align:left
  }
  .disclaimer-group-2.spacing-s {
    margin-top:16px
  }
  .register-how-list-item-2 {
    flex-flow:column;
    flex:1;
    min-width:33%
  }
  .app-main-heading-2 {
    flex-flow:row;
    width:auto;
    font-size:4vw;
    display:flex
  }
  .app-ui-disclaimer-text-2 {
    text-align:center;
    writing-mode:horizontal-tb;
    width:10.5em;
    height:1em;
    margin:0 0 0%
  }
  .sns-list {
    margin-bottom:var(--spacing--s);
    align-items:flex-start
  }
}
#w-node-_7530e298-fefc-ab08-f88a-3713b2e9b8bf-b2e9b898 {
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_274d1d22-5895-b87f-8177-f13603df7c16-03df7c12 {
  grid-template-rows:minmax(auto,auto);
  grid-template-columns:400px 560px
}
#w-node-_274d1d22-5895-b87f-8177-f13603df7c17-03df7c12,#w-node-_274d1d22-5895-b87f-8177-f13603df7c1c-03df7c12 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_40ed43b1-04b3-ed69-b60e-f87ac074a1b3-dd5930a1 {
  grid-template-rows:auto;
  grid-template-columns:400px 560px
}
#w-node-_40ed43b1-04b3-ed69-b60e-f87ac074a1b4-dd5930a1,#w-node-_40ed43b1-04b3-ed69-b60e-f87ac074a1bd-dd5930a1,#w-node-_40ed43b1-04b3-ed69-b60e-f87ac074a1cc-dd5930a1 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686c4-3ec686c0 {
  grid-template-rows:auto auto;
  grid-template-columns:400px 560px
}
#w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686c5-3ec686c0 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686cd-3ec686c0 {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686cf-3ec686c0 {
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686d0-3ec686c0 {
  grid-area:span 1/span 3/span 1/span 3
}
#w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686d9-3ec686c0,#w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686df-3ec686c0,#w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686e5-3ec686c0,#w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686eb-3ec686c0 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_29ea51ac-62e9-503c-08a6-fa4afe0399c8-fe0399c4 {
  grid-template-rows:auto auto;
  grid-template-columns:400px 560px
}
#w-node-_29ea51ac-62e9-503c-08a6-fa4afe0399c9-fe0399c4 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_29ea51ac-62e9-503c-08a6-fa4afe0399d3-fe0399c4 {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-_29ea51ac-62e9-503c-08a6-fa4afe0399f3-fe0399c4 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7b9dc9f8-75f3-d4b5-6b0f-e73b8603389e-86033897 {
  grid-template-rows:.75fr 2fr;
  grid-template-columns:400px 560px
}
#w-node-_7b9dc9f8-75f3-d4b5-6b0f-e73b8603389f-86033897 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7b9dc9f8-75f3-d4b5-6b0f-e73b860338a5-86033897 {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-_7b9dc9f8-75f3-d4b5-6b0f-e73b860338d3-86033897 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_79536282-723d-3c98-37c3-a432bfdd6095-bfdd607f {
  place-self:end start
}
#w-node-_79536282-723d-3c98-37c3-a432bfdd609b-bfdd607f,#w-node-_79536282-723d-3c98-37c3-a432bfdd60a1-bfdd607f {
  align-self:stretch
}
#w-node-d91728ea-e6df-b8b5-8148-98df6823e2bb-6823e2b7 {
  grid-template-rows:auto 1fr;
  grid-template-columns:400px 560px
}
#w-node-d91728ea-e6df-b8b5-8148-98df6823e2bc-6823e2b7 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-d91728ea-e6df-b8b5-8148-98df6823e2c4-6823e2b7 {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-d91728ea-e6df-b8b5-8148-98df6823e2f0-6823e2b7 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_76991993-23e3-4759-1fab-198b332fe09c-332fe096,#w-node-a4aea074-e040-c0cb-ff4d-6d9d9e783aa9-332fe096 {
  grid-area:span 2/span 1/span 2/span 1;
  place-self:center
}
#w-node-_7ae3c3ad-9fb1-a35b-0693-5350af849b64-87e2ba76 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7ae3c3ad-9fb1-a35b-0693-5350af849be4-87e2ba76 {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
#w-node-_0312e938-b17e-4fc8-4802-ad5e0dd93825-f5ba3bb3 {
  grid-area:span 1/span 1/span 1/span 1;
  place-self:center
}
#w-node-_0312e938-b17e-4fc8-4802-ad5e0dd93826-f5ba3bb3 {
  align-self:center
}
#w-node-b4440592-cdbd-4cd1-152c-1b442001417b-ad5534f2 {
  grid-template-rows:auto auto;
  grid-template-columns:1fr 240px
}
#w-node-b4440592-cdbd-4cd1-152c-1b442001417c-ad5534f2 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-b4440592-cdbd-4cd1-152c-1b442001417d-ad5534f2 {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-fe4c39fc-06ea-9a6c-5a2d-a663ffabd608-ad5534f2,#w-node-_2b10ff44-df97-4c28-4a26-07c65f38148f-273ab196 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2b10ff44-df97-4c28-4a26-07c65f3814fe-273ab196 {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
#w-node-_9b4ce999-4106-3cef-af31-7f2cd52572cd-d52572cb {
  grid-area:span 1/span 1/span 1/span 1;
  place-self:center
}
#w-node-_9b4ce999-4106-3cef-af31-7f2cd52572ce-d52572cb {
  align-self:center
}
#w-node-_9b4ce999-4106-3cef-af31-7f2cd52572d2-d52572cb {
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_07d3e3c4-156e-9992-1338-83e4a0616c34-94804a8e {
  grid-template-rows:minmax(min-content,max-content) minmax(auto,1fr);
  grid-template-columns:400px 560px
}
#w-node-_07d3e3c4-156e-9992-1338-83e4a0616c35-94804a8e {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_07d3e3c4-156e-9992-1338-83e4a0616c3c-94804a8e {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-_07d3e3c4-156e-9992-1338-83e4a0616c66-94804a8e {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_827a0a33-ecae-f847-56e4-54169b29c93c-94804a8e {
  grid-template-rows:minmax(min-content,max-content) minmax(auto,1fr);
  grid-template-columns:400px 560px
}
#w-node-_827a0a33-ecae-f847-56e4-54169b29c93d-94804a8e {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_827a0a33-ecae-f847-56e4-54169b29c949-94804a8e {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-_827a0a33-ecae-f847-56e4-54169b29c94d-94804a8e {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbe9-94804a8e {
  grid-template-rows:minmax(min-content,max-content) minmax(auto,1fr);
  grid-template-columns:400px 560px
}
#w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbea-94804a8e {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbf6-94804a8e {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbfa-94804a8e {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbc1-94804a8e {
  grid-template-rows:minmax(min-content,max-content) minmax(auto,1fr);
  grid-template-columns:400px 560px
}
#w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbc2-94804a8e {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbce-94804a8e {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbd2-94804a8e {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_528a22aa-4a0f-b8ef-ac46-777b28817d9e-24005256 {
  grid-template-rows:minmax(min-content,max-content) minmax(auto,1fr);
  grid-template-columns:400px 560px
}
#w-node-_528a22aa-4a0f-b8ef-ac46-777b28817d9f-24005256 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_528a22aa-4a0f-b8ef-ac46-777b28817da6-24005256 {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-_528a22aa-4a0f-b8ef-ac46-777b28817dcf-24005256 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_3a12fe12-8407-6dde-0e78-b4c782dd8d71-24005256 {
  grid-template-rows:minmax(min-content,max-content) minmax(auto,1fr);
  grid-template-columns:400px 560px
}
#w-node-_3a12fe12-8407-6dde-0e78-b4c782dd8d72-24005256 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_3a12fe12-8407-6dde-0e78-b4c782dd8d79-24005256 {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-_3a12fe12-8407-6dde-0e78-b4c782dd8da2-24005256 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_525fe30b-88be-a6d9-792b-782049b09379-24005256 {
  grid-template-rows:minmax(min-content,max-content) minmax(auto,1fr);
  grid-template-columns:400px 560px
}
#w-node-_525fe30b-88be-a6d9-792b-782049b0937a-24005256 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_525fe30b-88be-a6d9-792b-782049b09386-24005256 {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-_525fe30b-88be-a6d9-792b-782049b093af-24005256 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2074aba9-3ca2-41de-0f35-a9509ba9187b-24005256 {
  grid-template-rows:minmax(min-content,max-content) minmax(auto,1fr);
  grid-template-columns:400px 560px
}
#w-node-_2074aba9-3ca2-41de-0f35-a9509ba9187c-24005256 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2074aba9-3ca2-41de-0f35-a9509ba91886-24005256 {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-_2074aba9-3ca2-41de-0f35-a9509ba918af-24005256 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7eb4f8ef-4f0a-4b81-125d-105740a545f5-1bb71e0f {
  grid-template-rows:auto 2fr;
  grid-template-columns:400px 560px
}
#w-node-_7eb4f8ef-4f0a-4b81-125d-105740a545f6-1bb71e0f {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7eb4f8ef-4f0a-4b81-125d-105740a54600-1bb71e0f {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-_7eb4f8ef-4f0a-4b81-125d-105740a5461c-1bb71e0f {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-cc0ad681-3b51-b5f9-d282-3151fea716c9-a857b690,#w-node-_4f0e2434-7c58-56a9-fea3-46ffd2a604e9-a857b690 {
  align-self:stretch
}
#w-node-cfd813ce-196e-b043-0be3-3e67d8c64efd-73ba3e0a {
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr
}
#w-node-a107b8ad-153b-216e-91c0-c05d5b384bcf-73ba3e0a {
  grid-area:span 1/span 3/span 1/span 3
}
#w-node-a898524a-3237-ada3-6ec7-5684a85e3363-73ba3e0a,#w-node-_424eacb0-92b4-3f8c-db91-1589c7f738c4-73ba3e0a,#w-node-_8b082604-3b4b-0d9a-01c8-7c1f5a76507f-73ba3e0a,#w-node-_55bdad2f-7546-45f0-11c6-1e1375875932-1f370bbc {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_55bdad2f-7546-45f0-11c6-1e1375875939-1f370bbc {
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_55bdad2f-7546-45f0-11c6-1e1375875954-1f370bbc {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
#w-node-_55bdad2f-7546-45f0-11c6-1e137587595e-1f370bbc,#w-node-_55bdad2f-7546-45f0-11c6-1e1375875962-1f370bbc {
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_547680c0-05f2-212b-4408-f88c7a74a042-c13703fe,#w-node-_547680c0-05f2-212b-4408-f88c7a74a043-c13703fe {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_547680c0-05f2-212b-4408-f88c7a74a05b-c13703fe {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
#w-node-cb470cd0-260a-da15-b127-aef105bf6ee6-2e3f3c86,#w-node-f744b80a-047b-8f27-8267-31f32e3f3c87-2e3f3c86 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-f744b80a-047b-8f27-8267-31f32e3f3c88-2e3f3c86 {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:stretch
}
#w-node-ff31af0f-7f1d-e993-dbe2-4ef2462b20fd-5c958a65 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_3ebfff11-f8cf-8697-6a0d-fbd8d812c761-5c958a65,#w-node-b18e6788-2ab5-dda6-f171-17aec4fef616-8a04f501 {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
#w-node-be606e61-bd4d-2cd9-c456-a171dcc0d766-9d17635c {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-a0591793-23b9-681a-1410-3de42e5d822e-9d17635c {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
#w-node-_35623a72-d8c2-44bc-0bd6-4fd0be1e2fb0-9d17635c {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-ebe80955-e690-360e-5531-bf6f01dbf6f7-9d17635c {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
#w-node-b395d5d9-780e-bf9f-e7c8-e7014daf8eae-bfdda46c,#w-node-aaeda4da-54d1-1f17-c0d7-a576d899e2ab-bfdda46c {
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_59d407e1-5190-7203-8493-f58cf95c0487-bfdda46c {
  align-self:start
}
#w-node-dda6cc4b-8d93-32bd-744a-c59e1866c3fe-bfdda46c {
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-c3588fe5-dec6-6a3d-52fb-c988b8fd2602-bfdda46c {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7a4a5476-5c48-10c8-4ff1-356c44f8f85a-bfdda46c {
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_7659a7fb-b111-603d-1d60-012e45bc55b5-bfdda46c {
  align-self:start
}
#w-node-_308d351e-9caa-33b0-750c-5e03f0bc55f5-bfdda46c {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_9fe2bf59-5956-72b5-3275-ee0a4ee436c6-bfdda46c,#w-node-_1ba43f54-697a-dece-ca68-abaa85c141a2-bfdda46c,#w-node-_1ba43f54-697a-dece-ca68-abaa85c141a3-bfdda46c {
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_1ba43f54-697a-dece-ca68-abaa85c141ce-bfdda46c,#w-node-d082efec-b571-8bbd-eb96-07e202b115db-bfdda46c {
  align-self:start
}
#w-node-_54478434-cd02-8fae-cb87-0a0aff28868a-bfdda46c {
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-_963c1edd-de6d-f16a-58c8-5bfdb6b4a080-bfdda46c,#w-node-b0196bce-df88-54c1-6d1e-ae5d17352de1-05199029 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2bf4abab-cbce-3f39-f6ae-aad20519903d-05199029 {
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_2bf4abab-cbce-3f39-f6ae-aad205199041-05199029 {
  place-self:end
}
#w-node-_2bf4abab-cbce-3f39-f6ae-aad20519902d-05199029,#w-node-_2bf4abab-cbce-3f39-f6ae-aad20519902e-05199029,#w-node-_1c274ae5-0057-48ca-d728-26c08f018dd8-cd75a3d5,#w-node-f93b064d-e1bf-7335-d084-4a03fcd70192-cd75a3d5 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_4337391b-3d05-805b-dab0-e485211cd04c-cd75a3d5 {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start
}
@media screen and (min-width:1280px) {
  #w-node-_274d1d22-5895-b87f-8177-f13603df7c16-03df7c12 {
    grid-template-rows:minmax(auto,auto);
    grid-template-columns:480px auto
  }
  #w-node-_40ed43b1-04b3-ed69-b60e-f87ac074a1b3-dd5930a1 {
    grid-template-rows:auto;
    grid-template-columns:480px auto
  }
  #w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686c4-3ec686c0,#w-node-_29ea51ac-62e9-503c-08a6-fa4afe0399c8-fe0399c4 {
    grid-template-rows:auto auto;
    grid-template-columns:480px auto
  }
  #w-node-_7b9dc9f8-75f3-d4b5-6b0f-e73b8603389e-86033897,#w-node-d91728ea-e6df-b8b5-8148-98df6823e2bb-6823e2b7 {
    grid-template-rows:auto 1fr;
    grid-template-columns:480px auto
  }
  #w-node-b4440592-cdbd-4cd1-152c-1b442001417b-ad5534f2 {
    grid-template-rows:auto auto;
    grid-template-columns:1fr 280px
  }
  #w-node-_07d3e3c4-156e-9992-1338-83e4a0616c34-94804a8e {
    grid-template-rows:auto minmax(auto,1fr);
    grid-template-columns:480px 680px
  }
  #w-node-_827a0a33-ecae-f847-56e4-54169b29c93c-94804a8e,#w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbe9-94804a8e,#w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbc1-94804a8e,#w-node-_528a22aa-4a0f-b8ef-ac46-777b28817d9e-24005256,#w-node-_3a12fe12-8407-6dde-0e78-b4c782dd8d71-24005256,#w-node-_525fe30b-88be-a6d9-792b-782049b09379-24005256,#w-node-_2074aba9-3ca2-41de-0f35-a9509ba9187b-24005256 {
    grid-template-rows:auto minmax(auto,1fr);
    grid-template-columns:480px auto
  }
  #w-node-_7eb4f8ef-4f0a-4b81-125d-105740a545f5-1bb71e0f {
    grid-template-rows:auto 2fr;
    grid-template-columns:480px auto
  }
  #w-node-b395d5d9-780e-bf9f-e7c8-e7014daf8eae-bfdda46c,#w-node-aaeda4da-54d1-1f17-c0d7-a576d899e2ab-bfdda46c,#w-node-_1ba43f54-697a-dece-ca68-abaa85c141a2-bfdda46c,#w-node-_1ba43f54-697a-dece-ca68-abaa85c141a3-bfdda46c {
    grid-area:span 1/span 2/span 1/span 2
  }
  #w-node-_1ba43f54-697a-dece-ca68-abaa85c141ce-bfdda46c {
    align-self:center
  }
}
@media screen and (max-width:991px) {
  #w-node-_274d1d22-5895-b87f-8177-f13603df7c16-03df7c12,#w-node-_40ed43b1-04b3-ed69-b60e-f87ac074a1b3-dd5930a1,#w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686c4-3ec686c0,#w-node-_29ea51ac-62e9-503c-08a6-fa4afe0399c8-fe0399c4 {
    grid-template-rows:auto auto;
    grid-template-columns:42% auto
  }
  #w-node-_7b9dc9f8-75f3-d4b5-6b0f-e73b8603389e-86033897 {
    grid-template-rows:minmax(auto,.75fr) auto;
    grid-template-columns:42% auto
  }
  #w-node-d91728ea-e6df-b8b5-8148-98df6823e2bb-6823e2b7 {
    grid-template-rows:auto auto;
    grid-template-columns:42% auto
  }
  #w-node-b4440592-cdbd-4cd1-152c-1b442001417b-ad5534f2 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-b4440592-cdbd-4cd1-152c-1b442001417c-ad5534f2 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-b4440592-cdbd-4cd1-152c-1b442001417d-ad5534f2 {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-fe4c39fc-06ea-9a6c-5a2d-a663ffabd608-ad5534f2 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_07d3e3c4-156e-9992-1338-83e4a0616c34-94804a8e {
    grid-template-rows:auto auto;
    grid-template-columns:42% 1fr
  }
  #w-node-_07d3e3c4-156e-9992-1338-83e4a0616c35-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_07d3e3c4-156e-9992-1338-83e4a0616c3c-94804a8e {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-_07d3e3c4-156e-9992-1338-83e4a0616c66-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_827a0a33-ecae-f847-56e4-54169b29c93c-94804a8e {
    grid-template-rows:auto auto;
    grid-template-columns:42% 1fr
  }
  #w-node-_827a0a33-ecae-f847-56e4-54169b29c93d-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_827a0a33-ecae-f847-56e4-54169b29c949-94804a8e {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-_827a0a33-ecae-f847-56e4-54169b29c94d-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbe9-94804a8e {
    grid-template-rows:auto auto;
    grid-template-columns:42% 1fr
  }
  #w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbea-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbf6-94804a8e {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbfa-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbc1-94804a8e {
    grid-template-rows:auto auto;
    grid-template-columns:42% 1fr
  }
  #w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbc2-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbce-94804a8e {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbd2-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_528a22aa-4a0f-b8ef-ac46-777b28817d9e-24005256,#w-node-_3a12fe12-8407-6dde-0e78-b4c782dd8d71-24005256,#w-node-_525fe30b-88be-a6d9-792b-782049b09379-24005256,#w-node-_2074aba9-3ca2-41de-0f35-a9509ba9187b-24005256,#w-node-_7eb4f8ef-4f0a-4b81-125d-105740a545f5-1bb71e0f {
    grid-template-rows:auto auto;
    grid-template-columns:42% auto
  }
  #w-node-_1dc766b2-450c-1ef5-fcd6-356892b4c984-bfdda46c {
    grid-area:span 1/span 2/span 1/span 2
  }
  #w-node-_0fef7e7c-c18d-3277-e9b8-034a813d553b-bfdda46c {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-_59d407e1-5190-7203-8493-f58cf95c0487-bfdda46c {
    align-self:end
  }
  #w-node-dda6cc4b-8d93-32bd-744a-c59e1866c3fe-bfdda46c {
    grid-area:span 1/span 1/span 1/span 1;
    align-self:start
  }
  #w-node-_1ba43f54-697a-dece-ca68-abaa85c141a6-bfdda46c {
    grid-area:span 1/span 2/span 1/span 2
  }
  #w-node-d082efec-b571-8bbd-eb96-07e202b115db-bfdda46c {
    align-self:end
  }
  #w-node-_00490a57-1b9d-23a2-fc54-919225cc028c-bfdda46c {
    align-self:start
  }
}
@media screen and (max-width:767px) {
  #w-node-_274d1d22-5895-b87f-8177-f13603df7c16-03df7c12 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_274d1d22-5895-b87f-8177-f13603df7c17-03df7c12 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_274d1d22-5895-b87f-8177-f13603df7c1c-03df7c12 {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-_40ed43b1-04b3-ed69-b60e-f87ac074a1b3-dd5930a1 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_40ed43b1-04b3-ed69-b60e-f87ac074a1b4-dd5930a1 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_40ed43b1-04b3-ed69-b60e-f87ac074a1bd-dd5930a1 {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686c4-3ec686c0 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686c5-3ec686c0 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686cd-3ec686c0 {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-d8d8528e-1ef8-70e8-855e-e8bb3ec686eb-3ec686c0 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_29ea51ac-62e9-503c-08a6-fa4afe0399c8-fe0399c4 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_29ea51ac-62e9-503c-08a6-fa4afe0399c9-fe0399c4 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_29ea51ac-62e9-503c-08a6-fa4afe0399d3-fe0399c4 {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-_29ea51ac-62e9-503c-08a6-fa4afe0399f3-fe0399c4 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_7b9dc9f8-75f3-d4b5-6b0f-e73b8603389e-86033897 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_7b9dc9f8-75f3-d4b5-6b0f-e73b8603389f-86033897 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_7b9dc9f8-75f3-d4b5-6b0f-e73b860338a5-86033897 {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-_7b9dc9f8-75f3-d4b5-6b0f-e73b860338d3-86033897 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-d91728ea-e6df-b8b5-8148-98df6823e2bb-6823e2b7 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-d91728ea-e6df-b8b5-8148-98df6823e2bc-6823e2b7 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-d91728ea-e6df-b8b5-8148-98df6823e2c4-6823e2b7 {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-d91728ea-e6df-b8b5-8148-98df6823e2f0-6823e2b7 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-a3fbfc03-cbcf-5776-874b-4733c042fb3a-c042fb39 {
    align-self:start
  }
  #w-node-_07d3e3c4-156e-9992-1338-83e4a0616c34-94804a8e {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_07d3e3c4-156e-9992-1338-83e4a0616c35-94804a8e,#w-node-_07d3e3c4-156e-9992-1338-83e4a0616c3c-94804a8e,#w-node-_07d3e3c4-156e-9992-1338-83e4a0616c66-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_827a0a33-ecae-f847-56e4-54169b29c93c-94804a8e {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_827a0a33-ecae-f847-56e4-54169b29c93d-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_827a0a33-ecae-f847-56e4-54169b29c949-94804a8e {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-_827a0a33-ecae-f847-56e4-54169b29c94d-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbe9-94804a8e {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbea-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbf6-94804a8e {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-fd7f354a-08e2-be75-0cc7-9e4441dccbfa-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbc1-94804a8e {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbc2-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbce-94804a8e {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-e529e0c9-82d8-f339-fa0e-542d7a1fbbd2-94804a8e {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_528a22aa-4a0f-b8ef-ac46-777b28817d9e-24005256 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_528a22aa-4a0f-b8ef-ac46-777b28817d9f-24005256,#w-node-_528a22aa-4a0f-b8ef-ac46-777b28817da6-24005256,#w-node-_528a22aa-4a0f-b8ef-ac46-777b28817dcf-24005256 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_3a12fe12-8407-6dde-0e78-b4c782dd8d71-24005256 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_3a12fe12-8407-6dde-0e78-b4c782dd8d72-24005256 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_3a12fe12-8407-6dde-0e78-b4c782dd8d79-24005256 {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-_3a12fe12-8407-6dde-0e78-b4c782dd8da2-24005256 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_525fe30b-88be-a6d9-792b-782049b09379-24005256 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_525fe30b-88be-a6d9-792b-782049b0937a-24005256,#w-node-_525fe30b-88be-a6d9-792b-782049b09386-24005256,#w-node-_525fe30b-88be-a6d9-792b-782049b093af-24005256 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_2074aba9-3ca2-41de-0f35-a9509ba9187b-24005256 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_2074aba9-3ca2-41de-0f35-a9509ba9187c-24005256 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_2074aba9-3ca2-41de-0f35-a9509ba91886-24005256 {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-_2074aba9-3ca2-41de-0f35-a9509ba918af-24005256 {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_7eb4f8ef-4f0a-4b81-125d-105740a545f5-1bb71e0f {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
  #w-node-_7eb4f8ef-4f0a-4b81-125d-105740a545f6-1bb71e0f {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-_7eb4f8ef-4f0a-4b81-125d-105740a54600-1bb71e0f {
    grid-area:span 2/span 1/span 2/span 1
  }
  #w-node-_7eb4f8ef-4f0a-4b81-125d-105740a5461c-1bb71e0f {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-cfd813ce-196e-b043-0be3-3e67d8c64efd-73ba3e0a {
    grid-template-rows:auto auto;
    grid-template-columns:1fr
  }
  #w-node-a107b8ad-153b-216e-91c0-c05d5b384bcf-73ba3e0a,#w-node-a898524a-3237-ada3-6ec7-5684a85e3363-73ba3e0a,#w-node-_424eacb0-92b4-3f8c-db91-1589c7f738c4-73ba3e0a,#w-node-_8b082604-3b4b-0d9a-01c8-7c1f5a76507f-73ba3e0a {
    grid-area:span 1/span 1/span 1/span 1
  }
  #w-node-bf05568e-d358-96c7-31f5-aacba9d44c70-bfdda46c {
    align-self:stretch
  }
}
@media screen and (max-width:479px) {
  #w-node-b4440592-cdbd-4cd1-152c-1b442001417b-ad5534f2 {
    grid-template-rows:auto auto;
    grid-template-columns:100%
  }
}
/* Splide core */
@keyframes splide-loading {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(1turn)
  }
}
.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track {
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list {
  display:block
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide {
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  z-index:0
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
  opacity:1;
  position:relative;
  z-index:1
}
.splide--rtl {
  direction:rtl
}
.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list {
  display:block
}
.splide__container {
  box-sizing:border-box;
  position:relative
}
.splide__list {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  margin:0!important;
  padding:0!important;
  transform-style:preserve-3d
}
.splide.is-initialized:not(.is-active) .splide__list {
  display:block
}
.splide__pagination {
  -ms-flex-align:center;
  align-items:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0;
  pointer-events:none
}
.splide__pagination li {
  display:inline-block;
  line-height:1;
  list-style-type:none;
  margin:0;
  pointer-events:auto
}
.splide__progress__bar {
  width:0
}
.splide {
  outline:none;
  position:relative;
  visibility:hidden
}
.splide.is-initialized,.splide.is-rendered {
  visibility:visible
}
.splide__slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  box-sizing:border-box;
  -ms-flex-negative:0;
  flex-shrink:0;
  list-style-type:none!important;
  margin:0;
  outline:none;
  position:relative
}
.splide__slide img {
  vertical-align:bottom
}
.splide__slider {
  position:relative
}
.splide__spinner {
  animation:splide-loading 1s linear infinite;
  border:2px solid #999;
  border-left-color:transparent;
  border-radius:50%;
  bottom:0;
  display:inline-block;
  height:20px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:20px
}
.splide__track {
  overflow:hidden;
  position:relative;
  z-index:0
}
/* Inline styles: index.php block 1 */
/*Font Setting*/
body {
  font-family: "Roboto", "Myriad-pro", "MFW-PAotoGothicStdN-Regular", sans-serif;
}
[class*="rich"]>h1:not([class*="icon"]), [class*="rich"]>h2:not([class*="icon"]), [class*="rich"]>h3:not([class*="icon"]), [class*="rich"]>h4:not([class*="icon"]), [class*="rich"]>h5:not([class*="icon"]), [class*="rich"]>h6:not([class*="icon"]), [class*="heading"]:not([class*="regular"]), [class*="header-nav"], [class*="button"]:not([class*="icon"]), strong, .strong, [class*="tag"], [class*="tab-link"], .w-dropdown>.w--open h2, .chips.w--current, .side-navigation-link.w--current, th {
  font-family: "Roboto", "Myriad-pro", "MFW-PAotoGothicStdN-DeBold", sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
[class*="button"]>.only-jp {
  font-family: "MFW-PAotoGothicStdN-Bold";
}
@media screen and (max-width:991px) {
  body.toppage {
    .heading-top:not([class*="regular"]), .heading-3:not([class*="regular"]), .cta-heading:not([class*="regular"]) {
      font-family: "Roboto", "Myriad-pro", "MFW-PAotoGothicStdN-Medium", sans-serif;
      font-weight: 400;
    }
  }
}
.award-badge-text-group>div {
  font-family: "Roboto", "Myriad-pro", "MFW-PAotoGothicStdN-Bold", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
.top-main-copy-text {
  font-family: "Roboto", "Myriad-pro", "MFW-PAotoGothicStdN-Light", sans-serif;
  -webkit-font-smoothing: antialiased;
}
/*Add Open In New Icon External Link Inside Rich Text*/
.w-richtext {
  a[target="_blank"]:not(:has(img)):not([class*="button"])::after {
    width: 1em;
    margin-top: 2px;
    font-family: MATERIALICONS;
    font-weight: 400;
    line-height: 1em;
    content: "open_in_new";
  }
  div:has(img) {
    overflow: hidden;
  }
}
/*Hide > from Last Breadcrumbs*/
.breadcrumbs-list-item:last-child {
  background: none;
  padding-left: 0;
}
/*Controll Hover Actions*/
@media screen and (min-width:992px) {
  a:hover img {
    transform: scale(1.05, 1.05);
    transition: .5s all;
  }
  a:hover img[class*="logo"], a:hover img[class*="badge"] {
    opacity: 0.6;
    transform: scale(1, 1);
    transition: .2s all;
  }
}
a:hover img[class*="no-scale"] {
  transform: scale(1, 1);
  transition: .2s all;
}

/* Fallback for icon-ligature text leaking into CTA buttons */
.button-navigation-icon,
.cta-button-navigation-icon {
  font-size: 0;
}
.button-navigation-icon::before,
.cta-button-navigation-icon::before {
  content: "\2192";
  font-size: 1.25rem;
  line-height: 1;
}
.button-navigation-icon.new-tab::before {
  content: "\2197";
}
.according-icon {
  font-size: 0;
}
.according-icon::before {
  content: "+";
  font-size: 1.25rem;
  line-height: 1;
}
.w-dropdown.w--open .according-icon::before {
  content: "\2212";
}

@media screen and (max-width: 767px) {
  .fixed-header-menu-block {
    max-height: calc(100% - 64px);
  }
}
/* Inline styles: index.php block 2 */
.splide__track {
  overflow: visible;
}
.splide button:disabled {
  color: #d1d1d1;
  cursor: default;
  background-color: #f7f8fa;
  border-color: #d1d1d1;
  transform: scale(1.0, 1.0);
  transition: all 0.0s;
}
.affiliate-disclaimer, .affiliate-disclaimer-tieup, .affiliate-disclaimer-point {
  display: none;
}
.js-time_limited {
  display: none;
}
.js-time_limited_fire {
  display: block;
}
.auth-page-section {
  padding-top: 120px;
  padding-bottom: 80px;
}
.auth-page-shell {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.auth-page-brand {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--text--primary);
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}
.auth-page-brand-logo {
  width: auto;
  height: 40px;
}
.auth-page-brand-name {
  letter-spacing: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}
.auth-form-card {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #d8e3e6;
  border-top: 4px solid var(--auth-form-accent);
  border-radius: 16px;
  background-color: var(--background--area-white);
  box-shadow: 0 20px 48px #07343d14, 0 6px 18px #07343d14;
  overflow: hidden;
}
.auth-form-card-header {
  border-bottom: 1px solid #d8e3e6;
  background: linear-gradient(180deg, #f3f9fa 0%, #fff 100%);
  padding: 32px 32px 24px;
}
.auth-form-title {
  color: var(--text--primary);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
}
.auth-form-subtitle {
  color: var(--text--secondary);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.7;
}
.auth-form-body {
  padding: 32px;
}
.auth-form-inner {
  margin-bottom: 20px;
}
.auth-form-legal {
  border-top: 1px solid #d8e3e6;
  padding-top: 20px;
}
.auth-form-legal .text-disclaimer {
  margin-bottom: 0;
}
.auth-form-legal-link {
  color: var(--auth-form-accent);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.auth-form-legal-link:hover {
  opacity: 0.8;
}
.legal-page-section {
  padding-top: 120px;
  padding-bottom: 80px;
}
.legal-page-shell {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.legal-page-card {
  border: 1px solid #d8e3e6;
  border-radius: 16px;
  background-color: var(--background--area-white);
  box-shadow: 0 10px 28px #07343d12;
  overflow: hidden;
}
.legal-page-header {
  border-bottom: 1px solid #d8e3e6;
  padding: 32px 40px 24px;
}
.legal-page-title {
  letter-spacing: 0;
  color: var(--text--primary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
}
.legal-page-content {
  color: var(--text--primary);
  padding: 40px;
}
.legal-page-content p,
.legal-page-content li {
  letter-spacing: 0;
  color: var(--text--primary);
  font-size: 16px;
  line-height: 1.8;
}
.legal-page-content p {
  margin-top: 0;
  margin-bottom: 16px;
}
.legal-page-content ul,
.legal-page-content ol {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 24px;
}
.legal-page-content li {
  margin-bottom: 10px;
}
.legal-page-content a {
  color: var(--text--accent);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.legal-page-content a:hover {
  opacity: 0.8;
}
.legal-page-content strong,
.legal-page-content b {
  font-weight: 600;
}
.legal-page-content .legal-lead {
  margin-top: 28px;
  margin-bottom: 12px;
  font-weight: 600;
}
.legal-page-content .legal-lead:first-child {
  margin-top: 0;
}
.advanced-table {
  border: 1px solid #d8e3e6;
  border-radius: 12px;
  background-color: #fff;
  margin-top: 24px;
  margin-bottom: 24px;
  overflow: hidden;
}
.advanced-table-row {
  border-top: 1px solid #d8e3e6;
  grid-template-columns: minmax(72px, .6fr) minmax(0, 1.7fr) minmax(0, 1.2fr);
  display: grid;
}
.advanced-table-row:first-child {
  border-top: none;
}
.advanced-table-head {
  background-color: #008c95;
  color: #fff;
}
.advanced-table-cell {
  border-left: 1px solid #d8e3e6;
  padding: 18px 20px;
}
.advanced-table-cell:first-child {
  border-left: none;
}
.advanced-table-head .advanced-table-cell {
  border-left-color: #ffffff26;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}
.advanced-table-cell p:last-child {
  margin-bottom: 0;
}
.advanced-table-cell strong {
  letter-spacing: 0;
  color: var(--text--primary);
  margin-bottom: 8px;
  display: block;
}
.advanced-table-head .advanced-table-cell strong {
  color: #fff;
}
@media screen and (max-width: 991px) {
  .auth-page-section {
    padding-top: 104px;
    padding-bottom: 64px;
  }
  .auth-page-brand-name {
    font-size: 28px;
  }
  .auth-form-card-header {
    padding: 28px 28px 20px;
  }
  .auth-form-title {
    font-size: 28px;
  }
  .auth-form-body {
    padding: 28px;
  }
  .legal-page-section {
    padding-top: 104px;
    padding-bottom: 64px;
  }
  .legal-page-header {
    padding: 28px 32px 22px;
  }
  .legal-page-title {
    font-size: 32px;
  }
  .legal-page-content {
    padding: 32px;
  }
  .advanced-table-row {
    grid-template-columns: minmax(64px, .6fr) minmax(0, 1.5fr) minmax(0, 1.1fr);
  }
}
@media screen and (max-width: 767px) {
  .auth-page-section {
    padding-top: 88px;
    padding-bottom: 48px;
  }
  .auth-page-brand {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 20px;
  }
  .auth-page-brand-logo {
    height: 32px;
  }
  .auth-page-brand-name {
    font-size: 24px;
  }
  .auth-form-card {
    max-width: 100%;
    border-radius: 12px;
  }
  .auth-form-card-header {
    padding: 24px 20px 18px;
  }
  .auth-form-title {
    font-size: 24px;
  }
  .auth-form-subtitle {
    font-size: 15px;
    line-height: 1.65;
  }
  .auth-form-body {
    padding: 20px;
  }
  .legal-page-section {
    padding-top: 88px;
    padding-bottom: 48px;
  }
  .legal-page-card {
    border-radius: 12px;
  }
  .legal-page-header {
    padding: 24px 20px 18px;
  }
  .legal-page-title {
    font-size: 28px;
  }
  .legal-page-content {
    padding: 20px;
  }
  .legal-page-content p,
  .legal-page-content li {
    font-size: 15px;
    line-height: 1.75;
  }
  .advanced-table {
    border-radius: 10px;
  }
  .advanced-table-row {
    grid-template-columns: 1fr;
  }
  .advanced-table-head {
    display: none;
  }
  .advanced-table-cell {
    border-top: 1px solid #d8e3e6;
    border-left: none;
    padding: 14px 16px;
  }
  .advanced-table-cell:first-child {
    border-top: none;
    background-color: #f3f9fa;
    font-weight: 600;
  }
}
