/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/decommission/progress/fuel-debris/assets/scss/app.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/decommission/progress/fuel-debris/assets/scss/app.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* stylelint-disable no-empty-source */
@media (max-width: 768px) {
  .-isPc {
    display: none;
  }
}

.-isSp {
  display: none;
}
@media (max-width: 768px) {
  .-isSp {
    display: block;
  }
}

.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html,
body {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  scroll-behavior: smooth;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  line-height: 1;
  color: #222;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6, p {
  margin-top: 0;
  margin-bottom: 0;
}

.container {
  max-width: 1480px;
  padding: 0 20px;
  margin: 0 auto;
}

ul {
  padding: 0;
  margin: 0;
}
ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: min(17.987804878vw, 295px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  height: min(3.9024390244vw, 64px);
  background-color: #222;
  position: relative;
  text-decoration: unset;
  padding-left: 12px;
  padding-right: 26px;
}
@media (hover: hover) and (pointer: fine) {
  .btn:hover {
    border: 2px solid #222;
    background-color: #fff;
  }
  .btn:hover span {
    color: #222;
  }
  .btn:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.601' height='11.022' viewBox='0 0 13.601 11.022'%3E%3Cpath id='パス_121' data-name='パス 121' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -7.974)' fill='%23222'/%3E%3C/svg%3E%0A") !important;
  }
}
@media (max-width: 768px) {
  .btn {
    width: 78.6666666667vw;
    height: 16vw;
  }
}
.btn:after {
  position: absolute;
  top: 50%;
  translate: 0% -50%;
  content: "";
  right: min(1.2195121951vw, 20px);
  width: min(0.7926829268vw, 13px);
  height: min(0.6707317073vw, 11px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.601' height='11.022' viewBox='0 0 13.601 11.022'%3E%3Cpath id='パス_121' data-name='パス 121' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -7.974)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .btn:after {
    right: 5.3333333333vw;
    width: 3.4666666667vw;
    height: 2.9333333333vw;
  }
}
.btn span {
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: clamp(14px ,0.9756097561vw, 16px);
  font-weight: bold;
}
@media (max-width: 768px) {
  .btn span {
    font-size: 4.2666666667vw;
  }
}
.btn.-prev {
  padding-left: 26px;
  padding-right: 12px;
}
.btn.-prev:after {
  left: min(1.2195121951vw, 20px);
  right: auto;
}
@media (max-width: 768px) {
  .btn.-prev:after {
    left: 5.3333333333vw;
  }
}

.blankBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  text-decoration: unset;
  border: 2px solid #4D748E;
  padding: min(0.7317073171vw, 12px) min(0.9756097561vw, 16px);
  gap: min(0.6097560976vw, 10px);
}
.blankBtn + .blankBtn {
  margin-top: min(1.4634146341vw, 24px);
}
@media (max-width: 768px) {
  .blankBtn + .blankBtn {
    margin-top: 4.2666666667vw;
  }
}
.blankBtn.-mb54 {
  margin-bottom: min(3.2926829268vw, 54px);
}
@media (max-width: 768px) {
  .blankBtn.-mb54 {
    margin-bottom: 6.4vw;
  }
}
@media (max-width: 768px) {
  .blankBtn {
    padding: 2.1333333333vw 3.2vw;
    gap: 2.1333333333vw;
  }
}
.blankBtn:after {
  content: "";
  right: min(1.2195121951vw, 20px);
  width: min(1.4634146341vw, 24px);
  height: min(1.0975609756vw, 18px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18.133' viewBox='0 0 24 18.133'%3E%3Cg id='' data-name='' transform='translate(-898.273 -5703.082)'%3E%3Cg id='' data-name='' transform='translate(896.273 5701.349)' fill='none'%3E%3Cpath d='M2,7H21V19.866H2Z' stroke='none'/%3E%3Cpath d='M 3.999994277954102 8.999996185302734 L 3.999994277954102 17.86621475219727 L 18.9970645904541 17.86621475219727 L 18.9970645904541 8.999996185302734 L 3.999994277954102 8.999996185302734 M 1.999994277954102 6.999996185302734 L 20.9970645904541 6.999996185302734 L 20.9970645904541 19.86621475219727 L 1.999994277954102 19.86621475219727 L 1.999994277954102 6.999996185302734 Z' stroke='none' fill='%234d748e'/%3E%3C/g%3E%3Cpath id='' data-name='' d='M11006.473,13702.682h-2v-11.732h-16.137v-2h18.137Z' transform='translate(-10084.199 -7985.867)' fill='%234d748e'/%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .blankBtn:after {
    width: 4.2666666667vw;
    height: 3.2266666667vw;
  }
}
.blankBtn span {
  display: block;
  width: 100%;
  text-align: center;
  color: #4D748E;
  font-size: clamp(14px ,1.2195121951vw, 20px);
}
@media (max-width: 768px) {
  .blankBtn span {
    font-size: 3.7333333333vw;
  }
}
.blankBtn:hover {
  background-color: #EFF2F3;
}

.tooltip {
  display: inline-block;
  cursor: pointer;
  padding-right: 4px;
  color: #4D748E;
  position: relative;
  text-decoration: underline;
}
.tooltip:after {
  content: "";
  display: inline-block;
  margin-left: min(0.243902439vw, 4px);
  width: min(0.7256097561vw, 11.9px);
  height: min(0.7743902439vw, 12.7px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.996' height='12.794' viewBox='0 0 11.996 12.794'%3E%3Cpath id='パス_370' data-name='パス 370' d='M1.6,4.8h8.793v6.4H1.6ZM8.793,1.6h1.6V3.2h-1.6ZM5.612,1.591H7.194V3.173H5.612ZM0,12.794H12V0H0Z' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .tooltip:after {
    margin-left: 0.5333333333vw;
    width: 2.1333333333vw;
    height: 2.2666666667vw;
  }
}

html[lang=en] header .logo a {
  width: min(9.5207317073vw, 156.14px);
  height: min(6.7073170732vw, 110px);
}
@media (max-width: 768px) {
  html[lang=en] header .logo a {
    width: 15.8986666667vw;
    height: 11.2vw;
  }
}
html[lang=en] header .logo a:before {
  background-image: url(/en/decommission/progress/fuel-debris/assets/images/logo.png);
}
html[lang=en] .whatisLink_sticky {
  min-width: min(17.0731707317vw, 280px);
}
@media (max-width: 768px) {
  html[lang=en] .whatisLink_sticky {
    width: 52vw;
  }
}
html[lang=en] section#importantNotices .inner ul li > a .cat {
  max-width: min(5.6097560976vw, 92px);
  min-width: 85px;
}
@media (max-width: 768px) {
  html[lang=en] section#importantNotices .inner ul li > a .cat {
    max-width: unset;
    min-width: unset;
    width: 21.3333333333vw;
  }
}
html[lang=en] section#importantNotices .inner ul li > a p {
  word-break: break-all;
}
html[lang=en] section#reactor .reactorList li .details .statesTitle:before {
  background-image: url(/en/decommission/progress/fuel-debris/assets/images/fkds.png);
}
@media (max-width: 768px) {
  html[lang=en] section#reactor .reactorList li .details .statesTitle p {
    font-size: 4.8vw;
  }
}
html[lang=en] section#reactor .reactorList li .details .statesTitle {
  min-height: min(7.3170731707vw, 120px);
}
html[lang=en] section#importantNotices .inner h2 {
  letter-spacing: 0em;
}
html[lang=en] section#reactor .reactorList li .details .statesList li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: min(0.8536585366vw, 14px);
}
@media (max-width: 768px) {
  html[lang=en] section#reactor .reactorList li .details .statesList li {
    margin-bottom: 2.6666666667vw;
  }
}
html[lang=en] section#reactor .reactorList li .details .statesList li p:nth-child(1) {
  width: min(16.1585365854vw, 265px);
  line-height: 1.2;
}
@media (max-width: 768px) {
  html[lang=en] section#reactor .reactorList li .details .statesList li p:nth-child(1) {
    width: 50.6666666667vw;
  }
}
html[lang=en] section#reactor .reactorList li .details .statesList li p:nth-child(1):after {
  top: 50%;
  translate: 0 -50%;
}
html[lang=en] section#whatis .subCard li a p {
  line-height: 1.25;
}
@media (max-width: 768px) {
  html[lang=en] #sideModal .tabSelector .head li:nth-child(1) p {
    -webkit-writing-mode: unset;
        -ms-writing-mode: unset;
            writing-mode: unset;
  }
}
html[lang=en] #sideModal .tabSelector .tabBtn li a {
  position: relative;
  gap: 0;
  padding-right: min(1.2195121951vw, 20px);
  padding-left: min(1.2195121951vw, 20px);
  font-size: min(0.7926829268vw, 13px);
}
@media (max-width: 768px) {
  html[lang=en] #sideModal .tabSelector .tabBtn li a {
    font-size: 3.7333333333vw;
    padding-top: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
    padding-left: 5.3333333333vw;
    padding-right: 11.4666666667vw;
  }
}
html[lang=en] #sideModal .tabSelector .tabBtn li a:after {
  position: absolute;
  top: 50%;
  right: min(0.7317073171vw, 12px);
  translate: 0 -50%;
}
@media (max-width: 768px) {
  html[lang=en] #sideModal .tabSelector .tabBtn li a:after {
    width: 3.6266666667vw;
    height: 2.9333333333vw;
    right: 6.1333333333vw;
  }
}
@media (max-width: 768px) {
  html[lang=en] #sideModal .stepList li a .stepPeriod {
    top: 8vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    translate: 0 -50%;
  }
}
html[lang=en] #sideModal .loopVideoWrap .popVideo {
  translate: 0 50%;
}
html[lang=en] .problemList li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
html[lang=en] .problemList li > span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px) {
  html[lang=en] .problemList li {
    display: block;
  }
}

body#index header {
  background-color: rgba(255, 255, 255, 0);
}
body#index header .inner {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  body#index header .inner {
    width: 100%;
  }
}
body#index header .logo {
  translate: 0 max(-1.8292682927vw, -30px);
}
@media (max-width: 768px) {
  body#index header .logo {
    translate: 0 -2.6666666667vw;
  }
}
body#index header .logo a {
  width: min(8.4756097561vw, 139px);
  height: min(3.5975609756vw, 59px);
  min-width: unset;
  min-height: unset;
}
@media (max-width: 768px) {
  body#index header .logo a {
    width: 29.6533333333vw;
    height: 12.5866666667vw;
  }
}
body#index header .logo a:before {
  width: 100%;
  height: 100%;
  background-image: url(/decommission/progress/fuel-debris/assets/images/iLogo.png);
}
body#index header nav {
  pointer-events: none;
  opacity: 0;
  display: none;
}
@media (max-width: 768px) {
  body#index header .languageTab {
    background-color: rgba(247, 247, 247, 0.4);
  }
}
body#index header .spBtn {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 768px) {
  body#uLayer .languageTab {
    position: unset;
    width: 100%;
    height: 14.4vw;
    background-color: unset;
    padding: 0;
  }
  body#uLayer .languageTab ul {
    width: 100%;
    height: 100%;
    gap: 0;
  }
  body#uLayer .languageTab ul li {
    width: 50%;
    height: 100%;
  }
  body#uLayer .languageTab ul li:nth-child(1) {
    border-radius: 9999px 0 0 9999px;
    overflow: hidden;
  }
  body#uLayer .languageTab ul li:nth-child(1):after {
    display: none;
  }
  body#uLayer .languageTab ul li:nth-child(2) {
    border-radius: 0 9999px 9999px 0;
    overflow: hidden;
  }
  body#uLayer .languageTab ul li.-active {
    border: 1px solid #4D748E;
  }
  body#uLayer .languageTab ul li.-active a {
    background-color: #EFF2F3;
  }
  body#uLayer .languageTab ul li a {
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 3.2vw;
    background-color: #F7F7F7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 768px) {
  body#uLayer .spWrap {
    position: fixed;
    top: 15.4666666667vw;
    left: 0;
    width: 100%;
    background-color: #FFF;
    padding: 0vw 5.3333333333vw;
    min-height: 100dvh;
    padding-bottom: 10.6666666667vw;
    translate: 0 -120%;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  body#uLayer .spWrap nav {
    width: 100%;
    margin-bottom: 10.6666666667vw;
  }
}

header {
  background-color: #fff;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
}
header.-invalid {
  background-color: rgba(255, 255, 255, 0);
}
header.-invalid .logo {
  pointer-events: none;
  opacity: 0;
}
header.-invalid nav {
  pointer-events: none;
  opacity: 0;
}
header.-active .inner .wrap .spWrap {
  translate: 0 0 !important;
}
header.-active .spBtn span:nth-child(1) {
  top: 50%;
  rotate: 45deg;
}
header.-active .spBtn span:nth-child(2) {
  opacity: 0;
}
header.-active .spBtn span:nth-child(3) {
  top: 50%;
  rotate: -45deg;
}
header .inner {
  margin: 0 auto;
  position: relative;
  padding-top: min(1.7682926829vw, 29px);
  padding-bottom: min(1.7682926829vw, 29px);
  padding-left: min(3.4146341463vw, 56px);
  padding-right: min(3.4146341463vw, 56px);
}
@media (max-width: 768px) {
  header .inner {
    max-width: unset;
    width: calc(100% - 8.5333333333vw);
    padding-left: 0;
    padding-right: 0;
    padding-top: 2.1333333333vw;
    padding-bottom: 2.1333333333vw;
  }
}
header .wrap {
  width: calc(100% - min(22vw, 277px));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  header .wrap {
    width: 100%;
  }
}
header .logo {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0px;
  translate: 0 max(-0.487804878vw, -8px);
}
@media (max-width: 768px) {
  header .logo {
    height: unset;
    translate: 0 0;
    position: relative;
    z-index: 2;
  }
}
header .logo a {
  position: relative;
  display: inline-block;
  text-indent: -9999px;
  width: min(12.1951219512vw, 200px);
  height: min(6.7414634146vw, 110.56px);
}
@media (max-width: 768px) {
  header .logo a {
    min-width: unset;
    min-height: unset;
    width: 20.4186666667vw;
    height: 11.2vw;
  }
}
header .logo a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-image: url(/decommission/progress/fuel-debris/assets/images/logo.png);
}
header nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(1.9512195122vw, 32px);
}
@media (max-width: 768px) {
  header nav ul {
    display: block;
  }
}
header nav ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header nav ul li a {
  font-size: clamp(14px ,0.9756097561vw, 16px);
  text-decoration: unset;
  color: #222;
}
@media (max-width: 768px) {
  header nav ul li a {
    position: relative;
    font-size: 4vw;
    padding: 6.4vw 0;
    width: 100%;
    border-bottom: 1px solid #DEDEDE;
  }
  header nav ul li a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 3.2vw;
    translate: 0 -50%;
    width: 3.7946666667vw;
    height: 3.7333333333vw;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg id='arrow' xmlns='http://www.w3.org/2000/svg' width='14.232' height='14' viewBox='0 0 14.232 14'%3E%3Crect id='' data-name='' width='14' height='14' transform='translate(0.232)' fill='none'/%3E%3Cpath id='' data-name='' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -5.974)' fill='%234d748e'/%3E%3C/svg%3E%0A");
  }
}
header .languageTab {
  position: absolute;
  top: 0;
  right: min(3.4146341463vw, 56px);
  background-color: #F7F7F7;
  border-radius: 0 0 min(1.4634146341vw, 24px) min(1.4634146341vw, 24px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: min(3.5365853659vw, 58px);
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 min(2.1951219512vw, 36px);
}
@media (max-width: 768px) {
  header .languageTab {
    border-radius: 0 0 4.2666666667vw 4.2666666667vw;
    width: 43.7333333333vw;
    height: 11.4666666667vw;
    right: 0;
  }
}
header .languageTab ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(1.2804878049vw, 21px);
}
@media (max-width: 768px) {
  header .languageTab ul {
    gap: 5.6vw;
  }
}
header .languageTab ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .languageTab ul li a {
  font-size: clamp(14px ,0.7317073171vw, 12px);
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #707070;
  text-decoration: unset;
}
@media (max-width: 768px) {
  header .languageTab ul li a {
    font-size: 2.6666666667vw;
  }
}
header .languageTab ul li:nth-child(1) {
  position: relative;
}
header .languageTab ul li:nth-child(1):after {
  font-size: clamp(14px ,0.7317073171vw, 12px);
  color: #707070;
  content: "/";
  position: absolute;
  font-weight: bold;
  top: max(-0.1219512195vw, -2px);
  right: max(-0.7317073171vw, -12px);
}
@media (max-width: 768px) {
  header .languageTab ul li:nth-child(1):after {
    font-size: 2.6666666667vw;
    top: -0.5333333333vw;
    right: -3.2vw;
  }
}
header .languageTab ul li.-active a {
  color: #4D748E;
  pointer-events: none;
}
header .spBtn {
  position: absolute;
  top: 50%;
  right: 4.2666666667vw;
  translate: 0 -50%;
  border: unset;
  background-color: rgba(0, 0, 0, 0);
  width: 5.8666666667vw;
  height: 4.5333333333vw;
  padding: 0;
  cursor: pointer;
  display: none;
}
@media (max-width: 768px) {
  header .spBtn {
    display: block;
  }
}
header .spBtn span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #222;
  left: 50%;
  translate: -50% 0;
}
header .spBtn span:nth-child(1) {
  top: 0;
}
header .spBtn span:nth-child(2) {
  top: 50%;
}
header .spBtn span:nth-child(3) {
  top: 100%;
}

footer {
  background-color: #F7F7F7;
  position: relative;
  z-index: 2;
  padding: min(3.6585365854vw, 60px) 0;
}
@media (max-width: 768px) {
  footer {
    padding: 10.6666666667vw 0;
  }
}
footer .inner {
  width: min(97.5609756098vw, 1600px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  footer .inner {
    width: 100%;
  }
}
footer .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  footer .wrap {
    display: block;
  }
}
footer .wrap .logo {
  position: relative;
  width: min(10.4146341463vw, 170.8px);
  height: min(2.2865853659vw, 37.5px);
  display: block;
}
@media (max-width: 768px) {
  footer .wrap .logo {
    width: 34.1386666667vw;
    height: 7.4666666667vw;
    margin-bottom: 8.5333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
footer .wrap .logo:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-image: url(/decommission/progress/fuel-debris/assets/images/Flogo.png);
}
footer .wrap small.copy {
  font-size: clamp(14px ,0.7317073171vw, 12px);
  color: #888;
  line-height: 1.2;
}
@media (max-width: 768px) {
  footer .wrap small.copy {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 3.2vw;
  }
}

#sideModal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  scroll-behavior: smooth;
}
@media (max-width: 768px) {
  #sideModal {
    top: 19.2vw;
    height: calc(100% - 19.2vw);
  }
}
#sideModal:not(.-active) {
  pointer-events: none;
}
#sideModal:not(.-active) .cont {
  -webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
          clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
}
#sideModal:not(.-active) .bg {
  display: none;
  opacity: 0;
}
#sideModal .inner {
  width: min(76.2195121951vw, 1250px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  #sideModal .inner {
    max-width: unset;
    width: calc(100% - 10.6666666667vw);
  }
}
#sideModal .overWrap {
  margin-left: calc((min(79.5731707317vw, 1305px) - 100%) / 2 * -1);
  width: calc(100% + min(79.5731707317vw, 1305px) - 100%);
}
@media (max-width: 768px) {
  #sideModal .overWrap {
    margin-left: calc((100vw - 100%) / 2 * -1);
    width: calc(100% + 100vw - 100%);
  }
}
#sideModal .overWrap > * {
  width: 100%;
}
#sideModal .tabSelector {
  margin-bottom: min(5vw, 82px);
  position: fixed;
  top: min(1.4634146341vw, 24px);
  right: min(2.6829268293vw, 44px);
  width: min(76.2195121951vw, 1250px);
  z-index: 2;
  -webkit-clip-path: polygon(0% 0%, calc(100% - min(1.8292682927vw, 30px)) 0%, calc(100% + min(1.3414634146vw, 22px)) calc(50% + min(0.8536585366vw, 14px)), calc(100% - min(0.3048780488vw, 5px)) 100%, 0% 100%);
          clip-path: polygon(0% 0%, calc(100% - min(1.8292682927vw, 30px)) 0%, calc(100% + min(1.3414634146vw, 22px)) calc(50% + min(0.8536585366vw, 14px)), calc(100% - min(0.3048780488vw, 5px)) 100%, 0% 100%);
  z-index: 4;
}
#sideModal .tabSelector .wrap {
  background-color: #fff;
}
@media (max-width: 768px) {
  #sideModal .tabSelector .wrap {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16vw;
    grid-template-columns: 1fr 16vw;
    -ms-grid-rows: (auto)[5];
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}
@media (min-width: 1600px) {
  #sideModal .tabSelector {
    right: 1vw;
    width: 80.487804878vw;
    -webkit-clip-path: unset !important;
            clip-path: unset !important;
  }
  #sideModal .tabSelector .wrap {
    -webkit-clip-path: polygon(0% 0%, calc(100% - min(1.8292682927vw, 30px)) 0%, calc(100% + min(1.2195121951vw, 20px)) calc(50% + min(0.9756097561vw, 16px)), calc(100% - min(0.8536585366vw, 14px)) 100%, 0% 100%);
            clip-path: polygon(0% 0%, calc(100% - min(1.8292682927vw, 30px)) 0%, calc(100% + min(1.2195121951vw, 20px)) calc(50% + min(0.9756097561vw, 16px)), calc(100% - min(0.8536585366vw, 14px)) 100%, 0% 100%);
    width: min(75.3048780488vw, 1235px);
    margin-left: auto;
    margin-right: auto;
  }
  #sideModal .tabSelector .head {
    width: 100% !important;
  }
  #sideModal .tabSelector .head li {
    -webkit-box-flex: 0.99;
        -ms-flex: 0.99;
            flex: 0.99;
  }
  #sideModal .tabSelector .head li.new {
    width: calc(20% + 0.7vw) ;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
  #sideModal .tabSelector .head li.new p {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  #sideModal .tabSelector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-clip-path: unset;
            clip-path: unset;
    margin-bottom: 9.6vw;
    position: unset;
    top: unset;
    right: unset;
    width: unset;
  }
}
#sideModal .tabSelector ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 768px) {
  #sideModal .tabSelector ul {
    display: block;
  }
}
#sideModal .tabSelector ul li {
  text-align: center;
}
@media (max-width: 768px) {
  #sideModal .tabSelector ul li {
    text-align: left;
  }
}
#sideModal .tabSelector ul li a {
  text-decoration: unset;
  color: #222;
  font-size: min(0.8536585366vw, 14px);
  line-height: 1.4285714286;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: min(0.7317073171vw, 12px) 0;
}
@media (max-width: 768px) {
  #sideModal .tabSelector ul li a {
    min-height: 12.2666666667vw;
    padding: 1.6vw 5.3333333333vw;
    font-size: 3.2vw;
    line-height: 1.4285714286;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (max-width: 768px) {
  #sideModal .tabSelector .head {
    width: 16vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #D1D1D1;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 5.3333333333vw), 0% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 5.3333333333vw), 0% 100%);
    display: contents;
  }
}
#sideModal .tabSelector .head li {
  position: relative;
  text-align: center;
  width: calc(100% - min(16.8292682927vw, 276px));
}
@media (max-width: 768px) {
  #sideModal .tabSelector .head li {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 16vw;
    background-color: #D1D1D1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/5/3;
  }
}
#sideModal .tabSelector .head li:nth-child(1) p {
  -webkit-clip-path: polygon(0% 0%, calc(100% - min(1.2195121951vw, 20px)) 0%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, calc(100% - min(1.2195121951vw, 20px)) 0%, 100% 100%, 0% 100%);
}
@media (max-width: 768px) {
  #sideModal .tabSelector .head li:nth-child(1) p {
    -webkit-clip-path: unset;
            clip-path: unset;
  }
}
#sideModal .tabSelector .head li p {
  -webkit-clip-path: polygon(0% 0%, calc(100% - min(1.2195121951vw, 20px)) 0%, 100% 100%, calc(0% + min(1.2195121951vw, 20px)) 100%);
          clip-path: polygon(0% 0%, calc(100% - min(1.2195121951vw, 20px)) 0%, 100% 100%, calc(0% + min(1.2195121951vw, 20px)) 100%);
  color: #222;
  font-size: min(0.8536585366vw, 14px);
  line-height: 1.4285714286;
  background-color: #D1D1D1;
  width: calc(100% + min(0.9146341463vw, 15px));
  padding: min(0.1219512195vw, 2px) 0;
}
@media (max-width: 768px) {
  #sideModal .tabSelector .head li p {
    -webkit-clip-path: unset;
            clip-path: unset;
    font-size: 3.2vw;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: unset;
  }
}
#sideModal .tabSelector .head li.new {
  width: min(16.4634146341vw, 270px);
}
@media (max-width: 768px) {
  #sideModal .tabSelector .head li.new {
    background-color: #00B8E3;
    min-height: calc(100% + 5.3333333333vw);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-clip-path: polygon(0% 5.3333333333vw, 100% 0%, 100% calc(100% - 5.3333333333vw), 0% 100%);
            clip-path: polygon(0% 5.3333333333vw, 100% 0%, 100% calc(100% - 5.3333333333vw), 0% 100%);
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 5/2/6/3;
    width: 16vw;
    translate: 0 -5.3333333333vw;
  }
}
#sideModal .tabSelector .head li.new p {
  width: calc(100% - min(0.1219512195vw, 2px));
  color: #fff;
  background-color: #00B8E3;
}
@media (max-width: 768px) {
  #sideModal .tabSelector .head li.new p {
    background-color: unset;
    -webkit-clip-path: unset;
            clip-path: unset;
    width: 100%;
    -webkit-writing-mode: unset;
        -ms-writing-mode: unset;
            writing-mode: unset;
    font-size: 2.9333333333vw;
  }
}
@media (max-width: 768px) {
  #sideModal .tabSelector .head {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
#sideModal .tabSelector .tabBtn {
  margin-top: min(0.3658536585vw, 6px);
  position: relative;
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn {
    width: calc(100% - 16vw);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: contents;
  }
}
#sideModal .tabSelector .tabBtn:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: min(0.243902439vw, 4px);
  background-color: #4D748E;
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn:after {
    width: 100%;
    display: none;
  }
}
#sideModal .tabSelector .tabBtn li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn li {
    border-bottom: 1px solid #D1D1D1;
  }
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn li:last-child {
    border-bottom: none;
  }
}
#sideModal .tabSelector .tabBtn li:nth-child(1) a {
  -webkit-clip-path: polygon(0% 0%, calc(100% - min(1.7073170732vw, 28px)) 0%, 100% 50%, calc(100% - min(1.7073170732vw, 28px)) 100%, 0% 100%);
          clip-path: polygon(0% 0%, calc(100% - min(1.7073170732vw, 28px)) 0%, 100% 50%, calc(100% - min(1.7073170732vw, 28px)) 100%, 0% 100%);
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn li:nth-child(1) a {
    -webkit-clip-path: unset;
            clip-path: unset;
  }
}
#sideModal .tabSelector .tabBtn li.-disable {
  pointer-events: none;
}
#sideModal .tabSelector .tabBtn li.-disable a {
  color: #aaa;
  background-color: #F5F5F5;
  font-weight: normal;
}
#sideModal .tabSelector .tabBtn li.-disable a:after {
  opacity: 0;
}
#sideModal .tabSelector .tabBtn li a {
  -webkit-clip-path: polygon(0% 0%, calc(100% - min(1.7073170732vw, 28px)) 0%, 100% 50%, calc(100% - min(1.7073170732vw, 28px)) 100%, 0% 100%, calc(0% + min(1.7073170732vw, 28px)) 50%);
          clip-path: polygon(0% 0%, calc(100% - min(1.7073170732vw, 28px)) 0%, 100% 50%, calc(100% - min(1.7073170732vw, 28px)) 100%, 0% 100%, calc(0% + min(1.7073170732vw, 28px)) 50%);
  width: calc(100% + min(1.3414634146vw, 22px));
  background-color: #E8E8E8;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(0.7317073171vw, 12px);
  font-weight: bold;
  cursor: pointer;
}
#sideModal .tabSelector .tabBtn li a:hover {
  background-color: #4D748E;
  font-weight: bold;
  color: #fff;
}
#sideModal .tabSelector .tabBtn li a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.74' height='15.997' viewBox='0 0 19.74 15.997'%3E%3Cpath id='' data-name='' d='M19.651,8.443l0,0a1.149,1.149,0,0,0,0-.879l0,0a1.161,1.161,0,0,0-.25-.375L12.56.339a1.158,1.158,0,0,0-1.638,1.639L15.785,6.84H1.158a1.158,1.158,0,0,0,0,2.317H15.785l-4.863,4.863a1.158,1.158,0,1,0,1.638,1.639l6.84-6.84a1.161,1.161,0,0,0,.25-.375' fill='%23fff'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn li a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.022' height='13.601' viewBox='0 0 11.022 13.601'%3E%3Cpath id='パス_10745' data-name='パス 10745' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(18.997 -26.724) rotate(90)' fill='%23fff'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn li a {
    -webkit-clip-path: unset;
            clip-path: unset;
    width: 100%;
    min-height: 16vw;
  }
}
#sideModal .tabSelector .tabBtn li a:after {
  content: "";
  display: block;
  width: min(1.1585365854vw, 19px);
  height: min(0.9756097561vw, 16px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.74' height='15.997' viewBox='0 0 19.74 15.997'%3E%3Cpath id='' data-name='' d='M19.651,8.443l0,0a1.149,1.149,0,0,0,0-.879l0,0a1.161,1.161,0,0,0-.25-.375L12.56.339a1.158,1.158,0,0,0-1.638,1.639L15.785,6.84H1.158a1.158,1.158,0,0,0,0,2.317H15.785l-4.863,4.863a1.158,1.158,0,1,0,1.638,1.639l6.84-6.84a1.161,1.161,0,0,0,.25-.375' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn li a:after {
    position: absolute;
    top: 50%;
    right: 5.3333333333vw;
    translate: 0 -50%;
    width: 3.6266666667vw;
    height: 2.9386666667vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.022' height='13.6' viewBox='0 0 11.022 13.6'%3E%3Cpath id='パス_10746' data-name='パス 10746' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(18.997 -26.725) rotate(90)' fill='%234d748e'/%3E%3C/svg%3E%0A");
  }
}
#sideModal .tabSelector .tabBtn li:last-child {
  -webkit-clip-path: polygon(0% 0%, 0%, 100% 50%, calc(100% - min(1.2195121951vw, 20px)) 100%, 0% 100%, calc(0% + min(1.2195121951vw, 20px)) 50%);
          clip-path: polygon(0% 0%, 0%, 100% 50%, calc(100% - min(1.2195121951vw, 20px)) 100%, 0% 100%, calc(0% + min(1.2195121951vw, 20px)) 50%);
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn li:last-child {
    -webkit-clip-path: unset;
            clip-path: unset;
  }
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn li.current {
    border-bottom: 1px solid #4D748E;
  }
}
#sideModal .tabSelector .tabBtn li.current a {
  background-color: #4D748E;
  font-weight: bold;
  color: #fff;
}
#sideModal .tabSelector .tabBtn li.current a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.74' height='15.997' viewBox='0 0 19.74 15.997'%3E%3Cpath id='' data-name='' d='M19.651,8.443l0,0a1.149,1.149,0,0,0,0-.879l0,0a1.161,1.161,0,0,0-.25-.375L12.56.339a1.158,1.158,0,0,0-1.638,1.639L15.785,6.84H1.158a1.158,1.158,0,0,0,0,2.317H15.785l-4.863,4.863a1.158,1.158,0,1,0,1.638,1.639l6.84-6.84a1.161,1.161,0,0,0,.25-.375' fill='%23fff'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #sideModal .tabSelector .tabBtn li.current a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.022' height='13.601' viewBox='0 0 11.022 13.601'%3E%3Cpath id='パス_10745' data-name='パス 10745' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(18.997 -26.724) rotate(90)' fill='%23fff'/%3E%3C/svg%3E%0A");
  }
}
#sideModal .period {
  margin-top: min(1.9512195122vw, 32px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #4D748E;
  padding: min(0.7317073171vw, 12px) min(0.7317073171vw, 12px);
  margin-bottom: min(1.2804878049vw, 21px);
}
@media (max-width: 768px) {
  #sideModal .period {
    margin-top: 16vw;
    padding: 1.0666666667vw 2.1333333333vw;
    margin-bottom: 3.2vw;
  }
}
#sideModal .period p {
  color: #4D748E;
  font-size: clamp(14px ,1.4634146341vw, 24px);
  font-weight: bold;
}
@media (max-width: 768px) {
  #sideModal .period p {
    font-size: 3.7333333333vw;
  }
}
@media (max-width: 768px) {
  #sideModal section:not(.modalSection) .loopVideoWrap {
    height: unset;
    margin-bottom: 10vw;
  }
}
@media (max-width: 768px) {
  #sideModal section:not(.modalSection) .loopVideoWrap .youtubeBox {
    max-width: unset;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
  }
}
#sideModal .modalSection {
  margin-top: min(4.8780487805vw, 80px);
}
@media (max-width: 768px) {
  #sideModal .modalSection {
    margin-top: 18.1333333333vw;
  }
}
#sideModal h2 {
  font-size: clamp(14px ,2.9268292683vw, 48px);
  font-weight: bold;
  line-height: 1.125;
  margin-bottom: min(2.5vw, 41px);
}
@media (max-width: 768px) {
  #sideModal h2 {
    line-height: 1.5;
    font-size: 6.4vw;
    margin-bottom: 6.4vw;
  }
}
#sideModal .loopVideoWrap {
  position: relative;
}
#sideModal .loopVideoWrap:has(.popVideo) {
  margin-bottom: min(13.1097560976vw, 215px);
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap:has(.popVideo) {
    margin-bottom: 40vw;
  }
}
#sideModal .loopVideoWrap:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#sideModal .loopVideoWrap > .youtubeBox {
  width: 100%;
  height: 100%;
  aspect-ratio: 640/360;
  pointer-events: none;
}
#sideModal .loopVideoWrap video,
#sideModal .loopVideoWrap iframe {
  max-width: 100%;
}
#sideModal .loopVideoWrap .pickup {
  position: absolute;
  bottom: min(4.2682926829vw, 70px);
  left: min(2.8048780488vw, 46px);
}
#sideModal .loopVideoWrap .pickup.-adjust {
  bottom: max(-0.9756097561vw, -16px);
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap .pickup.-adjust {
    bottom: unset;
  }
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap .pickup {
    width: calc(100% - 6.4vw);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: unset;
    margin-top: 6.4vw;
  }
}
#sideModal .loopVideoWrap .pickup .txt {
  margin-bottom: min(2.012195122vw, 33px);
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap .pickup .txt {
    margin-bottom: 3.4vw;
  }
}
#sideModal .loopVideoWrap .pickup .txt p {
  font-size: clamp(14px ,1.5853658537vw, 26px);
  font-weight: bold;
  line-height: 1.4230769231;
  color: #fff;
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap .pickup .txt p {
    font-size: 3.2vw;
    line-height: 1.5;
    color: #222;
  }
}
#sideModal .loopVideoWrap .pickup .btn {
  background-color: rgba(255, 255, 255, 0.8);
  border: 2px solid rgba(255, 255, 255, 0.8);
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap .pickup .btn {
    margin-left: auto;
    margin-right: auto;
    background-color: #222;
    border: unset;
    width: 64vw;
    height: 13.8666666667vw;
  }
}
@media (hover: hover) and (pointer: fine) {
  #sideModal .loopVideoWrap .pickup .btn:hover {
    background-color: rgba(0, 0, 0, 0);
  }
  #sideModal .loopVideoWrap .pickup .btn:hover p {
    color: #fff;
  }
}
#sideModal .loopVideoWrap .pickup .btn span {
  color: #4D748E;
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap .pickup .btn span {
    color: #fff;
    font-size: 3.2vw;
  }
}
#sideModal .loopVideoWrap .pickup .btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.601' height='11.022' viewBox='0 0 13.601 11.022'%3E%3Cpath id='パス_121' data-name='パス 121' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -7.974)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap .pickup .btn:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.601' height='11.022' viewBox='0 0 13.601 11.022'%3E%3Cpath id='パス_121' data-name='パス 121' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -7.974)' fill='%23fff'/%3E%3C/svg%3E%0A");
  }
}
#sideModal .loopVideoWrap .popVideo {
  position: absolute;
  bottom: 0;
  right: min(2.4390243902vw, 40px);
  width: min(28.4756097561vw, 467px);
  height: min(14.9390243902vw, 245px);
  translate: 0 70%;
}
#sideModal .loopVideoWrap .popVideo .youtube {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap .popVideo {
    width: 70vw;
    height: 100%;
    translate: unset !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7.4666666667vw;
    position: unset;
  }
}
#sideModal .loopVideoWrap .popVideo video,
#sideModal .loopVideoWrap .popVideo iframe {
  -webkit-box-shadow: min(1.4634146341vw, 24px) min(1.4634146341vw, 24px) min(1.4634146341vw, 24px) rgba(0, 0, 0, 0.16);
          box-shadow: min(1.4634146341vw, 24px) min(1.4634146341vw, 24px) min(1.4634146341vw, 24px) rgba(0, 0, 0, 0.16);
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap .popVideo video,
#sideModal .loopVideoWrap .popVideo iframe {
    width: 100%;
    height: 40vw;
  }
}
#sideModal .loopVideoWrap .popVideo p {
  margin-top: min(0.487804878vw, 8px);
  font-size: clamp(14px ,1.0853658537vw, 17.8px);
  line-height: 1.4444444444;
}
@media (max-width: 768px) {
  #sideModal .loopVideoWrap .popVideo p {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
    line-height: 1.4166666667;
  }
}
#sideModal h3 {
  font-size: clamp(14px ,2.1951219512vw, 36px);
  line-height: 1.5;
  border-bottom: 1px solid #4D748E;
  border-left: min(0.9756097561vw, 16px) solid #4D748E;
  padding-left: min(1.4634146341vw, 24px);
  padding-bottom: min(0.6097560976vw, 10px);
  font-weight: bold;
  margin-bottom: min(2.4390243902vw, 40px);
}
#sideModal h3 .small {
  font-size: clamp(14px ,0.9756097561vw, 16px);
}
@media (max-width: 768px) {
  #sideModal h3 .small {
    font-size: 3.2vw;
  }
}
@media (max-width: 768px) {
  #sideModal h3 {
    font-size: 5.3333333333vw;
    line-height: 1.5;
    border-left: 3.2vw solid #4D748E;
    padding-left: 4.2666666667vw;
    padding-bottom: 2.1333333333vw;
    margin-bottom: 6.4vw;
  }
}
#sideModal h4 {
  font-size: clamp(14px ,1.5853658537vw, 26px);
  font-weight: bold;
  line-height: 2.0769230769;
  margin-bottom: min(1.3414634146vw, 22px);
}
@media (max-width: 768px) {
  #sideModal h4 {
    font-size: 4.2666666667vw;
    line-height: 1.4;
    margin-bottom: 5.3333333333vw;
  }
}
#sideModal .paragraph {
  margin-bottom: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  #sideModal .paragraph {
    margin-bottom: 6.4vw;
  }
}
#sideModal .paragraph p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1.7;
}
@media (max-width: 768px) {
  #sideModal .paragraph p {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
  }
}
#sideModal .paragraph p button {
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
#sideModal .paragraph p a,
#sideModal .paragraph p button {
  color: #4D748E;
  position: relative;
}
#sideModal .videoItem {
  width: 100%;
  margin-bottom: min(2.5vw, 41px);
}
@media (max-width: 768px) {
  #sideModal .videoItem {
    margin-bottom: 6.4vw;
  }
}
#sideModal .videoItem.-half {
  width: min(34.1463414634vw, 560px);
}
@media (max-width: 768px) {
  #sideModal .videoItem.-half {
    width: 100%;
  }
}
#sideModal .videoItem.-center {
  margin-left: auto;
  margin-right: auto;
}
#sideModal .videoItem video,
#sideModal .videoItem iframe {
  max-width: 100%;
  width: 100%;
  height: 23vw;
  max-height: 440px;
}
@media (max-width: 768px) {
  #sideModal .videoItem video,
#sideModal .videoItem iframe {
    height: 50vw;
    max-height: 360px;
  }
}
#sideModal .videoItem .youtube + .notes {
  margin-top: min(0.9756097561vw, 16px);
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #sideModal .videoItem .youtube + .notes {
    margin-top: 3.2vw;
    margin-bottom: 0;
  }
}
#sideModal .videoItem .notes {
  font-size: clamp(14px ,1.0975609756vw, 18px);
  text-align: center;
  margin-bottom: min(0.9756097561vw, 16px);
}
@media (max-width: 768px) {
  #sideModal .videoItem .notes {
    font-size: 3.7333333333vw;
    margin-bottom: 3.2vw;
  }
}
#sideModal .videoItem .head {
  font-size: clamp(14px ,1.4634146341vw, 24px);
  font-weight: bold;
  color: #222;
  text-align: center;
  line-height: 1.375;
}
@media (max-width: 768px) {
  #sideModal .videoItem .head {
    font-size: 4.2666666667vw;
    line-height: 2.0625;
  }
}
#sideModal .videoItem .head + .youtube {
  margin-top: min(1.0975609756vw, 18px);
}
@media (max-width: 768px) {
  #sideModal .videoItem .head + .youtube {
    margin-top: 3.2vw;
  }
}
#sideModal .stepList li {
  margin-bottom: min(1.4634146341vw, 24px);
  position: relative;
}
@media (max-width: 768px) {
  #sideModal .stepList li {
    margin-bottom: 6.4vw;
  }
}
#sideModal .stepList li:hover a {
  background-color: #fff;
}
#sideModal .stepList li:last-child:after {
  display: none;
}
#sideModal .stepList li:after {
  position: absolute;
  bottom: max(-0.8536585366vw, -14px);
  left: min(6.0975609756vw, 100px);
  content: "";
  display: block;
  width: min(0.8536585366vw, 14px);
  height: min(0.487804878vw, 8px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath id='多角形_4' data-name='多角形 4' d='M7,0l7,8H0Z' transform='translate(14 8) rotate(180)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #sideModal .stepList li:after {
    width: 3.7333333333vw;
    height: 2.1333333333vw;
    bottom: -4.2666666667vw;
    left: 50%;
    translate: -50% 0;
  }
}
#sideModal .stepList li a {
  border: 1px solid #EFF2F3;
  background-color: #EFF2F3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: unset;
  color: #222;
  padding: min(1.4634146341vw, 24px) min(1.9512195122vw, 32px);
  border-radius: min(1.4634146341vw, 24px);
  padding-right: min(4.8780487805vw, 80px);
  position: relative;
}
@media (max-width: 768px) {
  #sideModal .stepList li a {
    border-radius: 4.2666666667vw;
    padding: 4.2666666667vw 5.3333333333vw;
  }
}
#sideModal .stepList li a:after {
  position: absolute;
  top: 50%;
  right: min(1.8902439024vw, 31px);
  translate: 0 -50%;
  content: "";
  width: min(0.9756097561vw, 16px);
  height: min(1.2195121951vw, 20px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.997' height='19.74' viewBox='0 0 15.997 19.74'%3E%3Cpath id='パス_121' data-name='パス 121' d='M19.651,8.443l0,0a1.149,1.149,0,0,0,0-.879l0,0a1.161,1.161,0,0,0-.25-.375L12.56.339a1.158,1.158,0,0,0-1.638,1.639L15.785,6.84H1.158a1.158,1.158,0,0,0,0,2.317H15.785l-4.863,4.863a1.158,1.158,0,1,0,1.638,1.639l6.84-6.84a1.161,1.161,0,0,0,.25-.375' transform='translate(15.997) rotate(90)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #sideModal .stepList li a:after {
    top: unset;
    bottom: 3.7333333333vw;
    right: 4.8vw;
    width: 3.6266666667vw;
    height: 2.9386666667vw;
  }
}
#sideModal .stepList li a .num_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(1.3414634146vw, 22px);
}
@media (max-width: 768px) {
  #sideModal .stepList li a .num_title {
    display: block;
  }
}
#sideModal .stepList li a .num_title .num {
  background-color: #4D748E;
  padding: min(0.4268292683vw, 7px) min(0.7317073171vw, 12px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px) {
  #sideModal .stepList li a .num_title .num {
    padding: 1.6vw 2.1333333333vw;
    margin-bottom: 2.1333333333vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
#sideModal .stepList li a .num_title .num p {
  color: #fff;
  font-weight: bold;
  font-size: clamp(14px ,1.4634146341vw, 24px);
}
@media (max-width: 768px) {
  #sideModal .stepList li a .num_title .num p {
    font-size: 4.2666666667vw;
  }
}
#sideModal .stepList li a .num_title .title p {
  font-size: clamp(14px ,1.4634146341vw, 24px);
  font-weight: bold;
  line-height: 1.0833333333;
}
@media (max-width: 768px) {
  #sideModal .stepList li a .num_title .title p {
    line-height: 1.625;
    font-size: 4.2666666667vw;
  }
}
#sideModal .stepList li a .stepPeriod {
  background-color: #fff;
  border: 1px solid #4D748E;
  padding: min(0.487804878vw, 8px) min(1.0975609756vw, 18px);
}
@media (max-width: 768px) {
  #sideModal .stepList li a .stepPeriod {
    padding: 1.6vw 2.1333333333vw;
    margin-bottom: 2.1333333333vw;
    position: absolute;
    top: 4vw;
    left: unset;
    right: 4.2666666667vw;
  }
}
#sideModal .stepList li a .stepPeriod p {
  color: #4D748E;
  font-weight: bold;
  font-size: clamp(14px ,1.2195121951vw, 20px);
}
@media (max-width: 768px) {
  #sideModal .stepList li a .stepPeriod p {
    font-size: 2.6666666667vw;
  }
}
#sideModal .stepWrap {
  margin-top: min(4.8780487805vw, 80px);
  padding-top: min(4.8780487805vw, 80px);
  border-top: 1px solid #D1D1D1;
  scroll-margin-top: min(7.4390243902vw, 122px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap {
    margin-top: 12.8vw;
    padding-top: 12.8vw;
    scroll-margin-top: 12.8vw;
  }
}
#sideModal .stepWrap#step01 {
  margin-top: min(6.0975609756vw, 100px);
  padding-top: min(4.8780487805vw, 80px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step01 {
    margin-top: 12.8vw;
    padding-top: 12.8vw;
  }
}
#sideModal .stepWrap#step01 picture {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step01 picture {
    margin-bottom: 7.7333333333vw;
  }
}
#sideModal .stepWrap#step02 picture {
  margin-bottom: min(2.5vw, 41px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step02 picture {
    margin-bottom: 7.7333333333vw;
  }
}
#sideModal .stepWrap#step02 .videoItem {
  margin-bottom: min(2.5vw, 41px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step02 .videoItem {
    margin-bottom: 6.4vw;
  }
}
#sideModal .stepWrap#step03 picture {
  margin-bottom: min(2.5vw, 41px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step03 picture {
    margin-bottom: 6.4vw;
  }
}
#sideModal .stepWrap#step03 .grayWrap {
  margin-bottom: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step03 .grayWrap {
    margin-bottom: 6.4vw;
  }
}
#sideModal .stepWrap#step04 picture {
  margin-bottom: min(2.5vw, 41px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step04 picture {
    margin-bottom: 6.4vw;
  }
}
#sideModal .stepWrap#step04 .grayWrapColumn2:not(.-auto) > *:nth-child(1) {
  width: min(40.243902439vw, 660px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step04 .grayWrapColumn2:not(.-auto) > *:nth-child(1) {
    width: 100%;
  }
}
#sideModal .stepWrap#step04 .grayWrapColumn2:not(.-auto) > *:nth-child(2) {
  width: calc(100% - min(40.243902439vw, 660px));
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step04 .grayWrapColumn2:not(.-auto) > *:nth-child(2) {
    width: 100%;
  }
}
#sideModal .stepWrap#step04 .grayWrap {
  margin-bottom: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step04 .grayWrap {
    margin-bottom: 6.4vw;
  }
}
#sideModal .stepWrap#step04 .-w1100 {
  max-width: min(67.0731707317vw, 1100px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step04 .-w1100 {
    max-width: unset;
  }
}
#sideModal .stepWrap#step04 .-w974 {
  max-width: min(59.3902439024vw, 974px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step04 .-w974 {
    max-width: unset;
  }
}
#sideModal .stepWrap#step04 .videoItem.-half {
  margin-bottom: min(1.9512195122vw, 32px);
}
@media (max-width: 768px) {
  #sideModal .stepWrap#step04 .videoItem.-half {
    margin-bottom: 5.6vw;
  }
}
#sideModal .stepHead {
  font-size: clamp(14px ,2.1951219512vw, 36px);
  line-height: 1.3333333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: min(1.9512195122vw, 32px);
  margin-bottom: min(2.4390243902vw, 40px);
  padding-right: min(16.0975609756vw, 264px);
}
@media (max-width: 768px) {
  #sideModal .stepHead {
    display: block;
    line-height: 1.6875;
    font-size: 5.3333333333vw;
    margin-bottom: 6.4vw;
    padding-right: unset;
  }
}
#sideModal .stepHead .num {
  background-color: #4D748E;
  color: #fff;
  font-size: clamp(14px ,1.7073170732vw, 28px);
  font-weight: bold;
  padding: min(0.487804878vw, 8px) min(1.4634146341vw, 24px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px) {
  #sideModal .stepHead .num {
    font-size: 4.2666666667vw;
    padding: 1.6vw 2.1333333333vw;
    margin-bottom: 2.1333333333vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1;
  }
}
#sideModal .stepHead .stepPeriod {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #4D748E;
  padding: min(0.487804878vw, 8px) min(1.0975609756vw, 18px);
}
@media (max-width: 768px) {
  #sideModal .stepHead .stepPeriod {
    padding: 1.6vw 2.1333333333vw;
    margin-bottom: 2.1333333333vw;
    position: absolute;
    top: 0vw;
    left: 29.3333333333vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
#sideModal .stepHead .stepPeriod p {
  color: #4D748E;
  font-weight: bold;
  font-size: clamp(14px ,1.2195121951vw, 20px);
}
@media (max-width: 768px) {
  #sideModal .stepHead .stepPeriod p {
    font-size: 3.7333333333vw;
    line-height: 1;
  }
}
#sideModal .nHead {
  font-size: clamp(14px ,1.4634146341vw, 24px);
  font-weight: bold;
  line-height: 1.4583333333;
  margin-bottom: min(1.9512195122vw, 32px);
}
#sideModal .nHead.-center {
  text-align: center;
}
#sideModal picture {
  display: block;
  margin-bottom: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  #sideModal picture {
    margin-bottom: 8.5333333333vw;
  }
}
#sideModal picture img {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  display: block;
}
@media (max-width: 768px) {
  #sideModal picture img {
    width: 100% !important;
  }
}
#sideModal picture .-w562 {
  width: min(34.2682926829vw, 562px);
}
#sideModal picture .-w725 {
  width: min(44.2073170732vw, 725px);
}
#sideModal picture .-w740 {
  width: min(45.1219512195vw, 740px);
}
#sideModal picture .-w1108 {
  width: min(67.5609756098vw, 1108px);
}
#sideModal picture .-w1040 {
  width: min(63.4146341463vw, 1040px);
}
#sideModal picture .-w970 {
  width: min(59.1463414634vw, 970px);
}
#sideModal picture .-w576 {
  width: min(35.1219512195vw, 576px);
}
#sideModal picture .-w696 {
  width: min(42.4390243902vw, 696px);
}
#sideModal picture .-w640 {
  width: min(39.0243902439vw, 640px);
}
#sideModal picture .-w744 {
  width: min(45.3658536585vw, 744px);
}
#sideModal picture .-w892 {
  width: min(54.3902439024vw, 892px);
}
#sideModal .grayWrapColumn2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(0.487804878vw, 8px);
}
@media (max-width: 768px) {
  #sideModal .grayWrapColumn2 {
    display: block;
  }
}
#sideModal .grayWrapColumn2 + .blankBtn {
  margin-top: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  #sideModal .grayWrapColumn2 + .blankBtn {
    margin-top: 6.4vw;
  }
}
#sideModal .grayWrapColumn2 .grayWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#sideModal .grayWrapColumn2 .grayWrap .head {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0%;
}
#sideModal .videoWrapColumn2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(4.8780487805vw, 80px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  #sideModal .videoWrapColumn2 {
    display: block;
  }
}
#sideModal .videoWrapColumn2.-w1014 {
  max-width: min(61.8292682927vw, 1014px);
}
@media (max-width: 768px) {
  #sideModal .videoWrapColumn2.-w1014 {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  #sideModal .videoWrapColumn2 .cell + .cell {
    margin-top: 4.2666666667vw;
  }
}
#sideModal .videoWrapColumn2 .cell video,
#sideModal .videoWrapColumn2 .cell iframe {
  max-width: 100%;
  height: 23vw;
  max-height: 320px;
  margin-bottom: min(0.9756097561vw, 16px);
}
@media (max-width: 768px) {
  #sideModal .videoWrapColumn2 .cell video,
#sideModal .videoWrapColumn2 .cell iframe {
    height: 50vw;
  }
}
#sideModal .videoWrapColumn2 .cell .caption {
  font-size: clamp(14px ,1.0975609756vw, 18px);
}
#sideModal .robotBox {
  background-color: #EFF2F3;
  border-radius: min(1.4634146341vw, 24px);
  padding: min(3.4146341463vw, 56px);
}
@media (max-width: 768px) {
  #sideModal .robotBox {
    border-radius: 3.2vw;
    padding: 4.2666666667vw;
  }
}
#sideModal .robotBox + .robotBox {
  margin-top: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  #sideModal .robotBox + .robotBox {
    margin-top: 6.9333333333vw;
  }
}
#sideModal .robotBox .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(1.9512195122vw, 32px);
}
@media (max-width: 768px) {
  #sideModal .robotBox .head {
    gap: 3.2vw;
  }
}
#sideModal .robotBox .head + .robotCont {
  margin-top: min(1.9512195122vw, 32px);
}
@media (max-width: 768px) {
  #sideModal .robotBox .head + .robotCont {
    margin-top: 4.2666666667vw;
  }
}
#sideModal .robotBox .head picture {
  width: min(10.3658536585vw, 170px);
  display: block;
}
@media (max-width: 768px) {
  #sideModal .robotBox .head picture {
    width: 32vw;
    margin-bottom: 0;
  }
}
#sideModal .robotBox .head .txt p {
  font-size: clamp(14px ,1.7073170732vw, 28px);
  font-weight: bold;
  line-height: 1.1785714286;
}
@media (max-width: 768px) {
  #sideModal .robotBox .head .txt p {
    font-size: 4.8vw;
  }
}
#sideModal .robotBox .head .txt .paragraph {
  margin-top: min(1.2804878049vw, 21px);
}
@media (max-width: 768px) {
  #sideModal .robotBox .head .txt .paragraph {
    margin-top: 2.1333333333vw;
    margin: 3.2vw;
  }
}
#sideModal .robotBox .head .txt .paragraph p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1.7;
  font-weight: 400;
}
#sideModal .robotBox .robotCont {
  gap: min(3.4146341463vw, 56px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  #sideModal .robotBox .robotCont {
    display: block;
  }
}
#sideModal .robotBox .robotCont .detail {
  background-color: #fff;
  padding: min(1.9512195122vw, 32px);
  border-radius: min(1.9512195122vw, 32px);
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media (max-width: 768px) {
  #sideModal .robotBox .robotCont .detail {
    padding: 3.2vw;
  }
}
#sideModal .robotBox .robotCont .detail p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1.7;
}
@media (max-width: 768px) {
  #sideModal .robotBox .robotCont .detail p {
    font-size: clamp(14px ,0.8536585366vw, 14px);
    line-height: 1.8571428571;
  }
}
#sideModal .robotBox .robotCont .video {
  width: min(28.4756097561vw, 467px);
}
@media (max-width: 768px) {
  #sideModal .robotBox .robotCont .video {
    width: 100%;
    margin-top: 3.2vw;
  }
}
#sideModal .robotBox .robotCont .video picture {
  margin-bottom: min(0.7317073171vw, 12px);
}
@media (max-width: 768px) {
  #sideModal .robotBox .robotCont .video picture {
    margin-bottom: 3.2vw;
  }
}
#sideModal .robotBox .robotCont .video video,
#sideModal .robotBox .robotCont .video iframe {
  max-width: 100%;
  margin-bottom: min(0.9756097561vw, 16px);
  height: 16vw;
  max-height: 272px;
}
@media (max-width: 768px) {
  #sideModal .robotBox .robotCont .video video,
#sideModal .robotBox .robotCont .video iframe {
    height: 50vw;
  }
}
#sideModal .robotBox .robotCont .video p {
  text-align: center;
  width: 100%;
  font-size: clamp(14px ,1.0975609756vw, 18px);
}
#sideModal .column2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(4.8780487805vw, 80px);
}
@media (max-width: 768px) {
  #sideModal .column2 {
    display: block;
  }
}
#sideModal .column2 .item .paragraph + .utilizeList {
  margin-top: max(-0.9756097561vw, -16px);
}
@media (max-width: 768px) {
  #sideModal .column2 .item .paragraph + .utilizeList {
    margin-top: -3.2vw;
  }
}
#sideModal .column2 .item .utilizeList {
  margin-bottom: min(1.4634146341vw, 24px);
}
@media (max-width: 768px) {
  #sideModal .column2 .item .utilizeList {
    margin-top: 4.8vw;
  }
}
#sideModal .column2 .item:nth-child(1) {
  width: min(44.512195122vw, 730px);
}
@media (max-width: 768px) {
  #sideModal .column2 .item:nth-child(1) {
    width: 100%;
  }
}
#sideModal .column2 .item:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media (max-width: 768px) {
  #sideModal .column2 .item:nth-child(2) {
    width: 100%;
    margin-top: 6.9333333333vw;
  }
}
#sideModal .utilizeList li {
  background-color: #F2F2F2;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(0.487804878vw, 8px);
  padding: min(0.9756097561vw, 16px) min(1.2195121951vw, 20px);
}
@media (max-width: 768px) {
  #sideModal .utilizeList li {
    gap: 2.1333333333vw;
    padding: 2.6666666667vw 4.2666666667vw;
  }
}
#sideModal .utilizeList li + li {
  margin-top: min(0.3658536585vw, 6px);
}
#sideModal .utilizeList li:before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: min(1.2195121951vw, 20px);
  height: min(1.2195121951vw, 20px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='' data-name='' fill='none' stroke='%23222222' stroke-width='4'%3E%3Ccircle cx='10' cy='10' r='10' stroke='none'/%3E%3Ccircle cx='10' cy='10' r='8' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #sideModal .utilizeList li:before {
    width: 3.2vw;
    height: 3.2vw;
  }
}
#sideModal .utilizeList li p {
  color: #222;
  font-size: clamp(14px ,1.4634146341vw, 24px);
  font-weight: bold;
  line-height: 1.4166666667;
}
@media (max-width: 768px) {
  #sideModal .utilizeList li p {
    font-size: 4.2666666667vw;
  }
}
#sideModal .grayWrap {
  background-color: #EFEFEF;
  padding: min(2.4390243902vw, 40px);
}
#sideModal .grayWrap + .grayWrapColumn2 {
  margin-top: min(1.9512195122vw, 32px);
}
@media (max-width: 768px) {
  #sideModal .grayWrap + .grayWrapColumn2 {
    margin-top: 6.4vw;
  }
}
#sideModal .grayWrap + .blankBtn {
  margin-top: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  #sideModal .grayWrap + .blankBtn {
    margin-top: 6.9333333333vw;
  }
}
@media (max-width: 768px) {
  #sideModal .grayWrap {
    padding: 6.4vw 5.3333333333vw;
  }
  #sideModal .grayWrap + .grayWrap {
    padding: 0 5.3333333333vw 6.4vw 5.3333333333vw;
  }
}
#sideModal .grayWrap > * {
  margin-bottom: min(1.9512195122vw, 32px);
}
@media (max-width: 768px) {
  #sideModal .grayWrap > * {
    margin-bottom: 5.3333333333vw;
  }
}
#sideModal .grayWrap > *:last-child {
  margin-bottom: 0;
}
#sideModal .grayWrap .head {
  font-size: clamp(14px ,1.4634146341vw, 24px);
  font-weight: bold;
  color: #222;
  text-align: center;
  line-height: 1.375;
}
@media (max-width: 768px) {
  #sideModal .grayWrap .head {
    font-size: 4.2666666667vw;
    line-height: 1.4;
  }
}
#sideModal .grayWrap picture {
  margin-bottom: 0 !important;
}
#sideModal .minimumHead {
  font-weight: bold;
  font-size: clamp(14px ,1.5853658537vw, 26px);
  line-height: 2.0769230769;
}
@media (max-width: 768px) {
  #sideModal .minimumHead {
    font-size: 4.2666666667vw;
    line-height: 3.375;
  }
}
#sideModal .bLayout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: min(50.243902439vw, 824px) auto;
  grid-template-columns: min(50.243902439vw, 824px) auto;
  -ms-grid-rows: (auto)[2];
  grid-template-rows: repeat(2, auto);
  grid-column-gap: min(2.6829268293vw, 44px);
  grid-row-gap: 0px;
  margin-bottom: min(3.4146341463vw, 56px);
}
@media (max-width: 768px) {
  #sideModal .bLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6.4vw;
    margin-bottom: 17.0666666667vw;
  }
}
#sideModal .bLayout .item picture {
  margin-bottom: min(1.4634146341vw, 24px);
}
#sideModal .bLayout .item:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/2/2;
}
#sideModal .bLayout .item:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 2/1/3/2;
}
#sideModal .bLayout .item:nth-child(2) .grayBox {
  background-color: #EFF2F3;
  padding: min(1.9512195122vw, 32px) min(2.5vw, 41px);
  border-radius: min(1.4634146341vw, 24px);
  text-align: center;
}
@media (max-width: 768px) {
  #sideModal .bLayout .item:nth-child(2) .grayBox {
    border-radius: 6.4vw;
    padding: 6.4vw 5.3333333333vw;
    text-align: left;
  }
}
#sideModal .bLayout .item:nth-child(2) .grayBox p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1.7;
}
#sideModal .bLayout .item:nth-child(2) .grayBox p .red {
  color: #FF0000;
}
#sideModal .bLayout .item:nth-child(2) .grayBox p .red .tooltip {
  color: #FF0000;
}
#sideModal .bLayout .item:nth-child(2) .grayBox p .red .tooltip:before {
  background-color: #FF0000;
}
#sideModal .bLayout .item:nth-child(2) .grayBox p .red .tooltip:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.996' height='12.794' viewBox='0 0 11.996 12.794'%3E%3Cpath id='パス_370' data-name='パス 370' d='M1.6,4.8h8.793v6.4H1.6ZM8.793,1.6h1.6V3.2h-1.6ZM5.612,1.591H7.194V3.173H5.612ZM0,12.794H12V0H0Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
}
#sideModal .bLayout .item:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 1/2/3/3;
}
#sideModal .bLayout .item:nth-child(3) img {
  width: min(35.487804878vw, 582px);
}
#sideModal .spScale {
  display: none;
}
@media (max-width: 768px) {
  #sideModal .spScale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    text-align: center;
    color: #4D748E;
    font-size: 3.7333333333vw;
    gap: 1.0666666667vw;
    margin-top: -4.2666666667vw;
    margin-bottom: 8.5333333333vw;
  }
  #sideModal .spScale:before {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    background-size: 100% 100%;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_7111' data-name='長方形 7111' width='16' height='16' transform='translate(0.263 0.263)' fill='%234d748e'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_14185' data-name='グループ 14185' transform='translate(-0.263 -0.263)'%3E%3Cg id='グループ_14184' data-name='グループ 14184' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_10772' data-name='パス 10772' d='M80.326,76.33H77.662V73.666a.666.666,0,1,0-1.332,0V76.33H73.666a.666.666,0,1,0,0,1.332H76.33v2.664a.666.666,0,0,0,1.332,0V77.662h2.664a.666.666,0,0,0,0-1.332' transform='translate(-70.336 -70.336)' fill='%234d748e'/%3E%3Cpath id='パス_10773' data-name='パス 10773' d='M11.185,1.919a6.552,6.552,0,1,0-.619,9.806L14.6,15.76A.819.819,0,1,0,15.76,14.6l-4.035-4.035a6.549,6.549,0,0,0-.539-8.647m-.927,8.34a5.242,5.242,0,1,1,0-7.413,5.242,5.242,0,0,1,0,7.413' transform='translate(0.263 0.263)' fill='%234d748e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
#sideModal .cont {
  background-color: #fff;
  width: 100%;
  max-width: 80.487804878vw;
  min-height: 100%;
  height: 100%;
  margin: 0 0 0 auto;
  position: relative;
  z-index: 2;
  padding-top: min(4.756097561vw, 78px);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  overflow-y: scroll;
}
@media (max-width: 768px) {
  #sideModal .cont {
    max-width: unset;
    padding-top: 8.5333333333vw;
  }
}
#sideModal .cont article {
  overflow: hidden;
  padding-bottom: min(4.756097561vw, 78px);
}
@media (max-width: 768px) {
  #sideModal .cont article {
    padding-bottom: 20.8vw;
  }
}
#sideModal .cont footer {
  opacity: 0;
}
#sideModal .tabCont {
  display: none;
  padding-top: min(6.0975609756vw, 100px);
}
@media (max-width: 768px) {
  #sideModal .tabCont {
    padding-top: 0;
  }
}
#sideModal .bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 768px) {
  #sideModal .bg {
    background-color: rgba(0, 0, 0, 0.7);
    top: -19.2vw;
  }
}
#sideModal .close {
  position: sticky;
  top: min(5.243902439vw, 86px);
  left: min(4.1463414634vw, 68px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(0.487804878vw, 8px);
  border: unset;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  font-size: min(0.9756097561vw, 16px);
  font-weight: bold;
  cursor: pointer;
}
@media (max-width: 768px) {
  #sideModal .close {
    gap: 4.2666666667vw;
    left: 48vw;
    font-size: 4.2666666667vw;
  }
}
#sideModal .close:after {
  content: "";
  width: min(3.4756097561vw, 57px);
  height: min(3.4756097561vw, 57px);
  background-color: #fff;
  border: 1px solid #00B8E3;
  background-position: center;
  border-radius: 9999px;
  background-repeat: no-repeat;
  background-size: min(0.7743902439vw, 12.7px) min(0.7743902439vw, 12.7px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.728' height='12.728' viewBox='0 0 12.728 12.728'%3E%3Crect id='' data-name='' width='16' height='2' rx='1' transform='translate(1.414) rotate(45)' fill='%234d748e'/%3E%3Crect id='' data-name='' width='16' height='2' rx='1' transform='translate(12.728 1.414) rotate(135)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #sideModal .close:after {
    background-size: 3.048vw 3.048vw;
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
}
#sideModal h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: clamp(14px ,1.7073170732vw, 28px);
  line-height: 1.9285714286;
  background-color: #F2F2F2;
  padding: min(0.6097560976vw, 10px);
  padding-left: min(1.4634146341vw, 24px);
  margin-bottom: min(1.9512195122vw, 32px);
}
@media (max-width: 768px) {
  #sideModal h5 {
    display: block;
    padding: 2.1333333333vw 3.2vw;
    margin-bottom: 5.3333333333vw;
    font-size: 4.2666666667vw;
  }
}
#sideModal h5:has(.asterisk) {
  display: block;
}
#sideModal h5 .asterisk {
  font-size: clamp(14px ,0.9756097561vw, 16px);
  font-style: normal;
}
@media (max-width: 768px) {
  #sideModal h5 .asterisk {
    font-size: 3.2vw;
  }
}
#sideModal h5 .stepPeriod {
  background-color: #fff;
  padding: min(0.487804878vw, 8px) min(1.0975609756vw, 18px);
}
@media (max-width: 768px) {
  #sideModal h5 .stepPeriod {
    margin-top: 2.1333333333vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1.0666666667vw 2.1333333333vw;
  }
}
#sideModal h5 .stepPeriod p {
  color: #4D748E;
  font-weight: bold;
  font-size: clamp(14px ,1.2195121951vw, 20px);
}
@media (max-width: 768px) {
  #sideModal h5 .stepPeriod p {
    font-size: 3.7333333333vw;
  }
}
#sideModal .attentionParagraph {
  font-size: clamp(14px ,1.4634146341vw, 24px);
  line-height: 1.4166666667;
  font-weight: bold;
  margin-bottom: min(2.4390243902vw, 40px);
}
#sideModal .with_jaea .jaea_logo{
    width: 120px;
    margin-bottom: 0;
    /*z-index: 1;
    margin-top: -20px;
    position: relative;*/
}

#sideModal .with_jaea{
	border-top: dotted 6px gray;
	position :relative;
}

#sideModal .with_jaea::before {
    position: absolute;
    content: "";
    width: 100px;
    height: 20px;
    right: 0;
    top: -15px;
    background-color: white;
}

#sideModal .with_jaea h4 {
    background-color: white;
    margin-top: -1.2em;
    /*padding-right: 0.3em;*/
    width: fit-content;
    /*font-size: clamp(14px, 2.1951219512vw, 36px);*/
}
#sideModal .with_jaea .jaea_logo{
	float: right;
}
#sideModal .with_jaea h5 {
    background-color: unset;
    display: block;
    margin-bottom: 0;
    white-space: nowrap;
    word-break: break-all;
	padding-left:0;
}
#sideModal .with_jaea h5::first-letter {
  color: #095aa6;
}
#sideModal .with_jaea .flex {
    display: flex;
    justify-content: space-between;
}
#sideModal .with_jaea .flex ul{
  padding-left: 1em;
  float: left;
  width: 24em;
}
#sideModal .with_jaea .flex li{
  list-style-type: disc;
  margin-bottom: 1em;
  font-size: clamp(14px, 1.2195121951vw, 20px);
  line-height: 1.7;
}
@media (max-width: 768px) {
	#sideModal .with_jaea .jaea_logo{
		width: 80px;
	}
	#sideModal .with_jaea h4{
        /*font-size: 5.3333333333vw;*/
		margin-top: 0.8em;
	}	
  #sideModal .with_jaea .flex {
    flex-direction: column;
    }
	#sideModal .with_jaea .flex li{
	  font-size: 3.7333333333vw;
	  line-height: 1.7142857143;
	}
}
#tooltip {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0%;
  left: 0%;
  translate: -50% -100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: min(24.3902439024vw, 400px);
  max-width: min(39.1463414634vw, 642px);
  min-height: min(12.6829268293vw, 208px);
  background-color: #fff;
  border: min(0.243902439vw, 4px) solid #4D748E;
  border-radius: min(1.9512195122vw, 32px);
  padding: min(2.4390243902vw, 40px);
  z-index: 20;
  -webkit-box-shadow: min(1.4634146341vw, 24px) min(1.4634146341vw, 24px) min(1.4634146341vw, 24px) rgba(0, 0, 0, 0.16);
          box-shadow: min(1.4634146341vw, 24px) min(1.4634146341vw, 24px) min(1.4634146341vw, 24px) rgba(0, 0, 0, 0.16);
}
@media (max-width: 768px) {
  #tooltip {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 53.3333333333vw;
    max-width: 64vw;
    min-height: 32vw;
    background-color: #fff;
    border: 1.0666666667vw solid #4D748E;
    border-radius: 6.4vw;
    padding: 3.7333333333vw;
  }
}
#tooltip .title {
  font-size: clamp(14px ,1.7073170732vw, 28px);
  font-weight: bold;
  line-height: 1.9285714286;
  color: #4D748E;
}
@media (max-width: 768px) {
  #tooltip .title {
    font-size: 4.2666666667vw;
    line-height: 2.25;
  }
}
#tooltip .paragraph {
  margin-top: min(1.4634146341vw, 24px);
}
@media (max-width: 768px) {
  #tooltip .paragraph {
    margin-top: 0;
  }
}
#tooltip .paragraph p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1.7;
}
@media (max-width: 768px) {
  #tooltip .paragraph p {
    font-size: 3.2vw;
    line-height: 1.7;
  }
}
#tooltip:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: 0 calc(100% + min(0.1219512195vw, 2px));
  display: block;
  width: min(1.4634146341vw, 24px);
  height: min(0.9756097561vw, 16px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16'%3E%3Cpath id='' data-name='' d='M12,0,24,16H0Z' transform='translate(24 16) rotate(180)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #tooltip:after {
    width: 6.4vw;
    height: 4.2666666667vw;
  }
}
#tooltip.-active {
  opacity: 1;
  pointer-events: all;
}
#tooltip.-adjustUnder:after {
  left: unset;
  translate: min(2.4390243902vw, 40px) calc(100% + min(0.1219512195vw, 2px));
}
@media (max-width: 768px) {
  #tooltip.-adjustUnder:after {
    translate: 5.3333333333vw calc(100% + 0.5333333333vw);
  }
}
#tooltip.-adjustOver:after {
  translate: 140px calc(100% + min(0.1219512195vw, 2px));
}
@media (max-width: 768px) {
  #tooltip.-adjustOver:after {
    translate: 50px calc(100% + 0.5333333333vw);
  }
}

@-webkit-keyframes loadingRotate {
  0% {
    rotate: 0deg;
  }
  100% {
    rotate: 360deg;
  }
}

@keyframes loadingRotate {
  0% {
    rotate: 0deg;
  }
  100% {
    rotate: 360deg;
  }
}
.youtube {
  position: relative;
}
.youtube .youtubeBox {
  position: relative;
  z-index: 2;
}
.youtube.loading:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 40px;
  height: 40px;
  background-size: 100% 100%;
  background-image: url(/decommission/progress/fuel-debris/assets/images/youtubeLoading.png);
  -webkit-animation: loadingRotate 2s linear infinite;
          animation: loadingRotate 2s linear infinite;
}

.pictureInYoutube {
  position: relative;
}
.pictureInYoutube .youtube {
  position: absolute;
  top: min(3.3536585366vw, 55px);
  left: min(40.243902439vw, 660px);
}
.pictureInYoutube .youtube .youtubeBox {
  width: min(35.3658536585vw, 580px);
  height: min(20.7317073171vw, 340px);
}
@media (max-width: 768px) {
  .pictureInYoutube .youtube {
    position: relative;
    top: unset;
    left: unset;
  }
  .pictureInYoutube .youtube .youtubeBox {
    width: 100%;
    height: unset;
    height: 50vw;
    max-height: 360px;
  }
}
.pictureInYoutube + .grayWrap {
  margin-top: min(3.4146341463vw, 56px);
}
@media (max-width: 768px) {
  .pictureInYoutube + .grayWrap {
    margin-top: 9.0666666667vw;
  }
}
.pictureInYoutube.-modal03_11 {
  margin-bottom: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  .pictureInYoutube.-modal03_11 {
    margin-bottom: 8.5333333333vw;
  }
}
@media (max-width: 768px) {
  .pictureInYoutube.-modal03_11 picture {
    margin-bottom: 0 !important;
  }
}
.pictureInYoutube.-modal03_11 .youtube {
  position: absolute;
  top: min(11.4634146341vw, 188px);
  left: min(34.9390243902vw, 573px);
}
.pictureInYoutube.-modal03_11 .youtube .youtubeBox {
  width: min(41.0975609756vw, 674px);
  height: min(17.743902439vw, 291px);
}
@media (max-width: 768px) {
  .pictureInYoutube.-modal03_11 .youtube {
    position: relative;
    top: unset;
    left: unset;
  }
  .pictureInYoutube.-modal03_11 .youtube .youtubeBox {
    width: 100%;
    height: unset;
    height: 50vw;
    max-height: 360px;
  }
}

.videoCols3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 100%;
  gap: min(1.4634146341vw, 24px);
}
@media (max-width: 768px) {
  .videoCols3 {
    gap: 4.8vw;
  }
}
.videoCols3 .item {
  width: 33%;
}
@media (max-width: 768px) {
  .videoCols3 .item {
    width: 100%;
  }
}
.videoCols3 .item iframe {
  width: 100%;
  height: min(14.0243902439vw, 230px);
}
@media (max-width: 768px) {
  .videoCols3 .item iframe {
    height: 48vw;
  }
}
.videoCols3 .item .small {
  margin-top: min(0.3658536585vw, 6px);
  font-size: min(0.9756097561vw, 16px);
}
@media (max-width: 768px) {
  .videoCols3 .item .small {
    margin-top: 1.6vw;
    font-size: 2.6666666667vw;
  }
}
@media (max-width: 768px) {
  .videoCols3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3.2vw;
  }
}

.youtube.-center {
  margin-left: auto;
  margin-right: auto;
  width: min(63.4146341463vw, 1040px);
}
@media (max-width: 768px) {
  .youtube.-center {
    width: 100%;
  }
}
.youtube.-center iframe {
  width: 100%;
  max-width: 100%;
  height: min(32.3170731707vw, 530px);
}
@media (max-width: 768px) {
  .youtube.-center iframe {
    height: 50vw;
    max-height: 230px;
  }
}
.youtube + .blankBtn {
  margin-top: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  .youtube + .blankBtn {
    margin-top: 6.9333333333vw;
  }
}



@-webkit-keyframes linearDown {
  0% {
    translate: -50% -200%;
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    translate: -50% 100%;
    opacity: 0;
  }
}

@keyframes linearDown {
  0% {
    translate: -50% -200%;
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    translate: -50% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes reactorFade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes reactorFade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes linearTxtSlide {
  0% {
    background-position: 100% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@keyframes linearTxtSlide {
  0% {
    background-position: 100% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
body.noScroll {
  overflow: hidden !important;
}
#scrollCnt {
  position: relative;
  z-index: 12;
  background-color: #F2F2F2;
  margin-top: 100vh;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

section#mv {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #4D748E;
}
section#mv.-active .videoMask .videoLoading {
  opacity: 0;
}
section#mv.-active .videoMask .youtubeBox {
  opacity: 1;
}
section#mv.-active .onCnt .cCopy {
  opacity: 1;
}
section#mv.-active .onCnt .scrollAttention {
  opacity: 1;
}
section#mv.-active .onCnt .pickup {
  opacity: 1;
}
@media (max-width: 768px) {
  section#mv {
    height: 100vh;
    height: 100dvh;
  }
}
section#mv h1 {
  position: absolute;
  top: min(0.7317073171vw, 12px);
  left: min(0.7317073171vw, 12px);
  z-index: 2;
}
section#mv h1 a img {
  width: min(9.756097561vw, 160px);
  height: auto;
}
section#mv .videoMask {
  position: relative;
  width: 100%;
  height: 100vh;
  height: 100dvh;
}
section#mv .videoMask .videoLoading {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -250%;
  z-index: 2;
  font-size: clamp(14px ,1.4634146341vw, 24px);
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: min(10.3268292683vw, 169.36px);
  height: min(2.2243902439vw, 36.48px);
  text-indent: -9999px;
}
@media (max-width: 768px) {
  section#mv .videoMask .videoLoading {
    width: 22.5813333333vw;
    height: 4.864vw;
  }
}
section#mv .videoMask .videoLoading:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='169.36' height='36.48' viewBox='0 0 169.36 36.48'%3E%3Cpath id='' data-name='' d='M3.42,46V18h4.6V41.72h14.6V46Zm30.68.44a8.894,8.894,0,0,1-8.06-4.78,10.993,10.993,0,0,1-1.22-5.3,10.993,10.993,0,0,1,1.22-5.3,8.894,8.894,0,0,1,8.06-4.78,9.185,9.185,0,0,1,4.82,1.26,8.85,8.85,0,0,1,3.3,3.52,11.143,11.143,0,0,1,1.2,5.3,11.143,11.143,0,0,1-1.2,5.3,8.85,8.85,0,0,1-3.3,3.52A9.185,9.185,0,0,1,34.1,46.44Zm0-4.08a4.35,4.35,0,0,0,3.46-1.56,6.616,6.616,0,0,0,1.34-4.44,6.616,6.616,0,0,0-1.34-4.44,4.35,4.35,0,0,0-3.46-1.56,4.25,4.25,0,0,0-3.4,1.56,6.684,6.684,0,0,0-1.32,4.44A6.684,6.684,0,0,0,30.7,40.8,4.25,4.25,0,0,0,34.1,42.36Zm19.12,3.92a7.933,7.933,0,0,1-5.14-1.36,4.979,4.979,0,0,1-2.02-4.28,5.152,5.152,0,0,1,1.24-3.48,8.433,8.433,0,0,1,3.2-2.26,10.925,10.925,0,0,1,4.04-.86,5.92,5.92,0,0,1,1.96.16,6.057,6.057,0,0,1,1.64.68V33.2q0-1.88-.8-2.44a4.112,4.112,0,0,0-2.36-.56,11.2,11.2,0,0,0-3.54.62,12.384,12.384,0,0,0-3.18,1.54l-2.04-3.48a18.259,18.259,0,0,1,3.96-1.82,14.962,14.962,0,0,1,4.8-.78,8.852,8.852,0,0,1,5.6,1.5q1.88,1.5,1.88,5.42v8.84q0,.84.38.96a4.01,4.01,0,0,0,1.74-.28v2.84a8.476,8.476,0,0,1-3.44.72,3.553,3.553,0,0,1-1.9-.42,2.342,2.342,0,0,1-.94-1.42,7.306,7.306,0,0,1-2.32,1.3A10.036,10.036,0,0,1,53.22,46.28Zm-.08-3.92a8.271,8.271,0,0,0,3.7-.88,2.333,2.333,0,0,0,1.38-2.28,1.386,1.386,0,0,0-.98-1.32,5.67,5.67,0,0,0-2.34-.28,5.528,5.528,0,0,0-3.24.98,2.518,2.518,0,0,0-1.24,2.1Q50.5,42.48,53.14,42.36Zm22.6,4.08A9.382,9.382,0,0,1,71,45.24a8.568,8.568,0,0,1-3.32-3.46,11.261,11.261,0,0,1-1.22-5.42,11.261,11.261,0,0,1,1.22-5.42A8.568,8.568,0,0,1,71,27.48a9.382,9.382,0,0,1,4.74-1.2,6.4,6.4,0,0,1,5,2.2v-11h4.52V46H81.34l-.2-2.2a7.239,7.239,0,0,1-2.38,1.94A6.579,6.579,0,0,1,75.74,46.44Zm.2-4.08a4.529,4.529,0,0,0,3.52-1.56,6.426,6.426,0,0,0,1.4-4.44,6.426,6.426,0,0,0-1.4-4.44,4.751,4.751,0,0,0-7.04,0,6.426,6.426,0,0,0-1.4,4.44,6.426,6.426,0,0,0,1.4,4.44A4.529,4.529,0,0,0,75.94,42.36ZM90.78,46V26.76h4.48V46Zm2.2-22.4a2.828,2.828,0,0,1-2-4.84,2.828,2.828,0,1,1,4,4A2.731,2.731,0,0,1,92.98,23.6ZM100.7,46V26.76h4.04l.24,2.28a7.278,7.278,0,0,1,2.12-1.94,5.792,5.792,0,0,1,3.12-.82,6.594,6.594,0,0,1,4.9,1.92,7.694,7.694,0,0,1,1.9,5.64V46H112.5V34.92a5.368,5.368,0,0,0-.92-3.42,3.02,3.02,0,0,0-2.48-1.14,3.621,3.621,0,0,0-2.8,1.18,5.024,5.024,0,0,0-1.08,3.5V46Zm29.12,7.96a10.836,10.836,0,0,1-5.12-1.12,8.988,8.988,0,0,1-3.52-3.48l3.64-2.4a5.564,5.564,0,0,0,2,2.2,5.745,5.745,0,0,0,3,.72,4.133,4.133,0,0,0,3.48-1.44,7.526,7.526,0,0,0,1.12-4.6V42.76a6.314,6.314,0,0,1-4.76,1.96,9.384,9.384,0,0,1-4.5-1.06,7.519,7.519,0,0,1-3.1-3.12,10.476,10.476,0,0,1-1.12-5.06,10.45,10.45,0,0,1,1.12-5.08,7.422,7.422,0,0,1,3.1-3.08,9.531,9.531,0,0,1,4.5-1.04,6.473,6.473,0,0,1,5.16,2.28l.16-1.8h3.92V43.84q0,4.76-2.22,7.44T129.82,53.96Zm.2-13.2a4.433,4.433,0,0,0,3.4-1.42,5.446,5.446,0,0,0,1.32-3.86,5.358,5.358,0,0,0-1.32-3.86,4.5,4.5,0,0,0-3.4-1.38,4.182,4.182,0,0,0-3.3,1.38,5.632,5.632,0,0,0-1.22,3.86,5.726,5.726,0,0,0,1.22,3.86A4.127,4.127,0,0,0,130.02,40.76Zm17.04,5.68a3.073,3.073,0,1,1,2.14-.9A2.923,2.923,0,0,1,147.06,46.44Zm22.68,0a2.858,2.858,0,0,1-2.12-.9,3.042,3.042,0,0,1,0-4.28,2.858,2.858,0,0,1,2.12-.9,2.9,2.9,0,0,1,2.16.9,3.042,3.042,0,0,1,0,4.28A2.9,2.9,0,0,1,169.74,46.44Zm-11.32,0a3.04,3.04,0,0,1,0-6.08,2.858,2.858,0,0,1,2.12.9,3.042,3.042,0,0,1,0,4.28A2.858,2.858,0,0,1,158.42,46.44Z' transform='translate(-3.42 -17.48)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
section#mv .videoMask .progress-container {
  width: 100%;
  height: min(0.3658536585vw, 6px);
  background: #95AAC0;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 9999;
}
@media (max-width: 768px) {
  section#mv .videoMask .progress-container {
    height: 1.6vw;
  }
}
section#mv .videoMask .progress-container .progress-bar {
  height: min(0.3658536585vw, 6px);
  background: #fff;
  width: 0%;
}
@media (max-width: 768px) {
  section#mv .videoMask .progress-container .progress-bar {
    height: 1.6vw;
  }
}
section#mv .videoMask .youtubeBox {
  opacity: 0;
  -webkit-transition: opacity 0.3s 2.2s;
  transition: opacity 0.3s 2.2s;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 180vh;
  min-height: 180%;
  min-width: 100%;
  aspect-ratio: 1/1;
}
@media (max-width: 768px) {
  section#mv .videoMask .youtubeBox {
    min-height: 100%;
  }
}
section#mv .videoMask:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
section#mv .onCnt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
section#mv .onCnt .cCopy {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  -webkit-transition: opacity 0.6s 0.6s;
  transition: opacity 0.6s 0.6s;
}
@media (max-width: 768px) {
  section#mv .onCnt .cCopy {
    top: 25dvh;
    left: 50%;
    translate: -50% 0;
  }
}
section#mv .onCnt .cCopy img {
  width: min(30.487804878vw, 500px);
}
@media (max-width: 768px) {
  section#mv .onCnt .cCopy img {
    width: 64vw;
  }
}
section#mv .onCnt .scrollAttention {
  opacity: 0;
  position: absolute;
  bottom: min(1.8902439024vw, 31px);
  left: 50%;
  translate: -50% 0%;
  text-align: center;
  cursor: pointer;
  -webkit-transition: opacity 0.6s 1.8s;
  transition: opacity 0.6s 1.8s;
}
@media (max-width: 768px) {
  section#mv .onCnt .scrollAttention {
    bottom: unset;
    top: 88dvh;
  }
}
section#mv .onCnt .scrollAttention .circle {
  width: min(6.0975609756vw, 100px);
  height: min(6.0975609756vw, 100px);
  border-radius: 9999px;
  background-color: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  margin-bottom: min(0.8536585366vw, 14px);
}
@media (max-width: 768px) {
  section#mv .onCnt .scrollAttention .circle {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
    margin-bottom: 1.8666666667vw;
  }
}
section#mv .onCnt .scrollAttention .circle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  display: block;
  rotate: 90deg;
  width: min(1.7664634146vw, 28.97px);
  height: min(1.6731707317vw, 27.44px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg id='arrow' xmlns='http://www.w3.org/2000/svg' width='28.968' height='27.444' viewBox='0 0 28.968 27.444'%3E%3Crect id='' data-name='' width='27.444' height='27.444' transform='translate(1.524 0)' fill='none'/%3E%3Cpath id='' data-name='' d='M54.995,20.121l0-.007a1.653,1.653,0,0,0,0-1.265l0-.006a1.67,1.67,0,0,0-.36-.54L44.794,8.462a1.667,1.667,0,0,0-2.356,2.357l7,7H28.39a1.667,1.667,0,0,0,0,3.333H49.434l-7,7A1.667,1.667,0,1,0,44.794,30.5l9.841-9.841a1.67,1.67,0,0,0,.36-.54' transform='translate(-26.724 -4.663)' fill='%234d748e'/%3E%3C/svg%3E%0A");
  -webkit-animation: linearDown 1.4s linear infinite;
          animation: linearDown 1.4s linear infinite;
}
@media (max-width: 768px) {
  section#mv .onCnt .scrollAttention .circle:after {
    width: 3.1306666667vw;
    height: 2.9653333333vw;
  }
}
section#mv .onCnt .scrollAttention p {
  font-size: clamp(14px ,1.0975609756vw, 18px);
  font-family: "Roboto", sans-serif;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 768px) {
  section#mv .onCnt .scrollAttention p {
    font-size: 2.9333333333vw;
  }
}
section#mv .onCnt .pickup {
  opacity: 0;
  position: absolute;
  bottom: min(4.8780487805vw, 80px);
  left: min(3.4146341463vw, 56px);
  -webkit-transition: opacity 0.6s 1.2s;
  transition: opacity 0.6s 1.2s;
}
@media (max-width: 768px) {
  section#mv .onCnt .pickup {
    bottom: unset;
    width: 100%;
    top: calc(44.12dvh + 25dvh - 12.5866666667vw);
    left: 50%;
    translate: -50% 0;
  }
}
section#mv .onCnt .pickup .txt {
  margin-bottom: min(1.9512195122vw, 32px);
}
@media (max-width: 768px) {
  section#mv .onCnt .pickup .txt {
    margin-bottom: 3.4vw;
  }
}
section#mv .onCnt .pickup .txt p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
  font-weight: bold;
  color: #fff;
  line-height: 1.4230769231;
}
@media (max-width: 768px) {
  section#mv .onCnt .pickup .txt p {
    text-align: center;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
section#mv .onCnt .pickup .btn {
  width: min(17.987804878vw, 295px);
  height: min(3.9024390244vw, 64px);
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 9999px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border: 2px solid rgba(255, 255, 255, 0.8);
}
section#mv .onCnt .pickup .btn:hover {
  background-color: rgba(0, 0, 0, 0);
}
section#mv .onCnt .pickup .btn:hover p {
  color: #fff;
}
section#mv .onCnt .pickup .btn:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.601' height='11.022' viewBox='0 0 13.601 11.022'%3E%3Cpath id='パス_121' data-name='パス 121' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -7.974)' fill='%23fff'/%3E%3C/svg%3E%0A") !important;
}
@media (max-width: 768px) {
  section#mv .onCnt .pickup .btn {
    width: 64vw;
    height: 13.8666666667vw;
    margin: 0 auto;
  }
}
section#mv .onCnt .pickup .btn p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
  font-weight: bold;
  color: #4D748E;
}
@media (max-width: 768px) {
  section#mv .onCnt .pickup .btn p {
    font-size: 3.2vw;
  }
}
section#mv .onCnt .pickup .btn:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: min(1.2195121951vw, 20px);
  width: min(0.8292682927vw, 13.6px);
  height: min(0.6719512195vw, 11.02px);
  translate: 0 -50%;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.601' height='11.022' viewBox='0 0 13.601 11.022'%3E%3Cpath id='パス_121' data-name='パス 121' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -7.974)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  section#mv .onCnt .pickup .btn:after {
    right: 5.3333333333vw;
    width: 3.6266666667vw;
    height: 2.9333333333vw;
  }
}
section#importantNotices {
  background-color: #DEDEDE;
  padding: min(1.9512195122vw, 32px) 0;
}
@media (max-width: 768px) {
  section#importantNotices {
    padding: 13.3333333333vw 0 10.6666666667vw 0;
  }
}
section#importantNotices .inner {
  max-width: min(76.8292682927vw, 1260px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  section#importantNotices .inner {
    max-width: unset;
    width: calc(100% - 10.6666666667vw);
  }
}
section#importantNotices .inner .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  section#importantNotices .inner .wrap {
    display: block;
  }
}
section#importantNotices .inner h2 {
  color: #9B1618;
  position: relative;
  padding-left: min(5.3658536585vw, 88px);
  letter-spacing: 0.09em;
  font-size: clamp(14px ,1.9512195122vw, 32px);
}
@media (max-width: 768px) {
  section#importantNotices .inner h2 {
    margin-bottom: 6.7vw;
    padding-left: 6vw;
    font-size: 5.3333333333vw;
    letter-spacing: 0em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
}
section#importantNotices .inner h2:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  width: min(3.9024390244vw, 64px);
  height: min(3.9024390244vw, 64px);
  background-size: 100% 100%;
  background-image: url(/decommission/progress/fuel-debris/assets/images/importantIcon.png);
}
@media (max-width: 768px) {
  section#importantNotices .inner h2:before {
    translate: -50% -50%;
    width: 7.4666666667vw;
    height: 7.4666666667vw;
  }
}
section#importantNotices .inner ul {
  width: calc(100% - min(23.9634146341vw, 393px));
}
@media (max-width: 768px) {
  section#importantNotices .inner ul {
    width: 100%;
  }
}
section#importantNotices .inner ul li + li {
  border-top: 1px solid #DEDEDE;
}
section#importantNotices .inner ul li:not(:has(> a)) {
  color: #222;
  font-weight: bold;
  position: relative;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: unset;
  padding: min(1.4634146341vw, 24px);
  gap: min(0.9756097561vw, 16px);
  padding-right: min(3.4146341463vw, 56px);
  line-height: 1.0833333333;
}
@media (max-width: 768px) {
  section#importantNotices .inner ul li:not(:has(> a)) {
    display: block;
    gap: unset;
    padding: 5.3333333333vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
section#importantNotices .inner ul li:not(:has(> a)) .cat {
  background-color: #000;
  max-width: min(3.0487804878vw, 50px);
  width: 100%;
  min-width: 40px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: min(0.3658536585vw, 6px);
  padding-bottom: min(0.3658536585vw, 6px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  section#importantNotices .inner ul li:not(:has(> a)) .cat {
    width: 13.3333333333vw;
    max-width: unset;
    min-width: unset;
    padding-top: 1.6vw;
    padding-bottom: 1.6vw;
    margin-bottom: 2.1333333333vw;
  }
}
section#importantNotices .inner ul li:not(:has(> a)) .cat.-inportant {
  background-color: #B17300;
}
section#importantNotices .inner ul li:not(:has(> a)) .cat.-emergency {
  background-color: #9B1618;
}
section#importantNotices .inner ul li:not(:has(> a)) .cat span {
  color: #fff;
  font-size: clamp(14px ,0.8536585366vw, 14px);
  font-weight: bold;
}
@media (max-width: 768px) {
  section#importantNotices .inner ul li:not(:has(> a)) .cat span {
    font-size: 3.2vw;
  }
}
section#importantNotices .inner ul li:not(:has(> a)) p {
  font-size: clamp(14px ,1.0975609756vw, 18px);
}
@media (max-width: 768px) {
  section#importantNotices .inner ul li:not(:has(> a)) p {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
    width: calc(100% - 4.2666666667vw);
  }
}
section#importantNotices .inner ul li > a {
  color: #222;
  font-weight: bold;
  position: relative;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: unset;
  padding: min(1.4634146341vw, 24px);
  gap: min(0.9756097561vw, 16px);
  padding-right: min(3.4146341463vw, 56px);
  line-height: 1.0833333333;
}
section#importantNotices .inner ul li > a:hover {
  color: #9B1618;
}
@media (max-width: 768px) {
  section#importantNotices .inner ul li > a {
    display: block;
    gap: unset;
    padding: 5.3333333333vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
section#importantNotices .inner ul li > a .cat {
  background-color: #000;
  max-width: min(3.0487804878vw, 50px);
  width: 100%;
  min-width: 40px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: min(0.3658536585vw, 6px);
  padding-bottom: min(0.3658536585vw, 6px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  section#importantNotices .inner ul li > a .cat {
    width: 13.3333333333vw;
    max-width: unset;
    min-width: unset;
    padding-top: 1.6vw;
    padding-bottom: 1.6vw;
    margin-bottom: 2.1333333333vw;
  }
}
section#importantNotices .inner ul li > a .cat.-inportant {
  background-color: #B17300;
}
section#importantNotices .inner ul li > a .cat.-emergency {
  background-color: #9B1618;
}
section#importantNotices .inner ul li > a .cat span {
  color: #fff;
  font-size: clamp(14px ,0.8536585366vw, 14px);
  font-weight: bold;
}
@media (max-width: 768px) {
  section#importantNotices .inner ul li > a .cat span {
    font-size: 3.2vw;
  }
}
section#importantNotices .inner ul li > a p {
  font-size: clamp(14px ,1.0975609756vw, 18px);
}
@media (max-width: 768px) {
  section#importantNotices .inner ul li > a p {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
    width: calc(100% - 4.2666666667vw);
  }
}
section#importantNotices .inner ul li > a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: min(1.4634146341vw, 24px);
  translate: -50% -50%;
  width: min(0.8292682927vw, 13.6px);
  height: min(0.6719512195vw, 11.02px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.601' height='11.022' viewBox='0 0 13.601 11.022'%3E%3Cpath id='パス_121' data-name='パス 121' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -7.974)' fill='%23bb2a26'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  section#importantNotices .inner ul li > a:after {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
}
section#reactor {
  width: 100%;
  position: relative;
  padding-top: min(6.7073170732vw, 110px);
  padding-bottom: min(4.9390243902vw, 81px);
  overflow: hidden;
}
@media (max-width: 768px) {
  section#reactor {
    overflow: hidden;
    padding-top: 10.6666666667vw;
    padding-bottom: 10.6666666667vw;
  }
}
section#reactor:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  height: 18.2926829268vw;
  background-image: url(/decommission/progress/fuel-debris/assets/images/reactorBg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 768px) {
  section#reactor:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100vw 537.3333333333vw;
    background-repeat: repeat-x;
    translate: 0;
    background-image: url(/decommission/progress/fuel-debris/assets/images/sp/reactorBg.png);
  }
}
section#reactor .inner {
  max-width: min(97.5609756098vw, 1600px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  section#reactor .inner {
    max-width: unset;
  }
}
section#reactor .reactorList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: min(1.4634146341vw, 24px);
  gap: min(4.9390243902vw, 81px);
}
@media (max-width: 768px) {
  section#reactor .reactorList {
    display: block;
  }
}
section#reactor .reactorList li {
  position: relative;
}
@media (max-width: 768px) {
  section#reactor .reactorList li {
    margin-bottom: 10.1333333333vw;
  }
  section#reactor .reactorList li:last-child {
    margin-bottom: 0;
  }
}
section#reactor .reactorList li:nth-child(3) .fadeImg picture:nth-child(1) img {
  width: min(38.0487804878vw, 624px);
  translate: calc(-50% + min(1.8902439024vw, 31px)) max(-1.8292682927vw, -30px);
}
section#reactor .reactorList li .stateBadge {
  background-color: #00B8E3;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: min(0.7317073171vw, 12px);
}
@media (max-width: 768px) {
  section#reactor .reactorList li .stateBadge {
    padding: 2.1333333333vw 3.2vw;
    top: 8vw;
    right: 50%;
    margin-right: -44.5333333333vw;
  }
}
section#reactor .reactorList li .stateBadge p {
  color: #fff;
  font-weight: bold;
  font-size: clamp(14px ,1.2195121951vw, 20px);
}
@media (max-width: 768px) {
  section#reactor .reactorList li .stateBadge p {
    font-size: 5.3333333333vw;
  }
}
section#reactor .reactorList li a {
  padding-top: min(4.3902439024vw, 72px);
  position: relative;
  display: block;
  text-decoration: unset;
  color: #222;
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  section#reactor .reactorList li a:hover:before {
    background-color: #4D748E;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.974' height='22' viewBox='0 0 22.974 22'%3E%3Cg id='arrow' transform='translate(0 -0.247)'%3E%3Crect id='' data-name='' width='22' height='22' transform='translate(0.974 0.247)' fill='none'/%3E%3Cpath id='' data-name='' d='M49.424,17.727l0-.006a1.327,1.327,0,0,0,0-1.016l0,0a1.341,1.341,0,0,0-.289-.433l-7.9-7.9a1.338,1.338,0,0,0-1.892,1.893l5.617,5.617h-16.9a1.338,1.338,0,0,0,0,2.676h16.9L39.342,24.17a1.338,1.338,0,1,0,1.892,1.893l7.9-7.9a1.341,1.341,0,0,0,.289-.433' transform='translate(-26.724 -5.349)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  section#reactor .reactorList li a:hover .fadeImg picture {
    -webkit-animation: unset !important;
            animation: unset !important;
    -webkit-transition: 0.8s;
    transition: 0.8s;
  }
  section#reactor .reactorList li a:hover .fadeImg picture:nth-child(1) {
    opacity: 0 !important;
  }
  section#reactor .reactorList li a:hover .fadeImg picture:nth-child(2) {
    opacity: 1 !important;
  }
}
section#reactor .reactorList li a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: min(0.487804878vw, 8px);
  translate: 0% -100%;
  width: min(4.8780487805vw, 80px);
  height: min(4.8780487805vw, 80px);
  border-radius: 9999px;
  border: 2px solid #4D748E;
  z-index: 2;
  background-color: #fff;
  background-size: min(1.4024390244vw, 23px) 1.3414634146vw;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.974' height='22' viewBox='0 0 22.974 22'%3E%3Cg id='arrow' transform='translate(0 -0.247)'%3E%3Crect id='' data-name='' width='22' height='22' transform='translate(0.974 0.247)' fill='none'/%3E%3Cpath id='' data-name='' d='M49.424,17.727l0-.006a1.327,1.327,0,0,0,0-1.016l0,0a1.341,1.341,0,0,0-.289-.433l-7.9-7.9a1.338,1.338,0,0,0-1.892,1.893l5.617,5.617h-16.9a1.338,1.338,0,0,0,0,2.676h16.9L39.342,24.17a1.338,1.338,0,1,0,1.892,1.893l7.9-7.9a1.341,1.341,0,0,0,.289-.433' transform='translate(-26.724 -5.349)' fill='%234d748e'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: 3;
}
@media (max-width: 768px) {
  section#reactor .reactorList li a:before {
    width: 14.9333333333vw;
    height: 14.9333333333vw;
    right: 4.8vw;
    background-size: 4.712vw 4.2666666667vw;
  }
}
section#reactor .reactorList li .icon {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  section#reactor .reactorList li .icon {
    left: 50%;
    margin-left: -44.8vw;
  }
}
section#reactor .reactorList li .icon img {
  width: min(10.3658536585vw, 170px);
  aspect-ratio: 1/1;
}
@media (max-width: 768px) {
  section#reactor .reactorList li .icon img {
    width: 26.6666666667vw;
  }
}
section#reactor .reactorList li .fadeImg {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  margin-bottom: max(-7.1951219512vw, -118px);
  z-index: 2;
}
@media (max-width: 768px) {
  section#reactor .reactorList li .fadeImg {
    aspect-ratio: unset;
    height: 100vw;
    margin-bottom: 0vw;
  }
}
section#reactor .reactorList li .fadeImg.removeAnimation picture {
  -webkit-animation: unset !important;
          animation: unset !important;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
section#reactor .reactorList li .fadeImg.removeAnimation picture:nth-child(1) {
  opacity: 0 !important;
}
section#reactor .reactorList li .fadeImg.removeAnimation picture:nth-child(2) {
  opacity: 1 !important;
}
section#reactor .reactorList li .fadeImg img {
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
}
section#reactor .reactorList li .fadeImg picture {
  pointer-events: none;
}
section#reactor .reactorList li .fadeImg picture:nth-child(1) {
  opacity: 1;
  -webkit-animation: reactorFade linear 8s infinite;
          animation: reactorFade linear 8s infinite;
}
section#reactor .reactorList li .fadeImg picture:nth-child(1) img {
  width: min(34.756097561vw, 570px);
  top: max(-4.3902439024vw, -72px);
  translate: calc(-50% + min(3.4146341463vw, 56px)) 0;
}
@media (max-width: 768px) {
  section#reactor .reactorList li .fadeImg picture:nth-child(1) img {
    width: 118.6666666667vw !important;
    aspect-ratio: 1/1;
    top: max(-4.3902439024vw, -72px);
    translate: calc(-50% + 7.4666666667vw) 0 !important;
  }
}
section#reactor .reactorList li .fadeImg picture:nth-child(2) {
  -webkit-animation: reactorFade linear 8s infinite 4s;
          animation: reactorFade linear 8s infinite 4s;
  opacity: 0;
}
section#reactor .reactorList li .fadeImg picture:nth-child(2) img {
  width: min(20.243902439vw, 332px);
  translate: calc(-50% + min(1.5853658537vw, 26px)) max(-2.3170731707vw, -38px);
}
@media (max-width: 768px) {
  section#reactor .reactorList li .fadeImg picture:nth-child(2) img {
    width: 63.4666666667vw;
    height: auto;
    translate: calc(-50% + 0vw) 11.7333333333vw;
  }
}
section#reactor .reactorList li .details {
  background-color: #fff;
  border-radius: min(1.4634146341vw, 24px);
  padding: min(4.2682926829vw, 70px) min(1.9512195122vw, 32px) min(1.9512195122vw, 32px) min(1.9512195122vw, 32px);
  width: min(28.0487804878vw, 460px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (max-width: 768px) {
  section#reactor .reactorList li .details {
    margin-top: -4.8vw;
    width: 100%;
    padding: 17.0666666667vw 5.3333333333vw 6.4vw 5.3333333333vw;
  }
}
section#reactor .reactorList li .details .statesTitle {
  position: relative;
  margin-bottom: min(1.5853658537vw, 26px);
  min-height: min(4.3902439024vw, 72px);
}
@media (max-width: 768px) {
  section#reactor .reactorList li .details .statesTitle {
    margin-bottom: 4.2666666667vw;
    min-height: unset !important;
  }
}
section#reactor .reactorList li .details .statesTitle:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  translate: 0% -100%;
  background-image: url(/decommission/progress/fuel-debris/assets/images/fkds.png);
  width: min(6.9512195122vw, 114px);
  height: min(2.012195122vw, 33px);
  background-size: 100% 100%;
}
@media (max-width: 768px) {
  section#reactor .reactorList li .details .statesTitle:before {
    translate: 0% calc(-100% - 2.4vw);
    width: 26.6666666667vw;
    height: 8.2666666667vw;
  }
}
section#reactor .reactorList li .details .statesTitle p {
  font-size: clamp(14px ,1.5853658537vw, 26px);
  font-weight: bold;
  line-height: 1.4230769231;
}
@media (max-width: 768px) {
  section#reactor .reactorList li .details .statesTitle p {
    font-size: 5.3333333333vw;
  }
}
section#reactor .reactorList li .details .statesList li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: min(0.9756097561vw, 16px);
}
@media (max-width: 768px) {
  section#reactor .reactorList li .details .statesList li {
    margin-bottom: 2.1333333333vw;
  }
}
section#reactor .reactorList li .details .statesList li p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
}
@media (max-width: 768px) {
  section#reactor .reactorList li .details .statesList li p {
    font-size: 3.7333333333vw;
  }
}
section#reactor .reactorList li .details .statesList li p:nth-child(1) {
  width: min(15.8536585366vw, 260px);
  min-width: 168px;
  position: relative;
}
@media (max-width: 768px) {
  section#reactor .reactorList li .details .statesList li p:nth-child(1) {
    width: 45.3333333333vw;
  }
}
section#reactor .reactorList li .details .statesList li p:nth-child(1):after {
  position: absolute;
  top: 0;
  right: min(0.243902439vw, 4px);
  content: ":";
}
@media (max-width: 768px) {
  section#reactor .reactorList li .details .statesList li p:nth-child(1):after {
    right: 1.0666666667vw;
  }
}
@media (max-width: 768px) {
  section#reactor .spWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  section#reactor .spWrap .updateTxt {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    margin-top: 4.8vw;
    width: calc(100% - 10.6666666667vw);
    margin-left: auto;
    margin-right: auto;
    font-size: 3.2vw;
    font-weight: normal;
  }
  section#reactor .spWrap .attentionTxt {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: calc(100% - 10.6666666667vw);
    margin-left: auto;
    margin-right: auto;
    margin-top: 6.4vw;
  }
  section#reactor .spWrap .attentionTxt p {
    font-size: 3.2vw;
    font-weight: normal;
  }
  section#reactor .spWrap .attentionTxt:after {
    display: none;
  }
}
section#reactor .updateTxt {
  font-size: clamp(14px ,0.9146341463vw, 15px);
  margin-bottom: min(2.8048780488vw, 46px);
}
section#reactor .attentionTxt {
  position: relative;
}
section#reactor .attentionTxt:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  translate: 0% -50%;
  background-color: #222;
  z-index: 1;
  display: none;
}
section#reactor .attentionTxt p {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(14px ,1.4634146341vw, 24px);
  line-height: 1.4583333333;
  background-color: #F2F2F2;
  position: relative;
  z-index: 2;
}
section#policy {
  background-image: url(/decommission/progress/fuel-debris/assets/images/policyBg.png);
  background-size: cover;
  background-position: center;
  padding-top: min(6.3414634146vw, 104px);
  padding-bottom: min(5.3658536585vw, 88px);
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  section#policy {
    padding-top: 21.3333333333vw;
    padding-bottom: 21.3333333333vw;
  }
}
section#policy .inner {
  max-width: min(76.8292682927vw, 1260px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  section#policy .inner {
    max-width: unset;
    width: calc(100% - 10.6666666667vw);
  }
}
section#policy .txt {
  margin-bottom: max(-0.9756097561vw, -16px);
}
@media (max-width: 768px) {
  section#policy .txt {
    margin-bottom: 8.5333333333vw;
  }
}
section#policy .txt p {
  font-size: clamp(14px ,1.8292682927vw, 30px);
  font-weight: bold;
  line-height: 1.6666666667;
}
@media (max-width: 768px) {
  section#policy .txt p {
    font-size: 3.7333333333vw;
  }
}
section#policy .btn {
  margin-right: 0;
  margin-left: auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  section#policy .btn {
    margin-right: auto;
  }
}
section#news {
  padding-top: min(3.5365853659vw, 58px);
  padding-bottom: min(6.1585365854vw, 101px);
  background-color: #F2F2F2;
}
@media (max-width: 768px) {
  section#news {
    padding-top: 14.9333333333vw;
    padding-bottom: 14.9333333333vw;
  }
}
section#news .inner {
  position: relative;
  max-width: min(76.8292682927vw, 1260px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  section#news .inner {
    max-width: unset;
    width: calc(100% - 10.6666666667vw);
  }
}
section#news h2 {
  font-size: clamp(14px ,1.4634146341vw, 24px);
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(1.9512195122vw, 32px);
  margin-bottom: min(1.7073170732vw, 28px);
}
@media (max-width: 768px) {
  section#news h2 {
    display: block;
    font-size: 4.2666666667vw;
    margin-bottom: 8.5333333333vw;
  }
}
section#news h2 .en {
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
  font-weight: 500;
  font-size: clamp(14px ,7.3170731707vw, 120px);
}
@media (max-width: 768px) {
  section#news h2 .en {
    font-size: 17.0666666667vw;
    line-height: 0.8;
    display: block;
  }
}
@media (max-width: 768px) {
  section#news ul {
    margin-bottom: 8.5333333333vw;
  }
}
section#news ul li {
  padding-top: min(2.012195122vw, 33px);
  padding-bottom: min(2.012195122vw, 33px);
  border-bottom: 1px solid #DEDEDE;
}
section#news ul li:nth-child(1) {
  padding-top: 0;
}
section#news ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  section#news ul li:last-child {
    padding-bottom: 6.4vw;
  }
}
@media (max-width: 768px) {
  section#news ul li:last-child {
    border-bottom: 1px solid #DEDEDE;
  }
}
section#news ul li:not(:has(> a)) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(1.4634146341vw, 24px);
  color: #222;
  font-size: clamp(14px ,1.0975609756vw, 18px);
  text-decoration: unset;
  position: relative;
  padding-right: min(2.0731707317vw, 34px);
}
section#news ul li:not(:has(> a)) p {
  font-weight: bold;
  line-height: 1.7142857143;
}
@media (max-width: 768px) {
  section#news ul li:not(:has(> a)) {
    padding-top: 6.4vw;
    padding-right: 9.0666666667vw;
    padding-bottom: 6.4vw;
    font-size: 3.7333333333vw;
    display: block;
  }
}
section#news ul li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(1.4634146341vw, 24px);
  color: #222;
  font-size: clamp(14px ,1.0975609756vw, 18px);
  text-decoration: unset;
  position: relative;
  padding-right: min(2.0731707317vw, 34px);
}
@media (max-width: 768px) {
  section#news ul li > a {
    padding-top: 6.4vw;
    padding-right: 9.0666666667vw;
    padding-bottom: 6.4vw;
    font-size: 3.7333333333vw;
    display: block;
  }
}
section#news ul li > a time {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px) {
  section#news ul li > a time {
    margin-bottom: 2.1333333333vw;
    display: block;
  }
}
section#news ul li > a p {
  font-weight: bold;
  line-height: 1.7142857143;
}
section#news ul li a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  width: min(0.867804878vw, 14.232px);
  height: min(0.8536585366vw, 14px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg id='arrow' xmlns='http://www.w3.org/2000/svg' width='14.232' height='14' viewBox='0 0 14.232 14'%3E%3Crect id='長方形_106' data-name='長方形 106' width='14' height='14' transform='translate(0.232)' fill='none'/%3E%3Cpath id='パス_121' data-name='パス 121' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -5.974)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  section#news ul li a:after {
    width: 3.7952vw;
    height: 3.7333333333vw;
  }
}
section#news ul li a:hover {
  color: #4D748E;
}
section#news .btn {
  position: absolute;
  top: min(3.5365853659vw, 58px);
  right: 0;
}
@media (max-width: 768px) {
  section#news .btn {
    position: relative;
    top: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
section#whatis {
  overflow: hidden;
  padding-top: min(15.3658536585vw, 252px);
  padding-bottom: min(7.3170731707vw, 120px);
  background-color: #fff;
  position: relative;
}
@media (max-width: 768px) {
  section#whatis {
    padding-top: 80vw;
    padding-bottom: 21.3333333333vw;
  }
}
section#whatis:before {
  content: "";
  position: absolute;
  top: min(5.487804878vw, 90px);
  left: 0;
  display: block;
  width: min(261.7073170732vw, 4292px);
  height: min(16.0975609756vw, 264px);
  background-size: 50% 100%;
  background-image: url(/decommission/progress/fuel-debris/assets/images/linearTxtSlide.png);
  -webkit-animation: linearTxtSlide 40s linear infinite;
          animation: linearTxtSlide 40s linear infinite;
}
@media (max-width: 768px) {
  section#whatis:before {
    top: 16vw;
    -webkit-animation: unset;
            animation: unset;
    width: 100vw;
    height: 68.2605333333vw;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='375' height='255.977' viewBox='0 0 375 255.977'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect x='1' y='-94' width='375' height='255.977' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='スクロールグループ_5' data-name='スクロールグループ 5' transform='translate(-1 94)' clip-path='url(%23clip-path)' style='isolation: isolate'%3E%3Cpath id='パス_10777' data-name='パス 10777' d='M62.988-17.578,73.926-71.094H86.182L69.775,0H57.959L44.434-51.9,30.615,0H18.75L2.344-71.094H14.6L25.635-17.676,39.209-71.094H49.561ZM105.762-47.07a18.572,18.572,0,0,1,14.7-6.738q16.895,0,17.139,19.287V0H125.732V-34.082q0-5.469-2.368-7.739t-6.958-2.271a11.429,11.429,0,0,0-10.645,6.348V0H93.9V-75h11.865ZM181.152,0a18.312,18.312,0,0,1-1.367-4.932A18.47,18.47,0,0,1,165.918.977q-7.959,0-12.988-4.541a14.529,14.529,0,0,1-5.029-11.23q0-8.447,6.274-12.964t17.944-4.517h7.275v-3.467A9.254,9.254,0,0,0,177.1-42.31q-2.295-2.466-6.982-2.466a10.451,10.451,0,0,0-6.641,2.026,6.272,6.272,0,0,0-2.588,5.151H149.023a13.169,13.169,0,0,1,2.881-8.13,19.193,19.193,0,0,1,7.837-5.933,27.528,27.528,0,0,1,11.06-2.148q9.277,0,14.795,4.663t5.664,13.11v23.828q0,7.129,2,11.377V0ZM168.115-8.545a13.5,13.5,0,0,0,6.616-1.709,11.418,11.418,0,0,0,4.663-4.59V-24.8H173q-6.592,0-9.912,2.295a7.434,7.434,0,0,0-3.32,6.494,6.934,6.934,0,0,0,2.271,5.444A8.792,8.792,0,0,0,168.115-8.545Zm50.439-57.129v12.842h9.326v8.789h-9.326v29.492a6.5,6.5,0,0,0,1.2,4.37q1.2,1.343,4.272,1.343a18.278,18.278,0,0,0,4.15-.488v9.18A29.223,29.223,0,0,1,220.361.977q-13.672,0-13.672-15.088V-44.043H198v-8.789h8.691V-65.674ZM274.463,0H262.6V-52.832h11.865Zm-12.6-66.553a6.3,6.3,0,0,1,1.733-4.541,6.547,6.547,0,0,1,4.956-1.807,6.63,6.63,0,0,1,4.98,1.807,6.249,6.249,0,0,1,1.758,4.541,6.1,6.1,0,0,1-1.758,4.468,6.682,6.682,0,0,1-4.98,1.782,6.6,6.6,0,0,1-4.956-1.782A6.151,6.151,0,0,1,261.865-66.553Zm55.127,52.2a5.379,5.379,0,0,0-2.612-4.834q-2.612-1.66-8.667-2.93a44.553,44.553,0,0,1-10.107-3.223q-8.887-4.3-8.887-12.451a14.063,14.063,0,0,1,5.762-11.426q5.762-4.59,14.648-4.59,9.473,0,15.308,4.688a14.874,14.874,0,0,1,5.835,12.158H316.406a7.312,7.312,0,0,0-2.539-5.688,9.731,9.731,0,0,0-6.738-2.271,10.514,10.514,0,0,0-6.372,1.807,5.7,5.7,0,0,0-2.466,4.834,4.809,4.809,0,0,0,2.295,4.248q2.295,1.514,9.277,3.052a43.916,43.916,0,0,1,10.962,3.662,15.523,15.523,0,0,1,5.908,5.1,13.012,13.012,0,0,1,1.929,7.227,13.765,13.765,0,0,1-5.908,11.548Q316.846.977,307.275.977A27.318,27.318,0,0,1,295.7-1.367a19.046,19.046,0,0,1-7.91-6.445,15.256,15.256,0,0,1-2.832-8.838h11.523a8.361,8.361,0,0,0,3.174,6.47,12.333,12.333,0,0,0,7.764,2.271q4.688,0,7.129-1.782A5.516,5.516,0,0,0,316.992-14.355ZM48.193,59.873H19.58V90H7.227V18.906H52.393v9.961H19.58V50.01H48.193ZM114.16,18.906v47.51q0,11.328-7.251,17.944T87.6,90.977q-12.207,0-19.385-6.519T61.035,66.367V18.906h12.3V66.465q0,7.129,3.613,10.889T87.6,81.113q14.258,0,14.258-15.039V18.906ZM168.9,58.262H139.7V80.137h34.131V90H127.344V18.906h46.143v9.961H139.7V48.5h29.2ZM196.24,80.137h32.275V90H183.887V18.906H196.24ZM7.227,180V108.906h21a32.932,32.932,0,0,1,16.724,4.2,28.632,28.632,0,0,1,11.3,11.914,37.819,37.819,0,0,1,4,17.676v3.564a37.662,37.662,0,0,1-4.028,17.773A28.288,28.288,0,0,1,44.751,175.85,34.458,34.458,0,0,1,27.686,180ZM19.58,118.867v51.27h8.057q9.717,0,14.917-6.079t5.3-17.456v-3.955q0-11.572-5.029-17.676t-14.6-6.1Zm94.531,29.395h-29.2v21.875h34.131V180H72.559V108.906H118.7v9.961H84.912V138.5h29.2ZM129.1,180V108.906h24.365q12.061,0,18.359,4.834t6.3,14.4a15.352,15.352,0,0,1-2.637,8.789,16.972,16.972,0,0,1-7.715,6.055,15.692,15.692,0,0,1,8.911,5.884,17.136,17.136,0,0,1,3.149,10.376q0,10.01-6.421,15.381T155.029,180Zm12.354-32.08v22.217h13.721q5.811,0,9.082-2.881a10.112,10.112,0,0,0,3.271-8.008q0-11.084-11.328-11.328Zm0-9.082h12.109q5.762,0,9.009-2.612a8.951,8.951,0,0,0,3.247-7.4q0-5.273-3-7.617t-9.351-2.344H141.455Zm76.855,13.77h-13.77V180H192.188V108.906h25q12.3,0,18.994,5.518t6.689,15.967a19.985,19.985,0,0,1-3.442,11.938,21.9,21.9,0,0,1-9.595,7.4L245.8,179.365V180H232.568Zm-13.77-9.912h12.7q6.25,0,9.766-3.149a10.983,10.983,0,0,0,3.516-8.618q0-5.713-3.247-8.838t-9.692-3.223H204.541ZM267.627,180h-12.3V108.906h12.3Zm52.344-18.311a8.585,8.585,0,0,0-3.3-7.227q-3.3-2.539-11.89-5.127a57.414,57.414,0,0,1-13.672-5.762q-9.717-6.1-9.717-15.918A17.323,17.323,0,0,1,288.4,113.5q7.007-5.566,18.188-5.566a30.723,30.723,0,0,1,13.232,2.734,21.719,21.719,0,0,1,9.131,7.788,19.975,19.975,0,0,1,3.32,11.206h-12.3q0-5.566-3.491-8.716t-9.985-3.149q-6.055,0-9.4,2.588a8.617,8.617,0,0,0-3.345,7.227,7.8,7.8,0,0,0,3.613,6.519q3.613,2.612,11.914,5.078a54.8,54.8,0,0,1,13.33,5.615,21.2,21.2,0,0,1,7.373,7.227,18.82,18.82,0,0,1,2.344,9.546,16.919,16.919,0,0,1-6.812,14.136q-6.812,5.249-18.481,5.249a34.73,34.73,0,0,1-14.185-2.856,23.828,23.828,0,0,1-10.059-7.886,19.652,19.652,0,0,1-3.589-11.719h12.354q0,6.055,4,9.375t11.475,3.32q6.445,0,9.692-2.612A8.428,8.428,0,0,0,319.971,161.689Zm33.057-2.588a27.378,27.378,0,0,1,1.611-10.352,27.135,27.135,0,0,1,6.372-8.472,48.587,48.587,0,0,0,6.03-6.567,11.529,11.529,0,0,0,1.953-6.445q0-4.59-2.271-7.007t-6.665-2.417a9.571,9.571,0,0,0-6.763,2.368,8.314,8.314,0,0,0-2.563,6.421H338.867q.1-8.643,5.884-13.672t15.308-5.029q9.814,0,15.308,4.98t5.493,13.916q0,7.959-7.422,15.674l-6.006,5.908q-3.223,3.662-3.32,10.693Zm-.83,15.186A6.26,6.26,0,0,1,354,169.624a7.568,7.568,0,0,1,9.814.049,6.3,6.3,0,0,1,1.807,4.614,6.187,6.187,0,0,1-1.758,4.492,6.63,6.63,0,0,1-4.98,1.807,6.547,6.547,0,0,1-4.956-1.807A6.235,6.235,0,0,1,352.2,174.287Z' transform='translate(1 -19)' fill='%234d748e' opacity='0.198'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
section#whatis .inner {
  position: relative;
  max-width: min(97.5609756098vw, 1600px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  section#whatis .inner {
    max-width: unset;
    width: calc(100% - 10.6666666667vw);
  }
}
section#whatis .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(2.0731707317vw, 34px);
  margin-bottom: min(3.4146341463vw, 56px);
}
@media (max-width: 768px) {
  section#whatis .card {
    margin-bottom: 8.5333333333vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4.8vw;
  }
}
@media (max-width: 768px) {
  section#whatis .card li {
    width: calc(50% - 2.4vw);
  }
}
section#whatis .card a {
  text-decoration: unset;
  display: block;
  background-color: #fff;
  position: relative;
  border-radius: min(1.4634146341vw, 24px);
  border: min(0.1829268293vw, 3px) solid #4D748E;
  width: min(17.8048780488vw, 292px);
  height: min(20.7317073171vw, 340px);
  padding-top: min(3.9024390244vw, 64px);
  -webkit-box-shadow: min(0.9756097561vw, 16px) min(0.9756097561vw, 16px) min(0.9756097561vw, 16px) rgba(0, 0, 0, 0.08);
          box-shadow: min(0.9756097561vw, 16px) min(0.9756097561vw, 16px) min(0.9756097561vw, 16px) rgba(0, 0, 0, 0.08);
}
section#whatis .card a:hover {
  -webkit-box-shadow: min(0.487804878vw, 8px) min(0.487804878vw, 8px) min(0.487804878vw, 8px) rgba(0, 0, 0, 0.08);
          box-shadow: min(0.487804878vw, 8px) min(0.487804878vw, 8px) min(0.487804878vw, 8px) rgba(0, 0, 0, 0.08);
}
section#whatis .card a:hover .ct .icon img {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
section#whatis .card a:hover .ct .txt p {
  color: #fff;
}
section#whatis .card a:hover:before {
  background-color: #4D748E;
}
@media (max-width: 768px) {
  section#whatis .card a {
    border: 0.8vw solid #4D748E;
    border-radius: 4.2666666667vw;
    width: 100%;
    height: 50.1333333333vw;
    padding-top: 9.0666666667vw;
  }
}
section#whatis .card a:before {
  content: "";
  border-radius: min(1.4634146341vw, 24px);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: calc(100% - min(1.8292682927vw, 30px));
  height: calc(100% - min(1.8292682927vw, 30px));
  background-color: #F7F7F7;
  z-index: 1;
}
@media (max-width: 768px) {
  section#whatis .card a:before {
    width: calc(100% - 4.2666666667vw);
    height: calc(100% - 4.2666666667vw);
  }
}
section#whatis .card a .ct {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  color: #222;
  text-decoration: unset;
}
section#whatis .card a .ct .icon {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: min(1.4634146341vw, 24px);
}
section#whatis .card a .ct .icon img {
  width: auto;
  height: min(6.0975609756vw, 100px);
}
@media (max-width: 768px) {
  section#whatis .card a .ct .icon img {
    height: 14.9333333333vw;
  }
}
section#whatis .card a .ct .txt {
  text-align: center;
}
section#whatis .card a .ct .txt p {
  font-size: clamp(14px ,1.4634146341vw, 24px);
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  section#whatis .card a .ct .txt p {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
  }
}
section#whatis .subCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  section#whatis .subCard {
    display: block;
  }
}
section#whatis .subCard li {
  width: min(22.5609756098vw, 370px);
  height: min(7.8048780488vw, 128px);
}
@media (max-width: 768px) {
  section#whatis .subCard li {
    border-radius: 4.8vw;
    width: 100%;
    height: 21.3333333333vw;
    margin-top: 4.2666666667vw;
  }
  section#whatis .subCard li:nth-child(1) {
    margin-top: 4.2666666667vw;
  }
}
section#whatis .subCard li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #222;
  width: 100%;
  height: 100%;
  padding: min(2.4390243902vw, 40px) min(1.4634146341vw, 24px) min(2.4390243902vw, 40px) min(1.9512195122vw, 32px);
  gap: min(1.9512195122vw, 32px);
  text-decoration: unset;
  border-radius: min(1.4634146341vw, 24px);
  background-color: #F2F2F2;
}
section#whatis .subCard li a:hover {
  color: #fff;
  background-color: #4D748E;
}
section#whatis .subCard li a:hover .icon img {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
@media (max-width: 768px) {
  section#whatis .subCard li a {
    gap: 6.4vw;
    padding: 3.2vw 6.4vw;
  }
}
section#whatis .subCard li a .icon img {
  width: auto;
  height: min(4.8780487805vw, 80px);
}
@media (max-width: 768px) {
  section#whatis .subCard li a .icon img {
    height: 14.9333333333vw;
  }
}
section#whatis .subCard li a p {
  font-size: clamp(14px ,1.3414634146vw, 22px);
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  section#whatis .subCard li a p {
    line-height: 2.6666666667;
    font-size: 4vw;
  }
}

.whatisLink_sticky {
  position: sticky;
  top: 80vh;
  left: 100vw;
  left: 100dvw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #4D748E;
  border-radius: 9999px 0 0 9999px;
  -webkit-box-shadow: min(0.9756097561vw, 16px) min(0.9756097561vw, 16px) min(0.9756097561vw, 16px) rgba(0, 0, 0, 0.08);
          box-shadow: min(0.9756097561vw, 16px) min(0.9756097561vw, 16px) min(0.9756097561vw, 16px) rgba(0, 0, 0, 0.08);
  min-width: min(14.756097561vw, 242px);
  height: min(4.8780487805vw, 80px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-weight: bold;
  text-decoration: unset;
  gap: min(0.9146341463vw, 15px);
  z-index: 12;
  font-size: clamp(14px ,1.0975609756vw, 18px);
  border: 2px solid #4D748E;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: min(1.4634146341vw, 24px);
  padding-right: min(1.4634146341vw, 24px);
}
.whatisLink_sticky:hover {
  background-color: #fff;
  color: #4D748E;
}
.whatisLink_sticky:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.022' height='13.601' viewBox='0 0 11.022 13.601'%3E%3Cpath id='パス_121' data-name='パス 121' d='M13.54,5.817v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L8.654.233A.8.8,0,0,0,7.526,1.362l3.35,3.35H.8a.8.8,0,0,0,0,1.6H10.876L7.526,9.66a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(11.022) rotate(90)' fill='%234D748E'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .whatisLink_sticky {
    width: 42.6666666667vw;
    height: 12.2666666667vw;
    font-size: 3.7333333333vw;
    -webkit-box-shadow: 4.2666666667vw 4.2666666667vw 4.2666666667vw rgba(0, 0, 0, 0.08);
            box-shadow: 4.2666666667vw 4.2666666667vw 4.2666666667vw rgba(0, 0, 0, 0.08);
    gap: 1.8666666667vw;
  }
}
.whatisLink_sticky:after {
  content: "";
  width: min(0.6707317073vw, 11px);
  height: min(0.8292682927vw, 13.6px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.022' height='13.601' viewBox='0 0 11.022 13.601'%3E%3Cpath id='パス_121' data-name='パス 121' d='M13.54,5.817v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L8.654.233A.8.8,0,0,0,7.526,1.362l3.35,3.35H.8a.8.8,0,0,0,0,1.6H10.876L7.526,9.66a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(11.022) rotate(90)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .whatisLink_sticky:after {
    width: 2.9333333333vw;
    height: 3.6266666667vw;
  }
}
.whatisLink_sticky + * {
  margin-top: max(-4.8780487805vw, -80px);
}
@media (max-width: 768px) {
  .whatisLink_sticky + * {
    margin-top: -12.2666666667vw;
  }
}

.footerTopImg {
  width: 100%;
  height: min(31.7073170732vw, 520px);
  background-image: url(/decommission/progress/fuel-debris/assets/images/footerTop.png);
  background-size: cover;
}
@media (max-width: 768px) {
  .footerTopImg {
    height: 46.4vw;
  }
}

body#uLayer {
  background-color: #F2F2F2;
}

section .pageIcon {
  display: inline-block;
  width: min(6.0975609756vw, 100px);
  height: min(6.0975609756vw, 100px);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  section .pageIcon {
    width: 20.5786666667vw;
    height: 21.3333333333vw;
  }
}
section .-whatisIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='96.459' height='99.999' viewBox='0 0 96.459 99.999'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_172' data-name='長方形 172' width='96.46' height='71.308' fill='%234d748e'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_492' data-name='グループ 492' transform='translate(-6.595 -14.395)'%3E%3Cpath id='パス_169' data-name='パス 169' d='M112.026,56.733a6.661,6.661,0,0,1-6.653-6.653v-.172a6.653,6.653,0,1,1,13.307,0v.172a6.661,6.661,0,0,1-6.653,6.653m0-10.257a3.436,3.436,0,0,0-3.432,3.432v.172a3.432,3.432,0,0,0,6.865,0v-.172a3.436,3.436,0,0,0-3.432-3.432m.644-7.958h-1.629a4.871,4.871,0,0,1-3.98-2.069,4.811,4.811,0,0,1-.6-4.39c1.135-3.156,3.624-6.067,7.83-9.166,4.2-3.026,4.9-4.2,4.9-6.182,0-2.987-2.313-4.7-6.348-4.7-3.154,0-5.312,1.192-6.413,3.544a6.056,6.056,0,0,1-5.472,3.454,6.566,6.566,0,0,1-5.622-3.143,6.426,6.426,0,0,1-.291-6.3C97.24,5.2,102.069,0,112.643,0c13.551,0,19.724,8.519,19.724,16.435,0,5.183-1.354,8.961-8.495,14.072a15.16,15.16,0,0,0-4.228,3.922,8.2,8.2,0,0,1-6.974,4.089m.179-29.73c7.063,0,9.569,4.268,9.569,7.922,0,3.675-1.921,5.681-6.226,8.785-3.655,2.694-5.787,5.128-6.7,7.654a1.569,1.569,0,0,0,.2,1.448,1.625,1.625,0,0,0,1.345.7h1.629a5,5,0,0,0,4.222-2.542c.912-1.5,2.439-2.957,5.1-4.867,6.118-4.379,7.15-7.072,7.15-11.454,0-6.364-5.164-13.214-16.5-13.214-7.17,0-12.12,2.621-14.712,7.79a3.186,3.186,0,0,0,.153,3.161,3.365,3.365,0,0,0,2.88,1.613,2.82,2.82,0,0,0,2.555-1.6c1.632-3.48,4.946-5.4,9.331-5.4' transform='translate(-59.473 14.395)' fill='%234d748e'/%3E%3Cg id='グループ_328' data-name='グループ 328' transform='translate(6.595 43.086)'%3E%3Cg id='グループ_327' data-name='グループ 327' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_308' data-name='パス 308' d='M1.616,56.664A1.616,1.616,0,0,1,0,55.049V6.715A1.616,1.616,0,0,1,.781,5.332,37.7,37.7,0,0,1,17.541,0a1.616,1.616,0,0,1,.226,3.223A34.43,34.43,0,0,0,3.231,7.641V52.27c12.8-6.864,26.193-7.4,36.258-1.319a1.616,1.616,0,0,1-1.67,2.766C28.155,47.882,14.933,48.9,2.451,56.432A1.615,1.615,0,0,1,1.616,56.664Z' transform='translate(9.575 0.002)' fill='%234d748e'/%3E%3Cpath id='パス_309' data-name='パス 309' d='M38.655,56.666a1.615,1.615,0,0,1-.835-.232c-12.481-7.535-25.7-8.55-35.369-2.715A1.616,1.616,0,0,1,0,52.335V35.588a1.616,1.616,0,1,1,3.231,0V49.633C12.963,45,25.249,45.95,37.039,52.271V7.643a34.419,34.419,0,0,0-14.56-4.415A1.616,1.616,0,0,1,22.7,0a37.686,37.686,0,0,1,16.787,5.33,1.616,1.616,0,0,1,.781,1.383V55.051a1.616,1.616,0,0,1-1.616,1.616Z' transform='translate(46.614 0)' fill='%234d748e'/%3E%3Cpath id='パス_310' data-name='パス 310' d='M1.616,56.719A1.616,1.616,0,0,1,0,55.1V1.616a1.616,1.616,0,1,1,3.231,0V52.38c18.133-9.6,33.925-11.165,45.791-4.492A1.616,1.616,0,0,1,47.438,50.7c-14.342-8.066-32.4-1.294-45.03,5.807A1.615,1.615,0,0,1,1.616,56.719Z' transform='translate(0 14.59)' fill='%234d748e'/%3E%3Cpath id='パス_311' data-name='パス 311' d='M48.23,56.719a1.615,1.615,0,0,1-.792-.207C34.812,49.41,16.75,42.639,2.408,50.7A1.616,1.616,0,1,1,.824,47.888c11.866-6.674,27.658-5.112,45.79,4.492V1.616a1.616,1.616,0,0,1,3.231,0V55.1a1.616,1.616,0,0,1-1.616,1.616Z' transform='translate(46.614 14.59)' fill='%234d748e'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
section .-significanceIcon {
  background-image: url("data:image/svg+xml,%3Csvg id='' data-name='' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='91.797' height='100' viewBox='0 0 91.797 100'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='' data-name='' width='91.797' height='100' fill='%234d748e'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_253' data-name='グループ 253' transform='translate(0)' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_158' data-name='パス 158' d='M1.923,12.5a1.922,1.922,0,0,0,1.923-1.923V1.923A1.923,1.923,0,0,0,0,1.923v8.656A1.922,1.922,0,0,0,1.923,12.5' transform='translate(43.975 0)' fill='%234d748e'/%3E%3Cpath id='パス_159' data-name='パス 159' d='M4.585,10.381A1.923,1.923,0,1,0,7.917,8.458L3.59.961A1.923,1.923,0,0,0,.258,2.884Z' transform='translate(21.987 5.892)' fill='%234d748e'/%3E%3Cpath id='パス_160' data-name='パス 160' d='M10.381,4.588,2.885.259A1.923,1.923,0,0,0,.962,3.591l7.5,4.329a1.923,1.923,0,1,0,1.923-3.332' transform='translate(5.89 21.986)' fill='%234d748e'/%3E%3Cpath id='パス_161' data-name='パス 161' d='M12.5,1.923A1.922,1.922,0,0,0,10.579,0H1.923a1.923,1.923,0,0,0,0,3.846h8.656A1.922,1.922,0,0,0,12.5,1.923' transform='translate(0 43.975)' fill='%234d748e'/%3E%3Cpath id='パス_162' data-name='パス 162' d='M8.458.26.962,4.589A1.923,1.923,0,0,0,2.885,7.921l7.5-4.329A1.923,1.923,0,1,0,8.458.26' transform='translate(5.89 61.633)' fill='%234d748e'/%3E%3Cpath id='パス_163' data-name='パス 163' d='M10.381,4.589,2.885.26A1.923,1.923,0,1,0,.962,3.592l7.5,4.329a1.923,1.923,0,1,0,1.923-3.332' transform='translate(74.564 61.633)' fill='%234d748e'/%3E%3Cpath id='パス_164' data-name='パス 164' d='M10.579,0H1.923a1.923,1.923,0,0,0,0,3.846h8.656a1.923,1.923,0,0,0,0-3.846' transform='translate(79.295 43.975)' fill='%234d748e'/%3E%3Cpath id='パス_165' data-name='パス 165' d='M1.926,8.177a1.913,1.913,0,0,0,.96-.257l7.5-4.329A1.923,1.923,0,1,0,8.458.259L.962,4.588a1.923,1.923,0,0,0,.963,3.589' transform='translate(74.563 21.986)' fill='%234d748e'/%3E%3Cpath id='パス_166' data-name='パス 166' d='M.962,11.086a1.924,1.924,0,0,0,2.627-.7l4.327-7.5A1.923,1.923,0,0,0,4.585.961L.258,8.458a1.923,1.923,0,0,0,.7,2.627' transform='translate(61.635 5.892)' fill='%234d748e'/%3E%3Cpath id='パス_167' data-name='パス 167' d='M29.879.164A26.649,26.649,0,0,0,8.939,6.884,26.971,26.971,0,0,0,7.185,45.27a23.855,23.855,0,0,1,6.8,16.093v1.162c0,.03.015.055.017.084V71.8a9.266,9.266,0,0,0,9.255,9.255h7.3A9.266,9.266,0,0,0,39.812,71.8V62.609c0-.029.017-.054.017-.084V61.339a22.412,22.412,0,0,1,6.421-15.67A26.946,26.946,0,0,0,29.879.164M35.966,71.8A5.415,5.415,0,0,1,30.557,77.2h-7.3a5.409,5.409,0,0,1-5.312-4.455H29.434a1.923,1.923,0,1,0,0-3.846H17.847V64.449H35.966Zm7.523-28.8a26.257,26.257,0,0,0-7.5,17.612H17.819A27.857,27.857,0,0,0,10,42.649,23.092,23.092,0,0,1,29.47,3.988a23.1,23.1,0,0,1,14.019,39' transform='translate(18.992 18.95)' fill='%234d748e'/%3E%3Cpath id='パス_168' data-name='パス 168' d='M26.919.6A2.015,2.015,0,0,0,25.483,0h0a2.01,2.01,0,0,0-1.434.6L11.4,13.24a1.683,1.683,0,0,1-2.378,0L3.47,7.686A2.033,2.033,0,0,0,.595,10.56l8.181,8.181a2.075,2.075,0,0,0,2.874,0L26.921,3.47a2.037,2.037,0,0,0,0-2.875' transform='translate(32.141 38.606)' fill='%234d748e'/%3E%3C/g%3E%3C/svg%3E%0A");
}
section .-roadmapIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100' height='100' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='' data-name='' width='100' height='100' transform='translate(0 0)' fill='%234d748e'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='' data-name='' transform='translate(0 0)'%3E%3Cg id='' data-name='' transform='translate(0)' clip-path='url(%23clip-path)'%3E%3Cpath id='' data-name='' d='M18.969,37.938A18.969,18.969,0,1,0,0,18.969,18.992,18.992,0,0,0,18.969,37.938m0-34.489a15.52,15.52,0,1,1-15.52,15.52,15.537,15.537,0,0,1,15.52-15.52' transform='translate(-0.019 0)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M18.969,0a19.009,19.009,0,0,0-7.051,1.364,1.725,1.725,0,0,0,1.273,3.207A15.526,15.526,0,1,1,4.569,13.19a1.725,1.725,0,0,0-3.206-1.273A18.967,18.967,0,1,0,18.969,0' transform='translate(62.061 62.081)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M91.4,8.622c-.212,0-.41.047-.618.063A17.248,17.248,0,0,0,75.876,0H43.112a1.724,1.724,0,0,0,0,3.449H75.876a13.819,13.819,0,0,1,11.5,6.213,8.546,8.546,0,0,0-.009,15.16A12.6,12.6,0,0,1,85.617,27a13.573,13.573,0,0,1-9.741,4.042H58.457a8.622,8.622,0,0,0-16.9,0H24.142a17.247,17.247,0,0,0-14.9,8.685c-.208-.015-.407-.063-.618-.063a8.622,8.622,0,1,0,0,17.245c.215,0,.416-.048.626-.063a15.872,15.872,0,0,0,2.7,3.62,17,17,0,0,0,12.2,5.066H56.907a1.724,1.724,0,1,0,0-3.449H24.142a13.6,13.6,0,0,1-9.766-4.065,12.464,12.464,0,0,1-1.728-2.153A8.546,8.546,0,0,0,12.64,40.7a13.82,13.82,0,0,1,11.5-6.213H41.561a8.622,8.622,0,0,0,16.9,0H75.876a16.978,16.978,0,0,0,12.171-5.042A15.933,15.933,0,0,0,90.77,25.8c.211.016.412.063.627.063a8.622,8.622,0,0,0,0-17.245M8.622,53.458A5.173,5.173,0,1,1,13.8,48.285a5.179,5.179,0,0,1-5.173,5.173m41.387-15.52a5.173,5.173,0,1,1,5.173-5.173,5.179,5.179,0,0,1-5.173,5.173M91.4,22.418a5.173,5.173,0,1,1,5.173-5.173A5.179,5.179,0,0,1,91.4,22.418' transform='translate(-0.019 17.245)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M5.173,10.347a1.718,1.718,0,0,0,1.219-.505l6.9-6.9A1.724,1.724,0,0,0,10.852.505L5.173,6.184,2.943,3.954A1.724,1.724,0,0,0,.505,6.392L3.954,9.841a1.718,1.718,0,0,0,1.219.505' transform='translate(74.133 75.876)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M1.724,6.9h9.633l-.505.505A1.724,1.724,0,1,0,13.29,9.842l3.449-3.449a1.724,1.724,0,0,0,0-2.439L13.29.505a1.724,1.724,0,0,0-2.439,2.439l.505.505H1.724a1.724,1.724,0,0,0,0,3.449' transform='translate(10.327 13.796)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M2.944,2.944a1.724,1.724,0,1,0-2.439,0,1.724,1.724,0,0,0,2.439,0' transform='translate(67.112 67.131)' fill='%234d748e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
section .-problemIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100' height='100' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='' data-name='' width='68.753' height='100' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='' data-name='' transform='translate(0 5.982)'%3E%3Crect id='' data-name='' width='100' height='100' transform='translate(0 -5.982)' fill='none'/%3E%3Cg id='' data-name='' transform='translate(15.623 -5.982)'%3E%3Cg id='' data-name='' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='' data-name='' d='M34.693,6.237a2.937,2.937,0,1,0,2.937,2.937,2.941,2.941,0,0,0-2.937-2.937' transform='translate(-0.316 -0.062)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M66.949,15.2H55.882V10.479a1.805,1.805,0,0,0-1.8-1.8H44.693a10.472,10.472,0,0,0-20.632,0H14.676a1.806,1.806,0,0,0-1.8,1.8V15.2H1.8A1.806,1.806,0,0,0,0,17V98.2A1.807,1.807,0,0,0,1.8,100H66.95a1.807,1.807,0,0,0,1.8-1.8V17a1.805,1.805,0,0,0-1.8-1.8M13.4,24.1a1.781,1.781,0,0,0,.9.488l.009,0a1.819,1.819,0,0,0,.361.037h39.4a1.806,1.806,0,0,0,1.8-1.8V18.805h9.262V96.392H3.608V18.805h9.263v4.024A1.792,1.792,0,0,0,13.4,24.1m38.875-7.112v4.03h-35.8v-8.74h9.231a1.808,1.808,0,0,0,1.8-1.812v-.157a6.864,6.864,0,1,1,13.727.165,1.806,1.806,0,0,0,1.8,1.8h9.23Z' transform='translate(0 0)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M11.182,36.9a1.785,1.785,0,0,0-1.35.288,1.8,1.8,0,0,0-.467,2.5l2.821,4.232a1.8,1.8,0,0,0,1.5.8h0a1.808,1.808,0,0,0,1.159-.423l7.526-6.327a1.8,1.8,0,0,0-2.329-2.754l-5.975,5.022L12.34,37.649a1.788,1.788,0,0,0-1.158-.75' transform='translate(-0.09 -0.346)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M28.744,41.6H56.77a1.8,1.8,0,0,0,1.271-3.081,1.764,1.764,0,0,0-1.275-.527H28.743a1.8,1.8,0,0,0-1.271,3.081,1.788,1.788,0,0,0,1.272.527' transform='translate(-0.268 -0.378)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M21.338,54.728a1.78,1.78,0,0,0-1.3.44L14.066,60.19,12.34,57.6a1.8,1.8,0,0,0-2.977,2.04l2.82,4.231a1.8,1.8,0,0,0,1.5.8h0a1.809,1.809,0,0,0,1.158-.423l7.575-6.368a1.8,1.8,0,0,0-1.08-3.153' transform='translate(-0.09 -0.545)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M56.766,57.936H28.748a1.8,1.8,0,1,0,0,3.608H56.766a1.8,1.8,0,0,0,0-3.608' transform='translate(-0.268 -0.576)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M20.041,75.116l-5.975,5.023-1.7-2.56a1.8,1.8,0,0,0-3,2.007l2.82,4.231a1.805,1.805,0,0,0,1.5.8h0a1.8,1.8,0,0,0,1.159-.423l7.576-6.369a1.8,1.8,0,0,0-2.378-2.713' transform='translate(-0.09 -0.743)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M56.766,77.884H28.748a1.8,1.8,0,1,0,0,3.608H56.766a1.8,1.8,0,1,0,0-3.608' transform='translate(-0.268 -0.775)' fill='%234d748e'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
section .-monitoringIcon {
  background-image: url("data:image/svg+xml,%3Csvg id='' data-name='' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='99.999' height='100' viewBox='0 0 99.999 100'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='' data-name='' width='99.999' height='100' fill='%234d748e'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='' data-name='' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='' data-name='' d='M57.66.587,57.632.582a49.938,49.938,0,0,0-38.8,10.361,1.831,1.831,0,0,0-.473.373A49.967,49.967,0,0,0,43.786,99.6c.06.013.123.017.185.024a49.678,49.678,0,0,0,40.33-13.3,1.806,1.806,0,0,0,.461-.439A49.963,49.963,0,0,0,57.66.587M3.657,50A46.247,46.247,0,0,1,20.072,14.657c.58.286.929.572,1,.854.012.051.028.1.045.152,1.666,4.847-1.807,14.065-4.1,20.164-1.773,4.707-2.475,6.672-2.041,8.038a18.52,18.52,0,0,1,.734,6.325l-.121-.2c-.962-1.586-2.048-3.385-3.937-3.075-5.006.832-6.455,7.88-6.207,12.414.191,3.5,2.343,8.842,5.242,11.2,2.753,2.243,6.2.838,8.964-.29A16.3,16.3,0,0,1,23.4,69.032q.841-.1,1.682-.212a31.907,31.907,0,0,1,8.04-.374c2.5.316,5.629,1.578,6.9,4.17a13.8,13.8,0,0,1,.952,5.01q.6,9.034,1.213,18.045A46.41,46.41,0,0,1,3.657,50M83.805,70.894a27.87,27.87,0,0,1-1.315,3.4,22.885,22.885,0,0,0-1.827,5.4,9.555,9.555,0,0,0,.413,4.645A46.162,46.162,0,0,1,50,96.343c-1.387,0-2.756-.072-4.113-.193q-.639-9.379-1.262-18.77a16.751,16.751,0,0,0-1.315-6.373c-1.624-3.311-5.26-5.625-9.727-6.19a35.233,35.233,0,0,0-8.965.376c-.549.071-1.1.142-1.647.207a18.721,18.721,0,0,0-4.7,1.458c-2.54,1.035-4.279,1.65-5.274.842-2.024-1.649-3.759-5.961-3.9-8.569-.189-3.455.831-7.475,2.614-8.423.245.343.547.839.753,1.18.943,1.551,2.233,3.674,4.3,2.883,4.374-1.663,2.112-10.541,1.748-11.854a39.881,39.881,0,0,1,1.931-5.8c2.621-6.958,6.209-16.479,4.164-22.573a4.466,4.466,0,0,0-1.482-2.254A46.068,46.068,0,0,1,50,3.657c.495,0,.985.022,1.476.038-4.346,3.593-5.833,8.683-4.188,14.775a1.834,1.834,0,0,0,.729,1.03,5.692,5.692,0,0,0,4.75.522,6.17,6.17,0,0,0,3.963-2.974,2.5,2.5,0,0,1,1.094-.393A8.511,8.511,0,0,1,56.7,18.4c-1.446,1.83-4.145,3.411-6.642,2.559a1.827,1.827,0,0,0-2.082.673c-1.395,1.966-.513,4.6.264,6.915.369,1.1,1.056,3.153.776,3.611-.569.5-3.539.2-4.807.067a19.644,19.644,0,0,0-3.377-.168,1.827,1.827,0,0,0-1.661,1.578c-.442,3.292.894,8.744,4.471,9.994,4.049,1.4,9.026-3.123,9.987-4.049a11.388,11.388,0,0,0,1.129-1.4c1.819-2.488,3.125-3.8,4.413-3.111.065.036,7.245,3.239,9.737,2.222a1.824,1.824,0,0,0,.778-.605c.844-1.141,1.075-2.99,1.412-6.159.364-3.442.906-8.553,2.88-9.265-.04.482-.153,1.139-.238,1.628-.306,1.777-.653,3.791.041,5.567a1.97,1.97,0,0,0,.11.232c1.5,2.652,3.6,2.713,5.132,2.756a7.475,7.475,0,0,1,1.927.222,14.521,14.521,0,0,1-2.3,2.162c-.507.414-1,.814-1.4,1.195-5.938,5.55-13.8,6.257-19.538,6.772-4.408.4-7.889.708-8.456,3.6-.948,4.823,6.809,15.41,8.013,16.841C62.136,68.02,69.94,66.5,75.635,65.4c2.776-.54,5.646-1.1,6.778-.51,1.769.924,2.039,3.781,1.393,6.006M84.2,81.238a5.416,5.416,0,0,1,.071-.935,19.872,19.872,0,0,1,1.572-4.544,30.939,30.939,0,0,0,1.476-3.852c1.042-3.589.481-8.331-3.218-10.263-2.264-1.175-5.46-.556-9.162.164-5.339,1.036-11.389,2.211-14.868-1.924-2.887-3.433-7.422-11.272-7.245-13.622.706-.421,3.3-.653,5.217-.826,5.914-.531,14.852-1.334,21.708-7.743.353-.331.777-.676,1.217-1.034,2.009-1.64,5.045-4.118,3.312-7.152a1.829,1.829,0,0,0-.719-.7,9.179,9.179,0,0,0-4.432-1.019c-1.262-.036-1.544-.045-1.979-.772a9.173,9.173,0,0,1,.194-3.506c.335-1.939.65-3.771-.55-5.054a3.254,3.254,0,0,0-2.864-.908c-5.19.541-5.929,7.507-6.468,12.593-.128,1.206-.291,2.741-.49,3.663a34.088,34.088,0,0,1-6.062-1.953c-4.355-2.322-7.562,2.063-9.1,4.169-.263.36-.591.807-.717.93-2.307,2.219-5.053,3.635-6.247,3.225-.975-.341-1.864-2.411-2.06-4.414.344.03.7.066,1.059.1,3.161.32,6.742.683,8.25-1.734,1.223-1.955.407-4.39-.383-6.746a23.3,23.3,0,0,1-.741-2.552,10.391,10.391,0,0,0,8.6-4.167c.71-.9,2.871-3.637,1.744-5.915a3.48,3.48,0,0,0-3.332-1.765c-1.714.028-3.822.88-4.537,2.454A2.75,2.75,0,0,1,51.784,16.5a3.288,3.288,0,0,1-1.179.132C49.406,11,51.737,6.849,57.522,4.277A46.31,46.31,0,0,1,84.2,81.238' transform='translate(0 0)' fill='%234d748e'/%3E%3C/g%3E%3C/svg%3E%0A");
}
section .-faqIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100' height='100' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_135' data-name='長方形 135' width='99.504' height='78.519' fill='%234d748e'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_14087' data-name='グループ 14087' transform='translate(0.541 3.906)'%3E%3Crect id='長方形_252' data-name='長方形 252' width='100' height='100' transform='translate(-0.541 -3.906)' fill='none'/%3E%3Cg id='グループ_269' data-name='グループ 269' transform='translate(-0.541 6.587)' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_179' data-name='パス 179' d='M1030.865,408.73a2.058,2.058,0,0,1-1-.263l-9.826-5.482a29.7,29.7,0,0,1-5.906,1.893,29.8,29.8,0,0,1-31.057-12.915,1.628,1.628,0,0,1,2.721-1.789,26.525,26.525,0,0,0,33.615,9.516,1.628,1.628,0,0,1,1.492.049l8.373,4.672c-.465-2.86-1.136-6.9-1.678-9.82a1.628,1.628,0,0,1,.378-1.373,26.572,26.572,0,0,0-27.254-43.088,1.628,1.628,0,1,1-.894-3.132,29.823,29.823,0,0,1,31.112,47.765c.715,3.943,1.59,9.35,1.948,11.593a2.053,2.053,0,0,1-2.023,2.374' transform='translate(-938.347 -330.211)' fill='%234d748e'/%3E%3Cpath id='パス_180' data-name='パス 180' d='M6.986,62.876A2.053,2.053,0,0,1,4.963,60.5c.359-2.242,1.233-7.65,1.949-11.593A29.746,29.746,0,1,1,31,59.628a30.036,30.036,0,0,1-7.275-.6,29.7,29.7,0,0,1-5.906-1.894L7.99,62.612a2.058,2.058,0,0,1-1,.264M29.806,3.259q-.858,0-1.72.055A26.56,26.56,0,0,0,9.876,47.363l.523.594-.144.778c-.542,2.923-1.213,6.96-1.679,9.82l9.107-5.081.759.36a26.449,26.449,0,0,0,5.945,2,26.771,26.771,0,0,0,6.485.538A26.567,26.567,0,0,0,29.806,3.259' transform='translate(0.001 -0.002)' fill='%234d748e'/%3E%3Cpath id='パス_181' data-name='パス 181' d='M1373.4,774.569a1.628,1.628,0,0,1-1.482-.953l-8.062-17.664-8.062,17.664a1.628,1.628,0,0,1-2.963-1.352l8.641-18.933a2.621,2.621,0,0,1,4.768,0l8.641,18.933a1.629,1.629,0,0,1-1.48,2.3' transform='translate(-1291.49 -717.791)' fill='%234d748e'/%3E%3Cpath id='パス_182' data-name='パス 182' d='M1449.532,1037.515h-10.826a1.629,1.629,0,1,1,0-3.257h10.826a1.629,1.629,0,1,1,0,3.257' transform='translate(-1372.071 -987.473)' fill='%234d748e'/%3E%3Cpath id='パス_183' data-name='パス 183' d='M758.321,732.109a1.627,1.627,0,0,1-1.425-.838,17.129,17.129,0,0,0-3.76-4.677,9.771,9.771,0,0,0-1.894-1.309l.01,0,1.348-2.965c.167.076,4.117,1.918,7.143,7.365a1.629,1.629,0,0,1-1.422,2.42' transform='translate(-717.259 -689.65)' fill='%234d748e'/%3E%3Cpath id='パス_184' data-name='パス 184' d='M378.214,379.63a13.318,13.318,0,1,1,9.417-3.9,13.23,13.23,0,0,1-9.417,3.9m0-23.379a10.061,10.061,0,1,0,7.114,2.947,9.995,9.995,0,0,0-7.114-2.947' transform='translate(-348.39 -337.026)' fill='%234d748e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
section .-planIcon {
  background-image: url("data:image/svg+xml,%3Csvg id='' data-name='' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100' height='100' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='' data-name='' width='100' height='100' fill='%234d748e'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='' data-name='' clip-path='url(%23clip-path)'%3E%3Cpath id='' data-name='' d='M50.107,90.279A40.177,40.177,0,1,0,9.948,50.1,40.213,40.213,0,0,0,50.107,90.279m0-76.4A36.218,36.218,0,1,1,13.9,50.1a36.251,36.251,0,0,1,36.2-36.219' transform='translate(-0.107 -0.102)' fill='%234d748e'/%3E%3Cpath id='パス_10757' data-name='パス 10757' d='M50,100A50.011,50.011,0,0,0,85.354,14.628h0A50.011,50.011,0,1,0,50,100M50,3.957a46.018,46.018,0,1,1-32.557,13.47A45.888,45.888,0,0,1,50,3.957M83.955,16.027h0Z' transform='translate(0 0)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M50.521,22.616A1.98,1.98,0,0,0,52.5,20.637V11.9a1.978,1.978,0,1,0-3.957,0v8.732a1.98,1.98,0,0,0,1.978,1.979' transform='translate(-0.521 -0.102)' fill='%234d748e'/%3E%3Cpath id='パス_10759' data-name='パス 10759' d='M80.295,52.479h8.729a1.979,1.979,0,0,0,0-3.959H80.295a1.979,1.979,0,0,0,0,3.959' transform='translate(-68.476 -0.499)' fill='%234d748e'/%3E%3Cpath id='パス_10760' data-name='パス 10760' d='M50.521,90.983A1.98,1.98,0,0,0,52.5,89V80.271a1.978,1.978,0,1,0-3.957,0V89a1.98,1.98,0,0,0,1.978,1.979' transform='translate(-0.521 -0.805)' fill='%234d748e'/%3E%3Cpath id='パス_10761' data-name='パス 10761' d='M11.926,52.479h8.729a1.979,1.979,0,0,0,0-3.959H11.926a1.979,1.979,0,0,0,0,3.959' transform='translate(67.525 -0.499)' fill='%234d748e'/%3E%3Cpath id='パス_10762' data-name='パス 10762' d='M40.714,77.383a1.98,1.98,0,0,0,1.015-.28L70.8,59.72a1.979,1.979,0,0,0-2.031-3.4L44.051,71.1l7.506-25.33a1.978,1.978,0,1,0-3.793-1.127l-8.949,30.2a1.979,1.979,0,0,0,1.9,2.542' transform='translate(-10.085 -0.445)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M49.082,54.409a1.979,1.979,0,0,0,1.9-1.418l8.049-27.152a1.979,1.979,0,0,0-2.913-2.262L29.927,39.234a1.979,1.979,0,0,0,2.03,3.4L53.79,29.578,47.184,51.866a1.981,1.981,0,0,0,1.9,2.543' transform='translate(12.241 -0.24)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M50.466,57.659a7.215,7.215,0,1,0-7.212-7.215,7.221,7.221,0,0,0,7.212,7.215m0-10.471a3.256,3.256,0,1,1-3.255,3.256,3.259,3.259,0,0,1,3.255-3.256' transform='translate(-0.466 -0.445)' fill='%234d748e'/%3E%3C/g%3E%3C/svg%3E%0A");
}
section .-archiveIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100' height='100' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='' data-name='' width='99.756' height='89.122' fill='%234d748e'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='' data-name='' transform='translate(-0.006 3.758)'%3E%3Crect id='' data-name='' width='100' height='100' transform='translate(0.006 -3.758)' fill='none'/%3E%3Cg id='' data-name='' transform='translate(0.006 1.562)'%3E%3Cg id='' data-name='' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='' data-name='' d='M-2.1-3.5H94.858a1.4,1.4,0,0,1,1.4,1.4V9.646a1.4,1.4,0,0,1-1.4,1.4H-2.1a1.4,1.4,0,0,1-1.4-1.4V-2.1A1.4,1.4,0,0,1-2.1-3.5ZM93.461-.7H-.7V8.248H93.461Z' transform='translate(3.5 78.079)' fill='%234d748e'/%3E%3C/g%3E%3C/g%3E%3Cpath id='パス_308' data-name='パス 308' d='M218.591,93.2a1.4,1.4,0,0,1-1.4-1.4V29.141h-5.517a1.4,1.4,0,0,1,0-2.8h6.915a1.4,1.4,0,0,1,1.4,1.4V91.8A1.4,1.4,0,0,1,218.591,93.2Z' transform='translate(-126.305 -14.266)' fill='%234d748e'/%3E%3Cg id='' data-name='' transform='translate(0.006 1.562)'%3E%3Cg id='' data-name='' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='' data-name='' d='M161.307,77.374a1.4,1.4,0,0,1-1.4-1.4V2.8h-13.8V75.977a1.4,1.4,0,1,1-2.8,0V1.4a1.4,1.4,0,0,1,1.4-1.4h16.6a1.4,1.4,0,0,1,1.4,1.4V75.977A1.4,1.4,0,0,1,161.307,77.374Z' transform='translate(-86.085 0)' fill='%234d748e'/%3E%3C/g%3E%3C/g%3E%3Cpath id='' data-name='' d='M102.023,100.936a1.4,1.4,0,0,1-1.4-1.4V40.623a1.4,1.4,0,0,1,1.4-1.4h10.582a1.4,1.4,0,0,1,0,2.8h-9.185V99.538A1.4,1.4,0,0,1,102.023,100.936Z' transform='translate(-60.438 -22.004)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M35.561,101.81a1.4,1.4,0,0,1-.416-.063L19.3,96.808a1.4,1.4,0,0,1-.919-1.75L34.933,41.935a1.4,1.4,0,0,1,1.75-.919L52.53,45.955a1.4,1.4,0,0,1-.832,2.669L37.186,44.1,21.464,94.555l13.178,4.107L46.6,60.283a1.4,1.4,0,1,1,2.669.832L36.9,100.828a1.4,1.4,0,0,1-1.334.982Z' transform='translate(-10.997 -23.041)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M14.5-.7H-2.1A1.4,1.4,0,0,1-3.5-2.1,1.4,1.4,0,0,1-2.1-3.5H14.5a1.4,1.4,0,0,1,1.4,1.4A1.4,1.4,0,0,1,14.5-.7Z' transform='translate(60.732 14.894)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M14.5-.7H-2.1A1.4,1.4,0,0,1-3.5-2.1,1.4,1.4,0,0,1-2.1-3.5H14.5a1.4,1.4,0,0,1,1.4,1.4A1.4,1.4,0,0,1,14.5-.7Z' transform='translate(60.732 73.091)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M14.5-.7H-2.1A1.4,1.4,0,0,1-3.5-2.1,1.4,1.4,0,0,1-2.1-3.5H14.5a1.4,1.4,0,0,1,1.4,1.4A1.4,1.4,0,0,1,14.5-.7Z' transform='translate(43.677 65.385)' fill='%234d748e'/%3E%3Cpath id='線_4' data-name='線 4' d='M9.236,2.963a1.4,1.4,0,0,1-.43-.068L-2.533-.773a1.4,1.4,0,0,1-.9-1.76,1.4,1.4,0,0,1,1.76-.9L9.666.236a1.4,1.4,0,0,1-.43,2.728Z' transform='translate(24.918 29.927)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M13.381,4.516a1.4,1.4,0,0,1-.447-.074L-2.55-.779a1.4,1.4,0,0,1-.878-1.771,1.4,1.4,0,0,1,1.771-.878L13.827,1.794a1.4,1.4,0,0,1-.446,2.722Z' transform='translate(14.157 64.163)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M14.955-.7H-2.1A1.4,1.4,0,0,1-3.5-2.1,1.4,1.4,0,0,1-2.1-3.5H14.955a1.4,1.4,0,0,1,1.4,1.4A1.4,1.4,0,0,1,14.955-.7Z' transform='translate(77.33 63.283)' fill='%234d748e'/%3E%3C/g%3E%3C/svg%3E%0A");
}
section .-linkIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100' height='100' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='' data-name='' width='99.811' height='87.842' fill='%234d748e'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='' data-name='' transform='translate(3.263 7.758)'%3E%3Crect id='' data-name='' width='100' height='100' transform='translate(-3.263 -7.758)' fill='none'/%3E%3Cg id='' data-name='' transform='translate(-3.263 -1.774)' clip-path='url(%23clip-path)'%3E%3Cpath id='' data-name='' d='M41.74,20.067a9.373,9.373,0,0,0-6.673,2.764l-9.844,9.844a9.439,9.439,0,0,0,13.35,13.347l9.841-9.841A9.38,9.38,0,0,0,51.177,29.5a9.652,9.652,0,0,0-.159-1.753l-3.1,3.1a6.271,6.271,0,0,1-1.706,3.132L36.369,43.82a6.325,6.325,0,0,1-8.945-8.945l9.844-9.841A6.254,6.254,0,0,1,40.4,23.326l3.1-3.1a9.4,9.4,0,0,0-1.753-.162Z' transform='translate(43.713 39.056)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M52.847,24.051a9.44,9.44,0,0,0-16.114-6.673l-9.841,9.841a9.385,9.385,0,0,0-2.764,6.676,9.6,9.6,0,0,0,.159,1.753l3.1-3.1a6.249,6.249,0,0,1,1.706-3.129l9.844-9.844a6.325,6.325,0,1,1,8.945,8.945l-9.844,9.844a6.249,6.249,0,0,1-3.129,1.706l-3.1,3.1a9.468,9.468,0,0,0,8.43-2.6l9.844-9.844a9.373,9.373,0,0,0,2.764-6.673' transform='translate(46.963 28.442)' fill='%234d748e'/%3E%3Cpath id='' data-name='' d='M67.053,65.677c-1.205-.28-2.4-.563-3.651-.79a75.987,75.987,0,0,0,2.861-19.9H78.285L80.574,42.7c.3-.3.642-.524.963-.793H66.263a75.964,75.964,0,0,0-2.861-19.9,90.516,90.516,0,0,0,12.059-3.044,40.092,40.092,0,0,1,8.158,21.5A13.633,13.633,0,0,1,86.676,39.2,43.585,43.585,0,1,0,62.421,82.465a13.732,13.732,0,0,1-.583-3.15,40.211,40.211,0,0,1-8.235,3.15c3.595-3.321,6.647-8.326,8.851-14.573,1.146.2,2.248.466,3.365.707l1.5-1.5ZM33.288,4.425c-3.6,3.321-6.65,8.326-8.851,14.573A87.723,87.723,0,0,1,13.6,16.364,40.343,40.343,0,0,1,33.288,4.425M11.426,18.963a90.631,90.631,0,0,0,12.059,3.044,75.964,75.964,0,0,0-2.861,19.9H3.158a40.1,40.1,0,0,1,8.267-22.943m0,48.965A40.1,40.1,0,0,1,3.158,44.985H20.624a75.987,75.987,0,0,0,2.861,19.9,90.067,90.067,0,0,0-12.059,3.041m2.174,2.6a88.34,88.34,0,0,1,10.834-2.634c2.2,6.246,5.256,11.252,8.851,14.573A40.348,40.348,0,0,1,13.6,70.527M41.906,83.644c-5.763-.958-10.9-7.207-14.254-16.3a109.978,109.978,0,0,1,14.254-1.1Zm0-20.507A112.7,112.7,0,0,0,26.65,64.348,71.826,71.826,0,0,1,23.7,44.985h18.2Zm0-21.231H23.7A71.862,71.862,0,0,1,26.65,22.543a112.227,112.227,0,0,0,15.256,1.211Zm0-21.261a109.459,109.459,0,0,1-14.254-1.1C31,10.454,36.143,4.2,41.906,3.247ZM73.29,16.364A87.983,87.983,0,0,1,62.454,19C60.25,12.752,57.2,7.746,53.6,4.425A40.356,40.356,0,0,1,73.29,16.364M44.985,3.247c5.76.958,10.9,7.207,14.251,16.3a109.414,109.414,0,0,1-14.251,1.1Zm0,80.4v-17.4a109.933,109.933,0,0,1,14.251,1.1c-3.35,9.1-8.491,15.345-14.251,16.3m15.253-19.3a112.7,112.7,0,0,0-15.253-1.211V44.985h18.2a71.825,71.825,0,0,1-2.946,19.363M44.985,41.906V23.753a112.221,112.221,0,0,0,15.253-1.211,71.862,71.862,0,0,1,2.946,19.363Z' transform='translate(0 -0.001)' fill='%234d748e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
section .-newsIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99.999' height='100' viewBox='0 0 99.999 100'%3E%3Cg id='' data-name='' transform='translate(7.487 0.287)'%3E%3Cpath id='' data-name='' d='M18.369,100a3.331,3.331,0,0,1-3.327-3.327V37.018a3.867,3.867,0,0,1,1.207-2.8L35.407,16.1a3.857,3.857,0,0,1,2.652-1.05H82.265a3.33,3.33,0,0,1,3.327,3.327v78.3A3.33,3.33,0,0,1,82.265,100Zm.3-3.609,63.311-.016-.02-77.717-42.4.016V31.69a6.275,6.275,0,0,1-6.267,6.265H18.672Zm14.62-62.064a2.639,2.639,0,0,0,2.637-2.637V20.6L21.414,34.327ZM3.327,84.957A3.329,3.329,0,0,1,0,81.63V21.975a3.861,3.861,0,0,1,1.207-2.8L20.365,1.059A3.846,3.846,0,0,1,23.012,0H67.223a3.335,3.335,0,0,1,3.327,3.332V9.968a1.815,1.815,0,1,1-3.63,0V3.617l-42.4.014V16.648a6.277,6.277,0,0,1-6.267,6.267H3.625V81.348l6.337-.019a1.814,1.814,0,1,1,0,3.628ZM18.25,19.283a2.637,2.637,0,0,0,2.637-2.635V5.56L6.373,19.283Zm14.476,64.5a1.815,1.815,0,1,1,0-3.63H62.551a1.815,1.815,0,0,1,0,3.63Zm0-10.186a1.815,1.815,0,1,1,0-3.63H67.909a1.815,1.815,0,0,1,0,3.63Zm0-10.184a1.815,1.815,0,1,1,0-3.63H67.909a1.815,1.815,0,0,1,0,3.63Zm0-10.186a1.815,1.815,0,1,1,0-3.63H67.909a1.815,1.815,0,0,1,0,3.63ZM47.415,43.046a1.813,1.813,0,1,1,0-3.626H67.909a1.813,1.813,0,0,1,0,3.626Z' transform='translate(-0.487 -0.287)' fill='%234d748e'/%3E%3Crect id='' data-name='' width='99.999' height='100' transform='translate(-7.487 -0.287)' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
}
section#uMv {
  text-align: center;
  padding-top: min(11.5853658537vw, 190px);
  text-align: center;
  position: relative;
  padding-bottom: min(6.0975609756vw, 100px);
  overflow: hidden;
}
@media (max-width: 768px) {
  section#uMv {
    padding-top: 26.6666666667vw;
    padding-bottom: 16vw;
  }
}
section#uMv h2 {
  font-size: clamp(14px ,4.8780487805vw, 80px);
  margin-top: min(1.5853658537vw, 26px);
  padding-bottom: 0.17em;
}
@media (max-width: 768px) {
  section#uMv h2 {
    margin-top: 4.8vw;
    font-size: 9.6vw;
  }
}
section#uMv:after {
  content: "";
  display: block;
  position: absolute;
  top: min(13.4146341463vw, 220px);
  left: 50%;
  translate: -50% 0;
  width: min(118.9560365854vw, 1950.879px);
  height: min(8.9081707317vw, 146.094px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1950.879' height='146.094' viewBox='0 0 1950.879 146.094'%3E%3Cpath id='' data-name='' d='M-888.525-60.254h-57.227V0h-24.707V-142.187h90.332v19.922h-65.625V-79.98h57.227Zm131.934-81.934v95.02q0,22.656-14.5,35.889T-809.717,1.953q-24.414,0-38.77-13.037t-14.355-36.182v-94.922h24.609V-47.07q0,14.258,7.227,21.777t21.289,7.52q28.516,0,28.516-30.078v-94.336Zm109.473,78.711h-58.4v43.75h68.262V0h-92.969V-142.187h92.285v19.922h-67.578v39.258h58.4Zm54.688,43.75h64.551V0h-89.258V-142.187h24.707ZM-459.131,0V-142.187h41.992q18.848,0,33.447,8.4a57.265,57.265,0,0,1,22.607,23.828q8.008,15.43,8.008,35.352v7.129q0,20.215-8.057,35.547A56.576,56.576,0,0,1-384.082-8.3Q-398.975,0-418.213,0Zm24.707-122.266V-19.727h16.113q19.434,0,29.834-12.158t10.6-34.912v-7.91q0-23.145-10.059-35.352t-29.2-12.207Zm189.063,58.789h-58.4v43.75H-235.5V0h-92.969V-142.187h92.285v19.922H-303.76v39.258h58.4ZM-215.381,0V-142.187h48.73q24.121,0,36.719,9.668t12.6,28.809a30.7,30.7,0,0,1-5.273,17.578q-5.273,7.813-15.43,12.109,11.523,3.125,17.822,11.768t6.3,20.752q0,20.02-12.842,30.762T-163.525,0Zm24.707-64.16v44.434h27.441q11.621,0,18.164-5.762t6.543-16.016q0-22.168-22.656-22.656Zm0-18.164h24.219q11.523,0,18.018-5.225t6.494-14.795q0-10.547-6.006-15.234t-18.7-4.687h-24.023ZM-36.963-54.785H-64.5V0H-89.209V-142.187h50q24.609,0,37.988,11.035T12.158-99.219q0,14.258-6.885,23.877T-13.916-60.547L18.018-1.27V0H-8.447ZM-64.5-74.609h25.391q12.5,0,19.531-6.3t7.031-17.236q0-11.426-6.494-17.676t-19.385-6.445H-64.5ZM61.67,0H37.061V-142.187H61.67ZM166.357-36.621q0-9.375-6.592-14.453T135.986-61.328Q118.8-66.5,108.643-72.852,89.209-85.059,89.209-104.687q0-17.188,14.014-28.32T139.6-144.141a61.445,61.445,0,0,1,26.465,5.469A43.438,43.438,0,0,1,184.326-123.1a39.951,39.951,0,0,1,6.641,22.412H166.357q0-11.133-6.982-17.432t-19.971-6.3q-12.109,0-18.8,5.176t-6.689,14.453q0,7.813,7.227,13.037t23.828,10.156q16.6,4.932,26.66,11.23t14.746,14.453a37.641,37.641,0,0,1,4.688,19.092q0,17.773-13.623,28.271t-36.963,10.5A69.459,69.459,0,0,1,112.109-3.76Q99.17-9.473,91.992-19.531a39.3,39.3,0,0,1-7.178-23.437h24.707q0,12.109,8.008,18.75t22.949,6.641q12.891,0,19.385-5.225A16.857,16.857,0,0,0,166.357-36.621Zm120.9-16.211V0H262.549V-142.187h54.395q23.828,0,37.842,12.4T368.8-96.973q0,20.9-13.721,32.52T316.65-52.832Zm0-19.824h29.688q13.184,0,20.117-6.2t6.934-17.92q0-11.523-7.031-18.408t-19.336-7.08H287.256Zm216.6,5.273q0,20.9-7.227,36.67T475.977-6.494q-13.428,8.447-30.908,8.447a56.947,56.947,0,0,1-30.811-8.447,55.48,55.48,0,0,1-20.9-24.072q-7.373-15.625-7.471-36.035v-8.008q0-20.8,7.373-36.719t20.8-24.365q13.428-8.447,30.811-8.447t30.811,8.35q13.428,8.35,20.752,24.023t7.422,36.475ZM479.15-74.8q0-23.633-8.936-36.23t-25.342-12.6q-16.016,0-25.049,12.549t-9.229,35.5v8.2q0,23.438,9.131,36.23t25.342,12.793q16.406,0,25.244-12.5t8.838-36.523Zm101.563,20.02H553.174V0H528.467V-142.187h50q24.609,0,37.988,11.035t13.379,31.934q0,14.258-6.885,23.877T603.76-60.547L635.693-1.27V0H609.229ZM553.174-74.609h25.391q12.5,0,19.531-6.3t7.031-17.236q0-11.426-6.494-17.676t-19.385-6.445H553.174Zm197.949-47.656H706.787V0H682.275V-122.266H638.33v-19.922H751.123Zm86.523,89.16H782.568L771.045,0H745.361l53.711-142.187H821.24L875.049,0H849.268ZM789.5-53.027h41.211l-20.605-58.984Zm126.367,33.3H980.42V0H891.162V-142.187h24.707Z' transform='translate(970.459 144.141)' fill='%23fff'/%3E%3C/svg%3E%0A");
  z-index: -1;
}
@media (max-width: 768px) {
  section#uMv:after {
    top: 40.5333333333vw;
    width: 99.1173333333vw;
    height: 31.6666666667vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='371.688' height='118.75' viewBox='0 0 371.688 118.75'%3E%3Cpath id='' data-name='' d='M-158.469-19.281h-18.312V0h-7.906V-45.5h28.906v6.375h-21v13.531h18.313ZM-116.25-45.5v30.406q0,7.25-4.641,11.484T-133.25.625q-7.812,0-12.406-4.172t-4.594-11.578V-45.5h7.875v30.438q0,4.563,2.313,6.969t6.813,2.406q9.125,0,9.125-9.625V-45.5Zm35.031,25.188H-99.906v14h21.844V0h-29.75V-45.5h29.531v6.375H-99.906v12.563h18.688Zm17.5,14h20.656V0H-71.625V-45.5h7.906ZM-21.062,0V-45.5H-7.625a21.077,21.077,0,0,1,10.7,2.688,18.325,18.325,0,0,1,7.234,7.625,24.2,24.2,0,0,1,2.563,11.313v2.281A24.1,24.1,0,0,1,10.3-10.219,18.1,18.1,0,0,1,2.953-2.656,22.053,22.053,0,0,1-7.969,0Zm7.906-39.125V-6.312H-8q6.219,0,9.547-3.891T4.938-21.375v-2.531q0-7.406-3.219-11.312t-9.344-3.906Zm60.5,18.813H28.656v14H50.5V0H20.75V-45.5H50.281v6.375H28.656v12.563H47.344ZM56.938,0V-45.5H72.531q7.719,0,11.75,3.094t4.031,9.219a9.825,9.825,0,0,1-1.687,5.625,10.862,10.862,0,0,1-4.937,3.875,10.043,10.043,0,0,1,5.7,3.766,10.967,10.967,0,0,1,2.016,6.641q0,6.406-4.109,9.844T73.531,0Zm7.906-20.531V-6.312h8.781a8.5,8.5,0,0,0,5.813-1.844,6.472,6.472,0,0,0,2.094-5.125q0-7.094-7.25-7.25Zm0-5.812h7.75a8.963,8.963,0,0,0,5.766-1.672,5.729,5.729,0,0,0,2.078-4.734q0-3.375-1.922-4.875t-5.984-1.5H64.844Zm49.188,8.813h-8.812V0H97.313V-45.5h16q7.875,0,12.156,3.531T129.75-31.75a12.791,12.791,0,0,1-2.2,7.641,14.017,14.017,0,0,1-6.141,4.734L131.625-.406V0h-8.469Zm-8.812-6.344h8.125a9.036,9.036,0,0,0,6.25-2.016,7.029,7.029,0,0,0,2.25-5.516,7.483,7.483,0,0,0-2.078-5.656q-2.078-2-6.2-2.062h-8.344ZM145.594,0h-7.875V-45.5h7.875Zm33.5-11.719a5.494,5.494,0,0,0-2.109-4.625q-2.109-1.625-7.609-3.281a36.745,36.745,0,0,1-8.75-3.687q-6.219-3.906-6.219-10.187a11.087,11.087,0,0,1,4.484-9.062q4.484-3.562,11.641-3.562A19.662,19.662,0,0,1,179-44.375a13.9,13.9,0,0,1,5.844,4.984,12.784,12.784,0,0,1,2.125,7.172h-7.875a7.13,7.13,0,0,0-2.234-5.578,9.222,9.222,0,0,0-6.391-2.016,9.632,9.632,0,0,0-6.016,1.656,5.515,5.515,0,0,0-2.141,4.625,4.989,4.989,0,0,0,2.313,4.172,26.641,26.641,0,0,0,7.625,3.25,35.074,35.074,0,0,1,8.531,3.594,13.57,13.57,0,0,1,4.719,4.625,12.045,12.045,0,0,1,1.5,6.109,10.828,10.828,0,0,1-4.359,9.047Q178.281.625,170.813.625A22.227,22.227,0,0,1,161.734-1.2,15.25,15.25,0,0,1,155.3-6.25a12.577,12.577,0,0,1-2.3-7.5h7.906a7.359,7.359,0,0,0,2.563,6q2.562,2.125,7.344,2.125,4.125,0,6.2-1.672A5.394,5.394,0,0,0,179.094-11.719ZM-105.359,55.094V72h-7.906V26.5h17.406q7.625,0,12.109,3.969a13.338,13.338,0,0,1,4.484,10.5q0,6.687-4.391,10.406t-12.3,3.719Zm0-6.344h9.5q4.219,0,6.438-1.984A7.293,7.293,0,0,0-87.2,41.031a7.869,7.869,0,0,0-2.25-5.891,8.672,8.672,0,0,0-6.187-2.266h-9.719Zm69.313,1.688a27.916,27.916,0,0,1-2.312,11.734,17.485,17.485,0,0,1-6.609,7.75,18.179,18.179,0,0,1-9.891,2.7,18.223,18.223,0,0,1-9.859-2.7,17.753,17.753,0,0,1-6.687-7.7A27.042,27.042,0,0,1-73.8,50.688V48.125a27.676,27.676,0,0,1,2.359-11.75,17.733,17.733,0,0,1,6.656-7.8,18.122,18.122,0,0,1,9.859-2.7,18.282,18.282,0,0,1,9.859,2.672,17.508,17.508,0,0,1,6.641,7.688,27.617,27.617,0,0,1,2.375,11.672Zm-7.906-2.375q0-7.563-2.859-11.594a9.355,9.355,0,0,0-8.109-4.031,9.326,9.326,0,0,0-8.016,4.016q-2.891,4.016-2.953,11.359v2.625q0,7.5,2.922,11.594a9.409,9.409,0,0,0,8.109,4.094,9.3,9.3,0,0,0,8.078-4q2.828-4,2.828-11.687Zm32.5,6.406h-8.812V72h-7.906V26.5h16q7.875,0,12.156,3.531T4.266,40.25a12.791,12.791,0,0,1-2.2,7.641,14.017,14.017,0,0,1-6.141,4.734L6.141,71.594V72H-2.328Zm-8.812-6.344h8.125a9.036,9.036,0,0,0,6.25-2.016,7.029,7.029,0,0,0,2.25-5.516,7.483,7.483,0,0,0-2.078-5.656q-2.078-2-6.2-2.062h-8.344Zm63.344-15.25H28.891V72H21.047V32.875H6.984V26.5H43.078ZM70.766,61.406H53.141L49.453,72H41.234L58.422,26.5h7.094L82.734,72h-8.25ZM55.359,55.031H68.547L61.953,36.156ZM95.8,65.688h20.656V72H87.891V26.5H95.8Z' transform='translate(184.688 46.125)' fill='%23fff'/%3E%3C/svg%3E%0A");
  }
}
section.uSection {
  margin-bottom: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  section.uSection {
    margin-bottom: 6.4vw;
  }
}
section.uSection.-mb120 {
  margin-bottom: min(7.3170731707vw, 120px);
}
section.uSection .inner {
  max-width: min(76.8292682927vw, 1260px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  section.uSection .inner {
    max-width: unset;
    width: calc(100% - 10.6666666667vw);
  }
}

.bgColorWhite {
  background-color: #fff;
  border-radius: min(2.9268292683vw, 48px);
  padding: min(4.8780487805vw, 80px);
}
@media (max-width: 768px) {
  .bgColorWhite {
    padding: 13.3333333333vw 6.4vw;
    border-radius: 9.6vw;
  }
}
.bgColorWhite .-mb74 {
  margin-bottom: min(4.512195122vw, 74px);
}
@media (max-width: 768px) {
  .bgColorWhite .-mb74 {
    margin-bottom: 9.6vw;
  }
}
.bgColorWhite > picture {
  display: block;
  margin-bottom: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  .bgColorWhite > picture {
    margin-bottom: 8.5333333333vw;
  }
}
.bgColorWhite > picture.-mb56 {
  margin-bottom: min(3.4146341463vw, 56px);
}
@media (max-width: 768px) {
  .bgColorWhite > picture.-mb56 {
    margin-bottom: 11.2vw;
  }
}
.bgColorWhite > picture.-mb64 {
  margin-bottom: min(3.9024390244vw, 64px);
}
@media (max-width: 768px) {
  .bgColorWhite > picture.-mb64 {
    margin-bottom: 11.2vw;
  }
}
.bgColorWhite > picture img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.bgColorWhite > picture img.-w707 {
  width: min(43.1097560976vw, 707px);
}
@media (max-width: 768px) {
  .bgColorWhite > picture img.-sp_w100p {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .bgColorWhite > picture img.-w187_sp {
    width: 49.8666666667vw;
  }
}
.bgColorWhite > picture .notes {
  text-align: center;
  font-size: clamp(14px ,0.9756097561vw, 16px);
  margin-top: min(0.7317073171vw, 12px);
}

.mHead {
  font-size: clamp(14px ,2.1951219512vw, 36px);
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: min(2.5609756098vw, 42px);
}
.mHead.-center {
  text-align: center;
}
@media (max-width: 768px) {
  .mHead {
    font-size: 6.4vw;
    line-height: 1.3333333333;
    margin-bottom: 6.4vw;
  }
}

.sHead {
  font-size: clamp(14px ,1.4634146341vw, 24px);
  line-height: 1.375;
  font-weight: bold;
  margin-bottom: min(1.4634146341vw, 24px);
}
@media (max-width: 768px) {
  .sHead {
    font-size: 4.2666666667vw;
    line-height: 1.875;
    margin-bottom: 4.2666666667vw;
  }
}

.grayHead {
  font-size: clamp(14px ,1.7073170732vw, 28px);
  line-height: 1.9285714286;
  font-weight: bold;
  margin-bottom: min(1.9512195122vw, 32px);
  background-color: #F2F2F2;
  padding: min(0.9756097561vw, 16px) min(1.4634146341vw, 24px);
}
@media (max-width: 768px) {
  .grayHead {
    font-size: 4.2666666667vw;
    line-height: 1.625;
    margin-bottom: 4.2666666667vw;
    padding: 2.1333333333vw 3.7333333333vw;
  }
}
.grayHead.-split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(1.9512195122vw, 32px);
}
.grayHead.-split span {
  line-height: 1.6;
}
@media (max-width: 768px) {
  .grayHead.-split span {
    display: block;
  }
}
@media (max-width: 768px) {
  .grayHead.-split {
    display: block;
  }
}

.paragraph {
  margin-bottom: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  .paragraph {
    margin-bottom: 6.4vw;
  }
}
.paragraph.-mb56 {
  margin-bottom: min(3.4146341463vw, 56px);
}
@media (max-width: 768px) {
  .paragraph.-mb56 {
    margin-bottom: 8.5333333333vw;
  }
}
.paragraph.-mb16 {
  margin-bottom: min(0.9756097561vw, 16px);
}
@media (max-width: 768px) {
  .paragraph.-mb16 {
    margin-bottom: 3.7333333333vw;
  }
}
.paragraph.-mb12 {
  margin-bottom: min(0.7317073171vw, 12px);
}
@media (max-width: 768px) {
  .paragraph.-mb12 {
    margin-bottom: 2.1333333333vw;
  }
}
.paragraph:last-child {
  margin-bottom: 0;
}
.paragraph p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1.75;
}
@media (max-width: 768px) {
  .paragraph p {
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
}
.paragraph p + p {
  margin-top: 1.6em;
}
.paragraph p + .linkArrow {
  margin-top: 1.6em;
}
.paragraph p .bold {
  font-weight: bold;
}
.paragraph p .red {
  color: #FF0000;
}
.paragraph .linkArrow {
  display: block;
  color: #4D748E;
}
.paragraph .linkArrow:hover {
  text-decoration: unset;
}
.paragraph .linkArrow:after {
  content: "";
  margin-left: min(0.487804878vw, 8px);
  display: inline-block;
  width: min(0.8293292683vw, 13.601px);
  height: min(0.6720731707vw, 11.022px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.601' height='11.022' viewBox='0 0 13.601 11.022'%3E%3Cpath id='' data-name='' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -7.974)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .paragraph .linkArrow:after {
    margin-left: 1.0666666667vw;
    width: 1.8134666667vw;
    height: 1.4696vw;
    translate: 0 -40%;
  }
}
.paragraph .linkArrow + .linkArrow {
  margin-top: 1em;
}

.attentionParagraph {
  margin-bottom: min(2.4390243902vw, 40px);
}
.attentionParagraph:last-child {
  margin-bottom: 0;
}
.attentionParagraph p {
  font-size: clamp(14px ,1.3414634146vw, 22px);
  line-height: 1.5454545455;
  font-weight: bold;
}
.attentionParagraph p + p {
  margin-top: 1.6em;
}

.partitionBorder {
  width: 100%;
  height: 1px;
  background-color: #D1D1D1;
  margin-bottom: min(3.4146341463vw, 56px);
}
.partitionBorder.-mb26 {
  margin-bottom: min(1.5853658537vw, 26px);
}
@media (max-width: 768px) {
  .partitionBorder.-mb26 {
    margin-bottom: 6.4vw;
  }
}

.rGrayBox {
  border-radius: min(2.1951219512vw, 36px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(0.8536585366vw, 14px);
  overflow: hidden;
  width: 100%;
  margin-bottom: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  .rGrayBox {
    display: block;
    border-radius: unset;
    margin-bottom: 8.5333333333vw;
  }
}
@media (max-width: 768px) {
  .rGrayBox .item {
    border-radius: 6.4vw;
    overflow: hidden;
  }
}
@media (max-width: 768px) {
  .rGrayBox .item + .item {
    margin-top: 4.2666666667vw;
  }
}
.rGrayBox .item:nth-child(1) {
  width: min(24.4512195122vw, 401px);
}
@media (max-width: 768px) {
  .rGrayBox .item:nth-child(1) {
    width: 100%;
  }
}
.rGrayBox .item:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media (max-width: 768px) {
  .rGrayBox .item:nth-child(2) {
    width: 100%;
  }
}
.rGrayBox .item .head {
  background-color: #4D748E;
  text-align: center;
  padding: min(0.9756097561vw, 16px) 0;
}
@media (max-width: 768px) {
  .rGrayBox .item .head {
    padding: 3.2vw 0;
  }
}
.rGrayBox .item .head p {
  color: #fff;
  font-size: clamp(14px ,1.0975609756vw, 18px);
  font-weight: bold;
}
@media (max-width: 768px) {
  .rGrayBox .item .head p {
    font-size: 3.7333333333vw;
  }
}
.rGrayBox .item .itemBody {
  background-color: #F7F7F7;
  padding: min(2.4390243902vw, 40px);
}
@media (max-width: 768px) {
  .rGrayBox .item .itemBody {
    padding: 6.4vw;
  }
}
.rGrayBox .item .itemBody picture img {
  width: auto;
  height: min(15.4268292683vw, 253px);
}
@media (max-width: 768px) {
  .rGrayBox .item .itemBody picture img {
    width: 100%;
    height: auto;
  }
}

.problemList li {
  background-color: #F2F2F2;
  padding: min(1.0975609756vw, 18px) min(1.2195121951vw, 20px);
  margin-bottom: min(0.243902439vw, 4px);
}
@media (max-width: 768px) {
  .problemList li {
    padding: 3.2vw 4.2666666667vw;
    margin-bottom: 1.0666666667vw;
  }
}
.problemList li:last-child {
  margin-bottom: 0;
}
.problemList li span {
  font-size: clamp(14px ,1.0975609756vw, 18px);
  color: #fff;
  width: min(1.9512195122vw, 32px);
  height: min(1.9512195122vw, 32px);
  border-radius: 50%;
  background-color: #222;
  margin-right: min(0.9756097561vw, 16px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: bold;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .problemList li span {
    width: 6.4vw;
    height: 6.4vw;
    margin-right: 0;
    margin-bottom: 1.6vw;
    font-size: 2.6666666667vw;
  }
}
.problemList li p {
  display: inline-block;
  font-size: clamp(14px ,1.4634146341vw, 24px);
  font-weight: bold;
  line-height: 1.4166666667;
}
@media (max-width: 768px) {
  .problemList li p {
    line-height: 1.6666666667;
    font-size: 3.2vw;
  }
}

.qaList li {
  border-radius: min(2.9268292683vw, 48px);
  overflow: hidden;
  margin-bottom: min(2.4390243902vw, 40px);
}
.qaList li:last-child {
  margin-bottom: 0;
}
.qaList li .qBox,
.qaList li .aBox {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(0.9756097561vw, 16px);
}
@media (max-width: 768px) {
  .qaList li .qBox,
.qaList li .aBox {
    gap: 3.2vw;
  }
}
.qaList li .qBox .icon p,
.qaList li .aBox .icon p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(3.4146341463vw, 56px);
  height: min(3.4146341463vw, 56px);
  border-radius: 50%;
  font-weight: bold;
  font-size: clamp(14px ,1.7073170732vw, 28px);
  font-family: "Roboto", sans-serif;
}
@media (max-width: 768px) {
  .qaList li .qBox .icon p,
.qaList li .aBox .icon p {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    font-size: 3.4666666667vw;
  }
}
.qaList li .qBox {
  margin-bottom: min(0.3658536585vw, 6px);
  padding: min(4.8780487805vw, 80px) min(4.8780487805vw, 80px) min(2.5609756098vw, 42px) min(4.8780487805vw, 80px);
}
.qaList li .qBox .icon p {
  background-color: #4D748E;
  color: #fff;
}
.qaList li .qBox .txt p {
  font-weight: bold;
  font-size: clamp(14px ,2.1951219512vw, 36px);
  line-height: 1.5;
}
.qaList li .aBox {
  padding: min(2.5609756098vw, 42px) min(4.8780487805vw, 80px) min(4.8780487805vw, 80px) min(4.8780487805vw, 80px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.qaList li .aBox .icon p {
  background-color: #D1D1D1;
  color: #4D748E;
}
.qaList li .aBox .txt p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1.7;
}
.qaList li .aBox .txt p + p {
  margin-top: 1em;
}

.planList li {
  margin-bottom: min(3.4146341463vw, 56px);
}
@media (max-width: 768px) {
  .planList li {
    margin-bottom: 8.5333333333vw;
  }
}
.planList li:last-child {
  margin-bottom: 0;
}
.planList li .head {
  background-color: #4D748E;
  padding: min(1.2804878049vw, 21px) min(1.4634146341vw, 24px);
  margin-bottom: min(1.9512195122vw, 32px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .planList li .head {
    margin-bottom: 4.2666666667vw;
    padding: 2.1333333333vw 3.2vw;
    gap: 2.1333333333vw;
    display: block;
  }
}
.planList li .head p,
.planList li .head span {
  color: #fff;
  font-size: clamp(14px ,1.7073170732vw, 28px);
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .planList li .head p,
.planList li .head span {
    font-size: 4.8vw;
    line-height: 1.5;
  }
}
.planList li .head span {
  padding-right: min(0.487804878vw, 8px);
}
.planList li .head span:nth-child(1) {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.listLinkArrow.-notDot li a:before {
  display: none;
}
.listLinkArrow.-mb26 {
  margin-bottom: min(1.5853658537vw, 26px);
}
@media (max-width: 768px) {
  .listLinkArrow.-mb26 {
    margin-bottom: 5.3333333333vw;
  }
}
.listLinkArrow li {
  margin-bottom: min(1.2195121951vw, 20px);
}
@media (max-width: 768px) {
  .listLinkArrow li {
    margin-bottom: 4.8vw;
  }
}
.listLinkArrow li:last-child {
  margin-bottom: 0;
}
.listLinkArrow li p {
  line-height: 1.3;
}
@media (max-width: 768px) {
  .listLinkArrow li p span {
    display: block;
  }
}
.listLinkArrow li a {
  color: #4D748E;
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 2;
  display: block;
}
@media (max-width: 768px) {
  .listLinkArrow li a {
    font-size: 3.7333333333vw;
    line-height: 1.4;
    margin-top: 1.6vw;
  }
}
.listLinkArrow li a:hover {
  text-decoration: unset;
}
.listLinkArrow li a:after {
  content: "";
  margin-left: min(0.487804878vw, 8px);
  display: inline-block;
  width: min(0.8293292683vw, 13.601px);
  height: min(0.6720731707vw, 11.022px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.601' height='11.022' viewBox='0 0 13.601 11.022'%3E%3Cpath id='' data-name='' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -7.974)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .listLinkArrow li a:after {
    margin-left: 1.0666666667vw;
    width: 1.8134666667vw;
    height: 1.4696vw;
    translate: 0 -40%;
  }
}
.listLinkArrow li a:before {
  content: "・";
}

.newsFiltering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: min(0.6097560976vw, 10px);
     -moz-column-gap: min(0.6097560976vw, 10px);
          column-gap: min(0.6097560976vw, 10px);
  margin-bottom: min(1.4634146341vw, 24px);
}
@media (max-width: 768px) {
  .newsFiltering {
    -webkit-column-gap: 2.6666666667vw;
       -moz-column-gap: 2.6666666667vw;
            column-gap: 2.6666666667vw;
    margin-bottom: 6.4vw;
  }
}
.newsFiltering .filteringTxt {
  font-size: clamp(14px ,1.0975609756vw, 18px);
}
@media (max-width: 768px) {
  .newsFiltering .filteringTxt {
    font-size: 3.7333333333vw;
  }
}
.newsFiltering .filteringSelect {
  position: relative;
  font-size: clamp(14px ,0.9756097561vw, 16px);
}
@media (max-width: 768px) {
  .newsFiltering .filteringSelect {
    font-size: 3.2vw;
  }
}
.newsFiltering .filteringSelect::after {
  content: "";
  position: absolute;
  top: 50%;
  right: min(0.6097560976vw, 10px);
  display: block;
  width: min(0.6097560976vw, 10px);
  height: min(0.6097560976vw, 10px);
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transform-origin: top;
          transform-origin: top;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  background: #fff;
}
@media (max-width: 768px) {
  .newsFiltering .filteringSelect::after {
    right: 2.1333333333vw;
    width: 2.1333333333vw;
    height: 2.1333333333vw;
  }
}
.newsFiltering .filteringSelect .selectBox {
  padding: min(0.6097560976vw, 10px) min(2.4390243902vw, 40px) min(0.6097560976vw, 10px) min(0.6097560976vw, 10px);
  border-color: #DEDEDE;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (max-width: 768px) {
  .newsFiltering .filteringSelect .selectBox {
    padding: 2.6666666667vw 10.6666666667vw 2.6666666667vw 2.6666666667vw;
    background-color: #fff;
  }
}

.newsSelected {
  display: none;
}
.newsSelected.is-show {
  display: block;
}
.newsSelected .selectedDate {
  font-size: clamp(14px ,1.4634146341vw, 24px);
  font-weight: bold;
}
@media (max-width: 768px) {
  .newsSelected .selectedDate {
    font-size: 4.8vw;
  }
}

.newsList {
  margin-top: min(3.0487804878vw, 50px);
  border-bottom: 1px solid #DEDEDE;
}
@media (max-width: 768px) {
  .newsList {
    margin-top: 6.4vw;
  }
}
.newsList .newsListItem {
  border-top: 1px solid #DEDEDE;
}
.newsList .newsListItem.is-hide {
  display: none;
}
.newsList .newsListItem:not(:has(> a)) {
  padding-top: min(2.012195122vw, 33px);
  padding-bottom: min(2.012195122vw, 33px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(0.487804878vw, 8px);
  color: #222;
  font-size: clamp(14px ,1.0975609756vw, 18px);
  text-decoration: unset;
  position: relative;
  padding-right: min(2.0731707317vw, 34px);
}
@media (max-width: 768px) {
  .newsList .newsListItem:not(:has(> a)) {
    padding-top: 6.4vw;
    padding-right: 9.0666666667vw;
    padding-bottom: 6.4vw;
    font-size: 3.7333333333vw;
    display: block;
  }
}
.newsList .newsListItem:not(:has(> a)) time {
  color: #4D748E;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .newsList .newsListItem:not(:has(> a)) time {
    margin-bottom: 2.1333333333vw;
    display: block;
  }
}
.newsList .newsListItem:not(:has(> a)) p {
  font-weight: bold;
  line-height: 1.5;
}
.newsList .newsListItem > a {
  padding-top: min(2.012195122vw, 33px);
  padding-bottom: min(2.012195122vw, 33px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(0.487804878vw, 8px);
  color: #222;
  font-size: clamp(14px ,1.0975609756vw, 18px);
  text-decoration: unset;
  position: relative;
  padding-right: min(2.0731707317vw, 34px);
}
@media (max-width: 768px) {
  .newsList .newsListItem > a {
    padding-top: 6.4vw;
    padding-right: 9.0666666667vw;
    padding-bottom: 6.4vw;
    font-size: 3.7333333333vw;
    display: block;
  }
}
.newsList .newsListItem > a time {
  color: #4D748E;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .newsList .newsListItem > a time {
    margin-bottom: 2.1333333333vw;
    display: block;
  }
}
.newsList .newsListItem > a p {
  font-weight: bold;
  line-height: 1.5;
}
.newsList .newsListItem a:hover {
  color: #4D748E;
}
.newsList .newsListItem a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  width: min(0.867804878vw, 14.232px);
  height: min(0.8536585366vw, 14px);
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg id='arrow' xmlns='http://www.w3.org/2000/svg' width='14.232' height='14' viewBox='0 0 14.232 14'%3E%3Crect id='長方形_106' data-name='長方形 106' width='14' height='14' transform='translate(0.232)' fill='none'/%3E%3Cpath id='パス_121' data-name='パス 121' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -5.974)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .newsList .newsListItem a:after {
    width: 3.7952vw;
    height: 3.7333333333vw;
  }
}

.newsDetail {
  position: relative;
  padding-top: clamp(140px, 11.5853658537vw, 190px);
}
@media (max-width: 768px) {
  .newsDetail {
    padding-top: 23.4666666667vw;
  }
}
.newsDetail .newsDetaillead {
  margin-bottom: min(3.7804878049vw, 62px);
}
@media (max-width: 768px) {
  .newsDetail .newsDetaillead {
    margin-bottom: 6.4vw;
  }
}
.newsDetail .newsDetaillead .cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: min(0.6097560976vw, 10px) min(0.7317073171vw, 12px);
}
@media (max-width: 768px) {
  .newsDetail .newsDetaillead .cat {
    padding: 1.0666666667vw 1.6vw;
  }
}
.newsDetail .newsDetaillead .cat.-emergency {
  background-color: #9B1618;
}
.newsDetail .newsDetaillead .cat.-important {
  background-color: #B17300;
}
.newsDetail .newsDetaillead .cat span {
  color: #fff;
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1;
  font-weight: bold;
}
@media (max-width: 768px) {
  .newsDetail .newsDetaillead .cat span {
    font-size: 3.2vw;
  }
}
.newsDetail .newsDetaillead h2 {
  margin-bottom: min(0.7317073171vw, 12px);
  font-size: clamp(14px ,2.9268292683vw, 48px);
  line-height: 1.5;
}
@media (max-width: 768px) {
  .newsDetail .newsDetaillead h2 {
    margin-bottom: 3.2vw;
    font-size: 6.4vw;
  }
}
.newsDetail .newsDetaillead .date {
  font-size: clamp(14px ,1.0975609756vw, 18px);
  line-height: 1.5;
}
@media (max-width: 768px) {
  .newsDetail .newsDetaillead .date {
    font-size: 3.7333333333vw;
  }
}
.newsDetail .newsDetailBox {
  margin-bottom: min(4.8780487805vw, 80px);
}
@media (max-width: 768px) {
  .newsDetail .newsDetailBox {
    margin-bottom: 6.4vw;
  }
}
.newsDetail .newsDetailBox h3 + *,
.newsDetail .newsDetailBox h4 + *,
.newsDetail .newsDetailBox p + * {
  margin-top: min(1.9512195122vw, 32px);
}
@media (max-width: 768px) {
  .newsDetail .newsDetailBox h3 + *,
.newsDetail .newsDetailBox h4 + *,
.newsDetail .newsDetailBox p + * {
    margin-top: 6.4vw;
  }
}
.newsDetail .newsDetailBox h3 {
  font-size: clamp(14px ,2.1951219512vw, 36px);
  line-height: 1.5;
  border-bottom: 1px solid #4D748E;
  border-left: min(0.9756097561vw, 16px) solid #4D748E;
  padding-left: min(1.4634146341vw, 24px);
  padding-bottom: min(0.6097560976vw, 10px);
  font-weight: bold;
}
@media (max-width: 768px) {
  .newsDetail .newsDetailBox h3 {
    font-size: 5.3333333333vw;
    line-height: 1.5;
    border-left: 3.2vw solid #4D748E;
    padding-left: 4.2666666667vw;
    padding-bottom: 2.1333333333vw;
  }
}
.newsDetail .newsDetailBox h4 {
  padding: min(0.487804878vw, 8px) min(1.4634146341vw, 24px);
  font-size: clamp(14px ,1.7073170732vw, 28px);
  font-weight: bold;
  line-height: 1.9285714286;
  background-color: #F2F2F2;
}
@media (max-width: 768px) {
  .newsDetail .newsDetailBox h4 {
    padding: 2.1333333333vw 3.2vw;
    font-size: 4.2666666667vw;
    line-height: 1.4;
    margin-bottom: 5.3333333333vw;
  }
}
.newsDetail .newsDetailBox p {
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1.7;
}
@media (max-width: 768px) {
  .newsDetail .newsDetailBox p {
    font-size: 3.7333333333vw;
  }
}
.newsDetail .newsDetailBox a {
  display: block;
  position: relative;
  color: #4D748E;
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1.7;
}
@media (max-width: 768px) {
  .newsDetail .newsDetailBox a {
    font-size: 3.7333333333vw;
  }
}
.newsDetail .newsDetailBox a:hover {
  text-decoration: unset;
}
.newsDetail .newsDetailBox a:after {
  content: "";
  display: inline-block;
  position: relative;
  width: min(0.867804878vw, 14.232px);
  height: min(0.8536585366vw, 14px);
  margin-left: 0.5em;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg id='arrow' xmlns='http://www.w3.org/2000/svg' width='14.232' height='14' viewBox='0 0 14.232 14'%3E%3Crect id='長方形_106' data-name='長方形 106' width='14' height='14' transform='translate(0.232)' fill='none'/%3E%3Cpath id='パス_121' data-name='パス 121' d='M40.264,13.792v0a.792.792,0,0,0,0-.606v0a.8.8,0,0,0-.172-.258L35.378,8.208A.8.8,0,0,0,34.25,9.337l3.35,3.35H27.522a.8.8,0,0,0,0,1.6H37.6l-3.35,3.35a.8.8,0,1,0,1.128,1.129l4.713-4.713a.8.8,0,0,0,.172-.258' transform='translate(-26.724 -5.974)' fill='%234d748e'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .newsDetail .newsDetailBox a:after {
    top: 0.4266666667vw;
    width: 3.7952vw;
    height: 3.7333333333vw;
  }
}
.newsDetail .newsDetailBox figure {
  margin: min(3.0487804878vw, 50px) 0;
  text-align: center;
}
@media (max-width: 768px) {
  .newsDetail .newsDetailBox figure {
    margin: 8.5333333333vw 0;
  }
}
.newsDetail .newsDetailBox figure img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.newsDetail .newsDetailBox figure figcaption {
  margin-top: min(1.0975609756vw, 18px);
  font-size: clamp(14px ,1.2195121951vw, 20px);
  line-height: 1.7;
}
@media (max-width: 768px) {
  .newsDetail .newsDetailBox figure figcaption {
    margin-top: 2.1333333333vw;
    font-size: 3.2vw;
  }
}
.newsDetail .btn {
  margin: 0 auto;
}

/*# sourceMappingURL=app.css.map*/