:root{--navy:#05328b;--navy-hover:#5f6faa;--navy-deep:#002368;--indigo:#272f3f;--accent:#0051bf;--ink:#333;--sky:#90c8ef;--gray-bg:#f6f6f6;--pale:#ebf3f5;--frame:#ccc;--rule:#aaa;--muted:#666}html{font-size:16px}body{color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:anywhere;background:#fff;margin:0;font-family:Arial,メイリオ,Meiryo,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:1rem;line-height:1.6}:where(a){color:var(--navy)}img{max-width:100%;height:auto}iframe,video{max-width:100%}table,pre{max-width:100%;display:block;overflow-x:auto}@media screen and (width<=320px){html{font-size:14px}}.site-main{max-width:980px;margin:0 auto;padding:0 20px 3rem}.site-main--wide{max-width:none;padding:0}.l-inner{box-sizing:border-box;width:980px;margin-left:auto;margin-right:auto;position:relative}.l-section{padding-bottom:78px;position:relative}@media screen and (width<=1024px){.l-inner{width:100%}}@media screen and (width>=768px) and (width<=1024px){.l-inner.l-inner__tablet-space{padding-left:20px;padding-right:20px}}@media screen and (width<=767px){.l-inner{min-width:320px}.l-inner.l-inner__sp-space{padding-left:20px;padding-right:20px}.l-section{padding-bottom:39px}}.l-sp-only,.l-tabletLess-only,.l-tablet-only{display:none}@media screen and (width<=1024px){.l-pc-only{display:none}.l-tabletLess-only{display:block}}@media screen and (width>=768px) and (width<=1024px){.l-tablet-only{display:block}}@media screen and (width<=767px){.l-pc-tablet-only{display:none}.l-sp-only{display:block}}.flex{flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title--ja-en{text-align:center;padding:60px 0 30px}.title--ja-en .title--ja-en--ja{margin:0 0 10px;font-size:1.625rem;font-weight:700;line-height:1.6}.title--ja-en .title--ja-en--en{margin:0;font-size:1rem;font-weight:700;line-height:1.6}.title--ja-en.title--ja-en__dark .title--ja-en--en{color:var(--navy)}.title--ja-en.title--ja-en__light .title--ja-en--ja{color:#fff}.title--ja-en.title--ja-en__light .title--ja-en--en{color:var(--sky)}@media screen and (width<=767px){.title--ja-en{padding:20px 0 15px}.title--ja-en .title--ja-en--ja{margin-bottom:5px;font-size:1rem}.title--ja-en.title--ja-en__dark .title--ja-en--ja{font-size:1.5rem}.title--ja-en .title--ja-en--en{font-size:.875rem}}.btn{text-decoration:none;display:inline-block}.btn.btn--skye,.btn.btn--skye:hover{color:#fff}.btn.btn--skye{background-color:var(--navy)}.btn.btn--skye:hover,.btn.btn--skye:focus-visible{background-color:var(--navy-hover)}.btn.btn--rectangle{text-align:center;min-width:245px;font-size:1rem;line-height:45px;position:relative}.ico--caret-right{vertical-align:middle;padding-left:16px;display:inline-block;position:relative}.ico--caret-right:after{content:"";border-top:2px solid var(--ink);border-right:2px solid var(--ink);width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;left:3px;transform:rotate(45deg)}.btn.btn--rectangle .ico--caret-right{position:absolute;top:50%;right:7px}.btn.btn--skye .ico--caret-right:after{border-color:#fff}.btn-area{text-align:center}@media screen and (width<=1024px){.btn-area.btn-area__tabletless-space-btm-s{margin-bottom:17px}}@media screen and (width<=767px){.btn.btn--rectangle{line-height:50px}.btn.btn--rectangle__sp-full{box-sizing:border-box;width:100%}}.list--news{margin-bottom:40px}.list--news .list--item{border-bottom:1px solid var(--rule)}.list--news .list--item:first-child{border-top:1px solid var(--rule)}.list--news .list--item>a{padding:20px 0 17px;display:block;position:relative}.list--news .list--head{margin-bottom:15px}.list--news .list--date{margin-right:24px;font-weight:700;line-height:1}.list--news .list--category{text-align:center;background-color:#fff;border:1px solid #bbb;width:86px;font-size:.625rem;line-height:16px}.list--news .list--title{padding-right:28px}.list--news .list--item>a .ico--caret-right{position:absolute;top:50%;right:12px}.list--news .list--item>a:hover{background-color:#f5f5f5}.list--news .list--item>a:hover :is(.list--date,.list--category,.list--title){color:var(--ink)}.list--news .list--item>a:hover .ico--caret-right:after{border-color:var(--navy-deep)}@media screen and (width<=767px){.list--news{margin-bottom:30px}}html{scroll-padding-top:170px}.l-header{z-index:80;background:#fff;position:sticky;top:0}.l-header .l-inner{height:170px}.l-header--logo{line-height:0;position:absolute;top:20px;left:0}.l-header--logo img{width:320px;height:auto;display:block}.ico-x{fill:currentColor;display:block}.l-header-nav{gap:20px;margin:0;padding:0;list-style:none;display:none;position:absolute;top:32px;right:2px}.l-header-btn{box-sizing:border-box;color:#fff;letter-spacing:.04em;border-radius:21px;justify-content:center;align-items:center;gap:14px;height:42px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.l-header-btn:hover,.l-header-btn:focus-visible{color:#fff;opacity:.8}.l-header-btn__x{background:#000;width:190px}.l-header-btn__x .ico-x{width:20px;height:20px}.l-header-btn__contact{background:var(--navy);width:140px}.l-gnav ul{margin:0;padding:0;list-style:none}.l-gnav a{text-decoration:none}.l-hamburger{display:none}@media screen and (width>=1025px){.l-header-nav{display:flex}.l-gnav{position:absolute;top:117px;left:0}.l-gnav ul{gap:0 43px;display:flex}.l-gnav li{padding-bottom:22px;overflow:hidden}.l-gnav li.l-gnav-item--other{display:none}.l-gnav a{color:var(--ink);font-weight:700;display:block;position:relative}.l-gnav a:after{content:"";background:var(--navy);width:100%;height:5px;transition:transform .3s;position:absolute;bottom:-22px;left:0;transform:translate(100%)}.l-gnav a:hover:after,.l-gnav a:focus-visible:after,.l-gnav a[aria-current]:after{transform:translate(0)}}@media screen and (width<=1024px){html{scroll-padding-top:45px}.l-header .l-inner{height:45px}.l-header--logo{top:6px;left:20px}.l-header--logo img{width:210px}.l-hamburger{display:flex;position:absolute;top:0;right:0}.l-hamburger--x{color:#fff;background:#000;justify-content:center;align-items:center;width:50px;height:45px;display:flex}.l-hamburger--x .ico-x{width:24px;height:24px}.l-hamburger--btn{background-color:var(--navy);cursor:pointer;border:none;width:50px;height:45px;padding:0;position:relative}.l-hamburger--btn>span{background-color:#fff;width:40%;height:1px;transition:all .4s;position:absolute;left:30%}.l-hamburger--btn>span:first-child{top:14px}.l-hamburger--btn>span:nth-child(2){margin-top:-1px;top:50%}.l-hamburger--btn>span:nth-child(3){bottom:14px}.is-menu-open .l-hamburger--btn>span:first-child{width:50%;transform:translate(-2px,7px)rotate(45deg)}.is-menu-open .l-hamburger--btn>span:nth-child(2){opacity:0}.is-menu-open .l-hamburger--btn>span:nth-child(3){width:50%;transform:translate(-3px,-9px)rotate(-45deg)}.l-gnav{background-color:#05328bf0;width:100%;height:calc(100% - 45px);display:none;position:fixed;top:45px;left:0;overflow-y:auto}.is-menu-open .l-gnav{display:block}.l-gnav li:not(:first-child){border-top:1px solid #fff}.l-gnav a{color:#fff;padding:15px 20px;display:block}.l-gnav a:hover,.l-gnav a:focus-visible{color:#fff;background-color:#ffffff14}}@media screen and (width<=321px){.l-header--logo{left:10px}.l-header--logo img{width:200px}}.l-breadcrumb{padding:15px 0}.l-breadcrumb ol{margin:0;padding:0;list-style:none}.l-breadcrumb--item{font-size:.875rem}.l-breadcrumb--item>a{color:var(--accent);text-decoration:none}.l-breadcrumb--item>a:hover{text-decoration:underline}.l-breadcrumb--item:not(:last-child):after{content:"/";padding:0 7px;display:inline-block}.l-footer-bar--inner{align-items:flex-end;padding-bottom:7px;display:flex}.l-footer--home{font-size:.875rem}.l-footer--home a{color:var(--ink);text-decoration:none}.l-footer--home a:hover{color:var(--accent)}.l-footer--home i{vertical-align:middle;margin-right:8px;position:relative;top:-2px}.l-footer--home a:hover i{opacity:.7}.ico--home-blue{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAw1BMVEVHcEwAI2gAImgAI2cAImYAI2gAImcAI2gAImcAI2cAImcAI2cAI2cAImcAImcAJGkAI2YAI2gAImgAImYAImcAI2cAI2cAImgAI2gAImcAI2gAIWkAP38AImcAJG0AImgAImgAI2kAH2cAI2gAI2cAImgAI2gAImcAImcAI2gAH2YAAAAAImgAIWQAImgAImgAImcAImcAI2gAI2gAImcAI2cAImgAJGcAImgAIWgAJG0AI2gAImYAJGkAImgAImgAI2gD39nuAAAAQHRSTlMA/IuILUevrfuHJbbv8exVSF2wHrin9l/h25g1BLEH+aFmIE6lqNCF6skoAXwm+o3zz8v1UbPyVOtMDu0PP7KGi/YZCgAAAJNJREFUGNN1y0USwkAARNGOT0gggru7u0Pf/1QsgFQmFH/5qht4l82bKUjpdTJXjUGtWCbJUrvxlU6lQJJks/U5G2NGDbpTYDIbMZY71NFjoj6cJDmwkmT9J2W9f2wWEqV3t4uRkekM3E8SHY5AtDJJkisP8K8kSRMhFSG49QDfpRAKQwSqZtuqpgNze/m0NTXAby9yfS8JEZ3+8AAAAABJRU5ErkJggg==) no-repeat;width:18px;height:18px;display:inline-block}.l-footer--pagetop{z-index:70;width:40px;height:40px;position:fixed;bottom:100px;left:min(50% + 500px,100% - 40px)}.ico--caret-top{position:absolute;inset:0}.ico--caret-top:after{content:"";border-top:3px solid #fff;border-right:3px solid #fff;width:11px;height:11px;position:absolute;top:17px;left:13px;transform:rotate(315deg)}@media screen and (width<=1024px){.l-footer--pagetop{bottom:0;left:auto;right:0}}.l-footer{border-top:5px solid var(--navy);text-align:left}.l-footer p{margin:0}.l-footer a{text-decoration:none}.l-footer-contact{background:var(--pale);padding:10px 0}.l-footer-contact-mail,.l-footer-contact-tel{box-sizing:border-box;text-align:center;width:50%;padding:15px 0}.l-footer-contact-mail strong,.l-footer-contact-tel strong{font-size:1.125rem;font-weight:700;display:block}.l-footer-contact-mail strong{margin-bottom:50px}.l-footer-contact-tel{border-left:1px solid var(--navy);padding-left:76px}.l-footer-contact-tel strong{margin-bottom:19px}.l-footer-contact-tel--number{font-weight:700;line-height:1.4}.l-footer-contact-tel--number>span{padding-right:20px;font-size:1.25rem}.l-footer-contact-tel--number>a{color:var(--navy);font-size:2.25rem}.l-footer-menu{background-color:var(--navy-deep);padding:40px 0}.l-footer-menu a{color:#fff}.l-footer-menu a:hover,.l-footer-menu a:focus-visible{color:#c1eff9}.l-footer-menu-keywords{box-sizing:border-box;width:694px}.l-footer-menu-keywords-head{text-align:center;margin-bottom:55px;font-weight:700}.l-footer-menu--items:nth-child(-n+2){margin-right:93px}.l-footer-menu--item-head{margin-bottom:22px;font-weight:700}.l-footer-menu--item-data{margin-bottom:12px;font-size:.8125rem}.l-footer-menu-other{box-sizing:border-box;border-left:1px solid var(--frame);width:286px;padding-left:76px}.l-footer-menu--item-data .l-footer-menu--item-data{margin-top:12px;margin-bottom:0;padding-left:13px}.l-footer-menu--item-data__blog{margin-top:23px}.ico-blank{vertical-align:-2px;width:14px;height:14px;margin-left:9px;display:inline-block}.l-footer-nav{border-bottom:1px solid var(--rule);padding:24px 0}.l-footer-nav ul{justify-content:center;margin-top:0;margin-bottom:0;padding:0;list-style:none}.l-footer-nav--item{margin:0 15px}.l-footer-nav a{color:var(--ink)}.l-footer-nav a:hover,.l-footer-nav a:focus-visible{color:var(--accent)}.l-footer-btm{text-align:center;padding:24px 0}.l-footer-btm img{margin:0 auto;display:block}.l-footer--copyright{color:var(--muted);margin-top:8px;font-size:.6875rem;display:block}@media screen and (width<=1024px){.l-footer-contact-mail,.l-footer-contact-tel{width:100%}.l-footer-contact-mail strong,.l-footer-contact-tel strong{margin-bottom:25px}.l-footer-contact-tel{border-left:none;padding-left:0}.l-footer-menu{padding:22px 0}.l-footer-menu-other{border-left:none;flex-wrap:wrap;justify-content:space-between;width:100%;padding-left:0;display:flex}.l-footer-menu-other .l-footer-menu--item-data{width:41.3333%}.l-footer-menu-other .l-footer-menu--item-data.l-footer-menu--item-data__blog{width:50%;margin-top:0}.l-footer-nav{padding:18px 0 8px}.l-footer-nav ul{justify-content:space-between}.l-footer-nav--item{width:41.3333%;margin:0 0 3.2vw}.l-footer-btm{padding:18px 0}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.l-gnav a:after,.l-hamburger--btn>span{transition:none}}
