@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");body{margin:0}:where(.global-header) html,:where(.global-header) body,:where(.global-header) div,:where(.global-header) span,:where(.global-header) applet,:where(.global-header) object,:where(.global-header) iframe,:where(.global-header) h1,:where(.global-header) h2,:where(.global-header) h3,:where(.global-header) h4,:where(.global-header) h5,:where(.global-header) h6,:where(.global-header) p,:where(.global-header) blockquote,:where(.global-header) pre,:where(.global-header) a,:where(.global-header) abbr,:where(.global-header) acronym,:where(.global-header) address,:where(.global-header) big,:where(.global-header) cite,:where(.global-header) code,:where(.global-header) del,:where(.global-header) dfn,:where(.global-header) em,:where(.global-header) img,:where(.global-header) ins,:where(.global-header) kbd,:where(.global-header) q,:where(.global-header) s,:where(.global-header) samp,:where(.global-header) small,:where(.global-header) strike,:where(.global-header) strong,:where(.global-header) sub,:where(.global-header) sup,:where(.global-header) tt,:where(.global-header) var,:where(.global-header) b,:where(.global-header) u,:where(.global-header) i,:where(.global-header) center,:where(.global-header) dl,:where(.global-header) dt,:where(.global-header) dd,:where(.global-header) ol,:where(.global-header) ul,:where(.global-header) li,:where(.global-header) fieldset,:where(.global-header) form,:where(.global-header) label,:where(.global-header) legend,:where(.global-header) table,:where(.global-header) caption,:where(.global-header) tbody,:where(.global-header) tfoot,:where(.global-header) thead,:where(.global-header) tr,:where(.global-header) th,:where(.global-header) td,:where(.global-header) article,:where(.global-header) aside,:where(.global-header) canvas,:where(.global-header) details,:where(.global-header) embed,:where(.global-header) figure,:where(.global-header) figcaption,:where(.global-header) footer,:where(.global-header) header,:where(.global-header) hgroup,:where(.global-header) menu,:where(.global-header) nav,:where(.global-header) output,:where(.global-header) ruby,:where(.global-header) section,:where(.global-header) summary,:where(.global-header) time,:where(.global-header) mark,:where(.global-header) audio,:where(.global-header) video,:where(.global-footer) html,:where(.global-footer) body,:where(.global-footer) div,:where(.global-footer) span,:where(.global-footer) applet,:where(.global-footer) object,:where(.global-footer) iframe,:where(.global-footer) h1,:where(.global-footer) h2,:where(.global-footer) h3,:where(.global-footer) h4,:where(.global-footer) h5,:where(.global-footer) h6,:where(.global-footer) p,:where(.global-footer) blockquote,:where(.global-footer) pre,:where(.global-footer) a,:where(.global-footer) abbr,:where(.global-footer) acronym,:where(.global-footer) address,:where(.global-footer) big,:where(.global-footer) cite,:where(.global-footer) code,:where(.global-footer) del,:where(.global-footer) dfn,:where(.global-footer) em,:where(.global-footer) img,:where(.global-footer) ins,:where(.global-footer) kbd,:where(.global-footer) q,:where(.global-footer) s,:where(.global-footer) samp,:where(.global-footer) small,:where(.global-footer) strike,:where(.global-footer) strong,:where(.global-footer) sub,:where(.global-footer) sup,:where(.global-footer) tt,:where(.global-footer) var,:where(.global-footer) b,:where(.global-footer) u,:where(.global-footer) i,:where(.global-footer) center,:where(.global-footer) dl,:where(.global-footer) dt,:where(.global-footer) dd,:where(.global-footer) ol,:where(.global-footer) ul,:where(.global-footer) li,:where(.global-footer) fieldset,:where(.global-footer) form,:where(.global-footer) label,:where(.global-footer) legend,:where(.global-footer) table,:where(.global-footer) caption,:where(.global-footer) tbody,:where(.global-footer) tfoot,:where(.global-footer) thead,:where(.global-footer) tr,:where(.global-footer) th,:where(.global-footer) td,:where(.global-footer) article,:where(.global-footer) aside,:where(.global-footer) canvas,:where(.global-footer) details,:where(.global-footer) embed,:where(.global-footer) figure,:where(.global-footer) figcaption,:where(.global-footer) footer,:where(.global-footer) header,:where(.global-footer) hgroup,:where(.global-footer) menu,:where(.global-footer) nav,:where(.global-footer) output,:where(.global-footer) ruby,:where(.global-footer) section,:where(.global-footer) summary,:where(.global-footer) time,:where(.global-footer) mark,:where(.global-footer) audio,:where(.global-footer) video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:where(.global-header) article,:where(.global-header) aside,:where(.global-header) details,:where(.global-header) figcaption,:where(.global-header) figure,:where(.global-header) footer,:where(.global-header) header,:where(.global-header) hgroup,:where(.global-header) menu,:where(.global-header) nav,:where(.global-header) section,:where(.global-footer) article,:where(.global-footer) aside,:where(.global-footer) details,:where(.global-footer) figcaption,:where(.global-footer) figure,:where(.global-footer) footer,:where(.global-footer) header,:where(.global-footer) hgroup,:where(.global-footer) menu,:where(.global-footer) nav,:where(.global-footer) section{display:block}:where(.global-header) body,:where(.global-footer) body{line-height:1}:where(.global-header) ol,:where(.global-header) ul,:where(.global-footer) ol,:where(.global-footer) ul{list-style:none}:where(.global-header) blockquote,:where(.global-header) q,:where(.global-footer) blockquote,:where(.global-footer) q{quotes:none}:where(.global-header) blockquote:before,:where(.global-header) blockquote:after,:where(.global-header) q:before,:where(.global-header) q:after,:where(.global-footer) blockquote:before,:where(.global-footer) blockquote:after,:where(.global-footer) q:before,:where(.global-footer) q:after{content:'';content:none}:where(.global-header) table,:where(.global-footer) table{border-collapse:collapse;border-spacing:0}.global-header,.global-footer{--base-width: 960px;--inline-padding: 16px;--color-blue-basic: #0075C1;--color-blue-light: #E3F3FB;--color-gray-light: #DADADA;--color-gray-dark: #545454;--navi-corner-radius: 8px;position:relative;overflow:hidden;background:#ffffff;font-family:"Noto Sans JP", sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.global-header img,.global-footer img{display:block;width:100%}.global-header a,.global-footer a{color:inherit;text-decoration:none}.global-header__main{height:60px;border-bottom:1px solid var(--color-gray-light);padding-inline:max(calc((100% - var(--base-width)) / 2), var(--inline-padding));display:flex;align-items:center;justify-content:space-between}.global-header__logo{height:34px}.global-header__logo img{width:auto;height:100%}.global-header__menu-icon{width:24px;height:24px}.global-header__menu-close{width:28px;height:28px}.global-header__menu{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9999;transition:opacity 0.4s ease}.global-header__menu dl{position:absolute;top:0;right:0;overflow:auto;height:100%;padding:30px;background-color:#fff;transition:transform 0.2s 0.2s ease;box-sizing:border-box}@media screen and (min-width: 768px){.global-header__menu dl{min-width:390px;max-width:100%}}@media screen and (max-width: 767px){.global-header__menu dl{width:100%;padding:var(--inline-padding)}}.global-header__menu dt{margin-bottom:20px;display:flex;justify-content:space-between;font-size:18px;font-weight:600;color:var(--color-blue-basic)}.global-header__menu dd a{position:relative;display:flex;gap:10px;padding-block:12px;padding-right:40px;color:#333333;font-size:16px;font-weight:600}.global-header__menu dd a::after{content:"";position:absolute;top:calc(50% - 10px);right:0;width:20px;height:20px;background:url(../img/global-header__menu-arrow.svg) no-repeat center/contain}.global-header__menu dd img{margin-top:calc((1.5em - 28px) / 2);margin-bottom:calc((1.5em - 28px) / 2);width:28px;height:28px}.global-header__menu:not(.is-active){opacity:0;pointer-events:none}@media screen and (min-width: 768px){.global-header__menu:not(.is-active) dl{transform:translateX(100%);transition-delay:0s}}.global-header__navi{min-height:40px;margin-top:-1px;display:flex;justify-content:center}@media screen and (max-width: 767px){.global-header__navi{min-height:70px}}.global-header__navi:before{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid var(--color-gray-light)}.global-header__navi ul{width:min(100%, var(--base-width));display:flex;justify-content:center}.global-header__navi li{position:relative;width:240px;display:flex}.global-header__navi li a{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;color:var(--color-blue-basic);white-space:nowrap;padding-left:10px;padding-right:10px;box-sizing:border-box}@media screen and (max-width: 767px){.global-header__navi li a{flex-direction:column;gap:3px;font-size:min(10px, calc(10 / 375) * 100vw)}}.global-header__navi li a img{width:20px;height:20px}@media screen and (max-width: 767px){.global-header__navi li a img{width:34px;height:34px}}.global-header__navi:has(.is-active)::before{border-bottom-color:var(--color-blue-basic)}.global-header__navi:has(.is-active) li.is-active::before,.global-header__navi:has(.is-active) li.is-active::after{content:"";position:absolute;top:0;bottom:0;width:var(--navi-corner-radius);border-bottom:1px solid var(--color-blue-basic);z-index:1}.global-header__navi:has(.is-active) li.is-active::before{right:100%;border-right:1px solid var(--color-blue-basic);border-bottom-right-radius:var(--navi-corner-radius)}.global-header__navi:has(.is-active) li.is-active::after{left:100%;border-left:1px solid var(--color-blue-basic);border-bottom-left-radius:var(--navi-corner-radius)}.global-header__navi:has(.is-active) li.is-active a{color:var(--color-blue-basic);font-weight:bold}.global-header__navi:has(.is-active) li.is-active a::before,.global-header__navi:has(.is-active) li.is-active a::after{content:"";position:absolute}.global-header__navi:has(.is-active) li.is-active a::before{top:0;left:0;right:0;border-top:3px solid var(--color-blue-basic)}.global-header__navi:has(.is-active) li.is-active a::after{bottom:0;left:calc(var(--navi-corner-radius) * -1);right:calc(var(--navi-corner-radius) * -1);border-bottom:1px solid #ffffff}.global-header__navi:has(.is-active) li:not(.is-active) a{color:#7E7E7E}.global-header__navi:has(.is-active) li:not(.is-active) img{filter:brightness(0) invert(0.5)}.global-footer{padding-top:100px;padding-bottom:30px}@media screen and (max-width: 767px){.global-footer{padding-top:50px}}.global-footer__menu{margin-left:auto;margin-right:auto;max-width:710px;padding-inline:var(--inline-padding)}.global-footer__menu li{border-top:1px solid var(--color-gray-light)}.global-footer__menu a{display:block;padding-block:16px;font-size:14px;font-weight:600;color:var(--color-gray-dark)}.global-footer__menu dl{display:flex;gap:30px}@media screen and (max-width: 767px){.global-footer__menu dl{flex-direction:column;gap:0px}}.global-footer__menu dt a{padding-bottom:6px}.global-footer__menu dd{flex:1;padding-top:10px;padding-bottom:10px}@media screen and (max-width: 767px){.global-footer__menu dd{padding-top:0;padding-bottom:10}}.global-footer__menu dd a{padding-left:1em;padding-top:6px;padding-bottom:6px}.global-footer__menu dd a:before{content:"・";display:inline-block;width:1em;margin-left:-1em}.global-footer__customer{margin-top:10px;padding:8px;background-color:#F6F6F6;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-gray-dark)}@media screen and (min-width: 768px){.global-footer__customer{min-height:48px}}@media screen and (max-width: 767px){.global-footer__customer{margin-left:var(--inline-padding);margin-right:var(--inline-padding);border:1px solid #C6C6C6;border-radius:4px}}.global-footer__main{margin-top:25px;margin-left:auto;margin-right:auto;max-width:var(--base-width);padding-inline:var(--inline-padding);display:flex;align-items:center}@media screen and (max-width: 767px){.global-footer__main{flex-direction:column}}.global-footer__logo{width:100px}.global-footer__copy{color:var(--color-gray-dark);font-size:10px;font-weight:300}@media screen and (min-width: 768px){.global-footer__copy{margin-left:25px}}@media screen and (max-width: 767px){.global-footer__copy{margin-top:32px;order:3}}.global-footer__link{margin-left:auto;display:flex;align-items:center;color:#929292}@media screen and (max-width: 767px){.global-footer__link{margin-top:20px;margin-inline:auto;flex-direction:column;gap:10px}}.global-footer__link li{border-left:1px solid var(--color-gray-light)}.global-footer__link li:last-child{border-right:1px solid var(--color-gray-light)}@media screen and (max-width: 767px){.global-footer__link li{border-left:1px solid var(--color-gray-light);border-right:1px solid var(--color-gray-light)}}.global-footer__link a{display:block;padding-left:1.5em;padding-right:1.5em;font-size:12px;font-weight:600}
