:root{--color-main:#005bab;--color-sub:#023d81;--color-bg:#eef9fd}.region-bg{background-color:var(--color-bg)}.region-wrapper{padding-inline:clamp(1.25rem,.313rem + 4vw,2.813rem);max-width:calc(1000px + clamp(2.5rem,.625rem + 8vw,5.625rem));margin-inline:auto;padding-bottom:clamp(2.5rem,1.15rem + 5.76vw,4.75rem);& .text{font-size:clamp(.938rem,.9rem + .16vw,1rem);line-height:1.7}color:#000}@media screen and (width<=768px){.region-wrapper .text p:not(:last-of-type){margin-bottom:1em}}.region-header--a,.region-header--b,.region-header--c{color:var(--color-main);letter-spacing:-.02em;font-size:clamp(1.438rem,1.25rem + .8vw,1.75rem);font-weight:700;line-height:1.5;position:relative}.region-header--a:after,.region-header--b:after{content:"";background:linear-gradient(90deg,#005bab 0%,#54c1ef 38%,#ffef00 72%,#ffef0000 100%);width:100%;height:3px;display:block}.region-header--a{padding-bottom:20px}.region-header--a:after{margin-top:clamp(.75rem,.6rem + .64vw,1rem)}.region-header--b{padding-bottom:16px;line-height:1.4;& .title{padding-bottom:clamp(.75rem,.6rem + .64vw,1rem);padding-left:84px;display:inline-block}& .icon{width:clamp(4.875rem,4.725rem + .64vw,5.125rem);height:clamp(4.875rem,4.725rem + .64vw,5.125rem);position:absolute;bottom:6px;left:-16px}}@media screen and (width<=768px){.region-header--a{padding-bottom:30px}.region-header--b{padding-bottom:20px}.region-header--b .icon{bottom:16px;left:-12px}}.region-header--c{margin-top:clamp(2rem,1.7rem + 1.28vw,2.5rem);padding-bottom:clamp(.75rem,.45rem + 1.28vw,1.25rem);& .sub-title{color:var(--color-main);margin-bottom:8px;font-size:18px;font-weight:700;display:block}& h3{color:var(--color-sub);font-weight:700}}.region-table-box{width:100%}table.region-table{border-collapse:separate;border-spacing:0;border-radius:10px;line-height:1.6;overflow:hidden;& thead{text-align:center;font-size:clamp(1rem,.925rem + .32vw,1.125rem);& th{color:#fff;border-bottom:1px solid var(--color-bg);background-color:#009ee7;padding:.5em}& td{color:var(--color-sub);letter-spacing:1em;background-color:#b9e2f8;border-bottom:1px solid #fff;padding:.5em;font-weight:700}}& tbody{& th{text-align:center;color:var(--color-sub);background-color:#7dcbf2;width:36%;padding:1em;font-size:clamp(1.063rem,.875rem + .8vw,1.375rem);font-weight:700}& tr:not(:last-of-type) th{border-bottom:1px solid var(--color-bg)}& td{background-color:#fff;width:64%;padding:1em;font-size:clamp(.875rem,.8rem + .32vw,1rem)}& tr:not(:last-of-type) td{border-bottom:1px solid #bfcfdf}}& ul li{padding-left:1.2em;position:relative}& ul li:before{content:"●";width:1.2em;height:1.2em;font-size:.8em;position:absolute;top:.2em;left:0}}@media screen and (width<=768px){table.region-table ul li:not(:last-of-type){margin-bottom:1em}}.region-button{background-color:var(--color-main);color:#fff;text-align:center;border-radius:50px;justify-content:center;align-items:center;min-height:3.4em;padding-inline:2em;font-weight:700;display:inline-flex;& span{justify-content:center;align-items:center;gap:.5em;display:inline-flex}& span:after{content:"";background:url(/assets/img/region/icon_yaji.png) 50%/contain no-repeat;width:1em;height:1em}}.pb76{padding-bottom:clamp(2.5rem,1.15rem + 5.76vw,4.75rem)}.symbol--l,.symbol--r{display:inline-block!important}.symbol--l{margin-left:-.3em}.symbol--r{margin-right:-.3em}.ls-05{letter-spacing:-.05em}.center{text-align:center}.only-pc{display:revert}.only-sp{display:none}@media screen and (width<=768px){.only-pc{display:none}.only-sp{display:revert}}