@charset "UTF-8";
:root { --color-gray: #929292; --color-gray-second: #c4c4c4; --color-gray-third: #707070; --color-gray-fourth: #d8d5d5; --color-gray-fifth: #e3e3e3; --color-gray-sixth: #F6F6F6; --color-black: #000000; --color-black-second: #0d0d0d; --color-black-third: #262421; --color-white: #ffffff; --color-brown: #684117; --color-red: #ff0000; --font-noto-sans-jp: "Noto Sans JP", sans-serif; --font-noto-serif-jp: "Noto Serif JP", serif; --font-saira: "Saira Semi Condensed", sans-serif; --font-libre-baskerville: "Libre Baskerville", serif; }

:root { --color-gray: #929292; --color-gray-second: #c4c4c4; --color-gray-third: #707070; --color-gray-fourth: #d8d5d5; --color-gray-fifth: #e3e3e3; --color-gray-sixth: #F6F6F6; --color-black: #000000; --color-black-second: #0d0d0d; --color-black-third: #262421; --color-white: #ffffff; --color-brown: #684117; --color-red: #ff0000; --font-noto-sans-jp: "Noto Sans JP", sans-serif; --font-noto-serif-jp: "Noto Serif JP", serif; --font-saira: "Saira Semi Condensed", sans-serif; --font-libre-baskerville: "Libre Baskerville", serif; }

.c-fixed-btn { display: none; }

.l-main { background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/mv_bg02.webp") no-repeat center top; background-size: 100% auto; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .l-main { background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/mv_bg02_sp.webp") no-repeat center top; background-size: 100% auto; } }

/* ========== end △ */
.c-lp-btn01 { display: inline-block; position: relative; background: #0c89b7; border-radius: 40px; text-decoration: none; width: 100%; max-width: 345px; text-align: center; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; -ms-transition: 0.4s ease all; -o-transition: 0.4s ease all; transition: 0.4s ease all; padding: 20px 25px 20px; }

.c-lp-btn01 .txt { font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; text-decoration: none; color: #fff; padding: 0 35px 0 15px; position: relative; display: inline-block; width: 100%; }

.c-lp-btn01 .txt:before { position: absolute; content: ""; right: 0; top: 2px; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/icon01.webp") no-repeat center top; background-size: 100% auto; width: 35px; height: 35px; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .c-lp-btn01:hover { opacity: 0.7; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .c-lp-btn01 { max-width: 240px; padding: 15px 15px 15px; }
  .c-lp-btn01 .txt { font-size: 14px; line-height: 1.71429; padding: 0 35px 0 15px; }
  .c-lp-btn01 .txt:before { top: -2px; width: 28px; height: 28px; } }

/* ========== end △ */
.c-lp-ttl01 { margin-bottom: 52px; }

.c-lp-ttl01.is-center { text-align: center; }

.c-lp-ttl01 .ttlen { display: block; color: #0c89b7; font-family: "Jost", sans-serif; font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: 500; text-transform: uppercase; margin: 0 0 10px; }

.c-lp-ttl01 .ttljp { display: block; font-size: 50px; line-height: 1.2; letter-spacing: 0.02em; font-weight: bold; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .c-lp-ttl01 { margin-bottom: 25px; }
  .c-lp-ttl01 .ttlen { font-size: 16px; line-height: 1.5; margin: 0 0 5px; }
  .c-lp-ttl01 .ttljp { font-size: 25px; line-height: 1.4; } }

/* ========== end △ */
.c-lp-link01 { color: #045fba; text-decoration: underline; font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .c-lp-link01 { font-size: 15px; line-height: 1.6; } }

/* ========== end △ */
.mv { height: 975px; position: relative; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/mv_bg01.webp") no-repeat center bottom; background-size: cover; padding: 85px 0 20px; }

.mv .l-container { position: relative; max-width: 140rem; }

.mv .mv-bloxk__img { position: absolute; top: 90px; right: 0; z-index: 1; width: 39%; }

.mv .mv-ttl01 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; position: relative; z-index: 33; }

.mv .mv-ttl01 .txt { border-radius: 50px; border: 1px solid #0c89b7; color: #0c89b7; font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; padding: 7px 33px 7px; position: relative; margin: 0 57px 0 0; }

.mv .mv-ttl01 .txt:before { position: absolute; content: ""; left: 59px; bottom: -11px; background: #c5edfa url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/arr02.webp") no-repeat center top; background-size: 100% auto; width: 8px; height: 11px; }

.mv .mv-ttl01 .txt strong { font-size: 24px; line-height: 1.25; }

.mv .mv-ttl02 { position: relative; z-index: 33; color: #0c89b7; font-size: 50px; line-height: 1.5; letter-spacing: 0em; font-weight: bold; margin: 12px 0 0; }

.mv .mv-ttl02 .line01 { display: block; font-style: italic; }

.mv .mv-ttl02 .line01 + .line01 { margin-top: 20px; }

.mv .mv-ttl02 .und { font-size: 75px; line-height: 1; letter-spacing: 0em; font-weight: bold; background-image: -webkit-linear-gradient(30deg, #ffed5f 0%, #ffed5f 100%); background-image: -o-linear-gradient(30deg, #ffed5f 0%, #ffed5f 100%); background-image: linear-gradient(30deg, #ffed5f 0%, #ffed5f 100%); background-repeat: no-repeat; background-size: 100% 15px; background-position: 0 88%; padding-bottom: 0; }

.mv .mv-block { position: relative; margin: 56px 0 0; z-index: 34; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1055px; }

.mv .mv-block__left { width: 64%; }

.mv .mv-block__left .mv-btn { margin: 59px 0 0; }

.mv .mv-block__right { width: 36%; }

.mv .mv-desc01 { font-size: 26px; line-height: 1.76923; letter-spacing: 0.02em; font-weight: bold; }

.mv .mv-box02 { position: relative; border: 4px solid #66bb6a; border-radius: 10px; background: #fff; margin: 88px 0 0; padding: 0 0 16px; }

.mv .mv-box02 .icon { position: absolute; width: 104px; left: -46px; top: -48px; z-index: 2; }

.mv .mv-box02 .ttl { text-align: center; color: #fff; font-size: 18px; line-height: 1.44444; letter-spacing: 0.02em; font-weight: bold; background: #66bb6a; border-radius: 5px 5px 0 0; padding: 11px 10px 11px; }

.mv .mv-box02 .btn01 { text-align: center; margin: 4px 0 0; }

.mv .mv-box02 .btn01 a { display: inline-block; position: relative; background: #2f7d33; border-radius: 40px; padding: 5px 14px 9px; text-decoration: none; width: 100%; max-width: 213px; text-align: center; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; -ms-transition: 0.4s ease all; -o-transition: 0.4s ease all; transition: 0.4s ease all; }

.mv .mv-box02 .btn01 a .txt { font-size: 12px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; text-decoration: none; color: #fff; padding: 0 23px 0 0; position: relative; display: inline-block; width: 100%; }

.mv .mv-box02 .btn01 a .txt:before { position: absolute; content: ""; right: 0; top: -1px; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/icon01.webp") no-repeat center top; background-size: 100% auto; width: 23px; height: 23px; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .mv .mv-box02 .btn01 a:hover { opacity: 0.7; } }

/* ========== end △ */
.mv .mv-lst { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 535px; margin: 25px 0 0; }

.mv .mv-lst li { width: 31.33%; margin: 0 3% 0 0; position: relative; }

.mv .mv-lst li:before { display: block; content: " "; width: 100%; padding-top: 100%; }

.mv .mv-lst li > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.mv .mv-lst li:nth-child(3n) { margin-right: 0; }

.mv .mv-lst li:before { background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/mv_bg03.webp") no-repeat center center; background-size: 100% auto; width: 100%; height: 100%; }

.mv .mv-lst li .txt { text-align: center; position: absolute; left: 0; top: 50%; right: 0; text-align: center; transform: translateY(-50%); }

.mv .mv-lst li .txt .txt01 { color: #045fba; display: block; font-size: 24px; line-height: 1.41667; letter-spacing: 0.02em; font-weight: bold; }

.mv .mv-lst li .txt .txt02 { color: #03d6ff; font-size: 26px; line-height: 1.84615; letter-spacing: 0.02em; font-weight: bold; }

.mv .mv-lst li .txt .txt02 em { font-style: normal; font-size: 32px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; }

.mv .mv-lst li .txt .txt02 em.num { font-size: 48px; line-height: 1; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .mv { height: auto; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/mv_bg01_sp.webp") no-repeat center center; background-size: 100% auto; padding: 38px 0 60px; }
  .mv .l-container { position: relative; max-width: 140rem; }
  .mv .mv-bloxk__img { top: 36%; width: 30%; z-index: 44; right: 10px; } }

@media only screen and (max-width: 767px) and (max-width: 375px) { .mv .mv-bloxk__img { top: 38%; } }

@media only screen and (max-width: 767px) { .mv .mv-ttl01 .txt { border-radius: 40px; font-size: 14px; line-height: 1.78571; padding: 3px 10px 3px; margin: 0 7px 0 0; } }

@media only screen and (max-width: 767px) and (max-width: 420px) { .mv .mv-ttl01 .txt { font-size: 13px; line-height: 1.92308; } }

@media only screen and (max-width: 767px) and (max-width: 375px) { .mv .mv-ttl01 .txt { font-size: 11px; line-height: 2.27273; } }

@media only screen and (max-width: 767px) { .mv .mv-ttl01 .txt:before { left: 40px; bottom: -8px; width: 7px; height: 9px; }
  .mv .mv-ttl01 .txt strong { font-size: 18px; line-height: 1.38889; } }

@media only screen and (max-width: 767px) and (max-width: 420px) { .mv .mv-ttl01 .txt strong { font-size: 16px; line-height: 1.5625; } }

@media only screen and (max-width: 767px) and (max-width: 375px) { .mv .mv-ttl01 .txt strong { font-size: 14px; line-height: 1.78571; } }

@media only screen and (max-width: 767px) { .mv .mv-ttl01 .icon { width: 104px; } }

@media only screen and (max-width: 767px) and (max-width: 420px) { .mv .mv-ttl01 .icon { width: 80px; } }

@media only screen and (max-width: 767px) and (max-width: 375px) { .mv .mv-ttl01 .icon { width: 75px; } }

@media only screen and (max-width: 767px) { .mv .mv-ttl02 { font-size: 21px; line-height: 1.90476; margin: 15px 0 0; } }

@media only screen and (max-width: 767px) and (max-width: 420px) { .mv .mv-ttl02 { font-size: 18px; line-height: 1.94444; } }

@media only screen and (max-width: 767px) and (max-width: 375px) { .mv .mv-ttl02 { font-size: 16px; line-height: 1.75; } }

@media only screen and (max-width: 767px) { .mv .mv-ttl02 .line01 + .line01 { margin-top: 10px; }
  .mv .mv-ttl02 .und { font-size: 40px; line-height: 1; background-size: 100% 11px; background-position: 0 88%; } }

@media only screen and (max-width: 767px) and (max-width: 420px) { .mv .mv-ttl02 .und { font-size: 32px; line-height: 1; } }

@media only screen and (max-width: 767px) and (max-width: 375px) { .mv .mv-ttl02 .und { font-size: 27px; line-height: 1.03704; } }

@media only screen and (max-width: 767px) { .mv .mv-block { margin: 25px 0 0; }
  .mv .mv-block__left { width: 100%; }
  .mv .mv-block__left .mv-btn { margin: 25px 0 0; }
  .mv .mv-block__right { width: 100%; }
  .mv .mv-desc01 { font-size: 20px; line-height: 1.45; } }

@media only screen and (max-width: 767px) and (max-width: 420px) { .mv .mv-desc01 { font-size: 17px; line-height: 1.47059; letter-spacing: 0em; } }

@media only screen and (max-width: 767px) { .mv .mv-box02 { border: 2px solid #66bb6a; margin: 65px 0 0 45px; padding: 0 0 16px; }
  .mv .mv-box02 .icon { left: -46px; top: -48px; } }

@media only screen and (max-width: 767px) and (max-width: 375px) { .mv .mv-box02 .icon { width: 70px; left: -26px; top: -8px; } }

@media only screen and (max-width: 767px) { .mv .mv-box02 .ttl { font-size: 20px; line-height: 1.3; border-radius: 5px 5px 0 0; padding: 11px 5px 11px 25px; }
  .mv .mv-box02 .btn01 { text-align: center; margin: 4px 0 0; }
  .mv .mv-box02 .btn01 a { border-radius: 40px; padding: 13px 10px 13px; max-width: 230px; }
  .mv .mv-box02 .btn01 a .txt { font-size: 14px; line-height: 1.28571; padding: 0 23px 0 0; }
  .mv .mv-lst { max-width: 330px; margin: 25px 0 0; }
  .mv .mv-lst li { width: 31.33%; margin: 0 3% 0 0; }
  .mv .mv-lst li .txt .txt01 { font-size: 15px; line-height: 1.66667; }
  .mv .mv-lst li .txt .txt02 { font-size: 16px; line-height: 1.875; }
  .mv .mv-lst li .txt .txt02 em { font-style: normal; font-size: 23px; line-height: 1.30435; }
  .mv .mv-lst li .txt .txt02 em.num { font-size: 30px; line-height: 1; } }

/* ========== end △ */
.sec-cmn01 { background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/bg06.webp") no-repeat center center; background-size: cover; padding: 70px 0 72px; text-align: center; position: relative; }

.sec-cmn01 .l-container { position: relative; }

.sec-cmn01 .txt01 { text-align: center; color: #fff; }

.sec-cmn01 .txt01 span { display: inline-block; position: relative; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/bg04.webp") no-repeat center center; background-size: 100% 100%; color: #fff; font-size: 24px; line-height: 1.25; letter-spacing: 0em; font-weight: bold; padding: 8px 15px 21px 28px; }

.sec-cmn01 .ttl01 { text-align: center; color: #fff; font-size: 40px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; margin-bottom: 33px; }

.sec-cmn01 .txt02 { text-align: center; color: #fff; font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 500; margin-bottom: 32px; }

.sec-cmn01 .txt02 p { margin-bottom: 15px; }

.sec-cmn01 .txt02 p:last-child { margin-bottom: 0; }

.sec-cmn01 .txt03 { text-align: center; color: #fff; font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; margin-bottom: 17px; }

.sec-cmn01 .txt03 .in { display: inline-block; position: relative; padding: 0 18px 0 18px; }

.sec-cmn01 .txt03 .in:before { position: absolute; content: ""; left: 0; top: 0px; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/line01.webp") no-repeat center top; background-size: 100% auto; width: 14px; height: 29px; }

.sec-cmn01 .txt03 .in:after { position: absolute; content: ""; right: 0; top: 0px; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/line02.webp") no-repeat center top; background-size: 100% auto; width: 14px; height: 29px; }

.sec-cmn01 .txt03 .yell { color: #ffed5f; }

.sec-cmn01 .per01 { position: absolute; left: 20px; width: 33%; bottom: -10px; }

.sec-cmn01 .per02 { position: absolute; right: 15px; width: 33.2%; bottom: -9px; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec-cmn01 { padding: 35px 0 75px; }
  .sec-cmn01 .txt01 span { font-size: 18px; line-height: 1.38889; padding: 5px 8px 15px 10px; } }

@media only screen and (max-width: 767px) and (max-width: 375px) { .sec-cmn01 .txt01 span { font-size: 16px; line-height: 1.5625; } }

@media only screen and (max-width: 767px) { .sec-cmn01 .ttl01 { font-size: 26px; line-height: 1.53846; margin-bottom: 25px; } }

@media only screen and (max-width: 767px) and (max-width: 375px) { .sec-cmn01 .ttl01 { font-size: 24px; line-height: 1.45833; } }

@media only screen and (max-width: 767px) { .sec-cmn01 .txt02 { font-size: 14px; line-height: 1.78571; margin-bottom: 25px; text-align: left; }
  .sec-cmn01 .txt02 p { margin-bottom: 15px; }
  .sec-cmn01 .txt02 p:last-child { margin-bottom: 0; }
  .sec-cmn01 .txt03 { font-size: 16px; line-height: 1.5625; margin-bottom: 17px; } }

@media only screen and (max-width: 767px) and (max-width: 375px) { .sec-cmn01 .txt03 { font-size: 15px; line-height: 1.6; } }

@media only screen and (max-width: 767px) { .sec-cmn01 .txt03 .in { padding: 0 18px 0 18px; }
  .sec-cmn01 .txt03 .in:before { width: 14px; height: 29px; }
  .sec-cmn01 .txt03 .in:after { width: 14px; height: 29px; }
  .sec-cmn01 .per01 { left: 10px; bottom: -5px; }
  .sec-cmn01 .per02 { right: 10px; bottom: -5px; } }

/* ========== end △ */
.sec01 { padding: 107px 0 152px; }

.sec01 .block { background: #0c89b7; position: relative; max-width: 862px; margin: 0 auto; border-radius: 20px; padding: 56px 20px 55px; }

.sec01 .block .ttl { color: #fff; font-size: 40px; line-height: 1.25; letter-spacing: 0.02em; font-weight: bold; text-align: center; }

.sec01 .block .per01 { position: absolute; left: -151px; width: 28%; bottom: -12px; }

.sec01 .block .per02 { position: absolute; right: -93px; width: 21%; bottom: -12px; }

.sec01 .lst-check01 { max-width: 675px; margin: 20px auto 0; }

.sec01 .lst-check01 li { position: relative; font-size: 20px; line-height: 1.4; letter-spacing: 0.02em; font-weight: 500; color: #fff; border-bottom: 1px solid #fff; padding: 24px 0 24px 42px; }

.sec01 .lst-check01 li:last-child { border-bottom: 0; }

.sec01 .lst-check01 li:before { position: absolute; content: ""; left: 0; top: 28px; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/check01.webp") no-repeat center top; background-size: 100% auto; width: 25px; height: 25px; }

.sec01 .lst-check01 li .yell { color: #ffed5f; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec01 { padding: 55px 0 55px; }
  .sec01 .block { border-radius: 10px; padding: 25px 10px 89px; }
  .sec01 .block .ttl { font-size: 20px; line-height: 1.5; }
  .sec01 .block .per01 { left: -5px; width: 28%; bottom: -15px; }
  .sec01 .block .per02 { right: -4px; width: 21%; bottom: -12px; }
  .sec01 .lst-check01 { margin: 10px auto 0; }
  .sec01 .lst-check01 li { font-size: 17px; line-height: 1.47059; padding: 15px 0 15px 25px; }
  .sec01 .lst-check01 li:last-child { border-bottom: 0; }
  .sec01 .lst-check01 li:before { top: 18px; width: 18px; height: 18px; }
  .sec01 .lst-check01 li .yell { color: #ffed5f; } }

/* ========== end △ */
.sec02 { padding: 144px 0 76px; }

.sec02 .l-container { max-width: 122rem; }

.sec02 .block { margin-bottom: 50px; }

.sec02 .block .ttl01 { color: #0c89b7; font-size: 32px; line-height: 1.65625; letter-spacing: 0.02em; font-weight: bold; margin-bottom: 19px; }

.sec02 .block .ttl01 strong { display: inline-block; padding: 0 4px; font-size: 36px; line-height: 1.47222; letter-spacing: 0.02em; font-weight: bold; background-image: -webkit-linear-gradient(30deg, #ffed5f 0%, #ffed5f 100%); background-image: -o-linear-gradient(30deg, #ffed5f 0%, #ffed5f 100%); background-image: linear-gradient(30deg, #ffed5f 0%, #ffed5f 100%); background-repeat: no-repeat; background-size: 100% 48px; background-position: 0 88%; padding-bottom: 0; }

.sec02 .block .desc p { font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; }

.sec02 .block .desc p .blue { color: #03d6ff; font-weight: bold; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec02 .block { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec02 .block__img { width: 40%; order: 1; }
  .sec02 .block__info { order: 2; width: 60%; padding: 10px 24px 0 43px; }
  .sec02 .block.img-right .block__img { text-align: right; order: 2; }
  .sec02 .block.img-right .block__info { order: 1; padding: 10px 33px 0 15px; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec02 { padding: 45px 0 35px; }
  .sec02 .block { margin-bottom: 30px; }
  .sec02 .block .ttl01 { font-size: 20px; line-height: 1.5; margin-bottom: 19px; }
  .sec02 .block .ttl01 strong { font-size: 22px; line-height: 1.36364; background-size: 100% 25px; background-position: 0 88%; padding-bottom: 0; }
  .sec02 .block .desc p { font-size: 14px; line-height: 1.71429; }
  .sec02 .block .block__img { text-align: center; margin: 20px 0 0; } }

/* ========== end △ */
.sec03 { padding: 145px 0 102px; }

.sec03 .subttl01 { text-align: center; margin-bottom: 29px; }

.sec03 .subttl01 span { display: inline-block; position: relative; color: #0c89b7; font-size: 40px; line-height: 1.325; letter-spacing: 0.02em; font-weight: bold; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/line03.webp") no-repeat center bottom; background-size: 100% auto; padding: 0 4px 26px; }

.sec03 .block01 { margin: 0 0 0 140px; position: relative; }

.sec03 .block01:before { position: absolute; content: ""; left: 16px; right: 22px; background: #045fba; height: 87px; bottom: 35px; transform: skew(24deg, 0); }

.sec03 .block01 .ttl01 { color: #045fba; position: relative; z-index: 33; font-size: 32px; line-height: 1.65625; letter-spacing: 0.02em; font-weight: bold; }

.sec03 .block01 .ttl01 span { font-size: 46px; line-height: 1.15217; }

.sec03 .block01 .ttl02 { font-size: 32px; line-height: 1.65625; letter-spacing: 0.02em; font-weight: bold; color: #fff; position: relative; z-index: 33; padding: 12px 0 0 32px; }

.sec03 .block01 .lst { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sec03 .block01 .lst li { width: 32%; margin: 0 2% 0 0; position: relative; }

.sec03 .block01 .lst li:before { display: block; content: " "; width: 100%; padding-top: 100%; }

.sec03 .block01 .lst li > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.sec03 .block01 .lst li:nth-child(3n) { margin-right: 0; }

.sec03 .block01 .lst li:before { background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/cir01.webp") no-repeat center center; background-size: 100% 100%; width: 100%; height: 100%; box-shadow: 1px 0 29px rgba(120, 176, 197, 0.3); border-radius: 50%; }

.sec03 .block01 .lst li .txt { text-align: center; position: absolute; left: 0; top: 50%; right: 0; text-align: center; transform: translateY(-50%); }

.sec03 .block01 .lst li .txt .txt01 { color: #045fba; display: block; font-size: 24px; line-height: 1.41667; letter-spacing: 0.02em; font-weight: bold; }

.sec03 .block01 .lst li .txt .txt02 { color: #03d6ff; font-size: 26px; line-height: 1.84615; letter-spacing: 0.02em; font-weight: bold; }

.sec03 .block01 .lst li .txt .txt02 em { font-style: normal; font-size: 32px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; }

.sec03 .block01 .lst li .txt .txt02 em.num { font-size: 48px; line-height: 1; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec03 .block01 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec03 .block01__ttl { width: 36%; text-align: right; padding: 11px 12px 0 0; }
  .sec03 .block01__info { width: 64%; padding: 0 25px 0 40px; } }

/* ========== end △ */
.sec03 .block02 { margin: 40px 0 0; }

.sec03 .block02 ul li { background: #fff; border-radius: 10px; box-shadow: 0 0 18px rgba(15, 38, 119, 0.15); padding: 44px 19px 50px; position: relative; }

.sec03 .block02 ul li:before { position: absolute; content: ""; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/bg01.webp") no-repeat center center; background-size: 100% 100%; left: 10px; bottom: 10px; right: 10px; top: 10px; border-radius: 10px; }

.sec03 .block02 ul li .img { position: relative; z-index: 12; text-align: center; margin-bottom: 6px; }

.sec03 .block02 ul li .cap { position: relative; z-index: 12; font-size: 20px; line-height: 1.8; letter-spacing: 0.02em; font-weight: bold; text-align: center; padding: 0 17px; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec03 .block02 ul { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec03 .block02 ul li { width: 23.25%; margin: 0 2.33% 0 0; }
  .sec03 .block02 ul li:nth-child(4n) { margin-right: 0; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec03 { padding: 80px 0 50px; }
  .sec03 .subttl01 { margin-bottom: 25px; }
  .sec03 .subttl01 span { font-size: 22px; line-height: 1.36364; padding: 0 2px 15px; }
  .sec03 .block01 { margin: 0px; }
  .sec03 .block01:before { left: 16px; right: 22px; background: #045fba; height: 159px; bottom: auto; top: 42px; transform: skew(10deg, 0); }
  .sec03 .block01 .ttl01 { font-size: 22px; line-height: 1.59091; margin: 0 0 0 15px; }
  .sec03 .block01 .ttl01 span { font-size: 25px; line-height: 1.4; }
  .sec03 .block01 .ttl02 { font-size: 24px; line-height: 1.45833; padding: 15px 0 10px 15px; }
  .sec03 .block01 .lst li { width: 32%; margin: 0 2% 0 0; position: relative; }
  .sec03 .block01 .lst li:before { display: block; content: " "; width: 100%; padding-top: 100%; }
  .sec03 .block01 .lst li > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
  .sec03 .block01 .lst li:nth-child(3n) { margin-right: 0; }
  .sec03 .block01 .lst li .txt .txt01 { font-size: 18px; line-height: 1.66667; }
  .sec03 .block01 .lst li .txt .txt02 { font-size: 18px; line-height: 1.66667; }
  .sec03 .block01 .lst li .txt .txt02 em { font-size: 22px; line-height: 1.36364; }
  .sec03 .block01 .lst li .txt .txt02 em.num { font-size: 24px; line-height: 1.25; }
  .sec03 .block02 { margin: 20px 0 0; }
  .sec03 .block02 ul { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec03 .block02 ul li { padding: 25px 10px 25px; width: 49%; margin: 0 2% 10px 0; }
  .sec03 .block02 ul li:nth-child(2n) { margin-right: 0; }
  .sec03 .block02 ul li:before { left: 5px; bottom: 5px; right: 5px; top: 5px; }
  .sec03 .block02 ul li .img { margin-bottom: 6px; padding: 0 25px; }
  .sec03 .block02 ul li .cap { font-size: 16px; line-height: 1.5; padding: 0 5px; } }

/* ========== end △ */
.sec04 { background: #045fba; padding: 91px 0 100px; }

.sec04 .sec-ttl01 { text-align: center; color: #fff; font-size: 40px; line-height: 1.25; letter-spacing: 0.02em; font-weight: bold; margin: 0 0 42px; }

.sec04 .sec-ttl01 span { display: inline-block; position: relative; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/line04.webp") repeat-x center bottom; background-size: auto 8px; padding: 0 13px 28px; }

.sec04 .sec-ttl02 { text-align: center; color: #fff; font-size: 30px; line-height: 1.33333; letter-spacing: 0.02em; font-weight: bold; margin-bottom: 13px; }

.sec04 .desc01 { text-align: center; color: #fff; font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; margin: 0 0 28px; }

.sec04 .desc01 .yell { color: #ffed5f; }

.sec04 .block { background: #fff; border-radius: 20px; }

.sec04 .block img { border-radius: 20px; }

.sec04 .block01 { position: relative; }

.sec04 .block02 { position: relative; margin: 78px 0 0; }

.sec04 .block02:after { position: absolute; content: ""; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/arr01.webp") no-repeat center center; background-size: 100% auto; left: 0; top: -37px; right: 0; margin: 0 auto; width: 242px; height: 59px; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec04 { padding: 45px 0 65px; }
  .sec04 .sec-ttl01 { font-size: 22px; line-height: 1.36364; margin: 0 0 25px; }
  .sec04 .sec-ttl01 span { padding: 0 5px 15px; background-size: auto 6px; }
  .sec04 .sec-ttl02 { font-size: 18px; line-height: 1.44444; margin-bottom: 10px; }
  .sec04 .desc01 { font-size: 15px; line-height: 1.66667; margin: 0 0 15px; text-align: left; }
  .sec04 .block { border-radius: 10px; }
  .sec04 .block .js-scrollable { border-radius: 10px; }
  .sec04 .block img { border-radius: 10px; width: 1163px; max-width: 900px; }
  .sec04 .block02 { position: relative; margin: 45px 0 0; }
  .sec04 .block02:after { top: -25px; width: 121px; height: 30px; } }

/* ========== end △ */
.sec05 { padding: 100px 0 150px; }

.sec05 .block { position: relative; }

.sec05 .block .desc01 { font-size: 20px; line-height: 1.8; letter-spacing: 0.02em; font-weight: 500; margin-bottom: 15px; }

.sec05 .block .ttl01 { color: #0c89b7; font-size: 28px; line-height: 1.89286; letter-spacing: 0.02em; font-weight: 400; }

.sec05 .block .ttl01 strong { font-size: 32px; line-height: 1.65625; letter-spacing: 0em; font-weight: bold; }

.sec05 .block .ttl01 strong.und { display: inline-block; padding: 0 4px; font-size: 32px; line-height: 1.65625; letter-spacing: 0em; font-weight: bold; background-image: -webkit-linear-gradient(30deg, #ffed5f 0%, #ffed5f 100%); background-image: -o-linear-gradient(30deg, #ffed5f 0%, #ffed5f 100%); background-image: linear-gradient(30deg, #ffed5f 0%, #ffed5f 100%); background-repeat: no-repeat; background-size: 100% 43px; background-position: 0 88%; padding-bottom: 0; }

.sec05 .block .desc02 { font-size: 32px; line-height: 1.1875; letter-spacing: 0.02em; font-weight: 500; color: #03d6ff; margin: 24px 0 0; }

.sec05 .block .desc02 span { display: inline-block; vertical-align: middle; }

.sec05 .block .desc02 span.tag { margin: 0 5px 0 0; }

.sec05 .block .desc03 { font-size: 18px; line-height: 1.38889; letter-spacing: 0.02em; font-weight: bold; margin: 0 0 0; }

.sec05 .block .desc03 span { position: relative; color: #fff; background: #03d6ff; display: inline-block; vertical-align: top; padding: 7px 18px 7px; border-radius: 50px; }

.sec05 .block .desc03 span:after { position: absolute; content: ""; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/arr03.webp") no-repeat center center; background-size: 100% auto; left: 0; bottom: -8px; right: 0; margin: 0 auto; width: 12px; height: 8px; }

.sec05 .block .ttl02 { color: #0c89b7; font-size: 30px; line-height: 1.76667; letter-spacing: 0.02em; font-weight: bold; margin: 0 0 29px; }

.sec05 .block .lst-check li { position: relative; font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; margin: 0 0 6px; padding: 0 0 0 36px; }

.sec05 .block .lst-check li:before { position: absolute; content: ""; left: 0; top: 0; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/check01.webp") no-repeat center top; background-size: 100% auto; width: 25px; height: 25px; }

.sec05 .block.block01:before { position: absolute; content: ""; left: 15%; top: -30px; right: 50px; bottom: 150px; border-radius: 20px; border: 1px solid #03d6ff; }

.sec05 .block.block01 .block__info, .sec05 .block.block01 .block__img { position: relative; z-index: 33; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec05 .block.block01 { padding: 10px 10px 0; }
  .sec05 .block.block01:before { left: 0; top: 0; right: 0; bottom: 180px; border-radius: 10px; } }

/* ========== end △ */
/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec05 .block { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 7px 0 0; }
  .sec05 .block__img { width: 53%; margin: 0 -18% 0 -1%; order: 1; }
  .sec05 .block__info { order: 2; width: 66%; padding: 52px 0 0 72px; }
  .sec05 .block.block02 .block__img { order: 2; width: 34%; margin: 0; }
  .sec05 .block.block02 .block__info { order: 1; width: 66%; padding: 59px 0 0 0; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec05 { padding: 40px 0 50px; }
  .sec05 .block { margin-bottom: 20px; }
  .sec05 .block .desc01 { font-size: 18px; line-height: 1.66667; margin-bottom: 15px; }
  .sec05 .block .ttl01 { font-size: 20px; line-height: 1.3; }
  .sec05 .block .ttl01 strong { font-size: 22px; line-height: 1.59091; }
  .sec05 .block .ttl01 strong.und { font-size: 24px; line-height: 1.45833; background-size: 100% 30px; }
  .sec05 .block .desc02 { font-size: 19px; line-height: 1.36842; margin: 15px 0 0; }
  .sec05 .block .desc02 span.tag { margin: 0 3px 0 0; width: 60px; }
  .sec05 .block .desc03 { font-size: 16px; line-height: 1.5625; margin: 0 0 10px; }
  .sec05 .block .desc03 span { padding: 5px 10px 5px; border-radius: 40px; }
  .sec05 .block .desc03 span:after { bottom: -8px; width: 12px; height: 8px; }
  .sec05 .block .ttl02 { font-size: 22px; line-height: 1.36364; margin: 0 0 10px; }
  .sec05 .block .lst-check li { font-size: 15px; line-height: 1.66667; padding: 0 0 0 27px; }
  .sec05 .block .lst-check li:before { top: 5px; width: 20px; height: 20px; }
  .sec05 .block .block__img { text-align: center; margin: 20px 0 0; } }

/* ========== end △ */
.sec06 { background: #f4fcff; padding: 142px 0 150px; }

.sec06 .sec-desc01 { font-size: 20px; line-height: 1.8; letter-spacing: 0.02em; font-weight: 400; margin: 0 0 20px; }

.sec06 .lst01 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sec06 .lst01 li { background: #fff; box-shadow: 1px 0 8px rgba(4, 95, 186, 0.3); border-radius: 10px; padding: 10px 10px 20px; text-align: center; }

.sec06 .lst01 li .img { text-align: center; margin-bottom: 12px; }

.sec06 .lst01 li .cap { color: #0c89b7; text-align: center; font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: 500; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec06 .lst01 { margin: 31px 0 0; }
  .sec06 .lst01 li { width: 23.5%; margin: 0 2% 29px 0; min-height: 280px; }
  .sec06 .lst01 li:nth-child(4n) { margin-right: 0; } }

/* ========== end △ */
.sec06 .lst02 { margin: 70px 0 0; }

.sec06 .lst02 .item { border-radius: 20px; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/bg02.webp") repeat center center; background-size: 20px auto; padding: 48px 43px 35px; }

.sec06 .lst02 .item.item02 { background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/bg03.webp") repeat center center; background-size: 20px auto; }

.sec06 .lst02 .item .ttl { text-align: center; }

.sec06 .lst02 .item .ttl span { display: inline-block; position: relative; color: #fff; font-size: 32px; line-height: 0.9375; letter-spacing: 0.02em; font-weight: 500; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/line04.webp") repeat-x center bottom; background-size: auto 8px; padding: 0 15px 30px; }

.sec06 .lst02 .item .lst { margin: 25px 0 0; }

.sec06 .lst02 .item .lst li { position: relative; color: #fff; font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: 500; padding: 0 0 0 20px; margin: 0 0 10px; }

.sec06 .lst02 .item .lst li:before { position: absolute; content: "・"; color: #fff; font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: 500; width: 20px; height: 25px; left: 0; top: 0; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec06 .lst02 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec06 .lst02 .item { width: 48%; margin: 0 4% 0 0; }
  .sec06 .lst02 .item:nth-child(2) { margin-right: 0; } }

/* ========== end △ */
.sec06 .block01 { background: #fff; border-radius: 20px; box-shadow: 0 0 60px rgba(12, 137, 184, 0.2); padding: 3px 0 16px 69px; margin: 58px 0 0; }

.sec06 .block01 .ttl01 { color: #0c89b7; font-size: 32px; line-height: 1.65625; letter-spacing: 0.02em; font-weight: bold; margin: 0 0 20px; }

.sec06 .block01 .desc01 { font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec06 .block01 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
  .sec06 .block01__info { order: 1; width: 53%; padding: 0 20px 6px 0; }
  .sec06 .block01__img { order: 1; width: 47%; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec06 { padding: 50px 0 50px; }
  .sec06 .sec-desc01 { font-size: 16px; line-height: 1.5625; margin: 0 0 20px; }
  .sec06 .lst01 li { border-radius: 10px; padding: 8px 8px 20px; width: 49%; margin: 0 2% 10px 0; }
  .sec06 .lst01 li:nth-child(2n) { margin-right: 0; }
  .sec06 .lst01 li .img { margin-bottom: 10px; }
  .sec06 .lst01 li .cap { font-size: 17px; line-height: 1.41176; }
  .sec06 .lst02 { margin: 30px 0 0; }
  .sec06 .lst02 .item { border-radius: 10px; padding: 30px 15px 25px; margin: 0 0 20px; }
  .sec06 .lst02 .item .ttl span { font-size: 25px; line-height: 1.2; padding: 0 5px 15px; background-size: auto 6px; }
  .sec06 .lst02 .item .lst { margin: 25px 0 0; }
  .sec06 .lst02 .item .lst li { font-size: 18px; line-height: 1.38889; padding: 0 0 0 20px; margin: 0 0 8px; }
  .sec06 .lst02 .item .lst li:before { font-size: 18px; line-height: 1.38889; width: 20px; height: 20px; }
  .sec06 .block01 { border-radius: 10px; padding: 20px 15px; margin: 25px 0 0; }
  .sec06 .block01 .ttl01 { font-size: 24px; line-height: 1.45833; margin: 0 0 10px; }
  .sec06 .block01 .desc01 { font-size: 15px; line-height: 1.6; }
  .sec06 .block01__img { text-align: center; margin: 20px 0 0; } }

/* ========== end △ */
.sec07 { padding: 142px 0 86px; }

.sec07 .subttl01 { text-align: center; color: #0c89b7; font-size: 32px; line-height: 1.25; letter-spacing: 0.02em; font-weight: bold; margin: 0 0 30px; }

.sec07 .subttl01 span { display: inline-block; position: relative; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/line05.webp") repeat-x center bottom; background-size: auto 8px; padding: 0 5px 22px; }

.sec07 .desc01 { text-align: center; font-size: 20px; line-height: 2; letter-spacing: 0.02em; font-weight: 400; margin: 0 0 40px; }

.sec07 .box-fee { border: 2px solid #045fba; border-radius: 20px; text-align: center; padding: 25px 20px 20px; background: #f6f9fc; }

.sec07 .box-fee .price { color: #045fba; font-size: 36px; line-height: 1.38889; letter-spacing: 0.02em; font-weight: bold; }

.sec07 .lst-fee li .img { text-align: center; margin: 0 0 16px; }

.sec07 .lst-fee li .txt { color: #045fba; font-size: 20px; line-height: 1.75; letter-spacing: 0.02em; font-weight: 400; }

.sec07 .lst-fee li .price { color: #045fba; font-size: 36px; line-height: 1.38889; letter-spacing: 0.02em; font-weight: bold; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec07 .lst-fee { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec07 .lst-fee li { width: 23.25%; margin: 0 2.333% 0 0; }
  .sec07 .lst-fee li:nth-child(4n) { margin-right: 0; } }

/* ========== end △ */
.sec07 .note01 { position: relative; font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; padding: 0 0 0 20px; margin: 24px 0 0; }

.sec07 .note01:before { position: absolute; content: "※"; color: #1d1d1d; font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; width: 15px; height: 25px; left: 0; top: 0; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec07 { padding: 44px 0 45px; }
  .sec07 .subttl01 { font-size: 24px; line-height: 1.25; margin: 0 0 20px; }
  .sec07 .subttl01 span { background-size: auto 6px; padding: 0 3px 12px; }
  .sec07 .desc01 { font-size: 16px; line-height: 1.625; margin: 0 0 20px; text-align: left; }
  .sec07 .box-fee { border-radius: 10px; padding: 20px 10px 20px; }
  .sec07 .box-fee .price { font-size: 26px; line-height: 1.34615; }
  .sec07 .lst-fee { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec07 .lst-fee li { width: 49%; margin: 0 2% 0 0; border-radius: 10px; padding: 10px; }
  .sec07 .lst-fee li:nth-child(2n) { margin-right: 0; }
  .sec07 .lst-fee li .img { margin: 0 20px 12px; }
  .sec07 .lst-fee li .txt { font-size: 16px; line-height: 1.5625; }
  .sec07 .lst-fee li .price { font-size: 28px; line-height: 1.25; }
  .sec07 .note01 { font-size: 14px; line-height: 1.71429; padding: 0 0 0 16px; margin: 24px 0 0; }
  .sec07 .note01:before { font-size: 14px; line-height: 1.71429; width: 15px; height: 24px; } }

/* ========== end △ */
.sec08 { padding: 50px 0 147px; }

.sec08 .l-container { max-width: 130rem; }

.sec08 .c-lp-ttl01 { margin-bottom: 17px; }

.sec08 .block01 { text-align: center; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec08 { padding: 30px 0 60px; }
  .sec08 .c-lp-ttl01 { margin-bottom: 10px; }
  .sec08 .block01 { text-align: center; }
  .sec08 .block01 .js-scrollable img { max-width: 1263px; } }

/* ========== end △ */
.sec09 { background: #f4fcff; padding: 142px 0 115px; }

.sec09 .c-lp-ttl01 { margin-bottom: 54px; }

.sec09 .voice { background: #fff; border-radius: 20px 20px 20px 0; box-shadow: 0 0 60px rgba(12, 137, 184, 0.2); padding: 49px 35px 64px 37px; margin: 0 0 38px 32px; position: relative; }

.sec09 .voice:before { position: absolute; content: ""; left: -30px; bottom: 0; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/arr04.webp") no-repeat center center; background-size: 100% auto; width: 31px; height: 30px; }

.sec09 .voice__ttl { font-size: 30px; line-height: 1.6; letter-spacing: 0.01em; font-weight: bold; margin: 0 0 11px; }

.sec09 .voice__desc01 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-start; margin: 0 0 22px; }

.sec09 .voice__desc01 .txt01 { background: #0c89b7; color: #fff; border-radius: 5px; padding: 2px 5px 2px; font-size: 16px; line-height: 1.5625; letter-spacing: 0.01em; font-weight: 400; width: 88px; text-align: center; }

.sec09 .voice__desc01 .txt02 { width: calc(100% - 88px); padding: 0 0 0 15px; margin-right: -20px; }

.sec09 .voice__desc01 .txt02 a, .sec09 .voice__desc01 .txt02 span { text-decoration: none; display: inline-block; position: relative; vertical-align: top; color: #0c89b7; font-size: 16px; line-height: 1.875; letter-spacing: 0.01em; font-weight: 400; padding: 0 0 0 12px; margin: 0 20px 0 0; }

.sec09 .voice__desc01 .txt02 a:before, .sec09 .voice__desc01 .txt02 span:before { position: absolute; content: ""; left: 0; top: 10px; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/arr05.webp") no-repeat center center; background-size: 100% auto; width: 9px; height: 13px; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec09 .voice__desc01 .txt02 a:hover { opacity: 0.6; } }

/* ========== end △ */
.sec09 .voice__avt { text-align: center; }

.sec09 .voice__avt .name { color: #045fba; font-size: 20px; line-height: 1.5; letter-spacing: 0.01em; font-weight: bold; margin: 14px 0 0; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec09 .voice__box { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

/* ========== end △ */
.sec09 .voice__desc02 { font-size: 16px; line-height: 1.875; letter-spacing: 0.01em; font-weight: 400; }

.sec09 .voice__desc02 a { text-decoration: #03d6ff; border-bottom: 1px solid #03d6ff; color: #03d6ff; display: inline-block; vertical-align: top; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec09 .voice__desc02 a:hover { opacity: 0.6; } }

/* ========== end △ */
.sec09 .voice__desc02 .und { background-image: -webkit-linear-gradient(30deg, #ffff87 0%, #ffff87 100%); background-image: -o-linear-gradient(30deg, #ffff87 0%, #ffff87 100%); background-image: linear-gradient(30deg, #ffff87 0%, #ffff87 100%); background-repeat: no-repeat; background-size: 100% 8px; background-position: 0 100%; font-style: normal; padding-bottom: 0; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec09 .voice__desc02 { width: 65%; padding: 0 27px 0 0; } }

/* ========== end △ */
/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec09 .voice__img { width: 35%; text-align: right; } }

/* ========== end △ */
/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec09 .voice { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec09 .voice__avt { width: 200px; padding: 11px 24px 0 0; }
  .sec09 .voice__info { width: calc(100% - 200px); padding: 0 0 0 14px; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec09 { padding: 45px 0 45px; }
  .sec09 .c-lp-ttl01 { margin-bottom: 25px; }
  .sec09 .voice { border-radius: 10px 10px 10px 10px; padding: 35px 15px 35px 15px; margin: 0 0 20px 0; }
  .sec09 .voice:before { display: none; }
  .sec09 .voice__ttl { font-size: 22px; line-height: 1.59091; margin: 0 0 11px; }
  .sec09 .voice__desc01 { margin: 0 0 22px; }
  .sec09 .voice__desc01 .txt01 { font-size: 15px; line-height: 1.53333; width: 80px; }
  .sec09 .voice__desc01 .txt02 { width: calc(100% - 80px); padding: 0 0 0 10px; margin-right: -20px; }
  .sec09 .voice__desc01 .txt02 span, .sec09 .voice__desc01 .txt02 a { font-size: 15px; line-height: 1.53333; padding: 0 0 0 12px; margin: 0 10px 0 0; }
  .sec09 .voice__desc01 .txt02 span:before, .sec09 .voice__desc01 .txt02 a:before { top: 8px; width: 8px; height: 11px; }
  .sec09 .voice__avt { margin: 0 0 10px; }
  .sec09 .voice__avt .name { font-size: 18px; line-height: 1.33333; margin: 8px 0 0; }
  .sec09 .voice__desc02 { font-size: 15px; line-height: 1.6; }
  .sec09 .voice__img { text-align: center; margin: 20px 0 0; }
  .sec09 .voice__img img { width: 100%; } }

/* ========== end △ */
.sec10 { padding: 143px 0 65px; }

.sec10 .table01 { width: 100%; }

.sec10 .table01 table { width: 100%; }

.sec10 .table01 thead th { position: relative; text-align: center; color: #fff; font-size: 20px; line-height: 1.5; letter-spacing: 0em; font-weight: bold; vertical-align: middle; }

.sec10 .table01 thead th span { position: relative; z-index: 33; }

.sec10 .table01 thead th:nth-child(1) { width: 11.5%; }

.sec10 .table01 thead th.bg01 { position: relative; padding: 7px 5px 27px; border-radius: 20px 20px 0 0; width: 32%; }

.sec10 .table01 thead th.bg01:before { position: absolute; content: ""; left: 0; top: -19px; right: -2px; bottom: 0; background: #0c89b7; border-radius: 20px 20px 0 0; }

.sec10 .table01 thead th.bg02 { background: #045fba; width: 18.5%; }

.sec10 .table01 thead th.bg03 { background: #03d6ff; width: 19.5%; }

.sec10 .table01 thead th.bg04 { background: #045fba; border-radius: 0 20px 0 0; }

.sec10 .table01 tbody th { background: #ebf2fb; font-size: 18px; line-height: 1.66667; letter-spacing: 0em; font-weight: 500; color: #0c89b7; padding: 20px 5px 20px; border-bottom: 1px solid #c7d5e1; }

.sec10 .table01 tbody td { background: #fbfeff; text-align: center; font-size: 16px; line-height: 1.5; letter-spacing: 0.01em; font-weight: 400; min-height: 71px; border: 1px solid #c7d5e1; }

.sec10 .table01 tbody td .green1 { color: #66bb6a; }

.sec10 .table01 tbody td .blue1 { color: #03d6ff; }

.sec10 .table01 tbody td .mid { display: flex; justify-content: center; align-items: center; }

.sec10 .table01 tbody td p { font-size: 16px; line-height: 1.5; letter-spacing: 0.01em; font-weight: 400; min-height: 71px; }

.sec10 .table01 tbody td.bg01 { background: #f4fcff; }

.sec10 .table01 tbody td .txt01 { position: relative; height: 100%; text-align: center; padding: 15px 6px 15px 65px; }

.sec10 .table01 tbody td .txt01:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; border-right: 1px solid #e5f1fd; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/tbl_icon01.webp") no-repeat center center; background-size: 30px 30px; width: 53px; height: 100%; }

.sec10 .table01 tbody td .txt02 { position: relative; height: 100%; text-align: center; padding: 15px 5px 15px 58px; }

.sec10 .table01 tbody td .txt02:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; border-right: 1px solid #e5f1fd; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/tbl_icon02.webp") no-repeat center center; background-size: 26px 23px; width: 53px; height: 100%; }

.sec10 .table01 tbody td .txt02.h02 { min-height: 310px; }

.sec10 .table01 tbody td .txt03 { position: relative; height: 100%; text-align: center; padding: 15px 5px 15px 58px; }

.sec10 .table01 tbody td .txt03:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; border-right: 1px solid #e5f1fd; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/tbl_icon03.webp") no-repeat center center; background-size: 26px 23px; width: 53px; height: 100%; }

.sec10 .table01 tbody td .txt04 { position: relative; height: 100%; text-align: center; padding: 15px 5px 15px 58px; }

.sec10 .table01 tbody td .txt04:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; border-right: 1px solid #e5f1fd; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/tbl_icon04.webp") no-repeat center center; background-size: 30px 30px; width: 53px; height: 100%; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec10 { padding: 45px 0 45px; }
  .sec10 .table01 { margin: 30px 0 0; width: 920px; }
  .sec10 .table01 thead th { font-size: 13px; line-height: 1.38462; letter-spacing: 0em; padding: 5px 1px 5px; }
  .sec10 .table01 thead th:nth-child(1) { width: 11.5%; }
  .sec10 .table01 thead th.bg01 { padding: 5px 2px 15px; border-radius: 10px 10px 0 0; width: 32%; }
  .sec10 .table01 thead th.bg01:before { top: -10px; right: -2px; border-radius: 10px 10px 0 0; }
  .sec10 .table01 thead th.bg04 { border-radius: 0 10px 0 0; }
  .sec10 .table01 tbody th { font-size: 15px; line-height: 1.53333; padding: 10px 5px 10px; }
  .sec10 .table01 tbody td { font-size: 12px; line-height: 1.66667; min-height: 55px; }
  .sec10 .table01 tbody td p { font-size: 12px; line-height: 1.66667; }
  .sec10 .table01 tbody td .txt01 { padding: 10px 3px 10px 32px; }
  .sec10 .table01 tbody td .txt01:before { background-size: 20px 20px; width: 30px; }
  .sec10 .table01 tbody td .txt02 { padding: 10px 3px 10px 32px; }
  .sec10 .table01 tbody td .txt02:before { background-size: 20px 18px; width: 30px; height: 100%; }
  .sec10 .table01 tbody td .txt03 { padding: 10px 3px 10px 32px; }
  .sec10 .table01 tbody td .txt03:before { background-size: 20px 18px; width: 30px; height: 100%; }
  .sec10 .table01 tbody td .txt04 { padding: 10px 3px 10px 32px; }
  .sec10 .table01 tbody td .txt04:before { background-size: 20px 20px; width: 30px; height: 100%; } }

/* ========== end △ */
.sec11 { padding: 82px 0 150px; }

.sec11 .block__img img { border-radius: 20px; }

.sec11 .block__info { position: relative; }

.sec11 .block__info .icon01 { position: absolute; right: 9%; text-align: center; top: 46%; width: 56%; pointer-events: none; }

.sec11 .block__info .desc01 { color: #0c89b7; font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; }

.sec11 .block__info .ttl01 { color: #0c89b7; font-size: 40px; line-height: 1.325; letter-spacing: 0.02em; font-weight: bold; margin: 0 0 36px; }

.sec11 .block__info .desc02 { font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec11 .block { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-start; }
  .sec11 .block__info { order: 1; width: 65%; padding: 45px 0 0 54px; }
  .sec11 .block__img { order: 1; width: 35%; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec11 { padding: 40px 0 50px; }
  .sec11 .block__img { text-align: center; margin: 0 0 20px; }
  .sec11 .block__img img { border-radius: 10px; }
  .sec11 .block__info .icon01 { top: 35%; }
  .sec11 .block__info .desc01 { font-size: 17px; line-height: 1.47059; }
  .sec11 .block__info .ttl01 { font-size: 22px; line-height: 1.59091; margin: 0 0 15px; }
  .sec11 .block__info .desc02 { font-size: 15px; line-height: 1.6; } }

/* ========== end △ */
.sec12 { padding: 142px 0 135px; }

.sec12 .c-lp-ttl01 { margin-bottom: 30px; }

.sec12 .qa { position: relative; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/line06.webp") repeat-x center bottom; background-size: auto 3px; }

.sec12 .qa .ques { position: relative; padding: 23px 0 22px 0; cursor: pointer; }

.sec12 .qa .ques:after { position: absolute; content: ""; right: 22px; top: 50%; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/plus.webp") no-repeat center center; background-size: 100% auto; width: 22px; height: 22px; margin: 2px 0 0; }

.sec12 .qa .ques .ttl { color: #0c89b7; font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; position: relative; padding: 15px 40px 15px 66px; }

.sec12 .qa .ques .ttl:before { position: absolute; content: "Q"; left: 0; top: 5px; background: #0c89b7; border-radius: 50%; width: 50px; height: 50px; font-family: "Jost", sans-serif; color: #fff; font-size: 24px; line-height: 1.25; letter-spacing: 0.02em; font-weight: 500; padding: 10px 0 0 15px; }

.sec12 .qa .ques.is-active:after { background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/exp.webp") no-repeat center center; background-size: 100% auto; }

.sec12 .qa .ans { position: relative; padding: 1px 0 38px 66px; display: none; margin: 0 0 0; }

.sec12 .qa .ans:before { position: absolute; content: "A"; left: 0; top: 0px; background: #fff; background-size: 100% auto; border-radius: 50%; width: 50px; height: 50px; font-family: "Jost", sans-serif; color: #1d1d1d; font-size: 24px; line-height: 1.25; letter-spacing: 0.02em; font-weight: 500; border: 1px solid #1d1d1d; padding: 10px 0 0 15px; }

.sec12 .qa .ans p { padding: 10px 0 0; color: #1d1d1d; font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; }

.sec12 .bnr01 { text-align: center; margin: 100px 0 0; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec12 { padding: 45px 0 45px; }
  .sec12 .c-lp-ttl01 { margin-bottom: 20px; }
  .sec12 .qa { background-size: auto 3px; }
  .sec12 .qa .ques { padding: 10px 0 10px 0; }
  .sec12 .qa .ques:after { right: 5px; width: 16px; height: 16px; margin: -10px 0 0; }
  .sec12 .qa .ques .ttl { font-size: 18px; line-height: 1.33333; padding: 10px 26px 10px 42px; }
  .sec12 .qa .ques .ttl:before { top: 5px; width: 35px; height: 35px; font-size: 20px; line-height: 1.2; padding: 6px 0 0 9px; }
  .sec12 .qa .ans { padding: 0 0 20px 42px; display: none; }
  .sec12 .qa .ans:before { width: 35px; height: 35px; font-size: 20px; line-height: 1.2; padding: 6px 0 0 9px; }
  .sec12 .qa .ans p { padding: 4px 0 0; min-height: 75px; font-size: 15px; line-height: 1.6; }
  .sec12 .bnr01 { margin: 40px 0 0; } }

/* ========== end △ */
.sec13 { padding: 144px 0 150px; background: #f4fcff; }

.sec13 .form-block { background: #fff; border-radius: 20px 20px 20px 0; box-shadow: 0 0 60px rgba(12, 137, 184, 0.2); padding: 63px 35px 64px 37px; position: relative; }

.sec13 .form-content { max-width: 1070px; }

.sec13 .form-content .form-label { background: #045fba; top: 29px; height: 29px; font-size: 14px; line-height: 2; }

.sec13 .form-content .form-label.hissu { background: #03d6ff; }

.sec13 .form-content input[type="text"], .sec13 .form-content .form-input, .sec13 .form-content input[type="email"], .sec13 .form-content input[type="tel"] { border: 1px solid #c8cbce; background: #fff; height: 55px; max-width: 100%; }

.sec13 .form-content .file-box { display: flex; align-items: center; gap: 12px; font-size: 14px; font-family: sans-serif; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec13 .form-content .file-box { display: block; } }

/* ========== end △ */
.sec13 .form-content .file-box.is-act .file-btn { background: #f6fcfe; }

.sec13 .form-content .file-btn { display: inline-flex; align-items: center; justify-content: space-between; color: #333; cursor: pointer; display: inline-block; border-radius: 3px; padding: 5px 19px; outline: none; -webkit-user-select: none; cursor: pointer; border: 1px solid #c3d7dd; background: #fff; font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec13 .form-content .file-btn { font-size: 15px; line-height: 1.6; } }

/* ========== end △ */
.sec13 .form-content .not-name { font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec13 .form-content .not-name { font-size: 15px; line-height: 1.6; } }

/* ========== end △ */
.sec13 .form-content .not-name.hide { display: none; }

.sec13 .form-content .file-btn input { display: none; /* Ẩn input gốc */ }

.sec13 .form-content .file-name { white-space: nowrap; color: #000; }

.sec13 .form-content .file-remove { cursor: pointer; font-size: 20px; line-height: 1; user-select: none; display: none; }

.sec13 .form-content .form-dl { border-bottom: 0; }

.sec13 .form-content .form-dl .form-dd .ext01 { font-size: 16px; line-height: 1.875; letter-spacing: 0.02em; font-weight: 400; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec13 .form-content .form-dl .list-checkbox01 { max-width: 700px; }
  .sec13 .form-content .form-dl .list-checkbox01 li { margin-right: 3px; min-width: 23.5%; margin-bottom: 0; }
  .sec13 .form-content .form-dl .list-checkbox02 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec13 .form-content .form-dl .list-checkbox02 li { margin: 0 20px 0 0; }
  .sec13 .form-content .form-dl .form-dt { width: 222px; padding: 26px 62px 26px 10px; }
  .sec13 .form-content .form-dl .form-dd { width: calc(100% - 222px); padding: 15px 10px 15px 40px; } }

/* ========== end △ */
.sec13 .form-btn.btn-next.form-btn--back input { font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; border-radius: 40px; width: 350px; height: 70px; }

.sec13 .form-btn.btn-next { border-radius: 40px; max-width: 350px; width: 350px; }

.sec13 .form-btn.btn-next input { background: #0c89b7 url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/common_img/icon_arr02.webp") no-repeat right 20px center; background-size: 8px 13px; font-size: 20px; line-height: 1.5; letter-spacing: 0.02em; font-weight: bold; border-radius: 40px; width: 350px; height: 70px; }

.sec13 .block-pp { max-width: 1040px; border: 5px solid #cddff1; border-radius: 10px; padding: 20px 26px 47px; background: #ffffff; margin: 0 auto 49px; }

.sec13 .block-pp .pp-ttl01 { text-align: center; color: #0c89b7; font-size: 32px; line-height: 1.40625; letter-spacing: 0.02em; font-weight: bold; margin: 0 0 29px; }

.sec13 .block-pp .pp-ttl01 span { display: inline-block; position: relative; background: url("https://stage.jns-ke.com/wp-content/themes/jns-ke/assets/images/judgment/line05.webp") repeat-x center bottom; background-size: auto 8px; padding: 0 5px 26px; }

.sec13 .block-pp .scrollbar-inner .scroll-content { max-height: 350px; }

.sec13 .block-pp .box-line .desc01 { font-size: 16px; line-height: 1.875; letter-spacing: 0.06em; }

.sec13 .block-pp .box-line .pp-lst li:before { top: 11px; background: #03d6ff; width: 10px; height: 10px; }

.sec13 .block-pp .has-scroll-y > .scroll-element .scroll-element_track { background-color: transparent; }

.sec13 .block-pp .has-scroll-y > .scroll-element.scroll-y { width: 8px; }

.sec13 .block-pp .has-scroll-y > .scroll-element .scroll-bar { background-color: #e0e0e0; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec13 { padding: 50px 0 50px; }
  .sec13 .form-block { border-radius: 10px 10px 20px 0; padding: 63px 15px 35px 25px; }
  .sec13 .form-content .form-label { top: 6px; height: 29px; font-size: 14px; line-height: 2; }
  .sec13 .form-content .form-label.hissu { background: #03d6ff; }
  .sec13 .form-content input[type="text"], .sec13 .form-content .form-input, .sec13 .form-content input[type="email"], .sec13 .form-content input[type="tel"] { height: 45px; }
  .sec13 .form-content .form-dl { border-bottom: 0; }
  .sec13 .form-content .form-dl .form-dd .ext01 { font-size: 15px; line-height: 1.53333; }
  .sec13 .form-content input[type="file"]::file-selector-button { /* Add your desired CSS properties here */ border: 1px solid #c8cbce; background-color: #edf4fc; /* Example background color */ padding: 10px 10px; /* Example padding */ border: none; /* Remove default border */ border-radius: 5px; /* Add rounded corners */ cursor: pointer; /* Indicate it's clickable */ color: #8c969f; font-size: 14px; }
  .sec13 .form-btn.btn-next.form-btn--back input { font-size: 16px; line-height: 1.5; width: 280px; height: 60px; }
  .sec13 .form-btn.btn-next { border-radius: 30px; max-width: 280px; width: 280px; }
  .sec13 .form-btn.btn-next input { font-size: 16px; line-height: 1.5; width: 280px; height: 60px; }
  .sec13 .block-pp { border: 3px solid #cddff1; padding: 25px 5px 20px 10px; margin: 0 auto 25px; }
  .sec13 .block-pp .pp-ttl01 { font-size: 22px; line-height: 1.59091; margin: 0 0 15px; }
  .sec13 .block-pp .pp-ttl01 span { background-size: auto 6px; padding: 0 3px 15px; }
  .sec13 .block-pp .scrollbar-inner .scroll-content { max-height: 430px; padding: 0 5px 0 0; }
  .sec13 .block-pp .box-line .desc01 { font-size: 16px; line-height: 1.875; letter-spacing: 0.06em; }
  .sec13 .block-pp .box-line .pp-lst li:before { top: 10px; width: 8px; height: 8px; }
  .sec13 .block-pp .has-scroll-y > .scroll-element.scroll-y { width: 5px; } }

/* ========== end △ */
.lp-footer { text-align: center; background: #045fba; padding: 84px 20px 100px; }

.lp-footer .desc p { font-size: 20px; line-height: 1.8; letter-spacing: 0.06em; font-weight: bold; color: #fff; margin: 0 0 38px; }

.lp-footer .desc p:last-child { margin-bottom: 0; }

.lp-footer .btn-backhome { text-align: center; margin: 47px 0 0; }

.lp-footer .btn-backhome a { text-decoration: none; background: #ffed5f; display: inline-block; color: #1d1d1d; font-size: 16px; line-height: 2.25; letter-spacing: 0.06em; font-weight: 500; padding: 16px 20px 17px; border-radius: 60px; width: 100%; max-width: 285px; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; -ms-transition: 0.4s ease all; -o-transition: 0.4s ease all; transition: 0.4s ease all; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .lp-footer .btn-backhome a:hover { opacity: 0.6; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .lp-footer { padding: 45px 10px 45px; }
  .lp-footer .desc p { font-size: 16px; line-height: 1.875; text-align: left; margin: 0 0 25px; }
  .lp-footer .desc p:last-child { margin-bottom: 0; }
  .lp-footer .btn-backhome { margin: 25px 0 0; }
  .lp-footer .btn-backhome a { font-size: 15px; line-height: 2; padding: 16px 10px 17px; max-width: 245px; } }

/* ========== end △ */

/*# sourceMappingURL=maps/casbee-support_lp.css.map */
