/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}body{margin:0;padding:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,figure,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:swap;font-family:NotoSansJP_Light;font-weight:300;src:url(./NotoSansJP_Light.d316a012.woff2) format("woff2")}@font-face{font-display:swap;font-family:NotoSansJP_Regular;font-weight:400;src:url(./NotoSansJP_Regular.d5b7d282.woff2) format("woff2")}@font-face{font-display:swap;font-family:NotoSansJP_Medium;font-weight:500;src:url(./NotoSansJP_Medium.809a1bb8.woff2) format("woff2")}@font-face{font-display:swap;font-family:NotoSansJP_Bold;font-weight:700;src:url(./NotoSansJP_Bold.e6010d74.woff2) format("woff2")}html{color:#1e3250;font-family:NotoSansJP_Regular,sans-serif;font-size:62.5%;font-weight:400}body{height:100%;width:100%}h1,h2,h3,h4,h5{font-style:normal;font-weight:400}h1{font-size:3.2rem;line-height:1.5}@media screen and (min-width:1200px){h1{font-size:4rem}}h2{font-size:3rem;line-height:1.5}@media screen and (min-width:1200px){h2{font-size:3.6rem}}h3{font-size:2.6rem;line-height:1.5}@media screen and (min-width:1200px){h3{font-size:3.2rem}}h4{font-size:2.2rem;line-height:1.5}@media screen and (min-width:1200px){h4{font-size:2.4rem}}h5{font-size:1.6rem;line-height:1.5}@media screen and (min-width:1200px){h5{font-size:1.8rem}}ol,ul{list-style:none;padding-left:0}button{background:none;border:none}a{color:#3264ff;display:block;text-decoration:none}.l-error{align-items:center;display:flex;flex-flow:column-reverse;padding:4rem 0 12rem}@media screen and (min-width:768px){.l-error{flex-flow:row;padding:16rem 0}}.l-error__wrapper{align-items:center;display:flex;justify-content:center}.l-error__container{margin:0 auto;max-width:24rem;text-align:center}@media screen and (min-width:768px){.l-error__container{text-align:left}}.l-error__status-code{color:#3c8cdc;font-size:9rem;line-height:1;margin:0 0 .8rem}.l-error__status-code.pink{color:#d278aa}@media screen and (min-width:768px){.l-error__status-code{font-size:10rem}}.l-error__title{color:#3c8cdc;font-size:2rem;line-height:1;margin:0 0 1.3rem}.l-error__title.pink{color:#d278aa}@media screen and (min-width:768px){.l-error__title{font-size:2.4rem;margin:.8rem 0 3.3rem}}.l-error__text{color:#647d91;font-size:1.4rem;margin:0 0 1.6rem}.l-error__description{color:#647d91;font-size:1.4rem;line-height:1.6;margin:0}.l-error__character img{width:112px}@media screen and (min-width:768px){.l-error__character img{width:auto}}.l-error__button{background-color:#3c8cdc;border-radius:.5rem;color:#fff;font-size:1.4rem;margin:30px auto 0;padding:.8rem 1.6rem;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.l-error__button{margin:30px 0 0}}@media screen and (min-width:1200px){.l-error__button:hover{opacity:.6}}.l-error__button.pink a{background-color:#d278aa}.c-button__open{align-items:center;box-shadow:.5rem .5rem 1rem #00000040;display:flex;justify-content:flex-end;left:0;padding:.8rem;position:fixed;top:0;width:-moz-fit-content;width:fit-content;z-index:10}.c-button__open:hover{cursor:pointer;opacity:.8}.c-button__text{color:#fff;font-size:1.4rem;margin:.8rem}@media screen and (min-width:1200px){.c-button__text{font-size:2rem;margin:1.6rem}}.c-button__icon{height:4rem;width:4rem}@media screen and (min-width:1200px){.c-button__icon{height:6rem;width:6rem}}.c-chat-bot{position:relative}.c-chat-bot .fade-enter-active,.c-chat-bot .fade-leave-active{position:relative;transition:opacity 225ms cubic-bezier(.4,0,.2,1) 0ms;z-index:90}.c-chat-bot .fade-enter,.c-chat-bot .fade-leave-to{opacity:0;position:relative;z-index:90}.c-chat-bot__leave:hover{cursor:pointer;opacity:.6}.c-chat-bot__wrapper{background-color:#f4f6f8;border:.2rem solid #d278aa;border-radius:1rem;box-shadow:.5rem .5rem 1rem #00000040;display:block;height:calc(100vh - .4rem);overflow-x:hidden;position:relative;width:100vw;z-index:91}.c-chat-bot__header{align-items:center;border-radius:.6rem .6rem 0 0;display:flex;justify-content:space-between;padding:.8rem 1.6rem}.c-chat-bot__headline{color:#fff;font-size:1.6rem;margin:0}.c-chat-bot__input-form{bottom:4rem;left:50%;position:absolute;transform:translate(-50%)}@media screen and (min-width:1200px){.c-chat-bot__input-form{bottom:4rem;left:50%;transform:translate(-50%)}}.c-chat-bot__input-form input{border:.2rem solid #d4dee3;border-radius:2rem;display:block;font-size:1.4rem;line-height:1.4;min-width:28rem;padding:.8rem 4rem .8rem 1.6rem}@media screen and (min-width:768px){.c-chat-bot__input-form input{min-width:64rem}}.c-chat-bot__submit-button{height:2.4rem;position:absolute;right:2.4rem;top:46%;transform:translateY(-50%);width:2.4rem}.c-chat-bot__submit-button.enable:hover{cursor:pointer;opacity:.6}.c-chat-bot__submit-button.disabled{opacity:.4}.c-chat-bot__content{-ms-overflow-style:none;background-color:#f4f6f8;max-height:calc(100% - 20rem);overflow-y:auto;padding:2rem;scrollbar-width:none}.c-chat-bot__content::-webkit-scrollbar{display:none}.c-chat-bot__content--text{margin:0}.c-chat-bot__content--text .metadata-separator{margin:1rem 0}.c-chat-bot__content--link{text-decoration:underline}.c-chat-bot__content--link:hover{cursor:pointer;opacity:.6}.c-chat-bot__content--topic-select{text-decoration:underline}.c-chat-bot__content--topic-select:hover{cursor:pointer;opacity:.6}.c-chat-bot__topic-form{position:relative}.c-chat-bot__topic-form__container{display:flex;flex-wrap:wrap;gap:.8rem;position:relative}.c-chat-bot__topic-form--title{font-size:1.4rem}.c-chat-bot__topic-form--input{align-items:center;border-radius:2.4rem;display:flex;font-size:1.6rem;line-height:1.2;overflow-wrap:anywhere;padding:.8rem 1.6rem;width:-moz-fit-content;width:fit-content}@media screen and (min-width:375px){.c-chat-bot__topic-form--input{max-width:24rem}}.c-chat-bot__topic-form--input input[type=radio]{display:none}.c-chat-bot__topic-form--input label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-chat-bot__topic-form--input input[type=radio]:hover,.c-chat-bot__topic-form--input label:hover,.c-chat-bot__topic-form--input:hover{cursor:pointer;opacity:.6}.c-chat-bot__message.bot-bubble,.c-chat-bot__message.user-bubble{border-radius:.5rem;font-size:1.6rem;line-height:1.5;margin:.8rem 0;max-width:20rem;padding:.8rem 1.6rem;position:relative;white-space:pre-line;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.c-chat-bot__message.bot-bubble,.c-chat-bot__message.user-bubble{max-width:40rem}}.c-chat-bot__message.user-bubble{background-color:#fff;border:.2rem solid #a0b4be;margin-left:auto}.c-chat-bot__message.user-bubble:after,.c-chat-bot__message.user-bubble:before{border-bottom:1rem solid transparent;border-left:1rem solid #a0b4be;border-top:0 solid transparent;content:"";position:absolute;right:-1rem;top:.8rem}.c-chat-bot__message.bot-bubble{background-color:#faf2f4;border:.2rem solid #d278aa;margin-right:auto}.c-chat-bot__message.bot-bubble:after,.c-chat-bot__message.bot-bubble:before{border-bottom:1rem solid transparent;border-top:0 solid transparent;content:"";left:-1.2rem;position:absolute;top:.8rem}.c-chat-bot__license{bottom:.2rem;color:#a0b4be;font-size:1.2rem;left:50%;position:absolute;transform:translate(-50%)}.c-chat-bot__loading{align-items:center;border-radius:.5rem;display:flex;justify-content:center;margin-bottom:2.4rem;padding:1.2rem;position:relative;width:20%}.c-chat-bot__loading:after,.c-chat-bot__loading:before{border-bottom:1rem solid transparent;border-top:0 solid transparent;content:"";left:-1rem;position:absolute;top:.8rem}.c-chat-bot__loading--dot{animation:pulse 1s infinite;background-color:#fff;border-radius:50%;height:.8rem;margin-right:.8rem;width:.8rem}@keyframes pulse{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.c-chat-bot__error{color:#f05a5a;font-size:1.6rem;line-height:1.6;margin-left:2rem;white-space:pre-wrap}.c-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99}.c-modal__wrapper .fade-enter-active,.c-modal__wrapper .fade-leave-active{transition:opacity .5s}.c-modal__wrapper .fade-enter,.c-modal__wrapper .fade-leave-to{opacity:0}.c-modal__container{background-color:#fff;border-radius:.8rem;box-shadow:0 .2rem 1rem #0003;font-size:1.6rem;line-height:1.5;max-width:32rem;padding:1.6rem;position:relative}.c-modal__header{border-bottom:.1rem solid #a0b4be;padding-bottom:1.6rem;text-align:center}.c-modal__button{display:block;margin:3.2rem auto;padding:.8rem 3.2rem}.c-modal__button:hover{cursor:pointer;opacity:.8}.c-modal__close-icon{position:absolute;right:2%;top:2%}.c-modal__close-icon:hover{cursor:pointer;opacity:.8}.u-align--center{text-align:center}.u-align--start{text-align:left}.u-align--end{text-align:right}@media screen and (min-width:320px){.u-sp-d--none{display:none}.u-sp-d--block{display:block}.u-sp-d--flex{display:flex}}@media screen and (min-width:1200px){.u-pc-d--none{display:none}.u-pc-d--block{display:block}.u-pc-d--flex{display:flex}}.u-m--init{margin:initial}.u-mx-auto{margin:0 auto}.u-my-auto{margin:auto 0}.u-m-0{margin:0}.u-mt-0{margin-top:0}.u-mr-0{margin-right:0}.u-mb-0{margin-bottom:0}.u-ml-0{margin-left:0}.u-m-4{margin:.4rem}.u-mt-4{margin-top:.4rem}.u-mr-4{margin-right:.4rem}.u-mb-4{margin-bottom:.4rem}.u-ml-4{margin-left:.4rem}.u-m-8{margin:.8rem}.u-mt-8{margin-top:.8rem}.u-mr-8{margin-right:.8rem}.u-mb-8{margin-bottom:.8rem}.u-ml-8{margin-left:.8rem}.u-m-12{margin:1.2rem}.u-mt-12{margin-top:1.2rem}.u-mr-12{margin-right:1.2rem}.u-mb-12{margin-bottom:1.2rem}.u-ml-12{margin-left:1.2rem}.u-m-16{margin:1.6rem}.u-mt-16{margin-top:1.6rem}.u-mr-16{margin-right:1.6rem}.u-mb-16{margin-bottom:1.6rem}.u-ml-16{margin-left:1.6rem}.u-m-20{margin:2rem}.u-mt-20{margin-top:2rem}.u-mr-20{margin-right:2rem}.u-mb-20{margin-bottom:2rem}.u-ml-20{margin-left:2rem}.u-m-24{margin:2.4rem}.u-mt-24{margin-top:2.4rem}.u-mr-24{margin-right:2.4rem}.u-mb-24{margin-bottom:2.4rem}.u-ml-24{margin-left:2.4rem}.u-m-28{margin:2.8rem}.u-mt-28{margin-top:2.8rem}.u-mr-28{margin-right:2.8rem}.u-mb-28{margin-bottom:2.8rem}.u-ml-28{margin-left:2.8rem}.u-m-32{margin:3.2rem}.u-mt-32{margin-top:3.2rem}.u-mr-32{margin-right:3.2rem}.u-mb-32{margin-bottom:3.2rem}.u-ml-32{margin-left:3.2rem}.u-m-36{margin:3.6rem}.u-mt-36{margin-top:3.6rem}.u-mr-36{margin-right:3.6rem}.u-mb-36{margin-bottom:3.6rem}.u-ml-36{margin-left:3.6rem}.u-m-40{margin:4rem}.u-mt-40{margin-top:4rem}.u-mr-40{margin-right:4rem}.u-mb-40{margin-bottom:4rem}.u-ml-40{margin-left:4rem}.u-m-44{margin:4.4rem}.u-mt-44{margin-top:4.4rem}.u-mr-44{margin-right:4.4rem}.u-mb-44{margin-bottom:4.4rem}.u-ml-44{margin-left:4.4rem}.u-m-48{margin:4.8rem}.u-mt-48{margin-top:4.8rem}.u-mr-48{margin-right:4.8rem}.u-mb-48{margin-bottom:4.8rem}.u-ml-48{margin-left:4.8rem}.u-m-52{margin:5.2rem}.u-mt-52{margin-top:5.2rem}.u-mr-52{margin-right:5.2rem}.u-mb-52{margin-bottom:5.2rem}.u-ml-52{margin-left:5.2rem}.u-m-56{margin:5.6rem}.u-mt-56{margin-top:5.6rem}.u-mr-56{margin-right:5.6rem}.u-mb-56{margin-bottom:5.6rem}.u-ml-56{margin-left:5.6rem}.u-m-60{margin:6rem}.u-mt-60{margin-top:6rem}.u-mr-60{margin-right:6rem}.u-mb-60{margin-bottom:6rem}.u-ml-60{margin-left:6rem}.u-m-64{margin:6.4rem}.u-mt-64{margin-top:6.4rem}.u-mr-64{margin-right:6.4rem}.u-mb-64{margin-bottom:6.4rem}.u-ml-64{margin-left:6.4rem}.u-m-68{margin:6.8rem}.u-mt-68{margin-top:6.8rem}.u-mr-68{margin-right:6.8rem}.u-mb-68{margin-bottom:6.8rem}.u-ml-68{margin-left:6.8rem}.u-m-72{margin:7.2rem}.u-mt-72{margin-top:7.2rem}.u-mr-72{margin-right:7.2rem}.u-mb-72{margin-bottom:7.2rem}.u-ml-72{margin-left:7.2rem}.u-m-76{margin:7.6rem}.u-mt-76{margin-top:7.6rem}.u-mr-76{margin-right:7.6rem}.u-mb-76{margin-bottom:7.6rem}.u-ml-76{margin-left:7.6rem}.u-m-80{margin:8rem}.u-mt-80{margin-top:8rem}.u-mr-80{margin-right:8rem}.u-mb-80{margin-bottom:8rem}.u-ml-80{margin-left:8rem}.u-m-84{margin:8.4rem}.u-mt-84{margin-top:8.4rem}.u-mr-84{margin-right:8.4rem}.u-mb-84{margin-bottom:8.4rem}.u-ml-84{margin-left:8.4rem}.u-m-88{margin:8.8rem}.u-mt-88{margin-top:8.8rem}.u-mr-88{margin-right:8.8rem}.u-mb-88{margin-bottom:8.8rem}.u-ml-88{margin-left:8.8rem}.u-m-92{margin:9.2rem}.u-mt-92{margin-top:9.2rem}.u-mr-92{margin-right:9.2rem}.u-mb-92{margin-bottom:9.2rem}.u-ml-92{margin-left:9.2rem}.u-m-96{margin:9.6rem}.u-mt-96{margin-top:9.6rem}.u-mr-96{margin-right:9.6rem}.u-mb-96{margin-bottom:9.6rem}.u-ml-96{margin-left:9.6rem}.u-p--init{padding:initial}.u-p-0{padding:0}.u-pt-0{padding-top:0}.u-pr-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-pl-0{padding-left:0}.u-p-4{padding:.4rem}.u-pt-4{padding-top:.4rem}.u-pr-4{padding-right:.4rem}.u-pb-4{padding-bottom:.4rem}.u-pl-4{padding-left:.4rem}.u-p-8{padding:.8rem}.u-pt-8{padding-top:.8rem}.u-pr-8{padding-right:.8rem}.u-pb-8{padding-bottom:.8rem}.u-pl-8{padding-left:.8rem}.u-p-12{padding:1.2rem}.u-pt-12{padding-top:1.2rem}.u-pr-12{padding-right:1.2rem}.u-pb-12{padding-bottom:1.2rem}.u-pl-12{padding-left:1.2rem}.u-p-16{padding:1.6rem}.u-pt-16{padding-top:1.6rem}.u-pr-16{padding-right:1.6rem}.u-pb-16{padding-bottom:1.6rem}.u-pl-16{padding-left:1.6rem}.u-p-20{padding:2rem}.u-pt-20{padding-top:2rem}.u-pr-20{padding-right:2rem}.u-pb-20{padding-bottom:2rem}.u-pl-20{padding-left:2rem}.u-p-24{padding:2.4rem}.u-pt-24{padding-top:2.4rem}.u-pr-24{padding-right:2.4rem}.u-pb-24{padding-bottom:2.4rem}.u-pl-24{padding-left:2.4rem}.u-p-28{padding:2.8rem}.u-pt-28{padding-top:2.8rem}.u-pr-28{padding-right:2.8rem}.u-pb-28{padding-bottom:2.8rem}.u-pl-28{padding-left:2.8rem}.u-p-32{padding:3.2rem}.u-pt-32{padding-top:3.2rem}.u-pr-32{padding-right:3.2rem}.u-pb-32{padding-bottom:3.2rem}.u-pl-32{padding-left:3.2rem}.u-p-36{padding:3.6rem}.u-pt-36{padding-top:3.6rem}.u-pr-36{padding-right:3.6rem}.u-pb-36{padding-bottom:3.6rem}.u-pl-36{padding-left:3.6rem}.u-p-40{padding:4rem}.u-pt-40{padding-top:4rem}.u-pr-40{padding-right:4rem}.u-pb-40{padding-bottom:4rem}.u-pl-40{padding-left:4rem}.u-p-44{padding:4.4rem}.u-pt-44{padding-top:4.4rem}.u-pr-44{padding-right:4.4rem}.u-pb-44{padding-bottom:4.4rem}.u-pl-44{padding-left:4.4rem}.u-p-48{padding:4.8rem}.u-pt-48{padding-top:4.8rem}.u-pr-48{padding-right:4.8rem}.u-pb-48{padding-bottom:4.8rem}.u-pl-48{padding-left:4.8rem}.u-p-52{padding:5.2rem}.u-pt-52{padding-top:5.2rem}.u-pr-52{padding-right:5.2rem}.u-pb-52{padding-bottom:5.2rem}.u-pl-52{padding-left:5.2rem}.u-p-56{padding:5.6rem}.u-pt-56{padding-top:5.6rem}.u-pr-56{padding-right:5.6rem}.u-pb-56{padding-bottom:5.6rem}.u-pl-56{padding-left:5.6rem}.u-p-60{padding:6rem}.u-pt-60{padding-top:6rem}.u-pr-60{padding-right:6rem}.u-pb-60{padding-bottom:6rem}.u-pl-60{padding-left:6rem}.u-p-64{padding:6.4rem}.u-pt-64{padding-top:6.4rem}.u-pr-64{padding-right:6.4rem}.u-pb-64{padding-bottom:6.4rem}.u-pl-64{padding-left:6.4rem}.u-p-68{padding:6.8rem}.u-pt-68{padding-top:6.8rem}.u-pr-68{padding-right:6.8rem}.u-pb-68{padding-bottom:6.8rem}.u-pl-68{padding-left:6.8rem}.u-p-72{padding:7.2rem}.u-pt-72{padding-top:7.2rem}.u-pr-72{padding-right:7.2rem}.u-pb-72{padding-bottom:7.2rem}.u-pl-72{padding-left:7.2rem}.u-p-76{padding:7.6rem}.u-pt-76{padding-top:7.6rem}.u-pr-76{padding-right:7.6rem}.u-pb-76{padding-bottom:7.6rem}.u-pl-76{padding-left:7.6rem}.u-p-80{padding:8rem}.u-pt-80{padding-top:8rem}.u-pr-80{padding-right:8rem}.u-pb-80{padding-bottom:8rem}.u-pl-80{padding-left:8rem}.u-p-84{padding:8.4rem}.u-pt-84{padding-top:8.4rem}.u-pr-84{padding-right:8.4rem}.u-pb-84{padding-bottom:8.4rem}.u-pl-84{padding-left:8.4rem}.u-p-88{padding:8.8rem}.u-pt-88{padding-top:8.8rem}.u-pr-88{padding-right:8.8rem}.u-pb-88{padding-bottom:8.8rem}.u-pl-88{padding-left:8.8rem}.u-p-92{padding:9.2rem}.u-pt-92{padding-top:9.2rem}.u-pr-92{padding-right:9.2rem}.u-pb-92{padding-bottom:9.2rem}.u-pl-92{padding-left:9.2rem}.u-p-96{padding:9.6rem}.u-pt-96{padding-top:9.6rem}.u-pr-96{padding-right:9.6rem}.u-pb-96{padding-bottom:9.6rem}.u-pl-96{padding-left:9.6rem}
