﻿.header{position:fixed;top:0;left:0;width:100%;z-index:50;background-color:rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:center;height:72px;padding:0 16px;box-shadow:none;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out}.header.is-scrolled{background-color:#2f89ee;box-shadow:0 4px 8px rgba(37,57,71,.1)}@media screen and (max-width: 992px){.header{height:64px}}.header .header__nav{display:flex;gap:24px;align-items:center;justify-content:space-between}@media screen and (max-width: 1200px){.header .header__nav{gap:16px}}.header .header__nav .header__logo{width:196px;height:auto;flex-shrink:0}@media screen and (max-width: 480px){.header .header__nav .header__logo{width:160px}}.header .header__nav .header__logo img{width:100%;height:100%;object-fit:contain}.header .header__nav .header__menu{display:flex;gap:24px}@media screen and (max-width: 1440px){.header .header__nav .header__menu{gap:16px}}@media screen and (max-width: 992px){.header .header__nav .header__menu{display:none}}.header .header__cta{display:flex;align-items:center;gap:16px}@media screen and (max-width: 992px){.header .header__cta{gap:24px}}@media screen and (max-width: 480px){.header .header__cta{gap:16px}}@media screen and (max-width: 992px){.header__cta .header__cta-apply{display:none}}.header__cta-apply{width:240px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 16px;border-radius:4px;gap:2px;line-height:1;font-weight:700;background-color:#fff;color:#2f89ee}@media screen and (max-width: 1200px){.header__cta-apply{width:208px}}@media screen and (max-width: 992px){.header__cta-apply{width:100%;line-height:1.25}}.header__cta-apply span{font-size:12px;font-weight:500}@media screen and (max-width: 1200px){.header__cta-apply span{font-size:10px}}@media screen and (max-width: 992px){.header__cta-apply span{font-size:12px}}.header__cta-apply:hover{opacity:.8}.hamburger{display:none;cursor:pointer;width:32px;height:32px;position:relative;z-index:100}@media screen and (max-width: 992px){.hamburger{display:block}}.hamburger span{display:block;width:100%;height:2px;background-color:#fff;position:absolute;left:0;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:4px}.hamburger span:nth-child(2){top:15px}.hamburger span:nth-child(3){bottom:4px}.hamburger.is-opened span{background-color:#2f89ee}.hamburger.is-opened span:nth-child(1){transform:translateY(11px) rotate(45deg)}.hamburger.is-opened span:nth-child(2){opacity:0}.hamburger.is-opened span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.header__sp{display:none;position:fixed;top:0;right:0;width:50%;height:100vh;background-color:#fff;z-index:90;overflow-y:auto;padding:64px 16px;visibility:hidden;opacity:0;transform:translateX(100%);transition:.3s ease-in-out}@media screen and (max-width: 992px){.header__sp{display:block}}@media screen and (max-width: 768px){.header__sp{width:60%}}@media screen and (max-width: 480px){.header__sp{width:80%}}.header__sp.is-opened{visibility:visible;opacity:1;transform:translateX(0)}.header__sp .header__sp-list{display:flex;flex-direction:column;gap:16px}.header__sp .header__sp-item{border-bottom:1px solid #e9edef;padding-bottom:16px}.header__sp .header__sp-item .header__sp-link{font-weight:700;color:#253947;display:block}.header__sp .header__sp-cta{margin-top:40px;display:flex;flex-direction:column-reverse;gap:16px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(37,57,71,.7);z-index:80;visibility:hidden;opacity:0;transition:.3s ease-in-out}.overlay.is-opened{visibility:visible;opacity:1}.header__menu-link{font-weight:500;color:#fff;transition:.3s ease-in-out;position:relative;text-shadow:0 4px 8px rgba(37,57,71,.5)}.header__menu-link:hover{opacity:.8}.breadcrumb{background-color:#728390;padding:4px 0}.breadcrumb .breadcrumb__list{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;word-break:keep-all;white-space:nowrap;overflow:scroll}@media screen and (max-width: 768px){.breadcrumb .breadcrumb__list{gap:4px;font-size:10px}}.breadcrumb .breadcrumb__list::-webkit-scrollbar{display:none}.breadcrumb .breadcrumb__list .breadcrumb__item{color:#fff}.breadcrumb .breadcrumb__list .breadcrumb__item a{color:#fff}.breadcrumb .breadcrumb__list .breadcrumb__item:not(:last-child)::after{margin-left:8px;content:"»";vertical-align:text-bottom}@media screen and (max-width: 768px){.breadcrumb .breadcrumb__list .breadcrumb__item:not(:last-child)::after{margin-left:4px}}@media screen and (max-width: 480px){.breadcrumb .breadcrumb__list .breadcrumb__item:not(:last-child)::after{margin-left:2px}}.footer{color:#fff;font-size:14px;background-color:#253947;overflow:hidden}.footer .footer__upper{padding:40px 0}@media screen and (max-width: 1200px){.footer .footer__upper{padding:40px 0 16px}}.footer .footer__upper .footer__img{width:160px;margin-bottom:24px}.footer .footer__upper .footer__img img{width:100%;height:100%}.footer .footer__upper .footer__sitemap{display:flex;justify-content:space-between;gap:24px;font-size:14px}@media screen and (max-width: 992px){.footer .footer__upper .footer__sitemap{flex-direction:column}}.footer .footer__upper .footer__sitemap .footer__sitemap-col{display:flex;flex-direction:column;gap:16px;flex:1}.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-title{font-size:14px;margin-bottom:0;font-weight:bold;border-bottom:1px solid #c8d0d5;padding-bottom:4px}.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-title a{color:#fff}.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-items{display:flex;flex-direction:column;gap:8px;font-size:12px}@media screen and (max-width: 992px){.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-items{flex-direction:row;flex-wrap:wrap;gap:8px 0}}@media screen and (max-width: 992px){.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-items li{width:50%}}.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-items a{color:#fff}.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__exlink{width:12px;height:12px;margin-left:4px;vertical-align:inherit}.footer .footer__lower{padding:16px 0;display:flex;flex-direction:column;justify-content:space-between;gap:16px;align-items:center;position:relative}.footer .footer__lower::before{content:"";position:absolute;top:0;left:-100vw;right:-100vw;height:1px;background-color:#e9edef}.footer .footer__lower .footer__menu-items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:12px}.footer .footer__lower .footer__menu-items a{color:#fff}.footer .footer__lower .footer__privacymark{width:48px;height:48px;background-color:#fff;padding:4px;border-radius:4px}.footer .footer__lower .footer__privacymark img{width:100%;height:100%}.footer .footer__lower .footer__copyright{font-size:12px;color:#fff}.btn__primary,.btn__outline{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:4px;font-weight:500;width:284px;height:64px;transition:.3s ease-in-out;cursor:pointer;font-size:16px}@media screen and (max-width: 480px){.btn__primary,.btn__outline{width:100%;height:56px}}.btn__primary:hover,.btn__outline:hover{background-color:#59a1f1;color:#fff}.btn__primary.btn__wide,.btn__outline.btn__wide{width:320px}@media screen and (max-width: 480px){.btn__primary.btn__wide,.btn__outline.btn__wide{width:100%}}.btn__primary.btn__full,.btn__outline.btn__full{width:100%}.btn__primary.btn__fit,.btn__outline.btn__fit{width:fit-content}.btn__primary.btn__tall,.btn__outline.btn__tall{height:80px}@media screen and (max-width: 768px){.btn__primary.btn__tall,.btn__outline.btn__tall{height:72px}}.btn__primary.btn__short,.btn__outline.btn__short{height:48px}.btn__primary.btn__font-md,.btn__outline.btn__font-md{font-size:18px}.btn__primary.btn__font-sm,.btn__outline.btn__font-sm{font-size:14px}.btn__primary.btn__font-lg,.btn__outline.btn__font-lg{font-size:20px}.btn__primary{background-color:#2f89ee;color:#fff}.btn__outline{border:1px solid #2f89ee;color:#2f89ee;background-color:#fff}.btn__outline:hover{background-color:#2f89ee;color:#fff;opacity:1}.btn__secondary{background-color:#00b9aa;color:#fff}.btn__secondary:hover{background-color:#33c7bb}.btn__secondary.btn__outline{border:1px solid #00b9aa;background-color:#fff;color:#00b9aa}.btn__secondary.btn__outline:hover{background-color:#00b9aa;color:#fff}.btn__yellow{background-color:#ffc400;color:#253947}.btn__yellow:hover{color:#253947;background-color:#ffd54c}.btn__disabled{background-color:#728390;color:#fff;cursor:not-allowed;border:1px solid #728390}.btn__disabled:hover{background-color:#728390;color:#fff;cursor:initial;border:1px solid #728390}.br__small{display:none}@media screen and (max-width: 480px){.br__small{display:block}}.br__mobile{display:none}@media screen and (max-width: 768px){.br__mobile{display:block}}.br__tablet{display:none}@media screen and (max-width: 992px){.br__tablet{display:block}}ul,ol,li{list-style:none;padding:0;margin:0}html{scroll-behavior:smooth}html body{margin:0;color:#253947;line-height:1.5;font-size:16px;letter-spacing:1.2px}p,h1,h2,h3,h4,h5,h6,a,span,li,ul,summary,label,button{margin:0;line-height:1.5}a{color:#075ecc;text-decoration:none;transition:.3s ease-in-out}img{vertical-align:middle}*{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;outline:none !important;box-sizing:border-box}mark{background-color:rgba(0,0,0,0);background:linear-gradient(transparent 60%, #ffedb2 60%);color:#253947}section{padding:120px 0}.container{max-width:1200px;margin:0 auto;padding:0 16px}.bg__lightdark{background-color:#f5f6f9}.bg__lightdark.bg__graph{background-image:repeating-linear-gradient(45deg, transparent, transparent 40px, rgba(37, 57, 71, 0.03) 40px, rgba(37, 57, 71, 0.03) 41px),repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(37, 57, 71, 0.03) 40px, rgba(37, 57, 71, 0.03) 41px)}.bg__dark{background-color:#253947}.bg__white{background-color:#fff}.bg__white.bg__graph{background-image:repeating-linear-gradient(45deg, transparent, transparent 40px, rgba(37, 57, 71, 0.02) 40px, rgba(37, 57, 71, 0.02) 41px),repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(37, 57, 71, 0.02) 40px, rgba(37, 57, 71, 0.02) 41px)}.bg__blue{background-color:#2f89ee}.bg__blue.bg__graph{background-image:repeating-linear-gradient(45deg, transparent, transparent 40px, rgba(227, 237, 248, 0.1) 40px, rgba(227, 237, 248, 0.1) 41px),repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(227, 237, 248, 0.1) 40px, rgba(227, 237, 248, 0.1) 41px)}.bg__lightblue{background-color:#f1f6fb}.bg__lightblue.bg__graph{background-image:repeating-linear-gradient(45deg, transparent, transparent 40px, rgba(47, 137, 238, 0.03) 40px, rgba(47, 137, 238, 0.03) 41px),repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(47, 137, 238, 0.03) 40px, rgba(47, 137, 238, 0.03) 41px)}.bg__darkblue{background-color:#033456}.bg__lightgreen{background-color:#f4fcfb}.bg__green{background-color:#00b9aa}.bg__green.bg__graph{background-image:repeating-linear-gradient(45deg, transparent, transparent 40px, rgba(227, 237, 248, 0.1) 40px, rgba(227, 237, 248, 0.1) 41px),repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(227, 237, 248, 0.1) 40px, rgba(227, 237, 248, 0.1) 41px)}.bg__lightyellow{background-color:#fffcf2}.main{overflow:hidden;padding-top:72px}.main.top{padding-top:0}@media screen and (max-width: 992px){.main{padding-top:64px}.main.top{padding-top:0}}.section__entitle{font-size:14px;font-weight:500;color:#2f89ee;text-align:center}.section__entitle.section__entitle-white{color:#fff}.section__entitle.section__entitle-yellow{color:#ffc400}.section__title{font-size:40px;font-weight:700;text-align:center;position:relative;width:fit-content;margin:0 auto 56px;padding-bottom:4px}.section__title::before{content:"";position:absolute;left:-40px;top:50%;transform:translateY(-50%);display:block;width:24px;height:24px;background-image:url(../img/icon/diamond.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:40px}.section__title .section__title-subtitle{font-size:14px;font-weight:500;color:#253947;text-align:center}.section__title .section__title-subtitle.section__title-subtitle-white{color:#fff}.section__title .section__title-subtitle.section__title-subtitle-yellow{color:#ffc400}.section__title .section__title-subtitle br{display:block}.section__title br{display:none}@media screen and (max-width: 768px){.section__title br{display:block}}@media screen and (max-width: 992px){.section__title{font-size:28px}}.section__title strong{color:#2f89ee}.section__title.section__title-white{color:#fff}.section__title.section__title-blue{color:#2f89ee}@media screen and (max-width: 480px){.section__title{font-size:24px}}.section__desc{font-size:18px;line-height:1.75;text-align:center;margin-bottom:64px}@media screen and (max-width: 992px){.section__desc{font-size:16px;word-break:auto-phrase}.section__desc br{display:none}}.section__desc.section__desc-white{color:#fff}@media screen and (max-width: 480px){.table__default{overflow-x:auto}}.table__default table{width:100%;border-collapse:collapse}@media screen and (max-width: 480px){.table__default table{min-width:600px}}.table__default table th,.table__default table td{border:1px solid #e9edef;padding:24px 16px}.table__default table th{background-color:#f5f6f9;word-break:auto-phrase;width:20%;text-align:center}@media screen and (max-width: 480px){.table__default table th{font-size:14px}}.table__default table td{font-size:14px;line-height:1.75;background-color:#fff}.table__default table td .table_default-notice{font-size:12px;color:#728390;margin:8px 0}.table__default.table__primary th{background-color:#2f89ee;color:#fff}.table__default.table__secondary th{background-color:#00b9aa;color:#fff}.checklist li{line-height:1.75;position:relative;padding-left:32px}.checklist li::before{content:"";display:block;position:absolute;height:6px;width:12px;border-left:2px solid #2f89ee;border-bottom:2px solid #2f89ee;left:8px;top:8px;transform:rotate(-45deg)}.checklist.operator li::before{border-left:2px solid #00b9aa;border-bottom:2px solid #00b9aa}.alertlist li{line-height:1.75;position:relative;padding-left:32px;position:relative}.alertlist li::before{content:"";background-image:url(../img/icon/alert.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:block;position:absolute;height:20px;width:20px;left:0;top:6px}
