@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}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,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,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}[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;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{font-size:16px}body{font-family:ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;letter-spacing:.05em;line-height:1.5;word-break:normal}a{color:#222;text-decoration:none}*{box-sizing:border-box}blockquote,body,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;font-size:100%}hr{height:0}button{border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:inherit}:focus,button{outline:none}@media screen and (max-width:640px){html{font-size:16px}img{max-width:100%;height:auto}.l-pc{display:none}}.l-sp{display:none}@media screen and (max-width:640px){.l-sp{display:block}.l-sp.is-inline{display:inline}}.l-space-y{height:20px}.l-space-y-sm{height:10px}.l-space-y-lg{height:30px}.l-space-y-xl{height:40px}.l-space-y-2xl{height:60px}.l-space-y-3xl{height:80px}.l-content{display:block;position:relative;width:1280px;max-width:100%;margin:0 auto;padding:0 30px}@media screen and (max-width:640px){.l-content{padding:0 15px}}.l-content.is-wide{width:1400px}.l-content.is-wide-xl{width:1600px}.l-content.is-x-full{padding:0}.p-separator{margin:20px 0;height:0;border-top:1px dashed #aaaeb0}body{position:relative;min-width:320px;margin:0;padding:0;color:#222;background:#4480dd}.p-main .p-main__gear{display:flex;justify-content:flex-end;position:absolute;top:0;left:0;width:100%;height:500px;overflow:hidden;opacity:.8;mix-blend-mode:multiply}.p-main .p-main__gear .p-main__gear__position{position:absolute;top:-240px;right:-80px}@media screen and (max-width:640px){.p-main .p-main__gear .p-main__gear__position{top:-140px;right:-120px;transform:scale(.9)}}.p-top-button{position:fixed;z-index:10;display:none;right:30px;bottom:30px}@media screen and (max-width:640px){.p-top-button{right:20px;bottom:20px}}.p-top-button .p-top-button__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:hsla(0,0%,100%,.85);width:100px;height:70px;padding:5px 0 0;border-radius:5px;color:#55606d;border:1px solid #55606d;font-size:.7rem;font-weight:700;transition:.3s;cursor:pointer}@media screen and (max-width:640px){.p-top-button .p-top-button__content{width:60px;height:50px;padding:7px 0 0;gap:5px}}@media (hover:hover){.p-top-button .p-top-button__content:hover{color:#3f4750;border-color:#3f4750;background:#fff}.p-top-button .p-top-button__content:hover:before{border-color:#3f4750;transform:translateY(-3px) rotate(45deg)}}@media screen and (hover:hover) and (max-width:640px){.p-top-button .p-top-button__content:hover:before{transform:translateY(-2px) rotate(45deg)}}.p-top-button .p-top-button__content:before{content:"";display:block;width:10px;height:10px;border-top:1px solid #55606d;border-left:1px solid #55606d;transform:rotate(45deg);transition:.3s}@media screen and (max-width:640px){.p-top-button .p-top-button__content:before{width:8px;height:8px}}.p-text-link{color:#4480dd;text-decoration:underline}@media (hover:hover){.p-text-link:hover{opacity:.7;transition:.3s}}.p-link-destionation{margin-top:-70px;padding-top:70px;pointer-events:none}@media screen and (max-width:840px){.p-link-destionation{margin-top:-60px;padding-top:60px}}.p-annotation{font-size:.8rem;text-align:left;margin:10px 5px}.p-annotation.is-no-margin{margin:0}.p-annotation .p-annotation__list{list-style:none}.p-annotation .p-annotation__list .p-annotation__list__item{position:relative;margin:0 0 .5em;padding-left:1.5em}.p-annotation .p-annotation__list .p-annotation__list__item:before{content:"※";position:absolute;inset:0 auto auto 0}.p-annotation .p-annotation__list.is-number .p-annotation__list__item{padding-left:2.3em}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:first-child:before{content:"※1"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(2):before{content:"※2"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(3):before{content:"※3"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(4):before{content:"※4"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(5):before{content:"※5"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(6):before{content:"※6"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(7):before{content:"※7"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(8):before{content:"※8"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(9):before{content:"※9"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(10):before{content:"※10"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(11):before{content:"※11"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(12):before{content:"※12"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(13):before{content:"※13"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(14):before{content:"※14"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(15):before{content:"※15"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(16):before{content:"※16"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(17):before{content:"※17"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(18):before{content:"※18"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(19):before{content:"※19"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(20):before{content:"※20"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(21):before{content:"※21"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(22):before{content:"※22"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(23):before{content:"※23"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(24):before{content:"※24"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(25):before{content:"※25"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(26):before{content:"※26"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(27):before{content:"※27"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(28):before{content:"※28"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(29):before{content:"※29"}.p-annotation .p-annotation__list.is-number .p-annotation__list__item:nth-child(30):before{content:"※30"}.p-annotation .p-annotation__list.is-double-digit .p-annotation__list__item{padding-left:3.3em}.p-list{margin-left:1.2em}.p-list.is-ordered{margin-left:3.2em}.p-list.is-ordered .p-list__item{list-style-type:none;counter-increment:cnt;position:relative}.p-list.is-ordered .p-list__item:before{content:"（" counter(cnt) "）";display:inline;position:absolute;top:0;left:0;width:3em;margin:0 0 0 -3.2em;text-align:right}.p-list .p-list__item{list-style-type:disc;margin:0 0 .2em}.p-list .p-list__item.is-etc{list-style-type:none}.p-2columns{display:flex;align-items:start;width:100%}@media screen and (max-width:840px){.p-2columns{display:block}}.p-2columns .p-2columns__column{flex:1;padding:0 10px 0 0}.p-animation-float.is-list .p-animation-float__target{opacity:0;transform:translateY(10px)}.p-animation-float.is-list .p-animation-float__target.is-active{opacity:1;transform:none;transition:.3s}.p-change-graph{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:0 5px;margin:0 20px}.p-change-graph.is-active .p-change-graph__arrow,.p-change-graph.is-active .p-change-graph__description,.p-change-graph.is-active .p-change-graph__item .p-change-graph__item__bar .p-change-graph__item__bar__on .p-change-graph__item__bar__on__label,.p-change-graph.is-active .p-change-graph__item .p-change-graph__item__diff .p-change-graph__item__diff__label{transition:.3s;opacity:1}.p-change-graph .p-change-graph__state{position:relative;height:70px;margin:0 0 20px;padding:0 5px}.p-change-graph .p-change-graph__state.is-down:before{clip-path:polygon(calc(50% - 35px) 10px,calc(50% + 35px) 10px,50% 100%)}.p-change-graph .p-change-graph__state:before{content:"";position:absolute;inset:0;width:100%;height:100%;margin:auto;background:#ddeef8;clip-path:polygon(5px 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,5px 100%)}.p-change-graph .p-change-graph__state .p-change-graph__state__label{position:absolute;inset:0;display:flex;align-items:center;margin:auto;justify-content:center;font-weight:700;text-align:center;word-break:keep-all}.p-change-graph .p-change-graph__state .p-change-graph__state__label .p-change-graph__state__label__break{display:none}@media screen and (max-width:840px){.p-change-graph .p-change-graph__state .p-change-graph__state__label .p-change-graph__state__label__break{display:inherit}}@media screen and (max-width:1200px){.p-change-graph .p-change-graph__state .p-change-graph__state__label .p-change-graph__state__label__break.is-first{display:inherit}}.p-change-graph .p-change-graph__item{position:relative}.p-change-graph .p-change-graph__item .p-change-graph__item__bar{position:relative;display:flex;align-items:end;width:70px;max-width:70px;height:350px;margin:0 auto;background:#e9ecf1}.p-change-graph .p-change-graph__item .p-change-graph__item__bar .p-change-graph__item__bar__on{position:relative;width:100%;height:0;color:#fff;background:#4480dd;font-weight:700;text-align:center;text-shadow:0 1px 2px rgba(68,128,221,.5);opacity:0}.p-change-graph .p-change-graph__item .p-change-graph__item__bar .p-change-graph__item__bar__on.is-ready{opacity:1}.p-change-graph .p-change-graph__item .p-change-graph__item__bar .p-change-graph__item__bar__on .p-change-graph__item__bar__on__label{position:absolute;display:flex;align-items:center;justify-content:center;inset:0;width:4em;height:1em;margin:auto;opacity:0}.p-change-graph .p-change-graph__item .p-change-graph__item__bar .p-change-graph__item__bar__cover{position:absolute;inset:auto 0 0;width:100%;height:100%;background:#4480dd;transition:height 1.5s linear,opacity .5s;opacity:0}.p-change-graph .p-change-graph__item .p-change-graph__item__bar .p-change-graph__item__bar__cover.is-ready{opacity:1}.p-change-graph .p-change-graph__item .p-change-graph__item__bar .p-change-graph__item__bar__cover.is-off{height:0}.p-change-graph .p-change-graph__item .p-change-graph__item__diff{position:absolute;width:0;height:100px;border-top:1px dashed #222;inset:0 auto 0 calc(-50% + 35px);transition:.6s linear}.p-change-graph .p-change-graph__item .p-change-graph__item__diff.is-active{width:100%}.p-change-graph .p-change-graph__item .p-change-graph__item__diff .p-change-graph__item__diff__label{display:flex;position:relative;align-items:center;justify-content:center;width:70px;height:100%;margin:0 0 0 auto;text-align:center;opacity:0}.p-change-graph .p-change-graph__item .p-change-graph__item__diff .p-change-graph__item__diff__label:before{content:"";position:absolute;inset:0;width:8px;height:calc(100% - 6px);margin:0 auto;background:#cacccd}.p-change-graph .p-change-graph__item .p-change-graph__item__diff .p-change-graph__item__diff__label:after{content:"";position:absolute;inset:auto 0 0;width:18px;height:10px;margin:0 auto;background:#cacccd;clip-path:polygon(0 0,100% 0,50% 100%)}.p-change-graph .p-change-graph__item .p-change-graph__item__diff .p-change-graph__item__diff__label .p-change-graph__item__diff__label__text{position:relative;z-index:1;margin:0 auto 5px;text-shadow:2px 0 0 #e9ecf1,-2px 0 0 #e9ecf1,0 2px 0 #e9ecf1,0 -2px 0 #e9ecf1,-1px -1px 0 #e9ecf1,1px -1px 0 #e9ecf1,-1px 1px 0 #e9ecf1,1px 1px 0 #e9ecf1}.p-change-graph .p-change-graph__item .p-change-graph__item__diff .p-change-graph__item__diff__label .p-change-graph__item__diff__label__text.is-over{position:absolute;inset:auto 0 100%;margin:0 auto 2px}.p-change-graph .p-change-graph__line{grid-column-start:1;grid-column-end:8;height:2px;background:#55606d}.p-change-graph .p-change-graph__arrow{position:relative;height:15px;opacity:0}.p-change-graph .p-change-graph__arrow:before{content:"";display:block;position:absolute;inset:auto 0 0;width:1px;height:25px;margin:0 auto;background:#222}.p-change-graph .p-change-graph__arrow:after{content:"";display:block;position:absolute;inset:-18px 0 auto;width:8px;height:8px;margin:0 auto;background:#222;clip-path:polygon(50% 0,100% 100%,0 100%)}.p-change-graph .p-change-graph__description{display:block;margin:0 10px 10px;font-size:.9rem;opacity:0}.p-change-graph .p-change-graph__description.is-1{grid-column-start:2;grid-column-end:5;margin-right:20px;text-align:right}.p-change-graph .p-change-graph__description.is-2{grid-column-start:5;grid-column-end:8;margin-left:20px;text-align:left}.p-bar-graph{display:grid;grid-template-columns:320px 1fr;margin:0 40px 20px 0}@media screen and (max-width:840px){.p-bar-graph{grid-template-columns:1fr 1fr;margin:0}}.p-bar-graph .p-bar-graph__title{display:flex;align-items:center;justify-content:end;padding:10px 10px 10px 0;text-align:right;border-right:2px solid #55606d;transition:.6s;font-weight:700;font-size:.9em}@media screen and (max-width:640px){.p-bar-graph .p-bar-graph__title{font-size:.8em}}.p-bar-graph .p-bar-graph__title.is-on{color:#4480dd}.p-bar-graph .p-bar-graph__title.is-off{color:#aaaeb0}.p-bar-graph .p-bar-graph__data{display:flex;align-items:center;justify-content:start}.p-bar-graph .p-bar-graph__data.is-on .p-bar-graph__data__value{background:#4480dd}.p-bar-graph .p-bar-graph__data .p-bar-graph__data__value{display:flex;align-items:center;justify-content:end;color:transparent;background:#aaaeb0;width:0;height:30px;text-align:right;font-weight:700;font-size:.9em;white-space:nowrap;transition:background-color .6s,width 1.5s linear}.p-bar-graph .p-bar-graph__data .p-bar-graph__data__value.is-value-on{color:#fff;padding:0 5px;transition:.3s}.p-flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr}@media screen and (max-width:1200px){.p-flow{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr}}.p-flow .p-flow__arrow{padding:100px 0 0;text-align:center}@media screen and (max-width:1200px){.p-flow .p-flow__arrow{padding:120px 0 0}}.p-flow .p-flow__arrow .p-flow__arrow__mark{display:inline-block;width:40px;height:38px;background:#aaaeb0;clip-path:polygon(0 23.1%,51% 23.1%,51% 0,100% 50%,51% 100%,51% 76.9%,0 76.9%)}@media screen and (max-width:1200px){.p-flow .p-flow__arrow .p-flow__arrow__mark{width:14px;height:16px;clip-path:polygon(0 0,100% 50%,0 100%)}}.p-flow .p-flow__step{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:start;text-align:center}.p-flow .p-flow__step .p-flow__step__figure{width:calc(100% - 30px);margin:auto;white-space:nowrap;background:#e9ecf1;border-radius:8px}@media screen and (max-width:1200px){.p-flow .p-flow__step .p-flow__step__figure{width:calc(100% - 16px)}}@media screen and (max-width:840px){.p-flow .p-flow__step .p-flow__step__figure{width:100%}}.p-flow .p-flow__step .p-flow__step__figure .p-flow__step__figure__phase{padding:8px;color:#fff;background:#4480dd;font-weight:700;border-radius:8px 8px 0 0}.p-flow .p-flow__step .p-flow__step__figure .p-flow__step__figure__title{color:#4480dd;padding:12px 8px;font-weight:700;font-size:2em}.p-flow .p-flow__step .p-flow__step__figure .p-flow__step__figure__title .p-flow__step__figure__title__image{display:block;width:120px;max-width:70%;height:auto;margin:10px auto}.p-flow .p-flow__step .p-flow__step__figure .p-flow__step__figure__separator{width:calc(100% - 20px);height:0;margin:auto;border-top:1px dashed #aaaeb0;opacity:.8}.p-flow .p-flow__step .p-flow__step__figure .p-flow__step__figure__sub{color:#4480dd;padding:10px 8px 12px;font-weight:700}@media screen and (max-width:1200px){.p-flow .p-flow__step .p-flow__step__figure .p-flow__step__figure__sub{font-size:.9em}}.p-flow .p-flow__step .p-flow__step__figure .p-flow__step__figure__sub .p-flow__step__figure__sub__text{display:inline-block;text-align:left;color:#55606d}.p-flow .p-flow__step .p-flow__step__figure .p-flow__step__figure__sub .p-flow__step__figure__sub__text .p-flow__step__figure__sub__text__initial{margin:0 1px 0 0;color:#4480dd;font-size:1.3em}.p-flow .p-flow__step .p-flow__step__baloon{position:relative;flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:16px;color:#fff;background:#55606d;border-radius:6px;text-align:left;font-weight:700}.p-flow .p-flow__step .p-flow__step__baloon:before{content:"";display:block;position:absolute;inset:0;width:100%;height:80%;margin:auto;background:url(/static/top/img/introduction/introduction-question.svg) 50%/contain no-repeat;opacity:.2}.p-flow .p-flow__step .p-flow__step__baloon:after{content:"";position:absolute;inset:-10px 0 auto;background:#55606d;height:12px;width:20px;margin:0 auto;clip-path:polygon(0 100%,100% 100%,50% 0)}.p-navi{position:relative;width:100%;height:70px;background:url(/static/top/img/common/background-noise.png);overflow:hidden}@media screen and (max-width:900px){.p-navi{height:0}}.p-navi .p-navi__content{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:70px;padding:0 0 0 30px;background:#4480dd;transition-property:background-color;transition-duration:.5s;font-size:1em;z-index:10;overflow:hidden}@media screen and (max-width:900px){.p-navi .p-navi__content{flex-direction:column;justify-content:start;align-items:stretch;gap:30px;position:fixed;inset:0 0 auto auto;width:0;height:100vh;padding:60px 0 0;z-index:20;overflow:hidden;white-space:nowrap;background:none;transition-property:width}.p-navi .p-navi__content.is-open{width:100vw}.p-navi .p-navi__content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9)}}.p-navi .p-navi__content.is-scrolled{top:0;position:fixed;justify-content:end;gap:30px;background:#fff;box-shadow:0 1px 0 #e9ecf1;font-size:.9em}@media screen and (max-width:900px){.p-navi .p-navi__content.is-scrolled{justify-content:start;gap:30px;background:none;font-size:1em}}.p-navi .p-navi__content.is-scrolled .p-navi__content__list{gap:35px}@media screen and (max-width:900px){.p-navi .p-navi__content.is-scrolled .p-navi__content__list{gap:0}}.p-navi .p-navi__content.is-scrolled .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link{color:#55606d}@media screen and (max-width:900px){.p-navi .p-navi__content.is-scrolled .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link{color:#fff}}.p-navi .p-navi__content.is-scrolled .p-navi__content__member{display:flex}.p-navi .p-navi__content .p-navi__content__list{position:relative;display:flex;justify-content:center;align-items:center;gap:55px;transition:gap .5s}@media screen and (max-width:900px){.p-navi .p-navi__content .p-navi__content__list{flex-direction:column;justify-content:center;gap:0;border-top:1px solid rgba(85,96,109,.5)}}.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item{position:relative;display:block;list-style:none;text-align:center}@media screen and (max-width:900px){.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item{width:100%}}.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item:after{content:"";display:block;position:absolute;top:auto;bottom:-10px;left:0;right:0;width:7px;height:7px;margin:0 auto;border-radius:50%;background:transparent;transition:.3s}@media screen and (max-width:900px){.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item:after{top:0;bottom:0;left:30px;right:auto;margin:auto 0}}.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item.is-active:after{background:#4480dd}.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link{display:block;position:relative;color:#fff}@media (hover:hover){.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link:hover{opacity:.6;transition:.3s}}@media screen and (hover:hover) and (max-width:900px){.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link:hover{opacity:1;background:rgba(85,96,109,.2)}}@media screen and (max-width:900px){.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link{width:100%;padding:20px 0;border-bottom:1px solid rgba(85,96,109,.5)}}@media screen and (max-width:1024px){.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link .p-navi__content__list__item__link__label{display:none}}@media screen and (max-width:900px){.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link .p-navi__content__list__item__link__label{display:inline}}.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link .p-navi__content__list__item__link__label.is-compact{display:none}@media screen and (max-width:1024px){.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link .p-navi__content__list__item__link__label.is-compact{display:inherit}}@media screen and (max-width:900px){.p-navi .p-navi__content .p-navi__content__list .p-navi__content__list__item .p-navi__content__list__item__link .p-navi__content__list__item__link__label.is-compact{display:none}}.p-navi .p-navi__content .p-navi__content__member{position:relative;display:none;height:100%}@media screen and (max-width:900px){.p-navi .p-navi__content .p-navi__content__member{display:flex;align-items:center;justify-content:center;gap:8px;height:auto}}.p-navi .p-navi__content .p-navi__content__member .p-navi__content__member__link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.8em 1.4em;font-weight:700;text-align:center}@media screen and (max-width:900px){.p-navi .p-navi__content .p-navi__content__member .p-navi__content__member__link{border-radius:9999px;padding:.8em 1.6em}}.p-navi .p-navi__content .p-navi__content__member .p-navi__content__member__link.is-login{color:#4480dd;background:#c8e3f4}@media (hover:hover){.p-navi .p-navi__content .p-navi__content__member .p-navi__content__member__link.is-login:hover{background:#ddeef8;transition:.3s}}.p-navi .p-navi__content .p-navi__content__member .p-navi__content__member__link.is-new{padding:.8em 1em .8em 1.6em;color:#fff;background:#4480dd}@media (hover:hover){.p-navi .p-navi__content .p-navi__content__member .p-navi__content__member__link.is-new:hover{border-color:#5a8fe1;background:#5a8fe1;transition:.3s}}.p-navi .p-navi__content .p-navi__content__member .p-navi__content__member__link .p-navi__content__member__link__sub{font-size:.8em}@media screen and (max-width:1024px){.p-navi .p-navi__content .p-navi__content__member .p-navi__content__member__link .p-navi__content__member__link__sub{display:block}}@media screen and (max-width:900px){.p-navi .p-navi__content .p-navi__content__member .p-navi__content__member__link .p-navi__content__member__link__sub{display:inline}}.p-navi .p-navi__content .p-navi__content__copyright{position:relative;display:none;color:#55606d;font-size:.8rem;text-align:center}@media screen and (max-width:900px){.p-navi .p-navi__content .p-navi__content__copyright{display:block}}.p-navi-switch{display:none;position:fixed;inset:0 0 auto auto;width:60px;height:60px;margin:0 5px;aspect-ratio:1;transition:.5s;z-index:20;cursor:pointer}@media screen and (max-width:900px){.p-navi-switch{display:block}}.p-navi-switch.is-open .p-navi-switch__button:before{width:30px;transform:translateY(10px) rotate(135deg)}.p-navi-switch.is-open .p-navi-switch__button:after{width:30px;transform:translateY(-10px) rotate(-135deg)}.p-navi-switch.is-open .p-navi-switch__button:after,.p-navi-switch.is-open .p-navi-switch__button:before{background:#aaaeb0}.p-navi-switch.is-open .p-navi-switch__button .p-navi-switch__kebab__button__icon{opacity:0}.p-navi-switch.is-scrolled .p-navi-switch__button .p-navi-switch__button__icon,.p-navi-switch.is-scrolled .p-navi-switch__button:after,.p-navi-switch.is-scrolled .p-navi-switch__button:before{background:#aaaeb0}.p-navi-switch .p-navi-switch__button{display:flex;flex-direction:column;align-items:center;gap:5px;justify-content:center;width:100%;height:100%}@media (hover:hover){.p-navi-switch .p-navi-switch__button:hover{opacity:.6;transition:.5s}}.p-navi-switch .p-navi-switch__button .p-navi-switch__button__icon,.p-navi-switch .p-navi-switch__button:after,.p-navi-switch .p-navi-switch__button:before{display:block;width:5px;height:5px;background:#fff;border-radius:9999px;transition:.5s}.p-navi-switch .p-navi-switch__button:after,.p-navi-switch .p-navi-switch__button:before{content:""}.p-header{position:fixed;z-index:10;inset:0;width:100%;height:0}@media screen and (max-width:900px){.p-header{height:60px}}.p-header.is-scrolled{background:#fff;box-shadow:0 1px 0 #e9ecf1}.p-header.is-scrolled .p-header__title{transform:translateX(0);transition:.5s}.p-header .p-header__title{display:block;position:relative;width:auto;height:40px;inset:calc((70px - 40px) / 2) auto auto 25px;transform:translateX(-300px)}@media screen and (max-width:900px){.p-header .p-header__title{height:36px;inset:calc((60px - 32px) / 2) auto auto 15px}}.p-mv{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:720px;min-height:500px;max-height:calc(100vh - 70px - 20px);overflow:hidden;background:#000}@media screen and (max-width:1600px){.p-mv{height:650px}}@media screen and (max-width:640px){.p-mv{height:500px}}.p-mv:before{content:"";display:block;position:absolute;inset:0;z-index:1;background:url(/static/top/img/mv/mv-graph.png) bottom/1600px 100px repeat-x}@media screen and (max-width:900px){.p-mv:before{background-size:960px 60px}}.p-mv:after{content:"";display:block;position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(transparent,rgba(85,96,109,.6) 1px,transparent 4px);mix-blend-mode:multiply}@media screen and (max-width:640px){.p-mv:after{background:repeating-linear-gradient(transparent,rgba(85,96,109,.6) 1px,transparent 3px)}}.p-mv .p-mv__background{position:absolute;z-index:0;inset:-30px;-o-object-fit:cover;object-fit:cover;background-color:#000;background-size:cover;background-position:50%;overflow:hidden;filter:blur(20px) brightness(0);transition:1.5s;background-image:url(/static/top/img/mv/mv-background.jpg)}.p-mv .p-mv__background.is-loaded{inset:0;filter:none}.p-mv .p-mv__background:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(0deg,#22406f,transparent 25%);mix-blend-mode:multiply}.p-mv .p-mv__title{position:relative;z-index:2;max-width:94%;opacity:1;filter:drop-shadow(0 0 18px #a2c0ee)}.p-mv .p-mv__title .p-mv__title__image{max-width:100%;height:auto}.p-mv .p-mv__description{position:relative;z-index:2;margin:10px 0 30px;padding:0 15px;text-align:center;color:#fff;font-size:1.5rem;line-height:2em;filter:drop-shadow(0 0 5px rgba(255,255,255,.8));word-break:keep-all}@media screen and (max-width:640px){.p-mv .p-mv__description{font-size:1.1rem;font-weight:700;filter:drop-shadow(0 0 5px rgba(255,255,255,.4))}}.p-mv .p-mv__company{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.p-mv .p-mv__company.is-visible .p-mv__company__logo{animation:mv-logo-fadein .5s linear 1s forwards}.p-mv .p-mv__company.is-visible .p-mv__company__name{animation:mv-name-fadein .5s linear 1s forwards}.p-mv .p-mv__company:before{content:"";display:block;position:absolute;inset:0 0 auto;width:100%;height:1px;background:hsla(0,0%,100%,.12);animation:mv-scanline 5s linear infinite}@keyframes mv-scanline{0%{top:-10px}to{top:110%}}.p-mv .p-mv__company .p-mv__company__background{position:absolute;z-index:2;right:-30px;bottom:-10px;width:auto;height:120px;opacity:.2;filter:drop-shadow(0 0 6px white)}@media screen and (max-width:900px){.p-mv .p-mv__company .p-mv__company__background{bottom:-5px;height:60px}}.p-mv .p-mv__company .p-mv__company__logo{position:absolute;z-index:2;inset:30px auto auto 50px;width:auto;height:60px;opacity:0}@media screen and (max-width:900px){.p-mv .p-mv__company .p-mv__company__logo{inset:10px auto auto 15px;height:48px}}.p-mv .p-mv__company .p-mv__company__name{position:absolute;z-index:2;right:50px;bottom:40px;width:320px;height:auto;opacity:0}@media screen and (max-width:900px){.p-mv .p-mv__company .p-mv__company__name{right:20px;bottom:20px;width:200px}}@keyframes mv-logo-fadein{0%{opacity:0}to{opacity:1}}@keyframes mv-name-fadein{0%{opacity:0}to{opacity:.9;filter:drop-shadow(0 0 5px rgba(255,255,255,.8))}}.p-member{position:fixed;display:flex;align-items:start;gap:10px;inset:40px 40px auto auto;z-index:11;transition:.3s}@media screen and (max-width:900px){.p-member{display:none}}.p-member.is-moved{inset:15px 15px auto auto;gap:5px}.p-member.is-scrolled{display:none}.p-member .p-member__link{display:block;padding:.6em 1.6em;border-radius:9999px;font-weight:700;font-size:.9em}.p-member .p-member__link.is-login{color:#2e71d9;border:2px solid #2e71d9;background:rgba(221,238,248,.95)}@media (hover:hover){.p-member .p-member__link.is-login:hover{background:#fff;transition:.3s}}.p-member .p-member__link.is-new{padding:.6em 1em .6em 1.6em;color:#fff;border:2px solid #2e71d9;background:#2e71d9}@media (hover:hover){.p-member .p-member__link.is-new:hover{border-color:#5189df;background:#5189df;transition:.3s}}.p-member .p-member__link .p-member__link__sub{font-size:.8em}.p-section{position:relative;padding:120px 0}@media screen and (max-width:640px){.p-section{padding:70px 0 50px}}.p-section .p-section__title{position:relative;margin:0 0 90px;padding:0 30px;text-align:center;font-size:2rem;font-weight:400;word-break:keep-all}.p-section .p-section__title.is-sub{margin:0 0 70px;font-size:1.7rem}@media screen and (max-width:640px){.p-section .p-section__title.is-sub{margin:0 0 50px;font-size:1.5rem}.p-section .p-section__title{font-size:1.6rem;margin:0 0 60px;padding:0 20px}}.p-section-introduction{padding-bottom:0;padding-top:0;background:url(/static/top/img/common/background-noise.png)}.p-section-introduction .p-section__title{margin:0 auto 50px;font-weight:700}@media screen and (max-width:640px){.p-section-introduction .p-section__title{margin:0 auto 30px;min-height:auto}}.p-section-introduction .p-section-introduction__kv{position:relative;padding:100px 0 50px;background:url(/static/top/img/common/background-noise-gray.png);box-shadow:inset 0 -10px 8px rgba(34,34,34,.1);overflow:hidden;font-weight:700}@media screen and (max-width:640px){.p-section-introduction .p-section-introduction__kv{padding:80px 0 0}}.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__crack{position:absolute;width:800px;height:600px;background:url(/static/top/img/common/background-crack.png) 50%/cover no-repeat;mix-blend-mode:multiply;opacity:.3}@media screen and (max-width:1200px){.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__crack{width:640px;height:480px}}@media screen and (max-width:640px){.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__crack{width:400px;height:300px}}.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__crack.is-1{transform:rotate(180deg);inset:-300px -200px auto auto}@media screen and (max-width:1200px){.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__crack.is-1{inset:-220px -150px auto auto}}@media screen and (max-width:640px){.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__crack.is-1{inset:-150px -100px auto auto}}.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__crack.is-2{inset:auto auto -150px -250px}@media screen and (max-width:1200px){.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__crack.is-2{inset:auto auto -100px -180px}}@media screen and (max-width:640px){.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__crack.is-2{inset:auto auto -75px -125px}}.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__description{text-shadow:1px 0 0 #cfd9de,-1px 0 0 #cfd9de,0 1px 0 #cfd9de,0 -1px 0 #cfd9de,-1px -1px 0 #cfd9de,1px -1px 0 #cfd9de,-1px 1px 0 #cfd9de,1px 1px 0 #cfd9de,0 0 5px #cfd9de;margin:0 0 100px}@media screen and (max-width:640px){.p-section-introduction .p-section-introduction__kv .p-section-introduction__kv__description{padding:0 0 30px}}.p-section-introduction .p-section-introduction__description{position:relative;margin:0 0 100px}.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart{width:95%;margin:50px auto;padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 3px rgba(0,0,0,.1)}.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart.is-first,.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart.is-second{padding:30px 30px 20px}@media screen and (max-width:640px){.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart.is-first,.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart.is-second{padding:15px}}.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart.is-first{margin:-80px auto 50px}@media screen and (max-width:1024px){.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart{width:100%;margin:30px auto;padding:15px}}.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart .p-section-introduction__description__chart__content.is-pc{display:inherit}@media screen and (max-width:840px){.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart .p-section-introduction__description__chart__content.is-pc{display:none}}.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart .p-section-introduction__description__chart__content.is-sp{display:none}@media screen and (max-width:840px){.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart .p-section-introduction__description__chart__content.is-sp{display:inherit}}.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart .p-section-introduction__description__chart__content .p-section-introduction__description__chart__content__image{max-width:100%;height:auto}.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart .p-section-introduction__description__chart__annotation{padding:10px 0 0;font-size:.8em;text-align:right;border-top:1px dashed #aaaeb0}@media screen and (max-width:640px){.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart .p-section-introduction__description__chart__annotation{margin:0;padding:10px 3px 0;font-size:.7em}}.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart .p-section-introduction__description__chart__annotation .p-section-introduction__description__chart__annotation__content{display:inline-flex;align-items:start;text-align:left}.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart .p-section-introduction__description__chart__annotation .p-section-introduction__description__chart__annotation__content .p-section-introduction__description__chart__annotation__content__title{white-space:nowrap}.p-section-introduction .p-section-introduction__description .p-section-introduction__description__chart .p-section-introduction__description__chart__annotation .p-section-introduction__description__chart__annotation__content .p-section-introduction__description__chart__annotation__content__description{flex:1}.p-section-introduction .p-section-introduction__opsdata{display:flex;align-items:center;justify-content:center;position:relative;padding:100px 20px 110px;color:#fff;background:#4480dd url(/static/top/img/mv/mv-background.jpg) 50%/cover no-repeat;text-align:center;font-size:1.8rem;font-weight:700;vertical-align:middle}@media screen and (max-width:1024px){.p-section-introduction .p-section-introduction__opsdata{display:block;font-size:1.5rem}}.p-section-introduction .p-section-introduction__opsdata:after{content:"";position:absolute;inset:-1px 0 auto;background:url(/static/top/img/common/background-noise.png);height:17.3205080757px;width:36px;margin:0 auto;clip-path:polygon(0 0,100% 0,50% 100%)}.p-section-introduction .p-section-introduction__opsdata:before{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:repeating-linear-gradient(transparent,rgba(85,96,109,.4) 1px,transparent 4px);mix-blend-mode:multiply}@media screen and (max-width:640px){.p-section-introduction .p-section-introduction__opsdata:before{background:repeating-linear-gradient(transparent,rgba(85,96,109,.4) 1px,transparent 3px)}}.p-section-introduction .p-section-introduction__opsdata .p-section-introduction__opsdata__text{position:relative;margin:50px 10px 0;text-shadow:0 0 5px hsla(0,0%,100%,.5)}@media screen and (max-width:1024px){.p-section-introduction .p-section-introduction__opsdata .p-section-introduction__opsdata__text{margin:0}}.p-section-introduction .p-section-introduction__opsdata .p-section-introduction__opsdata__title{position:relative;display:block;overflow:hidden;filter:drop-shadow(0 0 10px #fff);animation:introduction-flash 2s infinite}@keyframes introduction-flash{0%{filter:drop-shadow(0 0 15px rgba(255,255,255,.8))}50%{filter:drop-shadow(0 0 5px rgba(255,255,255,.2))}to{filter:drop-shadow(0 0 15px rgba(255,255,255,.8))}}@media screen and (max-width:1024px){.p-section-introduction .p-section-introduction__opsdata .p-section-introduction__opsdata__title{margin:20px auto}}.p-section-introduction .p-section-introduction__opsdata .p-section-introduction__opsdata__title .p-section-introduction__opsdata__title__image{display:block;margin:0 auto}.p-section-about{background:linear-gradient(180deg,#d5eaf6,#aad5ee);overflow:hidden;background:linear-gradient(-45deg,#d5eaf6 20%,#aad5ee 50%,#b0c9f1 75%) fixed;background-size:800% 800%;animation:animation-about-background 9s ease infinite}@keyframes animation-about-background{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.p-section-about .p-section-about__background{position:absolute;inset:0 0 auto;width:100%;height:100%}.p-section-about .p-section-about__background:before{content:"";position:absolute;inset:0 0 auto;width:100%;height:50%;background:linear-gradient(180deg,#fff,transparent);opacity:.7}.p-section-about .p-section-about__background canvas{z-index:-1}.p-section-about .p-section__title{color:#2e71d9}.p-section-about .p-section-about__description{display:flex;justify-content:center;margin:70px 0 20px;font-size:1.1rem;line-height:2em}@media screen and (max-width:640px){.p-section-about .p-section-about__description{margin:30px 0 0;font-size:1rem;line-height:inherit}}.p-section-about .p-section-about__list{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:20px}@media screen and (max-width:840px){.p-section-about .p-section-about__list{display:block}}.p-section-about .p-section-about__list .p-section-about__list__item{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:start;width:calc(50% - 10px);padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 3px rgba(0,0,0,.1)}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item{width:auto;padding:15px;margin:0 0 10px}}.p-section-about .p-section-about__list .p-section-about__list__item:first-of-type .p-section-about__list__item__title:before{background-position:left 0}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item:first-of-type .p-section-about__list__item__title:before{background-position:left 0}}.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(2) .p-section-about__list__item__title:before{background-position:left -36px}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(2) .p-section-about__list__item__title:before{background-position:left -28px}}.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(3) .p-section-about__list__item__title:before{background-position:left -72px}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(3) .p-section-about__list__item__title:before{background-position:left -56px}}.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(4) .p-section-about__list__item__title:before{background-position:left -108px}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(4) .p-section-about__list__item__title:before{background-position:left -84px}}.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(5) .p-section-about__list__item__title:before{background-position:left -144px}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(5) .p-section-about__list__item__title:before{background-position:left -112px}}.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(6) .p-section-about__list__item__title:before{background-position:left -180px}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(6) .p-section-about__list__item__title:before{background-position:left -140px}}.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(7) .p-section-about__list__item__title:before{background-position:left -216px}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(7) .p-section-about__list__item__title:before{background-position:left -168px}}.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(8) .p-section-about__list__item__title:before{background-position:left -252px}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item:nth-of-type(8) .p-section-about__list__item__title:before{background-position:left -196px}}.p-section-about .p-section-about__list .p-section-about__list__item .p-section-about__list__item__title{position:relative;display:flex;align-items:center;justify-content:start;margin:0 0 .8rem;padding:0 0 0 48px;width:100%;min-height:36px;color:#4480dd;font-size:1.5rem}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item .p-section-about__list__item__title{margin:.2rem 0 .6rem;padding:0 0 0 40px;font-size:1.3rem}}.p-section-about .p-section-about__list .p-section-about__list__item .p-section-about__list__item__title:before{content:"";display:block;position:absolute;inset:0 auto 0 0;width:36px;height:36px;margin:auto 0;border-radius:50%;background:#4480dd url(/static/top/img/common/icon-number.png) 0 0/36px 288px no-repeat}@media screen and (max-width:840px){.p-section-about .p-section-about__list .p-section-about__list__item .p-section-about__list__item__title:before{width:28px;height:28px;background-size:28px 224px}}.p-section-about .p-section-about__list .p-section-about__list__item .p-section-about__list__item__description,.p-section-about .p-section-about__list .p-section-about__list__item .p-section-about__list__item__title .p-section-about__list__item__title__label{flex:1}.p-section-about .p-section-about__list .p-section-about__list__item .p-section-about__list__item__image{width:100%;height:auto;margin:1em 0 0}.p-section-function{background:#fff}.p-section-function .p-section-function__hint{display:none}@media screen and (max-width:640px){.p-section-function .p-section-function__hint{display:block;position:absolute;inset:300px 0 auto;width:100px;height:100px;z-index:1;margin:auto;color:#fff;background:rgba(40,46,52,.7) url(/static/top/img/common/icon-scroll-hint.png) 50%/cover no-repeat;pointer-events:none;border-radius:12px}}.p-section-faq{background:#e9ecf1}.p-table-plan{max-width:100%;padding:30px 0;margin:-30px 0;overflow-x:scroll}.p-table-plan .p-table-plan__table{border-collapse:separate;border-spacing:5px 0;min-width:100%;height:100%;margin:0 auto;padding:0 10px;overflow-y:visible}.p-table-plan .p-table-plan__body .p-table-plan__row:first-child .p-table-plan__header.is-index:before{content:"";display:block;position:absolute;inset:0 auto auto 10px;width:calc(100% - 20px);height:0;border-bottom:1px solid #d9dfe7}.p-table-plan .p-table-plan__row:nth-of-type(2n) .p-table-plan__data{background:#f4f5f8}.p-table-plan .p-table-plan__row .p-table-plan__footer{height:12px;border-radius:0 0 8px 8px}.p-table-plan .p-table-plan__data{position:relative;height:100%;padding:10px;background:#e9ecf1;text-align:center;vertical-align:middle}@media screen and (max-width:640px){.p-table-plan .p-table-plan__data{padding:10px}}.p-table-plan .p-table-plan__data.is-text-left{text-align:left}.p-table-plan .p-table-plan__data.is-text-top{vertical-align:top}.p-table-plan .p-table-plan__data.is-price{padding:20px 15px;white-space:nowrap;font-weight:700;line-height:1.2}.p-table-plan .p-table-plan__data.is-price:first-of-type{color:#46bf6f;background:#bce9cc}.p-table-plan .p-table-plan__data.is-price:nth-of-type(2){color:#00a5ce;background:#b4e6f0}.p-table-plan .p-table-plan__data.is-price:nth-of-type(3){color:#0380da;background:#b2ddf3}.p-table-plan .p-table-plan__data.is-price:nth-of-type(4){color:#1859b4;background:#bdd9f0}.p-table-plan .p-table-plan__data.is-price .p-table-plan__data__price{font-size:1.8em}.p-table-plan .p-table-plan__data.is-price .p-table-plan__data__price .p-table-plan__data__price__yen{margin:0 0 0 .2em;font-size:.7em}.p-table-plan .p-table-plan__data.is-price .p-table-plan__data__supplement{margin:8px 0 0;line-height:1.6;font-weight:400;font-size:.8em}.p-table-plan .p-table-plan__data.is-price .p-table-plan__data__supplement.is-free{width:7em;margin:8px auto 0;padding:2px;color:#fff;background:#ff5c60;letter-spacing:.2em;font-weight:700;font-size:.7em}.p-table-plan .p-table-plan__data .p-table-plan__data__supplement{margin:5px 0 0;font-size:.7em}.p-table-plan .p-table-plan__data .p-table-plan__data__mark{position:relative;color:transparent}.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-ng{display:block;inset:0;width:12px;height:1px;margin:auto;background:#222}.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-ok{display:block;inset:0;width:20px;height:20px;margin:auto;border-radius:50%;background:#4480dd}.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-ok:before{content:"";display:block;position:absolute;inset:0;width:8px;height:4px;margin:auto;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1.5px) rotate(-45deg)}.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-partial{width:18px;height:18px;clip-path:polygon(50% 10%,100% 100%,0 100%);margin:0 auto 8px}.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-ok.is-color-1,.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-partial.is-color-1{background:#46bf6f}.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-ok.is-color-2,.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-partial.is-color-2{background:#00a5ce}.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-ok.is-color-3,.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-partial.is-color-3{background:#0380da}.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-ok.is-color-4,.p-table-plan .p-table-plan__data .p-table-plan__data__mark.is-partial.is-color-4{background:#1859b4}.p-table-plan .p-table-plan__header{position:relative;padding:10px;text-align:center;vertical-align:middle;font-size:.9em}@media screen and (max-width:640px){.p-table-plan .p-table-plan__header{padding:10px}}.p-table-plan .p-table-plan__header.is-plan{width:22%;min-width:160px;max-width:240px;padding:20px 10px 12px;color:#fff;background:#4480dd;font-weight:700;border-radius:10px 10px 0 0}.p-table-plan .p-table-plan__header.is-plan:nth-of-type(2){background:#46bf6f}.p-table-plan .p-table-plan__header.is-plan:nth-of-type(3){background:#00a5ce}.p-table-plan .p-table-plan__header.is-plan:nth-of-type(4){background:#0380da}.p-table-plan .p-table-plan__header.is-plan:nth-of-type(5){background:#1859b4}.p-table-plan .p-table-plan__header.is-plan .p-table-plan__header__baloon{position:absolute;inset:-28px auto auto 50%;padding:8px 15px;color:#fff;background:linear-gradient(-30deg,#8f722b,#c4a222,#c4a222,#826930);font-weight:700;font-size:.9em;white-space:nowrap;transform:translateX(-50%);border-radius:9999px;box-shadow:0 3px 5px rgba(0,0,0,.3);animation:animation-plan-baloon-float 1.8s infinite}@keyframes animation-plan-baloon-float{0%{top:-28px}50%{top:-24px}to{top:-28px}}.p-table-plan .p-table-plan__header.is-plan .p-table-plan__header__baloon:after{content:"";display:block;position:absolute;inset:auto 0 -6px;width:0;height:0;margin:0 auto;border-top:10px solid #c4a222;border-left:8px solid transparent;border-right:8px solid transparent}.p-table-plan .p-table-plan__header.is-plan .p-table-plan__header__name{display:block;width:160px;min-width:160px;height:auto;margin:0 auto 3px}@media screen and (max-width:640px){.p-table-plan .p-table-plan__header.is-plan .p-table-plan__header__name{width:180px;min-width:180px}}.p-table-plan .p-table-plan__header.is-plan .p-table-plan__header__comingsoon{display:flex;justify-content:center;margin:10px 10px 5px}.p-table-plan .p-table-plan__header.is-plan .p-table-plan__header__comingsoon .p-table-plan__header__comingsoon__label{padding:2px 12px;color:#fff;background:#d60;border:1px solid;font-size:.8em;border-radius:9999px}.p-table-plan .p-table-plan__header.is-index{min-width:100px;font-weight:400;line-height:1.2rem;text-align:left}.p-table-plan .p-table-plan__header.is-index:after{content:"";display:block;position:absolute;inset:auto auto 0 10px;width:calc(100% - 20px);height:0;border-bottom:1px solid #d9dfe7}.p-table-plan .p-table-plan__footer{height:15px;border-radius:0 0 10px 10px}.p-table-plan .p-table-plan__footer:nth-of-type(2){background:#46bf6f}.p-table-plan .p-table-plan__footer:nth-of-type(3){background:#00a5ce}.p-table-plan .p-table-plan__footer:nth-of-type(4){background:#0380da}.p-table-plan .p-table-plan__footer:nth-of-type(5){background:#1859b4}.p-faq .p-faq__switch{display:flex;align-items:stretch;justify-content:center;margin:0 0 40px;gap:20px}@media screen and (max-width:640px){.p-faq .p-faq__switch{margin:0 0 20px;gap:10px}}.p-faq .p-faq__switch .p-faq__switch__button{display:flex;align-items:center;justify-content:center;position:relative;min-width:35%;padding:10px 30px;color:#4480dd;border:1px solid #4480dd;border-radius:9999px;font-size:1.2rem;white-space:nowrap;text-align:center}@media screen and (max-width:640px){.p-faq .p-faq__switch .p-faq__switch__button{flex:1;padding:10px;border-radius:8px;white-space:normal;font-size:.9rem}}.p-faq .p-faq__switch .p-faq__switch__button.is-selected{color:#fff;background:#4480dd}.p-faq .p-faq__switch .p-faq__switch__button.is-selected:after{content:"";display:block;position:absolute;inset:auto 0 -10px 0;width:0;height:0;margin:0 auto;border-top:12px solid #4480dd;border-left:12px solid transparent;border-right:12px solid transparent;transition:.3s}@media screen and (max-width:640px){.p-faq .p-faq__switch .p-faq__switch__button.is-selected:after{inset:auto 0 -8px 0}}.p-faq .p-faq__switch .p-faq__switch__button:not(.is-selected){cursor:pointer}@media (hover:hover){.p-faq .p-faq__switch .p-faq__switch__button:not(.is-selected):hover{background:#fff;transition:.3s}}.p-faq .p-faq__target .p-faq__target__list:not(:first-child){display:none}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item{display:block;margin:0 0 10px;list-style:none;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 3px rgba(0,0,0,.1)}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question{position:relative;padding:20px 80px 20px 85px;border-top:1px solid #4480dd;text-align:left;cursor:pointer;transition:background-color .3s}@media screen and (max-width:640px){.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question{padding:15px 40px 15px 60px}}@media (hover:hover){.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question:hover{background:#f2f9fc}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question:hover .p-faq__target__list__item__question__content:after{border-top-color:#f2f9fc}}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question:first-of-type{border-top:none}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question.is-open{color:#fff;background:#4480dd}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question.is-open:before{filter:brightness(180%) hue-rotate(30deg) saturate(80%)}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question.is-open:after{border-color:#fff;transform:rotate(135deg) scale(-1)}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question.is-open .p-faq__target__list__item__question__content:after{bottom:-8px;border-top-color:#4480dd}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question:before{content:"";position:absolute;inset:0 auto 0 25px;width:40px;height:40px;margin:auto 0;border-radius:50%;background:url(/static/top/img/faq/faq-q.png) 50%/cover no-repeat}@media screen and (max-width:640px){.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question:before{width:32px;height:32px;inset:0 auto 0 15px}}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question:after{content:"";position:absolute;inset:0 36px 0 auto;width:8px;height:8px;margin:auto 0;border-top:1px solid #aaaeb0;border-right:1px solid #aaaeb0;transform:rotate(135deg);transition:.3s}@media screen and (max-width:640px){.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question:after{inset:0 20px 0 auto}}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question .p-faq__target__list__item__question__content{display:flex;align-items:center;justify-content:start;min-height:48px}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question .p-faq__target__list__item__question__content:after{content:"";display:block;position:absolute;inset:auto auto 0 120px;width:0;height:0;border-top:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;transition:.3s}@media screen and (max-width:640px){.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__question .p-faq__target__list__item__question__content:after{inset:auto 0 0;margin:0 auto}}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__answer{position:relative;display:none;text-align:left;overflow:hidden}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__answer .p-faq__target__list__item__answer__content{display:flex;position:relative;align-items:center;justify-content:start;min-height:48px;margin:25px 0;padding:0 80px 0 85px}@media screen and (max-width:640px){.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__answer .p-faq__target__list__item__answer__content{padding:0 20px 0 60px}}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__answer .p-faq__target__list__item__answer__content:before{content:"";position:absolute;inset:0 auto 0 25px;width:40px;height:40px;margin:auto 0;border-radius:50%;background:url(/static/top/img/faq/faq-a.png) 50%/cover no-repeat}@media screen and (max-width:640px){.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__answer .p-faq__target__list__item__answer__content:before{width:32px;height:32px;inset:0 auto 0 15px}}.p-faq .p-faq__target .p-faq__target__list .p-faq__target__list__item .p-faq__target__list__item__answer .p-faq__target__list__item__answer__content .p-faq__target__list__item__answer__content__main{flex:1}.p-block-ask{position:relative;overflow:hidden}.p-block-ask:after{content:"";display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;background:repeating-linear-gradient(transparent,rgba(85,96,109,.4) 1px,transparent 4px);mix-blend-mode:multiply}@media screen and (max-width:640px){.p-block-ask:after{background:repeating-linear-gradient(transparent,rgba(85,96,109,.4) 1px,transparent 3px)}}.p-block-ask .p-block-ask__background{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}@media (hover:hover){.p-block-ask .p-block-ask__background:has(+.p-block-ask__content .p-block-ask__content__link:hover){filter:brightness(80%)}}.p-block-ask .p-block-ask__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;position:relative;z-index:1;padding:80px 20px;text-align:center;color:#fff;font-size:1.4rem}@media screen and (max-width:640px){.p-block-ask .p-block-ask__content{gap:20px;padding:60px 20px;font-size:1.2rem}}.p-block-ask .p-block-ask__content .p-block-ask__content__link{display:flex;align-items:center;justify-content:center;position:relative;gap:30px;margin:0;height:36px;padding:32px 36px;color:#fff;background:rgba(5,14,29,.3);border:2px solid #f4f6f8;border-radius:9999px;white-space:nowrap;line-height:1;box-shadow:0 0 12px rgba(162,192,238,.6);overflow:hidden}@media screen and (max-width:640px){.p-block-ask .p-block-ask__content .p-block-ask__content__link{gap:20px;height:50px;width:100%;padding:30px 28px;max-width:500px;margin:20px 0 30px}}.p-block-ask .p-block-ask__content .p-block-ask__content__link:before{content:"";display:block;width:32px;height:32px;background:url(/static/top/img/common/icon-ask.svg) 50%/cover no-repeat}@media screen and (max-width:840px){.p-block-ask .p-block-ask__content .p-block-ask__content__link:before{width:30px;height:30px}}.p-block-ask .p-block-ask__content .p-block-ask__content__link:after{content:"";display:block;position:relative;width:24px;height:16px;background:url(/static/top/img/common/icon-arrow-right.svg) 50%/cover no-repeat}.p-block-ask .p-block-ask__content .p-block-ask__content__link .p-block-ask__content__link__label{flex:1;text-align:center}@media (hover:hover){.p-block-ask .p-block-ask__content .p-block-ask__content__link:hover{background:rgba(162,192,238,.35);box-shadow:0 0 28px rgba(162,192,238,.6);transition:.3s}.p-block-ask .p-block-ask__content .p-block-ask__content__link:hover:after{transform:translateX(4px);transition:.3s}}.p-footer{color:#fff;background:#55606d url(/static/top/img/common/background-noise-dark.png)}.p-footer .p-footer__content{display:flex;flex-direction:row-reverse;padding:40px 50px}@media screen and (max-width:840px){.p-footer .p-footer__content{display:block;padding:20px 25px}}.p-footer .p-footer__content .p-footer__content__menu{display:flex;gap:50px;margin:10px 0}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__menu{justify-content:center;gap:15px}}.p-footer .p-footer__content .p-footer__content__menu .p-footer__content__menu__set{font-size:.8rem;color:#fff}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__menu .p-footer__content__menu__set{flex:1;margin:0;max-width:200px;font-size:.9rem}}.p-footer .p-footer__content .p-footer__content__menu .p-footer__content__menu__set .p-footer__content__menu__set__title{margin:0 0 .7em;color:#9da1a4;font-size:90%;font-weight:700}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__menu .p-footer__content__menu__set .p-footer__content__menu__set__title{margin:0 0 .5em}}.p-footer .p-footer__content .p-footer__content__menu .p-footer__content__menu__set .p-footer__content__menu__set__list .p-footer__content__menu__set__list__item{list-style:none}.p-footer .p-footer__content .p-footer__content__menu .p-footer__content__menu__set .p-footer__content__menu__set__list .p-footer__content__menu__set__list__item .p-footer__content__menu__set__list__item__link{display:inline-block;padding:3px 0;color:#fff}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__menu .p-footer__content__menu__set .p-footer__content__menu__set__list .p-footer__content__menu__set__list__item .p-footer__content__menu__set__list__item__link{padding:6px 0}}.p-footer .p-footer__content .p-footer__content__menu .p-footer__content__menu__set .p-footer__content__menu__set__list .p-footer__content__menu__set__list__item .p-footer__content__menu__set__list__item__link.is-invalid{cursor:not-allowed}@media (hover:hover){.p-footer .p-footer__content .p-footer__content__menu .p-footer__content__menu__set .p-footer__content__menu__set__list .p-footer__content__menu__set__list__item .p-footer__content__menu__set__list__item__link:not(.is-invalid):hover{color:#6f9de5;transition:.3s}}.p-footer .p-footer__content .p-footer__content__company{flex:1;display:flex;align-items:center;gap:.4em}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__company{flex-direction:column;margin:0 0 10px}}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__logo{display:flex;align-items:center}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__logo:after{content:"";display:block;width:1px;height:100px;margin:0 25px 0 20px;background:rgba(233,236,241,.4)}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__logo:after{display:none}}@media (hover:hover){.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__logo .p-footer__content__company__logo__link:hover{filter:brightness(130%) drop-shadow(0 0 3px rgba(255,255,255,.1));transition:.3s}}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__logo .p-footer__content__company__logo__link .p-footer__content__company__logo__link__image{width:130px;height:auto}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__logo .p-footer__content__company__logo__link .p-footer__content__company__logo__link__image{width:160px}}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.4em}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info{align-items:center}}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__ask{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 10px;height:36px;padding:0 15px;color:#fff;background:rgba(233,236,241,.4);border:1px solid #f4f6f8;white-space:nowrap;line-height:1}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__ask{width:240px;height:50px;width:100%;max-width:500px;margin:20px 0 50px}}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__ask:before{content:"";display:block;width:25px;height:25px;background:url(/static/top/img/common/icon-ask.svg) 50%/cover no-repeat}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__ask:before{width:30px;height:30px}}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__ask:after{content:"";display:block;width:24px;height:16px;background:url(/static/top/img/common/icon-arrow-right.svg) 50%/cover no-repeat;opacity:.7}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__ask .p-footer__content__company__info__ask__label{flex:1;text-align:center}@media (hover:hover){.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__ask:hover{background:rgba(233,236,241,.55);transition:.3s}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__ask:hover:after{transform:translateX(4px);transition:.3s}}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__name{color:#fff;font-size:1.1rem;font-weight:700}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__name{font-size:1.2rem}}@media (hover:hover){.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__name:hover{filter:drop-shadow(0 0 3px rgba(255,255,255,.5));transition:.3s}}.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__description{margin:2px 0;font-size:.7rem;pointer-events:none;color:#f4f6f8}@media screen and (max-width:840px){.p-footer .p-footer__content .p-footer__content__company .p-footer__content__company__info .p-footer__content__company__info__description{display:flex;justify-content:center;margin:8px 0 4px}}.p-footer .p-footer__copyright{padding:25px;background:#4480dd;font-size:.75rem;text-align:center}.u-text-xs{font-size:.7em}.u-text-sm{font-size:.8em}.u-text-lt{font-size:.9em}.u-text-lg{font-size:1.1em}.u-text-xl{font-size:1.2em}.u-text-left{text-align:left}.u-text-bold{font-weight:700}.u-text-nowrap{white-space:nowrap}.u-text-alert{color:#d20}.u-text-superscript{padding:0 .2em;margin:0 0 10px;font-size:.7em;line-height:1em;vertical-align:super;white-space:nowrap}.u-opacity-50{opacity:.5}