.tsuku-maru{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:400;font-style:normal}.tsuku-maru-b{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal}.din-2014-italic{font-family:din-2014,sans-serif;font-weight:400;font-style:italic}.din-2014{font-family:din-2014,sans-serif;font-weight:400;font-style:normal}.din-2014-bold-italic{font-family:din-2014,sans-serif;font-weight:700;font-style:italic}.din-2014-bold{font-family:din-2014,sans-serif;font-weight:700;font-style:normal}.din-2014-narrow{font-family:din-2014-narrow,sans-serif;font-weight:400;font-style:normal}.din-2014-narrow-bold{font-family:din-2014-narrow,sans-serif;font-weight:700;font-style:normal}.source-han-serif{font-family:source-han-serif-japanese,serif;font-weight:400;font-style:normal}.source-han-serif-bold{font-family:source-han-serif-japanese,serif;font-weight:700;font-style:normal}.source-han-sans-exlight{font-family:source-han-sans-japanese,sans-serif;font-weight:200;font-style:normal}.source-han-sans{font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}.source-han-sans-bold{font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}.tsuku-maru{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:400;font-style:normal}.tsuku-maru-b{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal}.din-2014-italic{font-family:din-2014,sans-serif;font-weight:400;font-style:italic}.din-2014{font-family:din-2014,sans-serif;font-weight:400;font-style:normal}.din-2014-bold-italic{font-family:din-2014,sans-serif;font-weight:700;font-style:italic}.din-2014-bold{font-family:din-2014,sans-serif;font-weight:700;font-style:normal}.din-2014-narrow{font-family:din-2014-narrow,sans-serif;font-weight:400;font-style:normal}.din-2014-narrow-bold{font-family:din-2014-narrow,sans-serif;font-weight:700;font-style:normal}.source-han-serif{font-family:source-han-serif-japanese,serif;font-weight:400;font-style:normal}.source-han-serif-bold{font-family:source-han-serif-japanese,serif;font-weight:700;font-style:normal}.source-han-sans-exlight{font-family:source-han-sans-japanese,sans-serif;font-weight:200;font-style:normal}.source-han-sans{font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}.source-han-sans-bold{font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}.tsuku-maru{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:400;font-style:normal}.tsuku-maru-b{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal}.din-2014-italic{font-family:din-2014,sans-serif;font-weight:400;font-style:italic}.din-2014{font-family:din-2014,sans-serif;font-weight:400;font-style:normal}.din-2014-bold-italic{font-family:din-2014,sans-serif;font-weight:700;font-style:italic}.din-2014-bold{font-family:din-2014,sans-serif;font-weight:700;font-style:normal}.din-2014-narrow{font-family:din-2014-narrow,sans-serif;font-weight:400;font-style:normal}.din-2014-narrow-bold{font-family:din-2014-narrow,sans-serif;font-weight:700;font-style:normal}.source-han-serif{font-family:source-han-serif-japanese,serif;font-weight:400;font-style:normal}.source-han-serif-bold{font-family:source-han-serif-japanese,serif;font-weight:700;font-style:normal}.source-han-sans-exlight{font-family:source-han-sans-japanese,sans-serif;font-weight:200;font-style:normal}.source-han-sans{font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}.source-han-sans-bold{font-family:source-han-sans-japanese,sans-serif;font-weight:700;font-style:normal}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;width:100%}body{padding:0;margin:0;font-family:roboto,"Hiragino Kaku Gothic ProN","\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3","\30E1\30A4\30EA\30AA",Meiryo,sans-serif;color:#4f4f4f;font-size:12px;line-height:1.4167}h1,h2,h3,h4,h5,h6{margin-top:0}#app{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%;height:100%}.content-wrap-outer{width:100%;padding:0 min(3.2%, 30px) 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.content-wrap-outer.no-wrap{padding:0}.content-wrap-outer.no-wrap-only-sp{padding:0}@media screen and (min-width: 580px){.content-wrap-outer.no-wrap-only-sp{padding:0 min(3.2%, 30px) 0}}.app--sp .content-wrap-outer{padding-top:64px}.app--pc .content-wrap-outer{padding-top:80px}.content-wrap-outer main{background:url(/images/background/corner_mask_TL.svg) no-repeat top left,url(/images/background/corner_mask_TR.svg) no-repeat top right,url(/images/background/corner_mask_BL.svg) no-repeat bottom left,url(/images/background/corner_mask_BR.svg) no-repeat bottom right;background-size:10px 10px;width:100%;position:relative;z-index:500;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.content-wrap-outer main::after,.content-wrap-outer main::before{content:"";display:block;width:100%;height:300px;left:0;background:#fff;position:absolute}.content-wrap-outer main::before{top:-300px}.content-wrap-outer main::after{display:none;bottom:-300px}.content-wrap-outer main.no-wrap{background:none;width:100%;border-radius:0;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.content-wrap-outer main.no-wrap-only-sp{background:none;border-radius:0;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 580px){.content-wrap-outer main.no-wrap-only-sp{background:url(/images/background/corner_mask_TL.svg) no-repeat top left,url(/images/background/corner_mask_TR.svg) no-repeat top right,url(/images/background/corner_mask_BL.svg) no-repeat bottom left,url(/images/background/corner_mask_BR.svg) no-repeat bottom right;background-size:10px 10px}}.content-wrap-outer main .text-contents{color:#4f4f4f;font-size:12px;line-height:17px}@media screen and (min-width: 580px){.content-wrap-outer main .text-contents{font-size:14px;line-height:19px}}.content-wrap-outer main .text-contents .contents-set{margin-bottom:20px}@media screen and (min-width: 580px){.content-wrap-outer main .text-contents .contents-set{margin-bottom:25px}}.content-wrap-outer main .text-contents .contents-header{color:#9081c8}.content-wrap-outer main .text-contents .contents-detail{color:#4f4f4f}.content-wrap-outer main .text-contents dl{padding:0;margin:0 0 1em}.content-wrap-outer main .text-contents dl>dt{font-weight:bold;font-size:13px;margin:1.6em 0 1em;counter-reset:counter}.content-wrap-outer main .text-contents dl>dd{margin:0 0 1em 1.3em;text-indent:-1.3em}.content-wrap-outer main .text-contents dl>dd::before{counter-increment:counter;content:counter(counter) ". ";text-align:justify}.content-wrap-outer main .text-contents ol{padding:0;margin:1em 0;counter-reset:ulist}.content-wrap-outer main .text-contents ol>li{list-style:none;padding:0 0 .5em 2em;text-indent:0;position:relative}.content-wrap-outer main .text-contents ol>li::before{position:absolute;width:2em;margin-left:-2.4em;text-align:right;counter-increment:ulist;content:"(" counter(ulist) ") "}.content-wrap-outer main .text-contents ol ul>li{margin-left:0}.content-wrap-outer main .text-contents ul{padding:0;margin:1em 0}.content-wrap-outer main .text-contents ul>li{list-style:disc inside;margin:0 0 .5em 1.7em;text-indent:-1.3em}.content-wrap-outer main .text-contents a{color:#4f4f4f}.content-wrap-outer main .text-contents p{margin:0 0 1em}.swiper-custom-parent{padding:0 !important;position:relative}.swiper-button-prev{border-radius:100%;width:36px;height:36px;background:#a99fd5;opacity:.5;z-index:1;cursor:pointer}.swiper-button-prev.feature{left:-17px}.swiper-button-prev.session{left:-27px}.swiper-button-prev::after{content:"prev";color:#fff;font-size:15px}@media screen and (min-width: 580px){.swiper-button-prev{width:46px;height:46px}}.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper-button-next{border-radius:100%;width:36px;height:36px;background:#a99fd5;opacity:.5;cursor:pointer;z-index:1}.swiper-button-next.feature{right:-17px}.swiper-button-next.session{right:-23px}.swiper-button-next::after{content:"next";color:#fff;font-size:15px}@media screen and (min-width: 580px){.swiper-button-next{width:46px;height:46px}}.swiper-button-next.swiper-button-disabled{opacity:0}.swiper-pagination.banner{margin-top:12px}@media screen and (min-width: 580px){.swiper-pagination.banner{margin-top:20px}}.swiper-pagination.banner .swiper-pagination-bullet{background:#ededed;margin:0 4px !important;outline:none;width:12px;height:12px;opacity:.5}.swiper-pagination.banner .swiper-pagination-bullet-active{background:#9081c8;opacity:.5}.managed-text{color:#4f4f4f}.managed-text h2{font-weight:bold;font-size:15px;line-height:18px;color:#f794bb}@media screen and (min-width: 580px){.managed-text h2{font-size:22px;line-height:26px}}.managed-text h3{color:#9081c8;font-weight:bold;font-size:13px;line-height:15px}.managed-text p{margin:0}.managed-text a{text-decoration:none;color:#9081c8}.managed-text a.external{text-decoration:underline;color:#4f4f4f;position:relative;margin-right:1.5em}.managed-text a.external::after{content:"";position:absolute;right:-1.3em;top:1px;display:inline-block;width:1em;height:1em;background:url("/images/icons/external_link.svg") no-repeat;background-size:contain}@media screen and (min-width: 580px){.managed-text a.external::after{top:0px}}.managed-text strong{font-weight:bold}.managed-text ul{list-style:none;padding:0;margin:0}.managed-text ul li{margin-top:.5em;position:relative;padding-left:1.2em}.managed-text ul li::before{content:"\25CF";position:absolute;left:0;color:#9081c8}.managed-text ul.checkbox li{margin-top:.5em;position:relative;padding-left:16px}@media screen and (min-width: 580px){.managed-text ul.checkbox li{padding-left:18px}}.managed-text ul.checkbox li::before{content:"";position:absolute;left:0;top:1px;display:inline-block;width:14px;height:14px;background:url("/images/icons/checkbox.svg") no-repeat;background-size:contain}@media screen and (min-width: 580px){.managed-text ul.checkbox li::before{width:16px;height:16px;top:3px}}.managed-text ol{list-style:none;padding:0;margin:0;counter-reset:number}.managed-text ol li{margin-top:.5em;position:relative;padding-left:1.3em}.managed-text ol li::before{counter-increment:number;content:counter(number);position:absolute;left:4px;top:0px;color:#9081c8;font-size:10px}@media screen and (min-width: 580px){.managed-text ol li::before{top:0px;font-size:10px}}.managed-text ol li::after{content:"";border:1px solid #9081c8;border-radius:100%;width:12px;height:12px;position:absolute;top:1px;left:0}@media screen and (min-width: 580px){.managed-text ol li::after{top:4px}}.managed-text hr{border:1px dashed #e0e0e0;margin:20px 0}.managed-text img.w30{width:30%}.managed-text img.w50{width:50%}.managed-text img.w70{width:70%}.managed-text img.w100{width:100%}.managed-text img.center{margin:0 auto;display:block}.platform-page-base{width:100%;padding-bottom:60px}.platform-page-base .content-base{margin:80px auto 0}.btn{background:#a99fd5;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:40px;width:100%;font-size:16px;font-weight:bold;letter-spacing:2px;border-radius:30px;margin:4px;cursor:pointer;-webkit-transition:all 200ms ease-out 0s;transition:all 200ms ease-out 0s;text-decoration:none}.btn.disabled{background:#d8d8d8 !important;pointer-events:none}
