@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_blue1:#0093d4;--col_blue2:#004eaf;--col_blue3:#003252;--col_font:#003252;--col_line:#cee2ec;--col_line2:#abbac4;--font_NotoSansJP:'Noto Sans JP', sans-serif;--font_IBMPlexSans:'IBM Plex Sans', sans-serif;--font_Manrope:'Manrope', sans-serif;--filter_blue3:brightness(0) saturate(100%) invert(13%) sepia(95%) saturate(1378%) hue-rotate(179deg) brightness(93%) contrast(101%)}@supports not (top:1lh){:root{--leading-trim:0px}}@layer page{@media (min-width:1500px){.heading-section{margin-bottom:48px}.heading-block{margin-bottom:24px}.scheme-section{margin-top:32px}.scheme-section .schemeList{display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px}.scheme-section .schemeList__item{background:#f1f5f8;border-radius:10px;display:grid;grid-template-rows:subgrid;grid-row:span 4;place-items:start center;padding-block:20px 8px;padding-inline:10px}.scheme-section .schemeList__item--top{display:contents}.scheme-section .schemeList__item--boxes{display:contents}.scheme-section .schemeList__item .label{font-size:1.125rem;font-weight:700;line-height:1.2}.scheme-section .schemeList__item .icon{margin-top:20px;width:80px}.scheme-section .schemeList__item .box{background:var(--col_white);border-radius:5px;border:2px solid var(--col_blue1);display:grid;place-items:center;height:95px;margin-top:20px;padding-inline:10px;position:relative;text-align:center;width:100%}.scheme-section .schemeList__item .box:before{background:#007bb1;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:30px;position:absolute;top:50%;right:-34px;translate:0-50%;width:12px}.scheme-section .schemeList__item .box span{display:block;font-size:.875rem;font-weight:400}.scheme-section .schemeList__item .box.box02{border-color:#004c73;margin-top:10px}.scheme-section .schemeList__item:first-child .box.box01:before{top:84px;translate:revert}.scheme-section .schemeList__item:first-child .box.box02:before{content:none}.scheme-section .schemeList__item:last-child .box:before{content:none}.overview-section{margin-top:40px}.overview-section .table-primary{margin-top:40px}.overview-section .table-primary table thead tr th{padding-inline:0}.overview-section .table-primary table thead tr th:last-child{border-right:0}.overview-section .table-primary table thead tr th.name{width:280px}.overview-section .table-primary table thead tr th.date{width:130px}.overview-section .table-primary table thead tr th.price{width:140px}.overview-section .table-primary table thead tr th.period{width:100px}.overview-section .table-primary table thead tr th.status{width:120px}.overview-section .table-primary table tbody tr td{border-right:0;padding-inline:16px}.overview-section .table-primary table tbody tr td.date{text-align:center}.overview-section .table-primary table tbody tr td.price{text-align:right}.overview-section .table-primary table tbody tr td.period{text-align:center}.overview-section .table-primary table tbody tr td.status{text-align:center}.overview-section .list-definition{column-gap:4px;row-gap:8px;margin-top:16px}.overview-section .list-definition__item{font-size:.875rem;font-weight:400}.introduction-section{margin-top:40px}.introduction-section .introductionList{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:8px}.introduction-section .introductionList__item{aspect-ratio:183/111;width:100%;min-width:0}.introduction-section .introductionList__item a{border:1px solid var(--col_line);border-radius:10px;display:block;overflow:hidden;position:relative}.introduction-section .introductionList__item a img{height:100%;object-fit:contain;transition:scale .3s;width:100%}.introduction-section .introductionList__item a .icon{background:var(--col_white);border-radius:100vmax;border:1px solid var(--col_blue1);color:var(--col_blue1);display:grid;place-items:center;font-size:.8125rem;font-weight:400;line-height:1;font-style:normal;padding:4px 10px;position:absolute;top:8px;left:8px;width:fit-content}@media (any-hover:hover){.introduction-section .introductionList__item a:hover img{scale:1.1}}}@media (min-width:768px) and (max-width:1499px){.heading-section{margin-bottom:3.2vw}.heading-block{margin-bottom:1.6vw}.scheme-section{margin-top:2.13vw}.scheme-section .schemeList{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2vw}.scheme-section .schemeList__item{background:#f1f5f8;border-radius:.67vw;display:grid;grid-template-rows:subgrid;grid-row:span 4;place-items:start center;padding-block:1.33vw .53vw;padding-inline:.67vw}.scheme-section .schemeList__item--top{display:contents}.scheme-section .schemeList__item--boxes{display:contents}.scheme-section .schemeList__item .label{font-size:1.2vw;font-weight:700;line-height:1.2}.scheme-section .schemeList__item .icon{margin-top:1.33vw;width:5.33vw}.scheme-section .schemeList__item .box{background:var(--col_white);border-radius:.33vw;border:.13vw solid var(--col_blue1);display:grid;place-items:center;height:6.33vw;margin-top:1.33vw;padding-inline:.67vw;position:relative;text-align:center;width:100%}.scheme-section .schemeList__item .box:before{background:#007bb1;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:2vw;position:absolute;top:50%;right:-2.27vw;translate:0-50%;width:.8vw}.scheme-section .schemeList__item .box span{display:block;font-size:.93vw;font-weight:400}.scheme-section .schemeList__item .box.box02{border-color:#004c73;margin-top:.67vw}.scheme-section .schemeList__item:first-child .box.box01:before{top:5.6vw;translate:revert}.scheme-section .schemeList__item:first-child .box.box02:before{content:none}.scheme-section .schemeList__item:last-child .box:before{content:none}.overview-section{margin-top:2.67vw}.overview-section .table-primary{margin-top:2.67vw}.overview-section .table-primary table thead tr th{padding-inline:0}.overview-section .table-primary table thead tr th:last-child{border-right:0}.overview-section .table-primary table thead tr th.name{width:18.67vw}.overview-section .table-primary table thead tr th.date{width:8.67vw}.overview-section .table-primary table thead tr th.price{width:9.33vw}.overview-section .table-primary table thead tr th.period{width:6.67vw}.overview-section .table-primary table thead tr th.status{width:8vw}.overview-section .table-primary table tbody tr td{border-right:0;padding-inline:1.07vw}.overview-section .table-primary table tbody tr td.date{text-align:center}.overview-section .table-primary table tbody tr td.price{text-align:right}.overview-section .table-primary table tbody tr td.period{text-align:center}.overview-section .table-primary table tbody tr td.status{text-align:center}.overview-section .list-definition{column-gap:.27vw;row-gap:.53vw;margin-top:1.07vw}.overview-section .list-definition__item{font-size:.93vw;font-weight:400}.introduction-section{margin-top:2.67vw}.introduction-section .introductionList{display:grid;grid-template-columns:repeat(6,1fr);gap:1.33vw;margin-top:.53vw}.introduction-section .introductionList__item{aspect-ratio:183/111;width:100%;min-width:0}.introduction-section .introductionList__item a{border:1px solid var(--col_line);border-radius:.67vw;display:block;overflow:hidden;position:relative}.introduction-section .introductionList__item a img{height:100%;object-fit:contain;transition:scale .3s;width:100%}.introduction-section .introductionList__item a .icon{background:var(--col_white);border-radius:100vmax;border:1px solid var(--col_blue1);color:var(--col_blue1);display:grid;place-items:center;font-size:.87vw;font-weight:400;line-height:1;font-style:normal;padding:.27vw .67vw;position:absolute;top:.53vw;left:.53vw;width:fit-content}@media (any-hover:hover){.introduction-section .introductionList__item a:hover img{scale:1.1}}}}@layer page{@media (max-width:767px){.heading-section{margin-bottom:10.26vw}.heading-block{margin-bottom:4.1vw}.scheme-section{margin-top:6.15vw}.scheme-section .schemeList{display:grid;row-gap:8.21vw}.scheme-section .schemeList__item{background:#f1f5f8;border-radius:2.56vw;display:grid;row-gap:4.1vw;padding-block:5.13vw 2.05vw;padding-inline:1.54vw}.scheme-section .schemeList__item--top{display:flex;align-items:center;justify-content:center;column-gap:4.1vw}.scheme-section .schemeList__item--top .label{font-size:4.62vw;font-weight:700;line-height:1.2}.scheme-section .schemeList__item--top .icon{width:16.41vw}.scheme-section .schemeList__item--boxes{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.56vw}.scheme-section .schemeList__item--boxes .box{background:var(--col_white);border:.51vw solid var(--col_blue1);border-radius:1.28vw;display:grid;place-items:center;font-size:1rem;padding-block:5.13vw;position:relative;text-align:center;width:100%}.scheme-section .schemeList__item--boxes .box:before{background:#007bb1;clip-path:polygon(0 0,100%0,50% 100%);content:"";display:block;height:3.08vw;position:absolute;bottom:-8.72vw;left:50%;translate:-50%0;width:7.69vw}.scheme-section .schemeList__item--boxes .box span{display:block;font-size:3.33vw;font-weight:400}.scheme-section .schemeList__item--boxes .box.box02{border-color:#004c73}.scheme-section .schemeList__item:first-child .box.box01:before{left:35.9vw;translate:revert}.scheme-section .schemeList__item:first-child .box.box02:before{content:none}.scheme-section .schemeList__item:last-child .box:before{content:none}.overview-section{margin-top:5.13vw}.overview-section .overviewTableGroup{display:grid;row-gap:5.13vw}.overview-section .overviewTableGroup .table-primary table tbody tr th{letter-spacing:-.05em;width:23.08vw}.overview-section .list-definition{row-gap:2.05vw;margin-top:4.1vw}.overview-section .list-definition__item{font-size:3.08vw;font-weight:400}.introduction-section{margin-top:5.13vw}.introduction-section .introductionList{display:grid;grid-template-columns:repeat(2,1fr);gap:2.56vw;margin-top:2.05vw}.introduction-section .introductionList__item{aspect-ratio:150/100;width:100%;min-width:0}.introduction-section .introductionList__item a{border:1px solid var(--col_line);border-radius:2.56vw;display:block;overflow:hidden;position:relative}.introduction-section .introductionList__item a img{height:100%;object-fit:contain;width:100%}.introduction-section .introductionList__item a .icon{background:var(--col_white);border-radius:100vmax;border:1px solid var(--col_blue1);color:var(--col_blue1);display:grid;place-items:center;font-size:3.08vw;font-weight:400;line-height:1;font-style:normal;padding:1.03vw 2.56vw;position:absolute;top:1.54vw;left:1.54vw;width:fit-content}}}