@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,figcaption,footer,header,main,nav,section,time{margin:0;padding:0;border:0;outline:0;background:transparent;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}a{color:inherit;text-decoration:none}hr{display:none}table{border-collapse:collapse;border-spacing:0}audio,embed,img,object,video{max-width:100%;height:auto;vertical-align:middle}img{backface-visibility:hidden}figure img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}button{margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}html{font-size:16px}body{display:flex;flex-direction:column;min-height:100dvh;background:#f2f6f9;color:#000;font-weight:400;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Yu Gothic,Meiryo,sans-serif}.wrapper{display:flex;flex:1 0 auto;flex-direction:column}.main{flex:1 0 auto;padding-bottom:47px}.container{width:1100px;margin:0 auto}.layout{display:flex;align-items:flex-start;gap:20px}.layout__main{flex:none;width:760px;min-width:0}.card{padding:20px;background:#fff}.header{position:relative}.header__bar{background:#fff}.header__inner{position:relative;width:1100px;height:100px;margin:0 auto}.header__logo{display:block;position:absolute;top:21px;left:-1px}.header__logo-mark{position:absolute;top:0;left:0;width:66px;height:auto}.header__logo-text{display:block;width:223px;height:auto;margin-left:86px}.header__logo-digital{position:absolute;top:45px;left:0;font-weight:400;font-size:12px;line-height:18px}.header__tagline{position:absolute;top:31px;left:333px;line-height:0}.header__tagline img{display:block;width:215px;height:auto}.header__fortune{position:absolute;top:19px;left:592px;width:190px}.header__fortune:before{position:absolute;top:1px;left:-22px;width:1px;height:44px;background:#dadada;content:""}.header__fortune-title{padding-left:31px;color:#991eb2;font-weight:700;font-size:14px;font-size:15px;line-height:21px;white-space:nowrap}.header__fortune-orb{display:block;position:absolute;top:1px;left:0;width:24px;height:18px}.header__fortune-orb img{display:block;position:absolute;width:auto;height:auto}.header__fortune-orb .-globe{top:0;right:9.5%;bottom:3.06%;left:14.29%}.header__fortune-orb .-shape1{top:22.26%;right:9.53%;bottom:24.25%;left:14.29%}.header__fortune-orb .-shape2{top:46.49%;right:11.74%;bottom:3.06%;left:14.29%}.header__fortune-orb .-dots{top:12.12%;right:21.41%;bottom:30.31%;left:26.2%}.header__fortune-orb .-base1{top:78.78%;right:14.27%;bottom:3.03%;left:19.05%}.header__fortune-orb .-base2{top:90.91%;right:14.27%;bottom:3.03%;left:19.05%}.header__fortune-text{margin-top:6px;padding-left:3px;font-weight:400;font-size:12px;font-size:13px;line-height:18px}.header__character{position:absolute;top:10px;left:801px;width:104px}.header__character-img{display:block;width:100%;height:auto}.header__character-name{display:block;width:84px;height:auto;margin:-2px 0 0 45px}.header__login{display:flex;position:absolute;top:22px;right:0;align-items:center;justify-content:center;width:166px;height:48px;gap:8px;border-radius:6px;background:#1ea9c2;color:#fff;font-weight:700;font-size:16px;line-height:1;transition:opacity .2s ease}.header__login:hover{opacity:.8}.header__login img{width:16px;height:19px}.header__menu{display:none}.header__line{height:4px;background:url(../images/common/line-gradient.png) no-repeat center center;background-size:100% 100%}.login-modal{display:flex;z-index:1000;position:fixed;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;padding:20px}.login-modal[hidden]{display:none}.login-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c}.login-modal__panel{position:relative;width:418px;max-width:100%;max-height:100%;padding:37px 39px 32px;overflow-y:auto;border-radius:16px;background:#fff;text-align:center}.login-modal__logo{display:flex;align-items:flex-start;justify-content:center;gap:18px;line-height:0}.login-modal__logo-mark{width:65px;height:auto}.login-modal__logo-text{width:173px;height:auto}.login-modal__form{margin-top:25px;text-align:left}.login-modal__message{font-weight:400;font-size:16px;line-height:27.2px;text-align:center}.login-modal__message.-error{color:#cc0003;font-weight:700}.login-modal__label{display:block;margin-top:6px;font-weight:400;font-size:16px;line-height:27.2px}.login-modal__label~.login-modal__label{margin-top:11px}.login-modal__input{display:block;width:100%;height:48px;margin-top:8px;padding:0 20px;border:1px solid #bdbdbd;border-radius:6px;background:#fff;color:#000;font:inherit;font-size:16px}.login-modal__input:focus{outline:2px solid #1ea9c2;outline-offset:-1px}.login-modal__submit{display:flex;align-items:center;justify-content:center;width:100%;height:54px;margin-top:29px;gap:8px;border:0;border-radius:6px;background:#1ea9c2;color:#fff;font:inherit;font-weight:700;font-size:16px;line-height:1;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.login-modal__submit:hover{opacity:.8}.login-modal__submit:disabled{background:#989898;cursor:default;opacity:1}.login-modal__submit img{width:16px;height:19px}.login-modal__close{display:inline-block;margin-top:18px;padding:0;border:0;background:none;color:#000;font:inherit;font-weight:400;font-size:16px;line-height:27.2px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .2s ease}.login-modal__close:hover{opacity:.6}body.-login-open{overflow:hidden}.external-modal{display:flex;z-index:1000;position:fixed;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;padding:20px}.external-modal[hidden]{display:none}.external-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c}.external-modal__panel{position:relative;width:418px;max-width:100%;max-height:100%;padding:37px 39px 32px;overflow-y:auto;border-radius:16px;background:#fff;text-align:center}.external-modal__logo{display:flex;align-items:flex-start;justify-content:center;gap:18px;line-height:0}.external-modal__logo-mark{width:65px;height:auto}.external-modal__logo-text{width:173px;height:auto}.external-modal__message{margin-top:25px;font-weight:400;font-size:16px;line-height:27.2px}.external-modal__yes{display:flex;align-items:center;justify-content:center;width:166px;max-width:100%;height:48px;margin:20px auto 0;border-radius:6px;background:#1ea9c2;color:#fff;font-weight:700;font-size:16px;line-height:1;transition:opacity .2s ease}.external-modal__yes:hover{opacity:.8}.external-modal__close{display:inline-block;margin-top:18px;padding:0;border:0;background:none;color:#000;font:inherit;font-weight:400;font-size:16px;line-height:27.2px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .2s ease}.external-modal__close:hover{opacity:.6}body.-external-open{overflow:hidden}.footer{flex-shrink:0;padding:35px 0 29px;background:#fff}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;width:1100px;margin:0 auto}.footer__inner--bottom{display:block;margin-top:15px}.footer__logo{display:flex;align-items:flex-start;gap:13px}.footer__logo-mark{width:47px;height:auto}.footer__logo-text{width:126px;height:auto}.footer__notice{margin-top:19px;font-weight:400;font-size:14px;line-height:21px}.footer__notice-link,.footer__notice a{text-decoration:underline}.footer__toei{font-weight:400;font-size:14px;line-height:21px}.footer__links{display:flex;flex-wrap:wrap;align-items:center;margin-top:17px}.footer__links-item{display:flex;align-items:center}.footer__links-item:not(:first-child):before{width:1px;height:14px;margin:0 16px;background:#dadada;content:""}.footer__links-item a{font-weight:400;font-size:14px;line-height:21px;transition:opacity .2s ease}.footer__links-item a:hover{opacity:.6}.footer__copyright{margin-top:13px;font-weight:400;font-size:12px;line-height:18px;line-height:21px}@media only screen and (min-width: 751px){body{min-width:1140px}.-sp{display:none!important}.gnav__login{display:none}.gnav__inner{width:1100px;margin:0 auto;padding:17px 0 27px}.gnav__list{display:flex;align-items:center;padding-left:10px}.gnav__item{display:flex;align-items:center}.gnav__item:not(:first-child):before{width:1px;height:16px;margin:0 14px;background:#dadada;content:""}.gnav__link{font-weight:700;font-size:16px;line-height:1;transition:opacity .2s ease}.gnav__link:hover{opacity:.6}}@media only screen and (max-width: 750px){.container{width:auto}.layout{display:block}.layout__main{width:auto}.card{padding:10px}.-pc{display:none!important}.header__bar{background:linear-gradient(#fff,#fff) no-repeat left top/100% 70px}.header__inner{display:grid;position:static;grid-template-rows:70px auto;grid-template-columns:minmax(0,1fr);width:auto;height:auto;padding:0 10px 0 min(3.9800995025vw,16px)}.header__logo{top:min(4.4776119403vw,18px);left:min(3.9800995025vw,16px)}.header__logo-mark{width:min(11.4427860697vw,46px)}.header__logo-text{width:min(38.3084577114vw,154px);margin-left:min(14.9253731343vw,60px)}.header__logo-digital{top:min(8.4577114428vw,34px);left:1px;font-size:min(2.2388059701vw,9px);line-height:1}.header__tagline{display:none}.header__fortune{position:relative;top:auto;left:auto;grid-row:2;width:auto;margin:19px 3px 10px calc(13px - min(3.9800995025vw,16px))}.header__fortune:before{display:none}.header__character{z-index:100;top:min(1.7412935323vw,7px);right:min(20.1492537313vw,81px);left:auto;width:min(18.9054726368vw,76px)}.header__character-name{width:min(13.6815920398vw,55px);margin:-4px 0 0 min(5.4726368159vw,22px)}.header__login{display:none}.header__menu{display:block;position:relative;grid-row:1;align-self:center;justify-self:end;width:38px;height:22px}.header__menu span{position:absolute;left:0;width:100%;height:2px;background:#000;transition:transform .3s ease,opacity .2s ease}.header__menu span:nth-child(1){top:0}.header__menu span:nth-child(2){top:10px}.header__menu span:nth-child(3){top:20px}.header__menu.-active span:nth-child(1){top:10px;transform:rotate(30deg)}.header__menu.-active span:nth-child(2){opacity:0}.header__menu.-active span:nth-child(3){top:10px;transform:rotate(-30deg)}.header__line{position:absolute;top:70px;right:0;left:0;background-image:url(../images/common/line-gradient-sp.png)}.gnav{visibility:hidden;z-index:90;position:fixed;top:74px;right:0;bottom:0;left:0;overflow-y:auto;background:#fff;opacity:0;transition:opacity .3s ease,visibility .3s ease}.gnav.-active{visibility:visible;opacity:1}.gnav__inner{padding:53px 16px 40px}.gnav__list{display:flex;flex-wrap:wrap;gap:14px 20px}.gnav__item{width:calc(50% - 10px)}.gnav__login{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:25px;gap:8px;border-radius:6px;background:#1ea9c2;color:#fff;font-weight:700;font-size:16px;line-height:1}.gnav__login img{width:16px;height:19px}.gnav__link{display:flex;align-items:center;justify-content:center;height:46px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;font-weight:700;font-size:16px;line-height:1}body.-nav-open{overflow:hidden}.footer{padding:35px 0 27px}.footer__inner{display:block;width:auto;padding:0 16px}.footer__inner--bottom{margin-top:23px}.footer__notice{margin-top:15px}.footer__links{margin-top:18px}.footer__links{display:grid;grid-template-columns:auto auto;justify-content:start;gap:11px 0}.footer__links-item:nth-child(odd):before{display:none}.footer__copyright{margin-top:21px}}
