@media screen and (min-width: 768px) { .nisaBtn { position: fixed; top: 40px; left: 50%; transform: translateX(170px); z-index: 11; }
  .nisaBtn a { display: inline-block; font-size: 15px; background-color: #FF805A; color: #FFF; font-weight: bold; padding: 5px 20px; border-radius: 9999px; } }
@media screen and (max-width: 1000px) { .nisaBtn { left: auto; right: 160px; transform: translateX(0); } }
@media screen and (max-width: 767px) { .nisaBtn { display: block; position: relative; width: 100%;  left: 0; right: 0;}
  .nisaBtn a {display: block; width: calc(100% - 2.66em); background: #ff805a; border-radius: 0;    font-size: 4.16vw;
    padding: 1.27em 1.33em;color: #fff;    background-image: url(/img/arrow_spMenu-wh.png);
    background-position: center right 5.55vw;
    background-repeat: no-repeat;
    background-size: 7px;}}

body#nisa .bg_upper { display: none; }
.inner .backBtn.nisa-page {display: block;margin-left: auto; margin-right: auto; text-align: center;padding-bottom: 150px;}
.inner .backBtn.nisa-page a {
    border: #FF805A solid 1px;
    box-sizing: border-box;
    color: #FF805A;
    display: inline-block;
    font-size: 1rem;
    padding: 0.75em 3.85em;
}


/*-------------------------------------------------
	++ NISA CONTENTS
-------------------------------------------------*/
@media screen and (min-width: 768px) { .nisaWrap { font-size: 18px; }
  .nisaWrap .sp { display: none !important; }
  .nisaWrap .pc { display: block; } }
@media screen and (max-width: 767px) { .nisaWrap { font-size: 3.6vw; }
  .nisaWrap .pc { display: none !important; }
  .nisaWrap .sp { display: block; }
  .nisaWrap .fit { width: 100%; height: auto; } }
.nisaWrap *, .nisaWrap *:before, .nisaWrap *:after { box-sizing: border-box; }
.nisaWrap.nisaTop { margin-bottom: 130px; }
.nisaWrap img { vertical-align: top; max-width: 100%; height: auto; }
.nisaWrap .colRed { color: #F63A28; }
.nisaWrap .fwN { font-weight: normal; }
.nisaWrap .fwB { font-weight: bold; }
.nisaWrap .fsLL { font-size: 24px; }
@media screen and (max-width: 767px) { .nisaWrap .fsLL { font-size: 4.4vw; } }
.nisaWrap .callBbl { margin: auto; text-align: center; display: flex; justify-content: center; align-items: center;}
.nisaWrap .callBbl .callText { font-size: 22px; font-weight: bold; display: inline-block; background-color: #FF805A; color: #FFF; padding: 15px 50px; border-radius: 9999px; line-height: 1.4; position: relative; }
.nisaWrap .callBbl .callText_left { font-size: 22px; font-weight: bold; display: inline-flex; flex-direction: column; background-color: #FF805A; color: #FFF; padding: 15px 50px; border-radius: 9999px; line-height: 1.4; position: relative; margin-right: 15px; min-height: 4.8em; min-width: 16em; align-items: center; justify-content: center;}
.nisaWrap .callBbl .callText_right { font-size: 22px; font-weight: bold; display: inline-flex; flex-direction: column; background-color: #FF805A; color: #FFF; padding: 15px 50px; border-radius: 9999px; line-height: 1.4; position: relative; margin-left: 15px; min-height: 4.8em; min-width: 16em; align-items: center; justify-content: center;}
@media screen and (min-width: 768px) { .nisaWrap .callBbl .callText { min-width: 400px; } }
.nisaWrap .callBbl .callText:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 24px 11px 0 11px; border-color: #FF805A transparent transparent transparent; position: absolute; bottom: -22px; left: 50%; transform: translateX(-50%); }
.nisaWrap .callBbl .callText_left:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 30px 11px 0 11px; border-color: #FF805A transparent transparent transparent; position: absolute; bottom: -20px; left: 50%; /*transform: translateX(-50%); */transform: rotate(-22deg);}
.nisaWrap .callBbl .callText_right:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 30px 11px 0 11px; border-color: #FF805A transparent transparent transparent; position: absolute; bottom: -20px; right: 50%; /*transform: translateX(-50%);*/ transform: rotate(22deg);}

@media screen and (max-width: 767px) { .nisaWrap .callBbl .callText { font-size: 3.52vw; padding: 2vw 10vw; }
.nisaWrap .callBbl .callText_left:after { bottom: -15px; z-index: -1; }
.nisaWrap .callBbl .callText_right:after { bottom: -15px; z-index: -1; }
.nisaWrap .callBbl .callText_left {margin-right: 2vw;}
.nisaWrap .callBbl .callText_right {margin-left: 2vw;}
}
.nisaWrap #main { margin: 0 auto; text-align: center; }
.nisaWrap #main .mainInner { margin: 0 auto; position: relative; z-index: 2; }
@media screen and (max-width: 767px) { .nisaWrap #main .mainInner { padding: 0 5vw; } }
.nisaWrap #main .mainImg img { display: block; vertical-align: top; margin: 0 auto; text-align: center; }
.nisaWrap #main.nisaMain { display: block; margin: 0 auto; text-align: center; padding: 55px 0 0 0; background-color: #FFF5E1; position: relative; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaMain { padding-top: 10vw; } }
.nisaWrap #main.nisaMain:before { content: ""; /*background-image: url("../img/nisa/main_bg_pc.png"); background-repeat: no-repeat; background-size: 1337px auto; background-position: center top 55px;*/ z-index: 2; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; 
background: linear-gradient(180deg, rgba(255, 245, 225, 1) 0%, rgba(255, 245, 225, 1) 50%, rgba(255, 245, 225, 0) 50%, rgba(255, 245, 225, 0) 100%);}
@media screen and (max-width: 767px) { .nisaWrap #main.nisaMain:before { background-image: url("../img/nisa/main_bg_sp.png"); background-size: 100% auto; background-position: center bottom; } }

.nisaWrap #main.nisaMain:after { content: ""; display: block; width: 100%; height: 100%; background-color: #FFF; position: absolute; z-index: 1; bottom: -0px; left: 0; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2884.6 1086.7'%3E%3Cg%3E%3Cpath fill='%23FFF5E1' d='M0,0c0,600.2,645.7,1086.7,1442.3,1086.7S2884.6,600.2,2884.6,0H0z' /%3E%3C/g%3E%3C/svg%3E"); background-size: 2884px 1085px; background-position: center bottom; background-repeat: no-repeat; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaMain:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 375 700'%3E%3Cg%3E%3Cpath fill='%23FFF5E1' d='m187.5,700c112.23,0,187.5-36.96,187.5-36.96V0s-187.5,0-187.5,0H0v663.04s75.27,36.96,187.5,36.96Z' /%3E%3C/g%3E%3C/svg%3E"); background-size: 100% auto; } }
.nisaWrap #main.nisaMain .mainInner { max-width: 1100px;width: 55.5vw;min-width: 800px; }
.nisaWrap #main.nisaMain span.ill__img { display: block; position: absolute;}
.nisaWrap #main.nisaMain span.ill__img >img {width: 100%;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill01 {left: -17vw;top: 5px; margin-left: 0; width: 190px;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill02 {left: -15.5vw;top: 280px; margin-left: 0; width: 195px;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill03 {left: -15%;bottom: 140px; margin-left: 0; width: 276px;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill04 {right: -10%;bottom: 140px; margin-left: 0; width: 94px;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill05 {right: -10%;top: 430px; margin-left: 0; width: 90px;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill06 {left: 50%;top: 50px; margin-left: 31.5vw; width: 188px;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill07 {right: -25%;bottom: 330px;margin-left: 0; width: 54px;}
@media screen and (max-width: 1280px) {
.nisaWrap #main.nisaMain .mainInner { width: 75.5vw;min-width: 300px; }
.nisaWrap #main.nisaMain span.ill__img.mv_ill01 {display: none;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill02 {display: none;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill06 {display: none;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill07 {display: none;}}
@media screen and (max-width: 767px) {
.nisaWrap #main.nisaMain .mainInner { width: 100% ;min-width: 300px; }
.nisaWrap #main.nisaMain span.ill__img.mv_ill03 {display: none;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill04 {display: none;}
.nisaWrap #main.nisaMain span.ill__img.mv_ill05 {display: none;}
}
.nisaWrap #main.nisaMain .mainTitle { color: #FF805A; font-weight: bold; }
.nisaWrap #main.nisaMain .mainTitle h1 { line-height: 1.4; letter-spacing: 4px; }
.nisaWrap #main.nisaMain .mainTitle .call { font-size: 40px; display: block; }
.nisaWrap #main.nisaMain .mainTitle .title { font-size: 79px; display: block; }
.nisaWrap #main.nisaMain .mainTitle .text { font-size: 29px; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaMain .mainTitle h1 { line-height: 1.3; }
  .nisaWrap #main.nisaMain .mainTitle .call { font-size: 5.6vw; }
  .nisaWrap #main.nisaMain .mainTitle .title { font-size: 11.2vw; }
  .nisaWrap #main.nisaMain .mainTitle .text { font-size: 4.2666666667vw; } }
.nisaWrap #main.nisaMain .mainText { font-size: 20px; text-align: left; margin-top: 35px; letter-spacing: 1px; line-height: 1.8; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaMain .mainText { font-size: 3.6vw; margin-top: 5vw; line-height: 1.6; } }
.nisaWrap #main.nisaMain .callBbl { margin-top: 50px; }
.nisaWrap #main.nisaMain .callBbl .callText span,.nisaWrap #main.nisaMain .callBbl .callText_left span,.nisaWrap #main.nisaMain .callBbl .callText_right span{ display: block; font-size: 30px; }
.nisaWrap #main.nisaMain .callBbl a,.nisaWrap #main.nisaMain .callBbl a:hover {opacity: 1;}
@media screen and (max-width: 767px) { .nisaWrap #main.nisaMain .callBbl { margin-top: 5vw; }
  .nisaWrap #main.nisaMain .callBbl .callText_left,
  .nisaWrap #main.nisaMain .callBbl .callText_right { min-width: 44vw; font-size: 3.4vw; flex-wrap: wrap; padding: 2vw 2vw;}
  .nisaWrap #main.nisaMain .callBbl .callText span,
  .nisaWrap #main.nisaMain .callBbl .callText_left span,
  .nisaWrap #main.nisaMain .callBbl .callText_right span { font-size: 4.8vw; } }
.nisaWrap #main.nisaMain .mainImg { margin-top: 25px; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaMain .mainImg { margin-top: 5vw; padding: 0 15vw; } }
.nisaWrap #main.nisaSubmain { position: relative; }
@media screen and (min-width: 768px) { .nisaWrap #main.nisaSubmain { height: 340px; } }
.nisaWrap #main.nisaSubmain.mainOrange { background-color: #FFCB75; }
.nisaWrap #main.nisaSubmain.mainBlue { background-color: #CDE6ED; }
.nisaWrap #main.nisaSubmain:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; opacity: .2; z-index: 1; bottom: 100px; left: 0; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2884.6 1086.7'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M0,0c0,600.2,645.7,1086.7,1442.3,1086.7S2884.6,600.2,2884.6,0H0z' /%3E%3C/g%3E%3C/svg%3E"); background-size: 2884px 1085px; background-position: center bottom; background-repeat: no-repeat; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaSubmain:after { background-size: 245vw auto; bottom: 40vw; } }
.nisaWrap #main.nisaSubmain .mainInner { max-width: 1000px; height: 100%; }
.nisaWrap #main.nisaSubmain .mainBox { display: flex; flex-wrap: wrap; justify-content: space-between; height: 100%; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaSubmain .mainBox { flex-direction: column; } }
.nisaWrap #main.nisaSubmain .mainTitle { width: 54%; text-align: left; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaSubmain .mainTitle { width: 100%; padding-top: 11vw; margin-bottom: 9vw; } }
.nisaWrap #main.nisaSubmain .mainTitle .themeTitle { font-size: 21px; padding-bottom: 20px; border-bottom: 1px solid #323232; font-weight: bold; margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 10px; line-height: 1; color: #323232; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaSubmain .mainTitle .themeTitle { font-size: 4vw; padding-bottom: 3vw; margin-bottom: 5vw; }
  .nisaWrap #main.nisaSubmain .mainTitle .themeTitle img { width: 7vw; } }
.nisaWrap #main.nisaSubmain .mainTitle h1 { font-size: 34px; line-height: 1.4; letter-spacing: 3px; color: #323232; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaSubmain .mainTitle h1 { font-size: 6.1333333333vw; } }
.nisaWrap #main.nisaSubmain .mainTitle h1 .em { font-size: 50px; color: #FF805A; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaSubmain .mainTitle h1 .em { font-size: 9.2vw; } }
.nisaWrap #main.nisaSubmain .mainImg { width: 46%; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; }
@media screen and (max-width: 767px) { .nisaWrap #main.nisaSubmain .mainImg { width: 100%; } }
.nisaWrap .nisaColumn { background: none;padding: 70px 0 60px 0px;}
.ankpoint {padding-top: 140px; margin-top: -140px; display: block;}
#nisa-interest.ankpoint { padding-top: 210px;}
@media screen and (max-width: 767px) {.ankpoint {padding-top: 20vw; margin-top: -20vw; display: block;}}
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn { padding: 10vw 0; }.nisaWrap .nisaColumn.nopdb {padding-bottom: 0;}
#nisa-interest.ankpoint { padding-top: 30vw;}}
.nisaWrap .nisaColumn.bgBeige { background-color: #F8F4F1; }
.nisaWrap .nisaColumn .secHead { margin: 0 auto 45px auto; text-align: center; }
.nisaWrap .nisaColumn .secHead h2 { color: #323232; font-size: 32px; margin: 15px 0 0 0; }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .secHead { margin-bottom: 8vw; }
  .nisaWrap .nisaColumn .secHead .icon img { width: 13vw; }
  .nisaWrap .nisaColumn .secHead h2 { font-size: 6.4vw; } }
.nisaWrap .nisaColumn .inner { padding: 0; }
.nisaWrap .nisaColumn .inner ul.colboxArea li.colBox .transform { border-radius: 12px; }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .inner ul.colboxArea li.colBox .transform { width: 100%; margin: 0; height: inherit; }
  .nisaWrap .nisaColumn .inner ul.colboxArea li.colBox .transform img { margin: 0; } }
.nisaWrap .nisaColumn .inner ul.colboxArea li.colBox .txtArea { padding-top: 12px; }
.nisaWrap .nisaColumn .inner ul.colboxArea li.colBox .txtArea h3 { color: #323232; }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .inner ul.colboxArea li.colBox .txtArea { padding-top: 3vw; max-width: inherit; }
  .nisaWrap .nisaColumn .inner ul.colboxArea li.colBox .txtArea h3 { margin: 0; } }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .inner ul.colboxArea li.colBox:nth-last-of-type(1) { margin-bottom: 0; } }
.nisaWrap .nisaColumn .pageNaviArea { position: relative; margin: 50px auto 0 auto; text-align: center; padding: 80px 0; }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .pageNaviArea { margin-top: 13vw; padding: 15vw 0; } }
.nisaWrap .nisaColumn .pageNaviArea:before { content: ""; background-image: url("../img/nisa/naviarea_img_fm_icon.png"); background-repeat: no-repeat; background-size: 1180px auto; background-position: center top 230px; z-index: 2; position: absolute; bottom: -0px; left: 0; width: 100%; height: 100%; }
.nisaWrap .nisaColumn .pageNaviArea:after { content: ""; display: block; width: 100%; height: 100%; background-color: #FFF; position: absolute; z-index: 1; bottom: -0px; left: 0; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2884.6 1086.7'%3E%3Cg%3E%3Cpath fill='%23F8F4F1' d='M2884.6,1086.7C2884.6,486.5,2238.9,0,1442.3,0S0,486.5,0,1086.7H2884.6z' /%3E%3C/g%3E%3C/svg%3E"); background-size: 2884px 1085px; background-position: center top; background-repeat: no-repeat; }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .pageNaviArea:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 375 700'%3E%3Cg%3E%3Cpath fill='%23F8F4F1' d='M0,37v663h187.5H375V37c0,0-75.3-37-187.5-37S0,37,0,37z' /%3E%3C/g%3E%3C/svg%3E"); background-size: 100% auto; } }
.nisaWrap .nisaColumn .pageNaviArea .inner { z-index: 3; position: relative; }
.nisaWrap .nisaColumn .pageNaviArea .pageNaviImg { margin-top: 30px; position: relative; }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .pageNaviArea .pageNaviImg { margin-top: 4vw; padding: 0 13vw; } }
.nisaWrap .nisaColumn .pageNaviArea .pageNaviImg img { display: inline-block; vertical-align: top; }
@media screen and (min-width: 768px) { .nisaWrap .nisaColumn .pageNavi ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; } }
.nisaWrap .nisaColumn .pageNavi ul li { background-color: #FFF; border-radius: 12px; box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.1); }
@media screen and (min-width: 768px) { .nisaWrap .nisaColumn .pageNavi ul li { width: calc(calc(100% - 90px) / 4); } }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .pageNavi ul li { width: 100%; margin-bottom: 5vw; }
  .nisaWrap .nisaColumn .pageNavi ul li:nth-last-of-type(1) { margin-bottom: 0; } }
.nisaWrap .nisaColumn .pageNavi ul li a { display: block; width: 100%; height: 100%; padding: 25px 10px 50px 10px; position: relative; }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .pageNavi ul li a { display: flex; flex-wrap: wrap; align-items: center; padding: 5vw 6vw; }
  .nisaWrap .nisaColumn .pageNavi ul li a .icon { width: 10vw; margin-right: 5vw; } }
.nisaWrap .nisaColumn .pageNavi ul li a:after { content: ""; display: inline-block; position: absolute; width: 10px; height: 10px; border-right: 2px solid #323232; border-bottom: 2px solid #323232; }
@media screen and (min-width: 768px) { .nisaWrap .nisaColumn .pageNavi ul li a:after { left: 50%; bottom: 20px; transform: translateX(-50%) rotate(45deg); } }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .pageNavi ul li a:after { right: 4vw; top: 50%; transform: translateY(-50%) rotate(-45deg); } }
.nisaWrap .nisaColumn .pageNavi ul li .text { margin-top: 10px; font-size: 20px; font-weight: bold; letter-spacing: 1px; }
@media screen and (max-width: 767px) { .nisaWrap .nisaColumn .pageNavi ul li .text { margin: 0; width: calc(100% - 15vw); text-align: left; font-size: 4.2666666667vw; } }
@media screen and (min-width: 768px) { .nisaWrap .article { padding-bottom: 0; } }
.nisaWrap .article .inner h3 { color: #FF805A; }
@media screen and (min-width: 768px) { .nisaWrap .article .inner .imgC.w63 { width: 63%; } }
.nisaWrap .article .inner .figureBox { margin: 0 auto 50px auto; }
@media screen and (max-width: 767px) { .nisaWrap .article .inner .figureBox { margin-bottom: 7vw; } }
.nisaWrap .article .inner .figureBox figure { margin: 0 auto; }
.nisaWrap .article .inner .figureBox .cap { margin: 10px 0 0 0; text-align: left; }
.nisaWrap .article .inner .figure_title { margin-bottom: 25px; }
@media screen and (max-width: 767px) { .nisaWrap .article .inner .figure_title { font-size: 3.6vw; margin-bottom: 6vw; } }
.inner .backBtn.nisa-page a { border-color: #FF805A; color: #FF805A; }
@media screen and (max-width: 767px) { .nisaWrap .tblWrap { width: 100%; overflow-x: scroll; padding-bottom: 5vw; } }
.nisaWrap .tblWrap table { border-collapse: collapse; }
@media screen and (max-width: 767px) { .nisaWrap .tblWrap table { width: 200vw; } }
.nisaWrap .tblWrap table tr th, .nisaWrap .tblWrap table tr td { border: 1px solid #B2B2B2; font-size: 18px; }
@media screen and (max-width: 767px) { .nisaWrap .tblWrap table tr th, .nisaWrap .tblWrap table tr td { font-size: 3.6vw; } }
.nisaWrap .tblWrap table tr th.ltblank, .nisaWrap .tblWrap table tr td.ltblank { border-top: 0 !important; border-left: 0 !important; }
.nisaWrap .tblWrap .compareTbl tr th, .nisaWrap .tblWrap .compareTbl tr td { padding: 6px 8px; text-align: center; }
@media screen and (max-width: 767px) { .nisaWrap .tblWrap .compareTbl tr th, .nisaWrap .tblWrap .compareTbl tr td { padding: 1.5vw; } }
.nisaWrap .tblWrap .compareTbl tr th.tbblank, .nisaWrap .tblWrap .compareTbl tr td.tbblank { width: 2%; border-top: 0; border-bottom: 0; padding: 0; }
.nisaWrap .tblWrap .compareTbl thead tr th.nsbefore { background-color: #EBF7F7; }
.nisaWrap .tblWrap .compareTbl thead tr th.nsafter { background-color: #FEF5EB; }
.nisaWrap .tblWrap .compareTbl tbody tr th { width: 18%; background-color: #B3E0E1; }
.nisaWrap .tblWrap .compareTbl tbody tr td { width: 20%; position: relative; }
.nisaWrap .tblWrap .compareTbl tbody tr td.b2a { border: 2px solid #EF8200; }
.nisaWrap .tblWrap .compareTbl tbody tr td.b2t { border-top: 2px solid #EF8200; }
.nisaWrap .tblWrap .compareTbl tbody tr td.b2l { border-left: 2px solid #EF8200; }
.nisaWrap .tblWrap .compareTbl tbody tr td.b2r { border-right: 2px solid #EF8200; }
.nisaWrap .tblWrap .compareTbl tbody tr td.b2b { border-bottom: 2px solid #EF8200; }
.nisaWrap .tblWrap .compareTbl tbody tr td .pointLabel { width: 40px; height: 40px; background-color: #EF8200; color: #FFF; border-radius: 50%; font-size: 10px; line-height: 1; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-direction: column; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); }
.nisaWrap .tblWrap .compareTbl tbody tr td .pointLabel.p3 { transform: translateY(calc(-50% + 24px)); }
.nisaWrap .tblWrap .compareTbl tbody tr td .pointLabel .no { font-size: 16px; display: block; width: 100%; }
@media screen and (max-width: 767px) { .nisaWrap .tblWrap .compareTbl tbody tr td .pointLabel { width: 8vw; height: 8vw; font-size: 2vw; }
  .nisaWrap .tblWrap .compareTbl tbody tr td .pointLabel.p3 { transform: translateY(calc(-50% + 5vw)); }
  .nisaWrap .tblWrap .compareTbl tbody tr td .pointLabel .no { font-size: 3.2vw; } }
.nisaWrap .tblWrap .fm2Tbl tr th, .nisaWrap .tblWrap .fm2Tbl tr td { padding: 8px 15px; }
@media screen and (max-width: 767px) { .nisaWrap .tblWrap .fm2Tbl tr th, .nisaWrap .tblWrap .fm2Tbl tr td { padding: 1.5vw 4vw; } }
.nisaWrap .tblWrap .fm2Tbl thead tr th:nth-of-type(1) { background-color: #ecf5fb; }
.nisaWrap .tblWrap .fm2Tbl thead tr th:nth-of-type(2) { background-color: #f4f9e9; }
.nisaWrap .tblWrap .fm2Tbl thead tr th:nth-of-type(3) { background-color: #fdf2e5; }
.nisaWrap .tblWrap .fm2Tbl tbody tr th { width: 13%; background-color: #ecf5fb; }
.nisaWrap .tblWrap .fm2Tbl tbody tr th span { font-size: 22px; display: block; }
@media screen and (max-width: 767px) { .nisaWrap .tblWrap .fm2Tbl tbody tr th span { font-size: 4.4vw; } }
.nisaWrap .tblWrap .fm2Tbl tbody tr td { width: 29%; vertical-align: top; }
.nisaWrap .circleList li { padding-left: 20px; position: relative; }
@media screen and (max-width: 767px) { .nisaWrap .circleList li { padding-left: 3vw; } }
.nisaWrap .circleList li:before { content: ""; width: 10px; height: 10px; border-radius: 50%; background-color: #323232; position: absolute; top: 8px; left: 0; }
@media screen and (max-width: 767px) { .nisaWrap .circleList li:before { width: 2vw; height: 2vw; top: 1.5vw; } }
.nisaWrap .circleList.dotBlue li:before { background-color: #79b8e2; }
.nisaWrap .circleList.dotOrange li:before { background-color: #f4a74c; }
.nisaWrap .panelList { margin: 40px 0 10px 0; }
@media screen and (max-width: 767px) { .nisaWrap .panelList { margin: 0 0 2vw 0; } }
@media screen and (min-width: 768px) { .nisaWrap .panelList ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; } }
.nisaWrap .panelList ul li { width: calc(50% - 20px); background-color: #F8F4F1; border-radius: 20px; text-align: center; font-weight: bold; padding: 30px; }
@media screen and (max-width: 767px) { .nisaWrap .panelList ul li { width: 100%; border-radius: 3.7333333333vw; padding: 5vw 7vw; margin-bottom: 4vw; }
.nisaWrap .panelList ul li:last-child {margin-bottom: 0 !important;}}
.nisaWrap .panelList ul li h4 { font-size: 30px; padding-bottom: 10px; margin-bottom: 30px; position: relative; }
.nisaWrap .panelList ul li h4:after { content: ""; width: 78px; height: 6px; background-color: #FF805A; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
@media screen and (max-width: 767px) { .nisaWrap .panelList ul li h4 { font-size: 5.6vw; padding-bottom: 3vw; margin-bottom: 5vw; }
  .nisaWrap .panelList ul li h4:after { width: 14.4vw; height: 1.12vw; } }
.nisaWrap .panelList ul li .img { margin-bottom: 20px; }
.nisaWrap .panelList ul li .text { line-height: 1.7; }
.nisaWrap .textList { margin-bottom: 40px; line-height: 2.0; font-size: 20px; }
@media screen and (max-width: 767px) { .nisaWrap .textList { font-size: 4vw; } }


.figureBox ul.astS {font-size: 0.875rem;padding-left: .5em;}
.figureBox ul.astS li { display: block; padding-left: 1em; text-indent: -1em;}
@media screen and (max-width: 767px) {.figureBox ul.astS {font-size: 3.12vw;}}
span.arw__list {display: block; padding-left: 1em;}
span.arw__list::before {content: "⇒" ;}


/* -- bd 20224.02追加 -- */

@media screen and (min-width: 768px) {
  .nisaWrap .article .inner .imgC.w18 {width: 18%;}
  .nisaWrap .article .inner .imgC.w62 {width: 62%;}
  .nisaWrap .article .inner .imgC.w64 {width: 64%;}
  .nisaWrap .article .inner .imgC.w68 {width: 68%;}
  .nisaWrap .article .inner .imgC.w69 {width: 69%;}
  .nisaWrap .article .inner .imgC.w77 {width: 77%;}
  .nisaWrap .article .inner .imgC.w79 {width: 79%;}
  .nisaWrap .article .inner .imgC.w81 {width: 81%;}
  .nisaWrap .article .inner .imgC.w82 {width: 82%;}
  .nisaWrap .article .inner .imgC.w86 {width: 86%;}
  .nisaWrap .article .inner .imgC.w87 {width: 87%;}
  .nisaWrap .article .inner .imgC.w88 {width: 88%;}
  .nisaWrap .article .inner .imgC.w89 {width: 89%;}
}

/* -- column01 -- */
.nisaWrap #main.nisaSubmain.mainDeepGreen2 {
  background-color: #97bf92;
}

/* -- column04 -- */
.nisaWrap #main.nisaSubmain.mainLightBlue {
  background-color: #d8e8f5;
}
.nisaWrap #main.nisaSubmain .mainTitle h1 .number {
  font-size: 80px;
  color: #FF805A;
}
.nisaWrap #main.nisaSubmain .mainTitle h1 .orange {
  color: #FF805A;
}
@media screen and (max-width: 767px) {
  .nisaWrap #main.nisaSubmain .mainTitle h1 .number {
    font-size: 14.431vw;
  }
}
.nisaWrap .tblWrap .Tbl-04-1 tr th, .nisaWrap .tblWrap .Tbl-04-1 tr td {
  padding: 8px 15px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-04-1 tr th, .nisaWrap .tblWrap .Tbl-04-1 tr td {
    padding: 1.5vw 4vw;
  }
}
.nisaWrap .tblWrap .Tbl-04-1 thead tr th:nth-of-type(1) {
  background-color: #ecf5fb;
}
.nisaWrap .tblWrap .Tbl-04-1 thead tr th:nth-of-type(2) {
  background-color: #ecf5fb;
}
.nisaWrap .tblWrap .Tbl-04-1 thead tr th:nth-of-type(3) {
  background-color: #fdf2e5;
}
.nisaWrap .tblWrap .Tbl-04-1 tbody tr td {
  width: 33%;
  vertical-align: top;
}
.nisaWrap .tblWrap .Tbl-04-2 tr th, .nisaWrap .tblWrap .Tbl-04-2 tr td {
  padding: 8px 15px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-04-2 tr th, .nisaWrap .tblWrap .Tbl-04-2 tr td {
    padding: 1.5vw 4vw;
  }
}
.nisaWrap .tblWrap .Tbl-04-2 thead tr th {
  background-color: #e5f4f7;
}
.nisaWrap .tblWrap .Tbl-04-2 tbody tr td {
  width: 33%;
  vertical-align: top;
}
.nisaWrap .circleList.dotBlueGreen li:before {
  background-color: #4cb5c9;
}
.nisaWrap .tblWrap .Tbl-04-3 tr th, .nisaWrap .tblWrap .Tbl-04-3 tr td {
  padding: 8px 15px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-04-3 tr th, .nisaWrap .tblWrap .Tbl-04-3 tr td {
    padding: 1.5vw 4vw;
  }
}
.nisaWrap .tblWrap .Tbl-04-3 tbody tr th {
  width: 15%;
  background-color: #e5f4f7;
}
.nisaWrap .tblWrap .Tbl-04-3 tbody tr td {
  width: 85%;
}

/* -- column05 -- */
.nisaWrap #main.nisaSubmain.mainCream {
  background-color: #fff0d3;
}

/* -- column06 -- */
.nisaWrap #main.nisaSubmain.mainLightPurple {
  background-color: #e1d7ea;
}
.nisaWrap .tblWrap .Tbl-06-1 tr th, .nisaWrap .tblWrap .Tbl-06-1 tr td {
  font-size: 12.5px;
  padding: 0.75em 0.5em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-06-1 tr th, .nisaWrap .tblWrap .Tbl-06-1 tr td {
    font-size: 3.067vw;
  }
}
.nisaWrap .tblWrap .Tbl-06-1 thead tr th {
  background-color: #e5f4f7;
}
.nisaWrap .tblWrap .Tbl-06-1 tbody tr th {
  width: 10.4%;
  background-color: #e5f4f7;
}
.nisaWrap .tblWrap .Tbl-06-1 tbody tr td:nth-of-type(1) {
  width: 7.4%;
}
.nisaWrap .tblWrap .Tbl-06-1 tbody tr td:nth-child(n+2):nth-child(-n+5) {
  width: 7.6%;
}
.nisaWrap .tblWrap .Tbl-06-1 tbody tr td:nth-child(n+6):nth-child(-n+10) {
  width: 8.4%;
}
.nisaWrap .tblWrap .Tbl-06-1 tbody tr td:last-child {
  width: 9.8%;
}
.nisaWrap .tblWrap .Tbl-06-2 {
  width: 100%;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-06-2 {
    margin-bottom: 14.667vw;
  }
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-06-2 {
    width: 200vw;
  }
}
.nisaWrap .tblWrap .Tbl-06-2 tr th, .nisaWrap .tblWrap .Tbl-06-2 tr td {
  padding: 12px 15px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-06-2 tr th, .nisaWrap .tblWrap .Tbl-06-2 tr td {
    padding: 3vw 4vw;
  }
}
.nisaWrap .tblWrap .Tbl-06-2 thead tr th {
  width: 24%;
}
.nisaWrap .tblWrap .Tbl-06-2 tbody tr td {
  width: 38%;
  text-align: center;
}
.nisaWrap .tblWrap .Tbl-06-2 tbody tr.BgGreen {
  background-color: #b2dfe1;
}
.nisaWrap .tblWrap .Tbl-06-2 tbody tr th.BgLightGreen {
  background-color: #ebf7f7;
}
.nisaWrap .tblWrap .Tbl-06-2 tbody tr.BgOrange {
  background-color: #fad9b2;
}
.nisaWrap .tblWrap .Tbl-06-2 tbody tr th.BgLightOrange {
  background-color: #fef5eb;
}
.nisaWrap .tblWrap .Tbl-06-2 tbody tr td span {
  color: #00969b;
  font-weight: bold;
}
.TblCell {
  position: relative;
}
.nisaWrap .article .inner .txtArea .balloon-wrap {
  position: absolute;
  bottom: -78px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .article .inner .txtArea .balloon-wrap {
    bottom: -16vw;
  }
}
.nisaWrap .article .inner .txtArea .balloonTop {
  position: relative;
  background-color: #f29b33;
  padding: 0.5em 1em;
  border-radius: 6px;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.5em;
}
.nisaWrap .article .inner .txtArea .balloonTop:before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #f29b33 transparent;
  border-width: 0 15px 30px 15px;
  left: calc(50% - 15px);
  top: -15px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .article .inner .txtArea .balloonTop {
    font-size: 3.6vw;
  }
}

/* -- column07 -- */
.nisaWrap #main.nisaSubmain.mainDeepGreen3 {
  background-color: #c1d9c1;
}
.nisaWrap .figureBox .imgC .figure_title:nth-of-type(3) {
  margin-top: 2em;
}
@media screen and (max-width: 767px) {
  .nisaWrap .figureBox .imgC .figure_title:nth-of-type(3) {
    margin-top: 6vw;
  }
}

/* -- column09 -- */
.nisaWrap #main.nisaSubmain.mainPurple {
  background-color: #c4b0d6;
}
.nisaWrap .textList .cheak img  {
  margin-right: 0.5em;
  vertical-align: baseline;
}
.nisaWrap .article .inner .txtArea h4 {
  position: relative;
  font-size: 24px;
  color: #ff805a;
  margin-bottom: 1em;
  line-height: 1.8;
}
.nisaWrap .article .inner .txtArea h4 span.step {
  background-color: #ff805a;
  border-radius: 4px;
  font-size: 20px;
  color: #fff;
  padding: 0.25em 0.5em;
  margin-right: 0.7em;
}
@media screen and (max-width: 767px) {
  .nisaWrap .article .inner .txtArea h4 {
    font-size: 4.8vw;
  }
  .nisaWrap .article .inner .txtArea h4 span.step {
    font-size:4vw;
  }
}

/* -- column10 -- */
.nisaWrap .tblWrap .Tbl-10-1 tr th, .nisaWrap .tblWrap .Tbl-10-1 tr td {
  padding: 12px 16px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-10-1 tr th, .nisaWrap .tblWrap .Tbl-10-1 tr td {
    padding: 3vw 4vw;
  }
}
.nisaWrap .tblWrap .Tbl-10-1 thead tr th {
  background-color: #ecf5fb;
  width: 33.3%;
}

/* -- column11 -- */
.nisaWrap #main.nisaSubmain.mainDeepGreen {
  background-color: #a8cbc5;
}
.figureBox ul.astS, .figureBox ul.astS li {
  text-align: left;
}

/* -- column12 -- */
.nisaWrap .tblWrap .Tbl-12-2 tr th, .nisaWrap .tblWrap .Tbl-12-2 tr td {
  padding: 8px 15px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-12-2 tr th, .nisaWrap .tblWrap .Tbl-12-2 tr td {
    padding: 1.5vw 4vw;
  }
}
.nisaWrap .tblWrap .Tbl-12-2 thead tr th {
  background-color: #ecf5fb;
}
.nisaWrap .tblWrap .Tbl-12-2 thead tr th span {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-12-2 thead tr th span {
    font-size: 3.12vw;
  }
}
.nisaWrap .tblWrap .Tbl-12-2 tbody tr th {
  background-color: #ecf5fb;
  width: 13%;
}
.nisaWrap .tblWrap .Tbl-12-2 tbody tr td {
  width: 43.5%;
  vertical-align: top;
}

/* -- column14 -- */
.nisaWrap #main.nisaSubmain.mainPink {
  background-color: #ffc1ca;
}
.nisaWrap .tblWrap .Tbl-14-2 tr th, .nisaWrap .tblWrap .Tbl-14-2 tr td {
  padding: 12px 16px;
}
@media screen and (max-width: 767px) {
  .nisaWrap .tblWrap .Tbl-14-2 tr th, .nisaWrap .tblWrap .Tbl-14-2 tr td {
    padding: 3vw 4vw;
  }
}
.nisaWrap .tblWrap .Tbl-14-2 {
  width: 100%;
}
.nisaWrap .tblWrap .Tbl-14-2 thead tr th:nth-of-type(1) {
  width: 22%;
}
.nisaWrap .tblWrap .Tbl-14-2 thead tr th:nth-of-type(2) {
  width: 39%;
  background-color: #ecf5fb;
}
.nisaWrap .tblWrap .Tbl-14-2 thead tr th:nth-of-type(3) {
  width: 39%;
  background-color: #ecf5fb;
}
.nisaWrap .tblWrap .Tbl-14-2 tbody tr td {
  text-align: center;
}

/* -- column15 -- */
.nisaWrap #main.nisaSubmain.mainSkyBlue {
  background-color: #b1c1e1;
}

/* -- column16 -- */
.nisaWrap #main.nisaSubmain.mainLightGreen {
  background-color: #badcdf;
}

/* -- column17 -- */
.nisaWrap #main.nisaSubmain.mainLightGunjo {
  background-color: #b9d2e6;
}
@media screen and (min-width: 768px) {
  .nisaWrap .textList dl {
    display: flex;
    flex-wrap: wrap;
  }
  .nisaWrap .textList .dl-17-1 dt {
    width: 35%;
  }
  .nisaWrap .textList .dl-17-1 dd {
    width: 65%;
  }
  .nisaWrap .textList .dl-17-2 dt {
    width: 20%;
  }
  .nisaWrap .textList .dl-17-2 dd {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .nisaWrap .textList .dl-17-1 dd, .nisaWrap .textList .dl-17-2 dd  {
    margin-left: 1em;
  }
}

/*.article .inner .txtArea .figureBox .unit {
  font-size: 14px;
  text-align: right;
  margin-bottom: 0.25em;
}
@media screen and (max-width: 767px) {
  .article .inner .txtArea .figureBox .unit {
    font-size: 3.12vw;
  }
}*/