*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}body{--color-white: white;--color-txt: #00374D;--color-kv-back: #FCBEF7;--color-btn-cta: #29CCCC;--color-btn-shadow: rgba(51, 22, 29, 0.1490196078);--color-btn-secondary: #FFE6F4;--color-btn-internal-link: #FC7EA8;--color-link-cta: #FF599E;--color-general01: #21A5D9;--color-general02: #30BBF2;--color-general04: #D7F2FC;--color-general05: #FFEE99;--color-general06: #FDFCE6;--color-general07: #DE59C1}::selection{background:var(--color-kv-back)}html,body{font-size:16px;font-size:clamp(16px, 4.267vw, 32px);min-width:320px}@media screen and (max-width: 320px){html,body{font-size:14px}}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1;color:var(--color-txt);background:var(--color-white);overflow-x:hidden}section,aside,main{position:relative;width:100%}@media screen and (min-width: 960px){section,aside,main{max-width:750px;margin-left:auto;margin-right:auto}}a{transition:color .3s,opacity .3s,background-color .3s,fill .3s}picture{display:block;width:100%;height:auto}img,svg{width:100%;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}h2,h3,h4,h5,h6{line-height:1.522;white-space:inherit;font-weight:700}h2,h3{font-size:1.375rem;margin-bottom:1rem;font-weight:700}h2 picture,h3 picture{margin-bottom:0 !important}p{font-size:.875rem;text-align:left;line-height:1.6;font-feature-settings:"palt"}strong{font-weight:700}small,.small{display:block;font-size:.625rem;line-height:1.3;text-align:left;font-feature-settings:"palt"}@media screen and (min-width: 960px){small,.small{font-size:13px}}@media screen and (max-width: 320px){small,.small{font-size:8px}}.right{text-align:right !important}.center{text-align:center !important}main{margin:0 auto}@media screen and (min-width: 960px){main{padding-top:70px}}.inner{position:relative;z-index:1;margin:0 auto;padding:0 1rem;width:100%}#privacy{padding-bottom:2rem}#privacy .inner>section+section{padding-top:2rem}#privacy .inner>section>h2{font-size:1.375rem;text-align:center}@media screen and (min-width: 960px){#privacy .inner>section>h2{font-size:26px}}div.contents{font-size:1rem;line-height:1.6;text-align:left}@media screen and (min-width: 960px){div.contents{font-size:16px}}div.contents section{margin:0;padding:0}div.contents p{margin-bottom:2em;font-size:1rem;font-weight:400;line-height:1.6;text-align:left}@media screen and (min-width: 960px){div.contents p{font-size:16px}}div.contents strong{color:var(--color-link-cta)}div.contents h2{font-size:4.8vw;font-weight:700;text-align:left;position:relative;padding-bottom:2.66vw;margin-bottom:4.8vw}@media screen and (min-width: 960px){div.contents h2{font-size:20px;padding-bottom:12px;margin-bottom:30px}}div.contents h2::before,div.contents h2::after{content:"";display:block;height:.53vw;position:absolute;bottom:0;left:0}@media screen and (min-width: 960px){div.contents h2::before,div.contents h2::after{height:1px}}div.contents h2::before{background:#ebebeb;width:100%}div.contents h2::after{background:#5770c4;width:23.46vw}@media screen and (min-width: 960px){div.contents h2::after{width:160px}}div.contents h3{font-size:4.8vw;font-weight:700;text-align:left;margin-bottom:4.8vw}@media screen and (min-width: 960px){div.contents h3{font-size:20px;margin-bottom:30px}}div.contents h4{font-size:4.26vw;font-weight:700;text-align:left;margin-bottom:4.8vw}@media screen and (min-width: 960px){div.contents h4{font-size:18px;margin-bottom:30px}}div.contents dl{display:flex;flex-wrap:wrap;padding:1em 0;width:100%;border-top:1px solid #e9ebf2}@media screen and (min-width: 960px){div.contents dl{padding:20px 0}}div.contents dl dt,div.contents dl dd{width:100%;line-height:1.8}div.contents dl dt{font-weight:700}@media screen and (min-width: 960px){div.contents dl dt{width:160px}}@media screen and (min-width: 960px){div.contents dl dd{width:calc(100% - 160px);padding-left:20px}}#header{width:100%;min-height:55px;padding:6px 0}@media screen and (min-width: 960px){#header{position:fixed;top:0;z-index:99;background:rgba(255,255,255,.8);height:70px;padding:9px 0}#header.fixed{opacity:1;position:fixed !important;background:rgba(255,255,255,.8);z-index:99}}#header .inner{display:flex;justify-content:space-between;align-items:center;padding-left:.5rem;padding-right:.5rem}@media screen and (min-width: 960px){#header .inner{padding:0;max-width:960px}}#header h1#logo{margin:0;display:block;width:5.375rem}@media screen and (min-width: 960px){#header h1#logo{width:160px;padding:0;overflow:hidden}}#footer{padding-bottom:0;background:var(--color-white);position:relative;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-txt)}#footer .copy{font-size:.75rem;padding:1em 0}
