@import "https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";.font-size--small,.game-popup__tips-item p,.game-popup__tips-item-content p{font-size:clamp(10.5px, 12.5px * 100vw / 390px, 14.5px)}@media (width>=768px){.font-size--small,.game-popup__tips-item p,.game-popup__tips-item-content p{font-size:clamp(10.5px, 12.5px * 100vw / 1280px, 14.5px)}}.font-size--medium,.supervision__description,.supervision__profiles,.supervision__profile-text,.supervision__profile-external,.company__name-jp,.company__description,.download-text,.description__text,.game-popup__tips-intro,.game-popup__tips-outro,.game-popup__supervisors-title,.game-popup__supervisors-names,.ellipse,.ellipse-clickable,.ellipse-clickable--with-icon,.link_button,.ellipse-object,.section__title{font-size:clamp(14px, 16px * 100vw / 390px, 18px)}@media (width>=768px){.font-size--medium,.supervision__description,.supervision__profiles,.supervision__profile-text,.supervision__profile-external,.company__name-jp,.company__description,.download-text,.description__text,.game-popup__tips-intro,.game-popup__tips-outro,.game-popup__supervisors-title,.game-popup__supervisors-names,.ellipse,.ellipse-clickable,.ellipse-clickable--with-icon,.link_button,.ellipse-object,.section__title{font-size:clamp(14px, 16px * 100vw / 1280px, 18px)}}.font-size--large{font-size:clamp(18px, 20px * 100vw / 390px, 22px)}@media (width>=768px){.font-size--large{font-size:clamp(18px, 20px * 100vw / 1280px, 22px)}}.ellipse,.ellipse-clickable,.ellipse-clickable--with-icon,.link_button,.ellipse-object,.section__title{border-radius:calc(50px * 100vw / 390px);text-align:center;padding:calc(10px * 100vw / 390px) 0;display:block}@media (width>=768px){.ellipse,.ellipse-clickable,.ellipse-clickable--with-icon,.link_button,.ellipse-object,.section__title{padding:calc(15px * 100vw / 1280px) 0;border-radius:calc(50px * 100vw / 1280px)}}.ellipse-object,.section__title{color:#fff;border-radius:calc(50px * 100vw / 390px);background-color:#4c6adb;width:100%;margin:0 auto;font-weight:700}@media (width>=768px){.ellipse-object,.section__title{border-radius:calc(50px * 100vw / 1280px);width:50%}}.ellipse-clickable,.ellipse-clickable--with-icon,.link_button{color:#4c6adb;cursor:pointer;background-color:#fff;border:.4dvw solid #4c6adb;width:100%;font-weight:500;transition:all .3s}@media (width>=768px){.ellipse-clickable,.ellipse-clickable--with-icon,.link_button{border:.2rem solid #4c6adb;width:50%}}.ellipse-clickable--with-icon,.link_button{border:.6dvw solid #4c6adb;justify-content:space-around;align-items:center;gap:0;display:flex;box-shadow:0 .3dvw 1dvw #0003}@media (width>=768px){.ellipse-clickable--with-icon,.link_button{border:.3rem solid #4c6adb;box-shadow:1px .2rem .3rem #0003}}.ellipse-clickable--with-icon>.icon-left,.link_button>.icon-left{width:calc(20px * 100vw / 390px);height:calc(20px * 100vw / 390px)}@media (width>=768px){.ellipse-clickable--with-icon>.icon-left,.link_button>.icon-left{width:calc(24px * 100vw / 1280px);height:calc(24px * 100vw / 1280px)}}.ellipse-clickable--with-icon>.icon-left img,.link_button>.icon-left img{vertical-align:baseline;max-width:100%;max-height:100%}.ellipse-clickable--with-icon>.icon-right,.link_button>.icon-right{width:calc(20px * 100vw / 390px);height:calc(20px * 100vw / 390px)}@media (width>=768px){.ellipse-clickable--with-icon>.icon-right,.link_button>.icon-right{width:calc(24px * 100vw / 1280px);height:calc(24px * 100vw / 1280px)}}.ellipse-clickable--with-icon>.icon-right img,.link_button>.icon-right img{vertical-align:baseline;max-width:100%;max-height:100%}.image-button,.menu__close{background-color:unset;cursor:pointer;transition:all .3s}.image-button:hover,.menu__close:hover{transform:scale(1.1)}.image-button:active,.menu__close:active{transform:scale(.95)}.section__title{margin-bottom:calc(20.08px * 100vw / 390px);padding:calc(16px * 100vw / 390px) 0;font-size:clamp(18px, 20.5px * 100vw / 390px, 20.5px)}@media (width>=768px){.section__title{padding:calc(12.5px * 100vw / 1280px) 0;margin-bottom:calc(40px * 100vw / 1280px);font-size:clamp(18px, 25px * 100vw / 1280px, 25px)}}.link_button{margin:0 auto}br.spbr{display:block}@media (width>=768px){br.spbr{display:none}}html{-webkit-text-size-adjust:100%;height:100%;scroll-padding-top:20px;font-size:10px}body{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;font-family:Zen Maru Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1.6rem;line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.3}p{margin:0}a{color:#4c6adb;text-decoration:none;transition:opacity .3s}img{vertical-align:middle;width:100%;max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}*,:before,:after{box-sizing:border-box}.l-container{width:100%;max-width:90dvw;margin:0 auto}@media (width>=768px){.l-container{max-width:90rem}}.header{padding:calc(15.6px * 100vw / 390px);aspect-ratio:9/16;position:relative;overflow:hidden}@media (width>=768px){.header{aspect-ratio:auto;height:auto;padding:0;display:flex;overflow:visible}}.header-video{z-index:0;pointer-events:none;background-color:#fff;width:100%;height:100%;line-height:0;display:block;position:absolute;top:0;left:0;overflow:hidden}@media (width>=768px){.header-video{aspect-ratio:9/16;width:35dvw;position:relative}}.header-video iframe{pointer-events:none;width:101%;height:101%;position:absolute}body.page--faq>header>.header-video{display:none}.header__inner{justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}@media (width>=768px){.header__inner{background-color:#fcf1de;width:65dvw}}.header__logo-wrapper{align-items:center;gap:calc(10px * 100vw / 390px);width:70dvw;display:flex}@media (width>=768px){.header__logo-wrapper{align-items:center;gap:calc(12px * 100vw / 1280px);flex-direction:column}.header__logo-wrapper :first-child{order:2}.header__logo-wrapper :nth-child(2){order:1}.header__logo-wrapper :nth-child(3){order:3}}.header__logo{width:100%;height:auto;margin:0}.header__logo img{width:35.7dvw;height:auto;display:block}@media (width>=768px){.header__logo{width:auto;margin-bottom:5.1dvw}}.header__tagline{width:100%;height:auto;margin:0}@media (width>=768px){.header__tagline{width:auto;margin-bottom:.7dvw}}.header__tagline-sp{width:100%;height:auto;display:block}@media (width>=768px){.header__tagline-sp{display:none}}.header__tagline-pc{width:35.7dvw;height:auto;display:none}@media (width>=768px){.header__tagline-pc{display:block}}.header__description{display:none}@media (width>=768px){.header__description{color:#333;text-align:center;margin-bottom:0;font-size:clamp(10px,1.5625vw,25px);font-weight:600;line-height:2.1;display:block}}.header__menu-button{z-index:100;cursor:pointer;width:15.4dvw;right:calc(15.6px * 100vw / 390px);background-color:#0000;border:none;position:fixed}.header__menu-button:hover{transform:scale(1.05)}.header__menu-button:active{transform:scale(.95)}@media (width>=768px){.header__menu-button{width:6dvw;top:4rem;right:4rem}}.footer{color:#333;text-align:center;background-color:#fcf1de;padding:12.5dvw 0 0}@media (width>=768px){.footer{padding:7rem 0 4rem}}.footer__inner{max-width:75rem;margin:0 auto}.footer__content{margin-bottom:8dvw}@media (width>=768px){.footer__content{margin-bottom:4rem}}.footer__logo{width:65.7dvw;margin:0 auto 5dvw}@media (width>=768px){.footer__logo{width:40.5rem;margin-bottom:4rem}}.footer__logo img{width:100%;height:auto;display:block}.footer__description{font-size:clamp(0px, 14px * 100vw / 390px, 28px);color:#333;margin:0 0 2.2dvw;font-weight:600;line-height:1.8}@media (width>=768px){.footer__description{font-size:clamp(0px, 22px * 100vw / 1280px, 22px);margin-bottom:1.3rem}}.footer__social{justify-content:center;align-items:center;gap:1.6rem;display:flex}.footer__info{text-align:left;padding:5.5dvw 4dvw 0}@media (width>=768px){.footer__info{padding:4rem 0}}.footer__company{font-size:clamp(14px, 16px * 100vw / 390px, 18px);color:#333;margin:0 0 2.6dvw;font-weight:400;line-height:1.9}@media (width>=768px){.footer__company{width:52%;margin:0 auto;font-size:2rem;line-height:1.6}}.footer__links{flex-wrap:wrap;justify-content:center;gap:2dvw 4dvw;display:flex}@media (width>=768px){.footer__links{gap:1rem 2rem}}.footer__link{color:#333;font-size:clamp(10px, 12px * 100vw / 390px, 14px);text-decoration:underline;transition:opacity .3s}@media (width>=768px){.footer__link{font-size:clamp(10px, 12px * 100vw / 1280px, 14px)}}.footer__link:hover{opacity:.7}.footer__copy{font-size:clamp(8px, 10px * 100vw / 390px, 12px);color:#666;margin:2.6dvw 0 0}@media (width>=768px){.footer__copy{margin-top:4.3rem;font-size:1.4rem}}.footer__note{font-size:clamp(8px, 9.5px * 100vw / 390px, 9.5px);color:#666;margin:1.6dvw 0 0;padding-bottom:1.6dvw;line-height:2}@media (width>=768px){.footer__note{margin:3rem;padding-bottom:0;font-size:1.4rem}}.menu{z-index:1000;visibility:hidden;opacity:0;width:100%;height:100%;transition:visibility .3s,opacity .3s;position:fixed;top:0;left:0}.menu[aria-hidden=false]{visibility:visible;opacity:1}.menu[aria-hidden=false] .menu__panel{transform:translate(0)}@media (width>=768px){.menu[aria-hidden=false] .menu__overlay{opacity:.5}}.menu__overlay{cursor:pointer;background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=768px){.menu__overlay{opacity:0;transition:opacity .3s}}.menu__panel{background-color:#ff6158;width:100%;height:100%;transition:transform .3s ease-in-out;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}@media (width>=768px){.menu__panel{border-radius:0 0 0 3.2rem;width:41.4dvw;height:auto}}.menu__close{top:calc(20px * 100vw / 390px);right:calc(20px * 100vw / 390px);width:calc(20px * 100vw / 390px);height:calc(20px * 100vw / 390px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute}@media (width>=768px){.menu__close{top:calc(40px * 100vw / 1280px);right:calc(40px * 100vw / 1280px);width:calc(30px * 100vw / 1280px);height:calc(30px * 100vw / 1280px)}}.menu__list{margin-top:19.2dvw;margin-bottom:8dvw}@media (width>=768px){.menu__list{margin-top:8rem;margin-bottom:2rem}}.menu__item{border-bottom:.2rem solid #ffffff4d}.menu__item:last-child{border-bottom:none}.menu__link{color:#fff;font-size:clamp(8px, 16px * 100vw / 390px, 30px);text-align:center;padding:5dvw 0;font-weight:600;transition:background-color .2s;display:block}.menu__link:hover{opacity:1;background-color:#ffffff1a}@media (width>=768px){.menu__link{font-size:calc(20px * 100vw / 1280px);padding:2rem 0}}.menu__social{justify-content:center;align-items:center;gap:1.6rem;margin-bottom:13dvw;display:flex}@media (width>=768px){.menu__social{margin-bottom:4rem}}.menu__download{text-align:center;background-color:#fff;border-radius:1.6rem;margin:0 2rem 2rem;padding:1.5rem}@media (width>=768px){.menu__download{margin:0 4rem 4rem}}.game-popup{z-index:2000;visibility:hidden;opacity:0;width:100%;height:100%;transition:visibility .3s,opacity .3s;position:fixed;top:0;left:0}.game-popup[aria-hidden=false]{visibility:visible;opacity:1}.game-popup__overlay{cursor:pointer;background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.game-popup__container{border-radius:calc(10px * 100vw / 390px);-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;background-color:#fff;border:4px solid #4c6adb;width:90%;max-width:90dvw;max-height:90dvh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.game-popup__container{border-radius:calc(20px * 100vw / 1280px);max-width:90rem;max-height:85dvh}}.game-popup__container::-webkit-scrollbar{display:none}.game-popup__close{position:absolute;top:-1.75rem;right:-1.75rem}@media (width>=768px){.game-popup__close{width:5rem;height:5rem;margin-bottom:-4rem;font-size:3rem}}.game-popup__content{max-height:80vh;padding:8dvw 6dvw;overflow-y:auto}@media (width>=768px){.game-popup__content{padding:4.1rem 2.5rem}}.game-popup__header{color:#fff;text-align:center;background-color:#4c6adb;border-radius:3rem;margin-bottom:2rem;padding:1rem 2rem}@media (width>=768px){.game-popup__header{width:45rem;margin:0 auto 4rem;padding:1.2rem 5rem}}.game-popup__header-text{font-size:clamp(14px, 16px * 100vw / 390px, 18px);font-weight:700}@media (width>=768px){.game-popup__header-text{font-size:clamp(20px, 24px * 100vw / 1280px, 24px)}}.game-popup__title{font-size:clamp(14px, 16px * 100vw / 390px, 18px);text-align:center;color:#4c6adb;margin:0 0 4dvw;font-weight:700}@media (width>=768px){.game-popup__title{font-size:clamp(18px, 20px * 100vw / 1280px, 20px);margin:0 0 2rem}}.game-popup__summary{border-bottom:2px dotted #bcbcbc;flex-flow:column wrap;align-items:center;margin-bottom:2rem;display:flex}@media (width>=768px){.game-popup__summary{flex-direction:row;align-items:center;gap:2rem;margin-bottom:4rem;padding:0 17.5rem 4rem}}.game-popup__image{width:100%;max-width:calc(151px * 100vw / 390px)}.game-popup__image img{width:100%;height:auto;display:block}@media (width>=768px){.game-popup__image{flex:1;width:26.6rem;min-width:20rem;max-width:none}}.game-popup__description{text-align:center;background-color:#fff;padding:2.5dvw 10dvw 5dvw;font-weight:500}.game-popup__description p{font-size:clamp(14px, 16px * 100vw / 390px, 18px);color:#333;margin:0;line-height:1.8}@media (width>=768px){.game-popup__description{flex:1;min-width:200px;padding:2rem}.game-popup__description p{text-align:left;font-size:1.6rem}}.game-popup__steps{margin-bottom:2rem}.game-popup__step{background-color:#fff;margin-bottom:1.5rem;padding:1.5rem 0 0}@media (width>=768px){.game-popup__step{gap:1.5rem;padding:2rem}}.game-popup__step-header{gap:1rem;display:flex}.game-popup__step-number{width:calc(31.24px * 100vw / 390px);height:calc(31.24px * 100vw / 390px)}@media (width>=768px){.game-popup__step-number{width:3rem;height:3rem}}.game-popup__step-content{flex:1}.game-popup__step-title{font-size:clamp(14px, 16px * 100vw / 390px, 18px);color:#333;font-weight:700;line-height:1.6}@media (width>=768px){.game-popup__step-title{font-size:clamp(15px, 17px * 100vw / 1280px, 19px)}}.game-popup__step-recommend{flex-direction:column;gap:2dvw;margin-top:2dvw;display:flex}@media (width>=768px){.game-popup__step-recommend{gap:1.5rem;margin-top:1.5rem}}.game-popup__step-button{color:#fff;padding:calc(5px * 100vw / 390px) 1.5rem;font-size:clamp(10px, 12.5px * 100vw / 390px, 14px);cursor:pointer;width:calc(156.21px * 100vw / 390px);z-index:2;background-color:#4c6adb;border:none;border-radius:2rem;margin:0 auto;font-weight:600;transition:all .3s;display:inline-block}.game-popup__step-button:hover{background-color:#2b4ed4}@media (width>=768px){.game-popup__step-button{width:calc(300px * 100vw / 1280px);font-size:clamp(14px, 16px * 100vw / 1280px, 16px);padding:.4rem 0}}.game-popup__step-detail{font-size:clamp(10px, 12px * 100vw / 390px, 14px);color:#4c6adb;border-radius:calc(10px * 100vw / 390px);z-index:1;background-color:#fcf1de;margin:-5.5dvw 0 0;padding:5dvw 4dvw 3dvw;font-weight:500;line-height:1.7}@media (width>=768px){.game-popup__step-detail{font-size:clamp(14px, 16px * 100vw / 1280px, 16px);border-radius:calc(20px * 100vw / 1280px);padding:calc(30px * 100vw / 1280px) calc(60px * 100vw / 1280px);margin-top:-2.9rem}}.game-popup__tips{border-radius:calc(10px * 100vw / 390px);background-color:#fff;margin-bottom:2rem}@media (width>=768px){.game-popup__tips{padding:2.5rem}}.game-popup__tips-header{align-items:center;gap:calc(10px * 100vw / 390px);padding:calc(16.74px * 100vw / 390px) calc(13.26px * 100vw / 390px);cursor:pointer;background:0 0;border:none;border-top:3px solid #4c6adb;width:100%;margin-bottom:0;transition:background-color .3s;display:flex}.game-popup__tips-header:hover{background-color:#4c6adb0d}.game-popup__tips-header[aria-expanded=true] .game-popup__tips-toggle{transform:rotate(180deg)}@media (width>=768px){.game-popup__tips-header{gap:5rem;padding:2rem 4rem}.game-popup__tips-header h3>br{display:none}}.game-popup__tips-toggle{width:calc(14.08px * 100vw / 390px);margin-left:auto;transition:transform .3s}@media (width>=768px){.game-popup__tips-toggle{width:2.4rem;height:2.4rem}}.game-popup__tips-icon{width:calc(58.84px * 100vw / 390px);height:auto}@media (width>=768px){.game-popup__tips-icon{width:5rem;min-width:5rem;height:5rem}}.game-popup__tips-icon img{filter:brightness(0)invert();width:60%;height:auto}.game-popup__tips-icon-image{width:calc(58.84px * 100vw / 390px);height:auto}@media (width>=768px){.game-popup__tips-icon-image{width:10%}}.game-popup__tips-title{font-size:calc(15.66px * 100vw / 390px);color:#333;text-align:left;margin:0;font-weight:600;line-height:1.5}@media (width>=768px){.game-popup__tips-title{font-size:1.7rem}}.game-popup__tips-content{max-height:0;padding:0 calc(20.48px * 100vw / 390px);border:3px solid #4c6adb;transition:max-height .5s ease-out,padding .3s ease-out;overflow:hidden}@media (width>=768px){.game-popup__tips-content{padding:0 6rem}}.game-popup__tips-content[aria-hidden=false]{max-height:200rem;padding:calc(31.24px * 100vw / 390px) calc(20.48px * 100vw / 390px) calc(21.09px * 100vw / 390px)}@media (width>=768px){.game-popup__tips-content[aria-hidden=false]{padding:4rem 6rem}}.game-popup__tips-content[aria-hidden=true]{border-top:none}.game-popup__tips-intro{font-size:clamp(12px, 14px * 100vw / 390px, 16px);color:#333;margin-bottom:calc(20.83px * 100vw / 390px);padding-bottom:calc(20.83px * 100vw / 390px);border-bottom:2px dotted #4c6adb;font-weight:500;line-height:1.8}@media (width>=768px){.game-popup__tips-intro{font-size:clamp(18px, 20px * 100vw / 1280px, 20px);margin-bottom:4rem;padding-bottom:4rem}}.game-popup__tips-list{border-bottom:2px dotted #4c6adb;margin-bottom:1.5rem}@media (width>=768px){.game-popup__tips-list{margin-bottom:4rem}}.game-popup__tips-item{margin-bottom:calc(10.41px * 100vw / 390px);flex-wrap:wrap;align-items:center;gap:1rem;font-weight:500;display:flex}@media (width>=768px){.game-popup__tips-item{gap:1.5rem;margin-bottom:4rem}}.game-popup__tips-item p{width:100%;line-height:2.08}.game-popup__tips-item-number{width:calc(31.24px * 100vw / 390px);height:calc(31.24px * 100vw / 390px);min-width:calc(31.24px * 100vw / 390px)}@media (width>=768px){.game-popup__tips-item-number{width:3rem;min-width:3rem;height:3rem}}.game-popup__tips-item-content{flex:1}.game-popup__tips-item-content h4{font-size:clamp(12px, 14px * 100vw / 390px, 16px);color:#4c6adb;font-weight:600}@media (width>=768px){.game-popup__tips-item-content h4{font-size:clamp(18px, 20px * 100vw / 1280px, 20px)}}.game-popup__tips-item-content p{color:#666;margin:0;font-weight:500;line-height:1.8}.game-popup__tips-outro{margin-bottom:2rem;font-weight:500;line-height:1.8}@media (width>=768px){.game-popup__tips-outro{margin-bottom:4rem}}.game-popup__supervisors-title{color:#4c6adb;margin:0 0 .5rem;font-weight:600}@media (width>=768px){.game-popup__supervisors-title{text-align:center;font-size:1.5rem}}.game-popup__supervisors-names{flex-direction:column;margin:0;font-weight:500;line-height:1.8;display:flex}@media (width>=768px){.game-popup__supervisors-names{flex-direction:row;justify-content:center;gap:5rem;font-size:1.5rem}.game-popup__supervisors-names>p{text-align:center}}.main{padding:calc(45px * 100vw / 390px) 0 0 0;background-image:url(./background-DzN1YRQt.png);background-position:50% -10dvw;background-size:45dvw}@media (width>=768px){.main{padding:calc(80px * 100vw / 1280px) 0 0 0;background-size:40rem}}.download{text-align:center;background-color:#fff;padding:6dvw 8dvw 6.5dvw}@media (width>=768px){.download{padding:3.3rem 0 3.6rem}}.download-text{margin-bottom:calc(10px * 100vw / 390px);font-weight:500}@media (width>=768px){.download-text{font-size:clamp(18px, 20px * 100vw / 1280px, 22px);margin-bottom:calc(20px * 100vw / 1280px)}}.download-buttons{flex-direction:row;justify-content:center;align-items:center;gap:2dvw;display:flex}@media (width>=768px){.download-buttons{gap:2rem}}.download-button{display:block}@media (width>=768px){.download-button{flex-grow:0}}.download-button img{object-fit:contain;width:auto;height:13.5dvw}@media (width>=768px){.download-button img{height:6rem}.description{display:none}}.description__text{text-align:center;font-weight:600;line-height:calc(33.7px * 100vw / 390px);margin:0;padding:0 0 11.3vw}.features{padding:0 0 26.5dvw}@media (width>=768px){.features{max-width:98rem;margin:0 auto;padding:0 0 10.2rem}}.features__image{width:82dvw;max-width:60rem;margin:0 auto}@media (width>=768px){.features__image{width:38rem}}.company{padding:0 0 calc(104px * 100vw / 390px) 0}@media (width>=768px){.company{padding:0 0 calc(100px * 100vw / 1280px) 0;max-width:98rem;margin:0 auto}}.company__profiles{border-radius:calc(10px * 100vw / 390px);background-color:#fff;margin-bottom:5.3dvw;padding:13.5dvw 5dvw 5dvw}@media (width>=768px){.company__profiles{border-radius:calc(20px * 100vw / 1280px);padding:0 0 6.5rem}.company__profile{flex-wrap:wrap;align-items:flex-start;gap:4rem;padding:6rem 10.5rem;display:flex}}.company__image{width:46.7dvw;height:auto;margin:0 auto 5.5dvw}@media (width>=768px){.company__image{flex-shrink:0;width:20rem;margin:0}}.company__name{text-align:center}@media (width>=768px){.company__name{text-align:left;flex:1}}.company__name-jp{color:#333;margin-bottom:3.4dvw;font-weight:700}@media (width>=768px){.company__name-jp{font-size:clamp(18px, 20px * 100vw / 1280px, 20px);margin-bottom:1.6rem}}.company__description{margin:0 0 calc(30px * 100vw / 390px) 0;font-weight:400;line-height:1.9}@media (width>=768px){.company__description{margin:0;line-height:2}}.company__contact{justify-content:center;margin:8dvw 4dvw;display:flex}@media (width>=768px){.company__contact{width:50%;margin:0 auto}}.faq__link{max-width:80dvw;margin:0 auto}@media (width>=768px){.faq__link{max-width:90rem;margin:0 auto}}.company__contact-link,.faq-link{font-size:clamp(12px, 16px * 100vw / 390px, 18px);color:#4c6adb;border-radius:calc(10px * 100vw / 390px);background-color:#fff;border:2px solid #4c6adb;justify-content:center;align-items:center;gap:.8rem;width:100%;padding:3dvw 0;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.company__contact-link:hover,.faq-link:hover{color:#fff;opacity:1;background-color:#4c6adb}@media (width>=768px){.company__contact-link,.faq-link{border-radius:calc(50px * 100vw / 1280px);font-size:1.6rem}}.company__contact-link img,.faq-link img{width:4dvw;height:4dvw}@media (width>=768px){.company__contact-link img,.faq-link img{width:1.6rem;height:1.6rem}.faq-link{padding:1.5rem 3rem}.company__contact-link{padding:1.2rem 3rem}}.games{padding:0 0 26.5dvw;overflow:hidden}@media (width>=768px){.games{margin:0 auto;padding:0 0 11.2rem}}.games__inner{overflow:hidden}.games__carousel{align-items:center;gap:2dvw;margin-bottom:5.3dvw;display:flex;position:relative}@media (width>=768px){.games__carousel{justify-content:center;gap:3rem;margin:0 auto 4.7rem}}.games__nav{background-color:unset;cursor:pointer;z-index:10;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12.3dvw;height:12.3dvw;transition:all .3s;display:none}.games__nav:active{transform:scale(.95)}@media (width>=768px){.games__nav{width:7.5rem;height:7.5rem;display:flex}}.games__track{max-width:calc(320px * 100vw / 390px);flex:1;margin:0 auto;overflow:visible}@media (width>=768px){.games__track{max-width:380px;margin:0}}.games__slides{gap:5dvw;margin-left:0;transition:transform .5s ease-in-out;display:flex}@media (width>=768px){.games__slides{gap:14rem;margin-left:0}}.games__card{box-sizing:border-box;flex-shrink:0;width:82dvw}@media (width>=768px){.games__card{width:38rem}}.games__card-link{cursor:pointer;background:0 0;border:none;width:100%;padding:0;text-decoration:none;transition:opacity .3s;display:block}.games__card-link:hover{opacity:.8}.games__card-image{width:100%;height:auto;margin:0;font-size:0;line-height:0}.games__dots{height:calc(10px * 100vw / 390px);justify-content:center;gap:5dvw;display:flex}@media (width>=768px){.games__dots{gap:3rem}}.games__dot{width:calc(10px * 100vw / 390px);cursor:pointer;background-color:#fff;border:none;border-radius:50%;transition:all .3s}.games__dot--active{background-color:#4c6adb}@media (width>=768px){.games__dot{width:calc(10px * 100vw / 1280px);height:calc(10px * 100vw / 1280px)}}.supervision{padding:0 0 26.5dvw}@media (width>=768px){.supervision{padding:0 0 calc(98px * 100vw / 1280px) 0;max-width:calc(900px * 100vw / 1280px);margin:0 auto}}.supervision__description{text-align:center;border-bottom:2px dotted #4c6adb;margin:0;padding-bottom:7dvw;font-weight:500;line-height:1.98}@media (width>=768px){.supervision__description{padding-bottom:calc(35px * 100vw / 1280px);margin-bottom:calc(43px * 100vw / 1280px);font-size:clamp(18px, 20px * 100vw / 1280px, 20px);border-bottom:4px dotted #4c6adb;grid-column:span 2}}.supervision__profiles{border-radius:calc(10.4px * 100vw / 390px);background-color:#fff;align-items:stretch;gap:6.4dvw;padding:8dvw 2dvw 0;display:grid}@media (width>=768px){.supervision__profiles{padding:calc(80px * 100vw / 1280px) calc(50px * 100vw / 1280px) 0;border-radius:calc(20px * 100vw / 1280px);grid-template-columns:repeat(2,1fr);gap:0}}.supervision__profiles :last-child{border-bottom:none}.supervision__profile{border-bottom:2px dotted #4c6adb;flex-direction:column;min-width:0;padding:2.4dvw;display:flex;position:relative}@media (width>=768px){.supervision__profile{border-bottom:none}}.supervision__profile-image{width:calc(182px * 100vw / 390px);margin:0 auto 5.5dvw}@media (width>=768px){.supervision__profile-image{width:66%;margin-bottom:calc(28px * 100vw / 1280px)}}.supervision__profile-image img{object-fit:cover;width:100%}.supervision__profile-content{text-align:left;margin-bottom:2dvw}@media (width>=768px){.supervision__profile-content{flex:1;margin-bottom:0;padding:1rem 2rem 3rem}}.supervision__profile-text{color:#333;font-weight:400;line-height:1.79}@media (width>=768px){.supervision__profile-text{line-height:1.94}}.supervision__profile-external{justify-content:center;align-items:center;gap:calc(8px * 100vw / 390px);color:#6c7ae0;text-underline-offset:calc(5px * 100vw / 390px);font-weight:600;text-decoration:underline;transition:opacity .3s;display:inline-flex}.supervision__profile-external:hover{opacity:.7}@media (width>=768px){.supervision__profile-external{gap:calc(10px * 100vw / 1280px);text-underline-offset:.5rem}}.supervision__social{justify-content:center;gap:2.9dvw;margin:5.4dvw 0 4dvw;display:flex}@media (width>=768px){.supervision__social{gap:2rem;margin:4.8rem 0 7.5rem}}.supervision__social-link{justify-content:center;align-items:center;width:17dvw;height:17dvw;transition:all .3s;display:flex}.supervision__social-link:hover{opacity:1;transform:translateY(-.2rem)}@media (width>=768px){.supervision__social-link{width:7rem;height:7rem}}.faq{padding:0 0 calc(104px * 100vw / 390px) 0}@media (width>=768px){.faq{padding:0 0 calc(100px * 100vw / 1280px) 0;max-width:98rem;margin:0 auto}}.faq h1{font-size:clamp(15px, 20px * 100vw / 390px, 25px);margin-bottom:calc(21px * 100vw / 390px)}@media (width>=768px){.faq h1{font-size:clamp(20px, 24px * 100vw / 1280px, 24px);margin-bottom:calc(40px * 100vw / 1280px)}}.faq__inner{text-align:center}.faq__section{text-align:left;font-size:clamp(14px, 16.66px * 100vw / 390px, 18px);padding-bottom:calc(10px * 100vw / 390px);margin-bottom:calc(10px * 100vw / 390px);border-bottom:3px solid #4c6adb}@media (width>=768px){.faq__section{font-size:clamp(18px, 20px * 100vw / 1280px, 22px);padding-bottom:calc(10px * 100vw / 1280px);margin-bottom:calc(40px * 100vw / 1280px)}}.faq__items{margin-bottom:calc(20.8px * 100vw / 390px);text-align:left}.faq__items:last-child{margin-bottom:0}@media (width>=768px){.faq__items{margin-bottom:calc(60px * 100vw / 1280px)}}.faq__item{gap:calc(0px * 100vw / 390px);margin-bottom:calc(10px * 100vw / 390px);flex-direction:column;display:flex}@media (width>=768px){.faq__item{margin-bottom:calc(20px * 100vw / 1280px);gap:calc(0px * 100vw / 1280px)}}.faq__item .faq__question-content{gap:calc(5px * 100vw / 390px);flex-direction:row;align-items:center;font-weight:500;display:flex}@media (width>=768px){.faq__item .faq__question-content{gap:calc(10px * 100vw / 1280px)}}.faq__item[aria-hidden=false]{gap:calc(2px * 100vw / 390px)}@media (width>=768px){.faq__item[aria-hidden=false]{gap:calc(3px * 100vw / 1280px)}}.faq__item[aria-hidden=false] .faq__question{border-radius:calc(10px * 100vw / 390px) calc(10px * 100vw / 390px) 0 0}@media (width>=768px){.faq__item[aria-hidden=false] .faq__question{border-radius:calc(20px * 100vw / 1280px) calc(20px * 100vw / 1280px) 0 0}}.faq__item[aria-hidden=false] .faq__question-icon img{transition:transform .3s;transform:rotate(180deg)}.faq__item[aria-hidden=false] .faq__answer{max-height:calc(300px * 100vw / 390px);padding-top:calc(20px * 100vw / 390px);padding-bottom:calc(20px * 100vw / 390px)}@media (width>=768px){.faq__item[aria-hidden=false] .faq__answer{max-height:calc(300px * 100vw / 1280px);padding-top:calc(20px * 100vw / 1280px);padding-bottom:calc(20px * 100vw / 1280px)}}.faq__item[aria-hidden=true] .faq__question-icon img{transition:transform .3s;transform:rotate(0)}.faq__question{justify-content:space-between;align-items:center;gap:calc(2px * 100vw / 390px);font-size:clamp(10px, 12.5px * 100vw / 390px, 16px);padding:calc(10px * 100vw / 390px) calc(20px * 100vw / 390px);border-radius:calc(10px * 100vw / 390px);cursor:pointer;background-color:#fff;display:flex}@media (width>=768px){.faq__question{font-size:clamp(22px, 24px * 100vw / 1280px, 26px);padding:calc(20px * 100vw / 1280px) calc(40px * 100vw / 1280px);border-radius:calc(20px * 100vw / 1280px)}}.faq__question-label{font-size:clamp(14px, 16px * 100vw / 390px, 16px);color:#ff6158;align-self:start}@media (width>=768px){.faq__question-label{font-size:clamp(20px, 24px * 100vw / 1280px, 24px)}}.faq__question-text{font-size:clamp(10px, 12.5px * 100vw / 390px, 12.5px)}@media (width>=768px){.faq__question-text{font-size:clamp(14px, 16px * 100vw / 1280px, 16px)}}.faq__question-icon{text-align:right;flex:1;min-width:2dvw;max-width:2dvw}@media (width>=768px){.faq__question-icon{max-width:1.9rem}}.faq__answer{gap:calc(5px * 100vw / 390px);max-height:0;padding:0 calc(20px * 100vw / 390px);border-radius:0 0 calc(10px * 100vw / 390px) calc(10px * 100vw / 390px);background-color:#fff;flex-direction:row;align-items:center;transition:max-height .5s,padding-top .5s,padding-bottom .5s;display:flex;overflow:hidden}@media (width>=768px){.faq__answer{font-size:clamp(22px, 24px * 100vw / 1280px, 26px);gap:calc(10px * 100vw / 1280px);padding:0 calc(40px * 100vw / 1280px);border-radius:0 0 calc(20px * 100vw / 1280px) calc(20px * 100vw / 1280px)}}.faq__answer-label{font-size:clamp(14px, 16px * 100vw / 390px, 16px);color:#4c6adb;align-self:start;font-weight:500}@media (width>=768px){.faq__answer-label{font-size:clamp(20px, 24px * 100vw / 1280px, 24px)}}.faq__answer-text{font-size:clamp(10px, 12.5px * 100vw / 390px, 12.5px);font-weight:500}@media (width>=768px){.faq__answer-text{font-size:clamp(14px, 16px * 100vw / 1280px, 16px)}}.page--faq header{background-color:unset;width:100%;aspect-ratio:unset;position:absolute}.page--faq .header__inner{background-color:unset;width:100%}@media (width>=768px){.page--faq .header__inner .header__logo-wrapper{display:none}}.page--faq main{padding-top:calc(93.6px * 100vw / 390px)}@media (width>=768px){.page--faq main{padding-top:calc(130px * 100vw / 1280px)}}
