*{box-sizing:border-box}a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;list-style-type:none}body{color:#222;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}img{height:auto;max-width:100%}li{list-style-type:none}a{color:inherit;outline:none;text-decoration:none}a:hover{cursor:pointer}h1,h2,h3,h4,p{letter-spacing:1.1px;line-height:1.6}p{font-size:16px}@media screen and (max-width:599px){p{font-size:14px}}h2{font-size:0;text-align:center}h5{background-color:#ededed;border-left:4px solid #e60012;font-size:20px;line-height:1.6;padding:5px 10px}@media screen and (max-width:599px){h5{font-size:14px}}section{padding:80px 0}@media screen and (max-width:599px){section{padding:40px 0}}@media screen and (max-width:1199px){section{padding:40px 0}}.section-inner{margin:auto;max-width:1080px}@media screen and (max-width:1199px){.section-inner{padding:0 40px}}@media screen and (max-width:599px){.section-inner{padding:0 20px}}.pc-br{display:block}@media screen and (max-width:599px){.pc-br{display:none}}.sp-br{display:none}@media screen and (max-width:599px){.sp-br{display:block}}.pc-display{display:block;margin:auto}@media screen and (max-width:599px){.pc-display{display:none}}.sp-display{display:none}@media screen and (max-width:599px){.sp-display{display:block;margin:auto}}.sub-header{background-image:url(../images/sub-header-bg_pc.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;margin-top:90px;position:relative}@media screen and (max-width:1199px){.sub-header{margin-top:71px;padding:40px}}@media screen and (max-width:599px){.sub-header{background-image:url(../images/sub-header-bg_sp.png);height:120px}}.sub-header h2{left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%)}@media screen and (max-width:599px){.sub-header h2 img{height:30px}.sub-header h2.header-code{left:auto;position:static;top:auto;transform:none}}.second-page{background-attachment:fixed;background-color:#fff;background-image:url(../images/flow-bg_pc.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;border-top:none}@media screen and (max-width:599px){.second-page{background-image:url(../images/flow-bg_sp.png)}}.second-page-inner{margin:auto;max-width:1080px;padding:0 0 80px}@media screen and (max-width:1199px){.second-page-inner{padding:0 40px 80px}}@media screen and (max-width:599px){.second-page-inner{padding:0 20px 40px}}.breadcrumb{padding:20px 0 60px}@media screen and (max-width:599px){.breadcrumb{padding:10px 0 40px}}.breadcrumb ul li{display:inline;font-size:14px;line-break:strict;padding-left:28px;position:relative}.breadcrumb ul li:first-of-type{padding-left:0}.breadcrumb ul li:nth-child(n+2):before{border:0;border-right:1px solid #adadad;border-top:1px solid #adadad;content:"";height:6px;left:8px;margin-top:-4px;position:absolute;top:25%;transform:rotate(45deg);width:6px}@media screen and (max-width:599px){.breadcrumb ul li{font-size:12px}}.error-page{margin-top:90px;padding:60px;text-align:center}@media screen and (max-width:599px){.error-page{padding:40px 20px}}.error-page .error-title{font-size:30px;font-weight:700}.error-page .error-message{padding-top:30px}@media screen and (max-width:599px){.error-page .error-message{text-align:left}}.error-page .error-page-btn{margin-top:20px}.error-page .error-page-btn:first-of-type{margin-top:40px}header{align-items:center;align-self:center;background-color:#fff;border-bottom:1px solid #ededed;display:flex;height:90px;padding:20px;position:fixed;top:0;width:100%;z-index:10}@media screen and (max-width:1199px){header{display:block;height:71px;padding:0}header .logo{background-color:#fff;padding:20px;position:relative;z-index:3}}header .logo h1{font-size:0;width:226px}header .nav{margin:0 0 0 auto}@media screen and (max-width:1199px){header .nav{background-color:#ededed;height:100vh;margin-top:71px;position:fixed;right:0;top:-120%;transition:all .3s;width:100%;z-index:2}}header .nav .nav-list{display:flex;font-weight:700;list-style:none;margin:0}@media screen and (max-width:1199px){header .nav .nav-list{display:flex;flex-flow:row wrap;padding:40px 40px 0}}header .nav .nav-list-item{align-self:center;font-size:14px;margin-left:40px;position:relative;z-index:1}header .nav .nav-list-item a{transition:all .3s}@media screen and (min-width:1200px){header .nav .nav-list-item a:hover{color:#e60012}}header .nav .nav-list-item:after{background:#e60012;bottom:-10px;content:"";height:2px;left:0;position:absolute;transition:all .3s;width:0;z-index:-1}@media screen and (min-width:1200px){header .nav .nav-list-item:hover:after{width:100%}}@media screen and (max-width:1199px){header .nav .nav-list-item{margin-left:0;padding-top:30px;text-align:center;width:100%}header .nav .nav-list-item:first-of-type{padding-top:0}}@media screen and (max-width:599px){header .nav .nav-list-item{text-align:left}}header .nav .nav-list .nav-lang-item{align-self:center;margin:0 20px;padding:0 20px;position:relative}@media screen and (min-width:1200px){header .nav .nav-list .nav-lang-item:hover .lang-list{opacity:1;top:30px;visibility:visible}}@media screen and (max-width:1199px){header .nav .nav-list .nav-lang-item{margin:auto;order:6;padding:30px 0 0}header .nav .nav-list .nav-lang-item div{display:none}}@media screen and (max-width:599px){header .nav .nav-list .nav-lang-item{margin:0}}header .nav .nav-list .nav-lang-item .lang-list{background:#fff;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.2);opacity:0;padding:10px;position:absolute;text-align:center;top:20px;transform:translateX(-40%);transition:all .3s ease;visibility:hidden;width:8rem;z-index:1}header .nav .nav-list .nav-lang-item .lang-list-item{font-size:14px;font-weight:400;padding-top:15px}header .nav .nav-list .nav-lang-item .lang-list-item.active a{color:#adadad;pointer-events:none}header .nav .nav-list .nav-lang-item .lang-list-item:first-of-type{padding-top:0}@media screen and (min-width:1200px){header .nav .nav-list .nav-lang-item .lang-list-item a:hover{color:#e60012}}@media screen and (max-width:1199px){header .nav .nav-list .nav-lang-item .lang-list{background:none;border-radius:5px;box-shadow:none;display:flex;opacity:1;padding:0;position:unset;text-align:left;transform:translateX(0);visibility:visible;width:auto}header .nav .nav-list .nav-lang-item .lang-list-item{align-self:center;border-left:1px solid #adadad;font-size:14px;font-weight:400;padding:0 20px}header .nav .nav-list .nav-lang-item .lang-list-item.active a{border-bottom:1px solid #e60012;color:#e60012}header .nav .nav-list .nav-lang-item .lang-list-item:first-of-type{border-left:none;padding:0 20px 0 0}header .nav .nav-list .nav-lang-item .lang-list-item:last-of-type{padding:0 0 0 20px}header .nav .nav-list .nav-login-item{order:5;padding-top:30px;width:100%}}header .nav .nav-list .nav-login-item .login-btn .btn-flat{background:#e60012;border-radius:30px;box-shadow:0 4px 6px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:block;margin:auto;overflow:hidden;padding:16px;position:relative;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .nav .nav-list .nav-login-item .login-btn .btn-flat:before{background:#222;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:all .5s ease-in-out;width:100%}@media screen and (max-width:599px){header .nav .nav-list .nav-login-item .login-btn .btn-flat:before{display:none}}header .nav .nav-list .nav-login-item .login-btn .btn-flat span{position:relative}header .nav .nav-list .nav-login-item .login-btn .btn-flat:hover:before{transform:translateX(0)}@media screen and (max-width:599px){header .nav .nav-list .nav-login-item .login-btn .btn-flat:hover:before{display:none}}header .nav .nav-list .nav-login-item .login-btn .btn-flat{width:200px}@media screen and (max-width:599px){header .nav .nav-list .nav-login-item .login-btn .btn-flat{width:100%}}header .nav.nav-open{top:0}header .openbtn{display:none}@media screen and (max-width:1199px){header .openbtn{border-radius:5px;cursor:pointer;display:block;height:50px;position:absolute;right:10px;top:10px;width:50px;z-index:3}header .openbtn span{background:#222;border-radius:2px;display:inline-block;height:3px;left:14px;position:absolute;transition:all .3s;width:45%}header .openbtn span:first-of-type{top:15px}header .openbtn span:nth-of-type(2){top:23px}header .openbtn span:nth-of-type(3){top:31px}header .openbtn.active span:first-of-type{left:18px;top:18px;transform:translateY(6px) rotate(-45deg);width:30%}header .openbtn.active span:nth-of-type(2){opacity:0}header .openbtn.active span:nth-of-type(3){left:18px;top:30px;transform:translateY(-6px) rotate(45deg);width:30%}}header .nav-user-item{padding:10px 20px;position:relative;width:200px}@media screen and (max-width:1199px){header .nav-user-item{display:none}}header .nav-user-item .username_pc{position:relative}@media screen and (max-width:1199px){header .nav-user-item .username_pc{display:none}}header .nav-user-item:after{border:5px solid transparent;border-top:8px solid #222;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .3s}header .nav-user-item.open:after{top:25%;transform:rotate(-180deg)}@media screen and (min-width:1200px){header .nav-user-item:hover{background-color:#ededed}}header .nav-user-item .user-list_pc{background:#fff;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.2);display:none;position:absolute;right:0;text-align:center;top:50px;width:210px}header .nav-user-item .user-list_pc .user-list-item{border-top:1px solid #ededed;font-size:14px;font-weight:400;padding:15px 20px}header .nav-logout-item{font-size:14px;font-weight:400;padding-top:30px}header .username_sp{display:none}@media screen and (max-width:1199px){header .username_sp{display:block;text-align:center;width:100%}}@media screen and (max-width:599px){header .username_sp{text-align:left}}header .nav-user-item_sp{display:none}@media screen and (max-width:1199px){header .nav-user-item_sp{display:block;font-size:14px;order:5;text-align:center;width:100%}header .nav-user-item_sp .user-list-item{padding-top:30px}header .nav-user-item_sp .user-list-item.logout{font-weight:400}}@media screen and (max-width:1199px) and (max-width:599px){header .nav-user-item_sp{text-align:left}}@media screen and (max-width:599px){header .nav-user-item_sp{text-align:left}}#page-top{bottom:10px;opacity:0;position:fixed;right:10px;transform:translateY(100px);z-index:2}#page-top a{align-items:center;background-color:#fff;border:2px solid #e60012;border-radius:30px;box-shadow:0 3px 6px rgba(0,0,0,.2);display:flex;font-size:.8rem;height:60px;justify-content:center;padding-top:8px;transition:all .3s;width:60px}#page-top a:after{border:5px solid transparent;border-bottom:8px solid #e60012;content:"";left:50%;position:absolute;top:8px;transform:translateX(-50%);transition:all .3s}@media screen and (min-width:1200px){#page-top a:hover{background-color:#e60012;color:#fff}#page-top a:hover:after{border-bottom:8px solid #fff}}#page-top.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes UpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}@keyframes DownAnime{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}footer{background-color:#222;color:#fff}footer .footer-nav{padding:20px 0 60px}@media screen and (max-width:599px){footer .footer-nav{padding:20px}}footer .footer-nav ul{display:flex;justify-content:center}@media screen and (max-width:599px){footer .footer-nav ul{flex-wrap:wrap;font-size:14px}}footer .footer-nav li{margin:0 0 0 40px}footer .footer-nav li:first-of-type{margin:0}@media screen and (max-width:599px){footer .footer-nav li{margin:0;width:50%}footer .footer-nav li:nth-of-type(n+3){margin-top:20px}footer .footer-nav li:nth-of-type(3){margin-left:0}}footer .copyright{padding:20px}footer .copyright p{text-align:center}.kv{background-image:url(../images/kv-bg_pc.png);background-size:cover;border-bottom:2px solid #222;margin-top:90px;padding:140px 100px}@media screen and (max-width:1199px){.kv{margin-top:71px;padding:40px}}@media screen and (max-width:599px){.kv{background-image:url(../images/kv-bg_sp.png);padding:10% 5%}}.kv-inner{margin:auto;max-width:1080px}@media screen and (max-width:599px){.kv-inner .kv-card-img_pc{display:none}}.kv-inner .kv-card-img_sp{display:none}@media screen and (max-width:599px){.kv-inner .kv-card-img_sp{display:block}h2 img{height:30px}}.flow{background-attachment:fixed;background-image:url(../images/flow-bg_pc.png);background-position:bottom;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:599px){.flow{background-image:url(../images/flow-bg_sp.png)}.flow h2 img{height:60px}}.flow-content{padding-top:0;position:relative}.flow-content .flow-box{background-color:#fff;border:2px solid #222;border-radius:20px;display:grid;grid-template-columns:65% 1fr;grid-template-rows:4rem auto;margin:60px 80px 0;padding:60px;position:relative}@media screen and (max-width:1199px){.flow-content .flow-box{grid-template-rows:auto;margin:60px 40px 0;padding:40px}.flow-content .flow-box:first-of-type{margin:40px 40px 0}}@media screen and (max-width:599px){.flow-content .flow-box{grid-template-columns:100%;grid-template-rows:auto;margin:60px 0 0;padding:40px 20px 20px;position:relative}.flow-content .flow-box:first-of-type{margin:30px 0 0}.flow-content .flow-box.flow03{margin:60px 40px 0 0;position:relative}}.flow-content .flow-box:before{background-color:#fff;left:30px;padding:0 20px;position:absolute;top:-30px}@media screen and (max-width:599px){.flow-content .flow-box:before{left:20px;padding:0 10px}}.flow-content .flow-box.flow01:before{content:url(../images/flow01.svg)}.flow-content .flow-box.flow02:before{content:url(../images/flow02.svg)}.flow-content .flow-box.flow03:before{content:url(../images/flow03.svg)}.flow-content .flow-box h3{font-size:30px;grid-column:1/2;grid-row:1/2;padding-bottom:15px;position:relative}@media screen and (max-width:1199px){.flow-content .flow-box h3{font-size:20px;padding-bottom:10px}}@media screen and (max-width:599px){.flow-content .flow-box h3{font-size:18px;grid-column:1/2;grid-row:1/2;padding-bottom:10px}}.flow-content .flow-box h3:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:-webkit-repeating-linear-gradient(135deg,#fdb8bd,#fdb8bd 1px,transparent 2px,transparent 5px);background-image:repeating-linear-gradient(-45deg,#fdb8bd,#fdb8bd 1px,transparent 2px,transparent 5px);background-size:7px 7px;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}@media screen and (max-width:599px){.flow-content .flow-box h3:after{height:6px}}.flow-content .flow-box-text{grid-column:1/2;grid-row:2/3}@media screen and (max-width:599px){.flow-content .flow-box-text{grid-column:1/2;grid-row:3/4}}.flow-content .flow-box-text .flow-text{padding-top:30px}@media screen and (max-width:599px){.flow-content .flow-box-text .flow-text{font-size:14px}}.flow-content .flow-box-text .flow-text-note{color:#e60012;font-size:14px;padding-top:20px}@media screen and (max-width:599px){.flow-content .flow-box-text .flow-text-note{font-size:12px}}.flow-content .flow-box-text .flow-text-note li{line-height:1.6;padding-left:.5em;text-indent:-.5em}.flow-content .flow-box-img{grid-column:2/3;grid-row:1/3;padding-left:60px}@media screen and (max-width:599px){.flow-content .flow-box-img{grid-column:1/2;grid-row:2/3;margin:auto;padding-left:40px;padding:0 10%;width:80%}.flow-content .flow-box-img:nth-of-type(3){margin:10px auto 0}}.flow-content .flow-box-small{display:flex;justify-content:flex-end;margin-top:60px;position:relative}@media screen and (max-width:599px){.flow-content .flow-box-small{margin:60px 0 0 60px}}.flow-content .flow-box-small p{border:2px solid #e60012;border-radius:10px;font-weight:700;padding:10px;text-align:right}@media screen and (max-width:599px){.flow-content .flow-box-small p{text-align:center}}.flow-content .flow-bottom-text{padding-top:60px}@media screen and (max-width:599px){.flow-content .flow-bottom-text{padding-top:40px}}.flow-content .flow-bottom-text p{font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:1199px){.flow-content .flow-bottom-text p{font-size:18px}}@media screen and (max-width:768px){.flow-content .flow-bottom-text p{text-align:left}}@media screen and (max-width:599px){.flow-content .flow-bottom-text p{font-size:16px}}.flow-content .flow-bottom-text p .red{color:#e60012}.flow-content .arrow{background-color:#222;height:30px;left:0;margin:10px auto;position:absolute;right:0;width:6px}.flow-content .arrow:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #222;bottom:-12px;content:"";left:-9px;position:absolute}.flow-content .arrow.right{left:auto;right:19%}.flow-content .arrow-last{background-color:#222;height:130px;left:0;margin:10px auto;position:absolute;right:0;width:6px}@media screen and (max-width:1199px){.flow-content .arrow-last{left:280px;right:auto}}@media screen and (max-width:768px){.flow-content .arrow-last{left:100px;right:auto}}@media screen and (max-width:599px){.flow-content .arrow-last{left:30px}}.flow-content .arrow-last:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #222;bottom:-12px;content:"";left:-9px;position:absolute}.flow-content .arrow-back{background-color:#222;bottom:500px;height:6px;margin:10px auto;position:absolute;right:-40px;width:20px}@media screen and (max-width:1199px){.flow-content .arrow-back{right:-30px;width:10px}}@media screen and (max-width:599px){.flow-content .arrow-back{display:none}}.flow-content .arrow-back:before{background-color:#222;content:"";height:570px;position:absolute;right:0;width:6px}@media screen and (max-width:599px){.flow-content .arrow-back:before{display:none}}.flow-content .arrow-back:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #222;content:"";left:-18px;position:absolute;top:-3px;transform:rotate(90deg)}@media screen and (max-width:599px){.flow-content .arrow-back:after{display:none}.flow-content .arrow-back_sp{background-color:#222;bottom:-15%;height:calc(100% + 100px);margin:10px auto;position:absolute;right:-30px;width:6px}.flow-content .arrow-back_sp:after{border-bottom:12px solid #222;border-left:12px solid transparent;border-right:12px solid transparent;content:"";left:-9px;position:absolute;top:-3px}}.primary-btn{margin-top:60px}@media screen and (max-width:1199px){.primary-btn{margin-top:40px}}@media screen and (max-width:599px){.primary-btn{margin-top:30px}}.primary-btn .btn-flat{background:#e60012;border-radius:30px;box-shadow:0 4px 6px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:block;margin:auto;overflow:hidden;padding:16px;position:relative;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.primary-btn .btn-flat:before{background:#222;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:all .5s ease-in-out;width:100%}@media screen and (max-width:599px){.primary-btn .btn-flat:before{display:none}}.primary-btn .btn-flat span{position:relative}.primary-btn .btn-flat:hover:before{transform:translateX(0)}@media screen and (max-width:599px){.primary-btn .btn-flat:hover:before{display:none}}.primary-btn .btn-flat{max-width:380px}.primary-btn .btn-flat:after{border:7px solid transparent;border-left-color:#fff;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.news{background-color:#fef2f2;border-top:2px solid #222}.news .news-content{padding-top:50px}@media screen and (max-width:599px){.news .news-content{padding-top:30px}}.news-wrap{background-color:#fff;border:2px solid #222;border-radius:20px;padding:80px}@media screen and (max-width:1199px){.news-wrap{padding:40px}}@media screen and (max-width:599px){.news-wrap{padding:40px 20px 20px}}.news-content{line-break:strict}.news-content .news-item{border-top:1px solid #ededed;padding-bottom:20px;padding-top:20px}@media screen and (max-width:599px){.news-content .news-item{padding-bottom:15px;padding-top:15px}}.news-content .news-item:first-of-type{border-top:none;padding-bottom:20px}@media screen and (max-width:599px){.news-content .news-item:first-of-type{padding-bottom:15px}}.news-content .tag{border-radius:20px;color:#fff;display:inline-block;font-size:12px;padding:5px 10px;text-align:center;width:8em}.news-content .date{display:inline-block;padding-left:10px}.news-content .text{line-height:1.6;padding-top:20px}@media screen and (max-width:599px){.news-content .text{padding-top:15px}}.news-content .text li{padding-left:1em;text-indent:-1em}.service{background:url(../images/service-bg_pc.png);border-top:2px solid #222}.service .service-content{font-size:0;padding-top:50px}@media screen and (max-width:1199px){.service .service-content{padding-top:40px}}@media screen and (max-width:599px){.service .service-content{padding-top:30px}}.service .service-content ul{display:flex}@media screen and (max-width:599px){.service .service-content ul{flex-wrap:wrap}}.service .service-content ul li{margin-left:40px}.service .service-content ul li:first-of-type{margin-left:0}.service .service-content ul li .service-logo{border:2px solid #222;border-radius:20px}@media screen and (max-width:1199px){.service .service-content ul li{margin-left:20px}}@media screen and (max-width:599px){.service .service-content ul li{margin-left:20px;width:calc(50% - 10px)}.service .service-content ul li:nth-of-type(odd){margin-left:0}.service .service-content ul li:nth-of-type(n+3){margin-top:20px}}.banner-area{background-color:#ededed;border-top:2px solid #222}.banner-area .banner-inner{-moz-column-gap:4%;column-gap:4%;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;max-width:1280px;padding:50px 0;row-gap:20px;width:90%}@media screen and (max-width:1199px){.banner-area .banner-inner{padding:40px 0}}@media screen and (max-width:599px){.banner-area .banner-inner{padding:20px 0}}.banner-area .banner-item{width:48%}@media screen and (max-width:1199px){.banner-area .banner-item{text-align:center;width:100%}}.banner-area .banner{transition:all .3s}.banner-area .banner:hover{opacity:.7}.card{background-image:linear-gradient(#ededed 1px,transparent 0),linear-gradient(90deg,#ededed 1px,transparent 0);background-size:20px 20px}.card .card-content{padding-top:50px}@media screen and (max-width:1199px){.card .card-content{padding-top:40px}}@media screen and (max-width:599px){.card .card-content{padding-top:30px}}.card .card-content .card-item{background-color:#fff;border:2px solid #222;border-radius:20px;margin-top:40px;overflow:hidden}@media screen and (max-width:599px){.card .card-content .card-item{margin-top:20px}}.card .card-content .card-item:first-of-type{margin-top:0}.card .card-content .card-item .card-number{background-color:#e60012;border-bottom:2px solid #222;border-radius:18px 18px 0 0;padding:20px}@media screen and (max-width:599px){.card .card-content .card-item .card-number{padding:10px 20px}}.card .card-content .card-item .card-number .card-number-img{align-self:center;display:flex;width:25%}@media screen and (max-width:768px){.card .card-content .card-item .card-number .card-number-img{width:20%}}.card .card-content .card-item .card-detail{font-weight:700;padding:30px}@media screen and (max-width:599px){.card .card-content .card-item .card-detail{padding:20px}}.card .card-content .card-item .card-detail .card-accesscode{font-size:28px}@media screen and (max-width:599px){.card .card-content .card-item .card-detail .card-accesscode{font-size:16px}}.card .card-content .card-item .card-detail .card-comment{padding-top:10px}.important-notice{background-color:#fdb8bd}.important-notice .important-notice-inner{display:flex;margin:auto;max-width:920px;padding:30px}@media screen and (max-width:599px){.important-notice .important-notice-inner{display:block;padding:20px}}.important-notice .important-notice-head p{background-color:#fff;border-radius:50px;color:#e60012;font-size:18px;font-weight:700;padding:10px 20px;text-align:center;width:176px}@media screen and (max-width:599px){.important-notice .important-notice-head p{margin:auto}}.important-notice .important-notice-text{font-weight:700;padding-left:20px}@media screen and (max-width:599px){.important-notice .important-notice-text{padding-left:0;padding-top:20px}.important-notice .important-notice-text p{font-size:16px}}.important-notice .important-notice-text a{transition:all .3s}.important-notice .important-notice-text a:hover{opacity:.7}.bnpcode{background-color:#ededed;border-top:2px solid #222}.bnpcode .bnpcode-text{font-size:20px;font-weight:700;padding-top:50px;text-align:center}@media screen and (max-width:599px){.bnpcode .bnpcode-text{font-size:16px;padding-top:30px;text-align:left}}.news-category .category-list{color:#fff;display:flex;flex-wrap:wrap;justify-content:center}.news-category .category-list .category-item{align-self:center;border-radius:30px;font-size:min(1.8vw,16px);margin-left:20px;padding:18px 0;text-align:center;transition:all .3s;width:calc(20% - 16px)}.news-category .category-list .category-item:first-of-type{margin-left:0}@media screen and (max-width:599px){.news-category .category-list .category-item{font-size:12px;margin-left:10px;padding:10px 0;width:calc(33.33333% - 6.66667px)}.news-category .category-list .category-item:nth-child(n+4){margin-top:10px}}#news .news-wrap{margin-top:40px}@media screen and (max-width:599px){#news .news-wrap{margin-top:20px;padding:20px}}.info{background-color:#0069b1}.category-list .info.active,.category-list .info:hover{background-color:#fff;border:2px solid #0069b1;color:#0069b1}.release{background-color:#00b0b9;border:2px solid #00b0b9}.category-list .release.active,.category-list .release:hover{background-color:#fff;color:#00b0b9}.update{background-color:#f6b700;border:2px solid #f6b700}.category-list .update.active,.category-list .update:hover{background-color:#fff;color:#f6b700}.failure{background-color:#df4661;border:2px solid #df4661}.category-list .failure.active,.category-list .failure:hover{background-color:#fff;color:#df4661}.all{background-color:#222;border:2px solid #222}.category-list .all.active,.category-list .all:hover{background-color:#fff;color:#222}.pagenation{margin-top:60px}.pagenation .pagenation-list{text-align:center}.pagenation .pagenation-list .page{display:inline-block;margin-left:20px}.pagenation .pagenation-list .page:first-of-type{margin-left:0}.pagenation .pagenation-list .page a{background-color:#fef2f2;border-radius:50%;display:block;height:50px;padding:16px;width:50px}.pagenation .pagenation-list .page.active{background-color:#e60012;border-radius:50%;color:#fff;height:50px;padding:16px;width:50px}@media screen and (max-width:599px){.pagenation .pagenation-list .page{font-size:14px;margin-left:10px}.pagenation .pagenation-list .page a,.pagenation .pagenation-list .page.active{height:40px;padding:12px;width:40px}.pagenation .pagenation-list .page:nth-child(4),.pagenation .pagenation-list .page:nth-child(5){display:none}}.article-wrap{background-color:#fff;border:2px solid #222;border-radius:20px;padding:80px}@media screen and (max-width:1199px){.article-wrap{padding:40px}}@media screen and (max-width:599px){.article-wrap{padding:40px 20px 20px}}.news-content li a{transition:all .3s}.news-content li a:hover{opacity:.7}.news-content .article .title{border-bottom:1px solid #ededed;font-size:24px;font-weight:700;line-height:1.6;padding:20px 0}@media screen and (max-width:599px){.news-content .article .title{font-size:18px;padding:15px 0}}.news-content .article .text{padding-top:30px;word-break:break-all}@media screen and (max-width:599px){.news-content .article .text{padding-top:20px}}#playinfo .second-page{background-repeat:repeat-y}#card-flow,#card-usage,#ic-card{padding-top:80px}@media screen and (max-width:599px){#card-flow,#card-usage,#ic-card{padding-top:40px}}#card-flow .h3-icon,#card-usage .h3-icon,#ic-card .h3-icon{padding-bottom:20px;text-align:center}@media screen and (max-width:599px){#card-flow .h3-icon,#card-usage .h3-icon,#ic-card .h3-icon{padding-bottom:10px}}#card-flow h3.h3-title,#card-usage h3.h3-title,#ic-card h3.h3-title{line-height:0;text-align:center}@media screen and (max-width:599px){#card-flow h3.h3-title img,#card-usage h3.h3-title img,#ic-card h3.h3-title img{height:23px}}#ic-card h3.h3-title_pc{display:block;line-height:0;text-align:center}@media screen and (max-width:599px){#ic-card h3.h3-title_pc{display:none}}#ic-card h3.h3-title_sp{display:none}@media screen and (max-width:599px){#ic-card h3.h3-title_sp{display:block;line-height:0;text-align:center}#ic-card h3.h3-title_sp img{height:53px}}#page-link{padding-top:80px}@media screen and (max-width:1199px){#page-link{padding-top:70px}}@media screen and (max-width:599px){#page-link{padding-top:40px}}#page-link ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:1199px){#page-link ul{justify-content:center}}@media screen and (max-width:599px){#page-link ul{display:block}}#page-link ul li{width:calc(33.33333% - 26.66667px)}@media screen and (max-width:1199px){#page-link ul li{margin:10px 5px;min-width:260px;width:calc(33.33333% - 10px)}}@media screen and (max-width:599px){#page-link ul li{width:100%}}#page-link ul a{background-color:#fff;border:2px solid #222;border-radius:30px;display:block;font-weight:700;height:60px;line-height:1.4;padding:18px 20px;position:relative;text-align:center;transition:all .3s}#page-link ul a.two{padding:7px 20px}#page-link ul a:hover{border:2px solid grey}@media screen and (max-width:1199px){#page-link ul a{font-size:clamp(13px,1.4vw,16px)}}@media screen and (max-width:599px){#page-link ul a{font-size:14px;width:100%}}#page-link ul a:after{border:7px solid transparent;border-top-color:#e60012;content:"";position:absolute;right:20px;top:56%;transform:translateY(-50%)}.caution-to-code{text-align:right}@media screen and (max-width:1199px){.caution-to-code{padding-inline:12px;padding-top:12px;text-align:left}}.caution-to-code a{border-bottom:1px solid #e60012;color:#e60012;font-weight:700}.info-line-wrap{background-color:#fff;background-image:linear-gradient(#ededed 1px,transparent 0),linear-gradient(90deg,#ededed 1px,transparent 0);background-size:20px 20px;border:2px solid #222;border-radius:20px;margin-top:40px;padding:40px}.info-line-wrap.first{margin-top:0}@media screen and (max-width:599px){.info-line-wrap{margin-top:20px;padding:20px}}.info-line-content{text-align:center}.info-line-content .card-img{margin:40px auto 30px;max-width:405px}@media screen and (max-width:599px){.info-line-content .card-img{margin:10px auto;width:80%}}.info-line-content .cardabout-text-large{font-size:24px}@media screen and (max-width:599px){.info-line-content .cardabout-text-large{font-size:16px;text-align:center}}.card-usage .info-line-content .cardabout-text-large{padding-top:40px}@media screen and (max-width:599px){.card-usage .info-line-content .cardabout-text-large{padding-top:20px}}.info-line-content .cardabout-img-block{padding-top:60px}@media screen and (max-width:599px){.info-line-content .cardabout-img-block{padding-top:20px}}.info-line-content p{font-weight:700}@media screen and (max-width:599px){.info-line-content p{text-align:left}}.info-line-content .note{padding-top:40px}@media screen and (max-width:599px){.info-line-content .note{padding-top:20px}}.info-line-content .note li{font-size:12px;line-height:1.6;text-align:right}@media screen and (max-width:599px){.info-line-content .note li{text-align:left}}.flow-text-large{font-size:24px;font-weight:700;padding-top:40px;text-align:center}@media screen and (max-width:599px){.flow-text-large{font-size:16px;text-align:left}}.info-wrap{background-color:#fff;background-size:20px 20px;border:2px solid #222;border-radius:20px;margin-top:60px}@media screen and (max-width:599px){.info-wrap{margin-top:20px}}.info-wrap.first{margin-top:40px}@media screen and (max-width:599px){.info-wrap.first{margin-top:20px}}.info-content h4{background-color:#e60012;border-bottom:2px solid #222;border-radius:18px 18px 0 0;color:#fff;font-size:20px;padding:20px;text-align:center}@media screen and (max-width:599px){.info-content h4{font-size:16px;padding:10px 20px}}.info-content h4 .card-number-img{width:25%}.info-content .info-content-detail{padding:40px}@media screen and (max-width:599px){.info-content .info-content-detail{padding:20px}}.info-content .info-content-detail h5{margin-top:60px}.info-content .info-content-detail h5:first-child{margin-top:0}@media screen and (max-width:599px){.info-content .info-content-detail h5{margin-top:40px}}.info-content .info-content-detail .text-block{padding-top:20px}@media screen and (max-width:599px){.info-content .info-content-detail .text-block{padding-top:10px}}.info-content .info-content-detail .text-block:first-child{padding-top:0}.info-content .info-content-detail .text-block li{line-height:1.6}@media screen and (max-width:599px){.info-content .info-content-detail .text-block li{font-size:14px}}.info-content .info-content-detail .note-red{color:#e60012;font-size:14px}@media screen and (max-width:599px){.info-content .info-content-detail .note-red{font-size:12px}}.info-content .info-content-detail .image{font-size:0;text-align:center}@media screen and (max-width:599px){.info-content .info-content-detail .image.small-width{margin:auto;width:80%}}.info-content .info-content-detail .cardregist-blcok{display:flex;justify-content:center}@media screen and (max-width:599px){.info-content .info-content-detail .cardregist-blcok{display:block}}.info-content .info-content-detail .cardregist-blcok .cardregist-box{padding:0 40px;width:50%}@media screen and (max-width:768px){.info-content .info-content-detail .cardregist-blcok .cardregist-box{padding:0 20px 0 0}}@media screen and (max-width:599px){.info-content .info-content-detail .cardregist-blcok .cardregist-box{padding:0;width:100%}}.info-content .info-content-detail .cardregist-blcok .cardregist-box:not(:first-child){border-left:1px solid #ededed}@media screen and (max-width:768px){.info-content .info-content-detail .cardregist-blcok .cardregist-box:not(:first-child){padding:0 20px}}@media screen and (max-width:599px){.info-content .info-content-detail .cardregist-blcok .cardregist-box:not(:first-child){border-left:none;padding:20px 0 0}}@media screen and (max-width:768px){.info-content .info-content-detail .cardregist-blcok .cardregist-box:last-child{padding:0 0 0 20px}}@media screen and (max-width:599px){.info-content .info-content-detail .cardregist-blcok .cardregist-box:last-child{padding:20px 0 0}}.info-content .info-content-detail .cardregist-blcok .cardregist-box p{padding-top:20px;text-align:center}@media screen and (max-width:599px){.info-content .info-content-detail .cardregist-blcok .cardregist-box p{padding-top:10px}}.info-content .info-content-detail .cardregist-img-blcok{display:flex;justify-content:center;padding-top:40px}@media screen and (max-width:599px){.info-content .info-content-detail .cardregist-img-blcok{display:block}}.info-content .info-content-detail .cardregist-img-blcok .cardregist-img-box{max-width:400px}@media screen and (max-width:768px){.info-content .info-content-detail .cardregist-img-blcok .cardregist-img-box{margin:auto;width:50%}}@media screen and (max-width:599px){.info-content .info-content-detail .cardregist-img-blcok .cardregist-img-box{width:90%}}.info-content .info-content-detail .cardregist-img-blcok .cardregist-text-box{align-self:center;font-size:20px;font-weight:700;padding-left:40px}@media screen and (max-width:599px){.info-content .info-content-detail .cardregist-img-blcok .cardregist-text-box{font-size:16px;padding:20px 0 0;text-align:center}}.info-content .info-content-detail .cardmanage-center-red{color:#e60012;font-size:20px;font-weight:700;padding:60px 0 10px;text-align:center}@media screen and (max-width:599px){.info-content .info-content-detail .cardmanage-center-red{font-size:16px;padding:20px 0 10px}}.info-content .info-content-detail .cardmanage-cap-center{padding-top:10px;text-align:center}.info-content .info-content-detail .cardmanage-table{border-collapse:collapse;letter-spacing:1.1px;margin-top:40px}@media screen and (max-width:599px){.info-content .info-content-detail .cardmanage-table{margin-top:20px}}.info-content .info-content-detail .cardmanage-table th{background:grey;border:1px solid #fff;color:#fff;padding:20px;text-align:left;vertical-align:middle;width:30%}@media screen and (max-width:599px){.info-content .info-content-detail .cardmanage-table th{display:block;padding:15px;width:100%}}.info-content .info-content-detail .cardmanage-table td{background:#ededed;border:1px solid #fff;font-weight:700;line-height:1.6;padding:20px}@media screen and (max-width:599px){.info-content .info-content-detail .cardmanage-table td{display:block;font-size:14px;padding:10px 15px;width:100%}}.info-content .info-content-detail .iccard-img{font-size:0;padding-top:30px;text-align:center}@media screen and (max-width:599px){.info-content .info-content-detail .iccard-img{padding:15px 15px 0}.info-content .info-content-detail .iccard-img.small-width{margin:auto;width:80%}}.info-content .info-content-detail .gametitle-table-note{padding:20px 0 10px;text-align:right}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table-note{font-size:12px}}.info-content .info-content-detail .gametitle-table-note img{vertical-align:sub;width:16px}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table-note img{width:12px}}.info-content .info-content-detail .gametitle-table{border:2px solid grey;border-collapse:collapse;width:100%}.info-content .info-content-detail .gametitle-table thead{background:#c7c7c7}.info-content .info-content-detail .gametitle-table thead th{border-left:2px solid grey;font-weight:400;text-align:left}.info-content .info-content-detail .gametitle-table thead th:first-of-type{border:none}.info-content .info-content-detail .gametitle-table thead ul{display:flex;flex-wrap:wrap;justify-content:center;margin:10px auto}.info-content .info-content-detail .gametitle-table thead ul img{border:1px solid #adadad;border-radius:5px}.info-content .info-content-detail .gametitle-table thead .table-card-four{padding-bottom:5px;text-align:center;width:20%}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table thead .table-card-four{width:15%}}.info-content .info-content-detail .gametitle-table thead .table-card-four li{margin:5px;width:calc(50% - 20px)}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table thead .table-card-four li{margin:2px 5px;width:100%}}.info-content .info-content-detail .gametitle-table thead .table-card-four .aicc{width:30px}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table thead .table-card-four .aicc{width:20px}}.info-content .info-content-detail .gametitle-table thead .table-card-two{padding-bottom:5px;text-align:center;width:10%}.info-content .info-content-detail .gametitle-table thead .table-card-two span{line-height:40px}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table thead .table-card-two{font-size:10px;position:relative;width:15%}.info-content .info-content-detail .gametitle-table thead .table-card-two span{bottom:10px;left:0;line-height:20px;margin-top:20px;position:absolute;right:0}}.info-content .info-content-detail .gametitle-table thead .table-card-two li{margin:5px;width:calc(100% - 20px)}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table thead .table-card-two li{margin:2px 5px;width:100%}}.info-content .info-content-detail .gametitle-table thead .table-card-text{line-height:1.6;padding:0 5px;width:10%}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table thead .table-card-text{font-size:10px;width:15%}}.info-content .info-content-detail .gametitle-table tbody{background-color:#fef2f2}.info-content .info-content-detail .gametitle-table tbody tr{border-top:2px solid grey}.info-content .info-content-detail .gametitle-table tbody th{border-top:2px solid grey;font-size:14px;font-weight:400;padding:40px;text-align:left}.info-content .info-content-detail .gametitle-table tbody th:first-of-type{border:none}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table tbody th{font-size:12px;padding:10px}}.info-content .info-content-detail .gametitle-table tbody th li{font-weight:700;line-height:1.6;padding-left:1em;padding-top:20px;text-indent:-1em}.info-content .info-content-detail .gametitle-table tbody th li:first-of-type{padding-top:0}.info-content .info-content-detail .gametitle-table tbody td{border-left:2px solid grey;vertical-align:middle}.info-content .info-content-detail .gametitle-table tbody td .gametitle-circle{border:5px solid #e60012;border-radius:50%;height:40px;margin:auto;width:40px}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table tbody td .gametitle-circle{border:3px solid #e60012;border-radius:50%;height:20px;width:20px}}.info-content .info-content-detail .gametitle-table tbody td .gametitle-cross{display:block;height:40px;margin:auto;position:relative;width:40px}.info-content .info-content-detail .gametitle-table tbody td .gametitle-cross:after,.info-content .info-content-detail .gametitle-table tbody td .gametitle-cross:before{background:#000;content:"";display:block;height:5px;left:14%;position:absolute;top:calc(14% - 5px);transform:rotate(45deg);transform-origin:0 50%;width:100%}.info-content .info-content-detail .gametitle-table tbody td .gametitle-cross:after{left:auto;right:14%;transform:rotate(-45deg);transform-origin:100% 50%}@media screen and (max-width:599px){.info-content .info-content-detail .gametitle-table tbody td .gametitle-cross{height:20px;width:20px}.info-content .info-content-detail .gametitle-table tbody td .gametitle-cross:after,.info-content .info-content-detail .gametitle-table tbody td .gametitle-cross:before{height:3px;top:7%}}.info-content .info-content-detail .iccard-img-block{padding-top:60px}.info-content .info-content-detail .iccard-img-block.first{padding-top:20px}@media screen and (max-width:599px){.info-content .info-content-detail .iccard-img-block{padding-top:30px}}.info-content .info-content-detail .list-disc{font-size:18px;font-weight:700;padding-left:1.5em;position:relative}.info-content .info-content-detail .list-disc:before{background-color:#fdb8bd;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}@media screen and (max-width:599px){.info-content .info-content-detail .list-disc{font-size:14px}.info-content .info-content-detail .list-disc:before{height:14px;width:14px}}.external-link{padding-top:40px}@media screen and (max-width:599px){.external-link{padding-top:20px}}.external-link ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:1199px){.external-link ul{justify-content:center}}@media screen and (max-width:599px){.external-link ul{display:block}}.external-link ul li{width:calc(33.33333% - 26.66667px)}@media screen and (max-width:1199px){.external-link ul li{margin:10px 5px;min-width:320px;width:calc(33.33333% - 10px)}}@media screen and (max-width:599px){.external-link ul li{min-width:100%}}.external-link a{border-radius:30px;box-shadow:0 4px 6px rgba(0,0,0,.2);color:#fff;display:block;font-size:14px;height:50px;line-height:1.4;padding:13px 20px;position:relative;text-align:center;transition:all .3s}.external-link a.two{height:60px;padding:7px 20px}.external-link a:after{border:7px solid transparent;border-left-color:#fff;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.external-link a.konami{background-color:#990014;border:2px solid #990014}.external-link a.konami:hover{background-color:#fff;color:#990014}.external-link a.konami:hover:after{border-left:7px solid #990014}.external-link a.aime{background-color:#0082f9;border:2px solid #0082f9}.external-link a.aime:hover{background-color:#fff;color:#0082f9}.external-link a.aime:hover:after{border-left:7px solid #0082f9}.external-link a.nesica{background-color:#d7282f;border:2px solid #d7282f}.external-link a.nesica:hover{background-color:#fff;color:#d7282f}.external-link a.nesica:hover:after{border-left:7px solid #d7282f}.aime-link{margin:auto;padding-top:40px;width:32%}@media screen and (max-width:1199px){.aime-link{min-width:320px}}@media screen and (max-width:599px){.aime-link{min-width:100%;padding-top:40px}}.cardinfo{border:2px solid #222;border-radius:20px;padding:40px 80px}.cardinfo.card{background-color:#fff}@media screen and (max-width:1199px){.cardinfo{padding:40px}}@media screen and (max-width:599px){.cardinfo{padding:20px}}#cardinfo .card-content{padding-top:40px}@media screen and (max-width:599px){#cardinfo .card-content{padding-top:20px}}.cardinfo-top{background-color:#222;color:#fff;padding:20px}.cardinfo-top_2{background-color:#fef2f2;color:#fff;margin-top:20px;padding:20px}.cardinfo-top_2 ul{color:#222}.cardinfo-top_2 ul li{line-height:1.6;padding-left:1em;text-indent:-1em}.cardinfo-top_2 ul li:before{background-color:#df4661;border-radius:50%;content:"";display:inline-block;height:10px;margin-right:5px;position:relative;top:-1px;width:10px}.card-number-inner{display:flex;justify-content:space-between}.card-number-btn-wrap{align-items:center;display:flex;justify-content:end}@media screen and (max-width:1199px){.card-number-btn-wrap{width:75%}}.card-number-btn-wrap .card-number-btn:not(:last-child){margin-right:10px}.card-number-btn{align-items:center;background-color:#fff;border-radius:60px;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;padding:5px 10px;transition:all .3s;width:150px}@media screen and (max-width:768px){.card-number-btn{font-size:12px;text-align:center;width:calc(33.33333% - 10px)}}.card-number-btn:hover{background-color:#fef2f2;color:#e60012}.card-number-btn-data{position:relative}.card-number-btn-data:hover:before{background-image:url(../images/cardinfo/transition-hover.svg)}.card-number-btn-data:before{background-image:url(../images/cardinfo/transition.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-right:5px;transition:all .3s;vertical-align:middle;width:20px}@media screen and (max-width:768px){.card-number-btn-data:before{display:none}}.card-number-btn-lock{position:relative}.card-number-btn-lock:hover:before{background-image:url(../images/cardinfo/lock-hover.svg)}.card-number-btn-lock:before{background-image:url(../images/cardinfo/lock.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-right:5px;transition:all .3s;vertical-align:middle;width:20px}@media screen and (max-width:768px){.card-number-btn-lock:before{display:none}}.card-number-btn-campaign{position:relative}.card-number-btn-campaign:hover:before{background-image:url(../images/cardinfo/campaign-hover.svg)}.card-number-btn-campaign:before{background-image:url(../images/cardinfo/campaign.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-right:5px;transition:all .3s;vertical-align:middle;width:16px}@media screen and (max-width:768px){.card-number-btn-campaign:before{display:none}}.card-number-btn-qr{position:relative}.card-number-btn-qr:hover:before{background-image:url(../images/cardinfo/qr-hover.svg)}.card-number-btn-qr:before{background-image:url(../images/cardinfo/qr.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-right:5px;transition:all .3s;vertical-align:middle;width:16px}@media screen and (max-width:768px){.card-number-btn-qr:before{display:none}}.cardinfo-accesscode{align-items:center;display:flex}@media screen and (max-width:1199px){.cardinfo-accesscode{display:block;text-align:left}}.cardinfo-accesscode-title{color:#ff4a58;font-size:12px;margin-right:20px;text-align:right;width:8em}@media screen and (max-width:1199px){.cardinfo-accesscode-title{text-align:left;width:auto}}.cardinfo-accesscode-code{font-size:28px;font-weight:700;letter-spacing:2.8px}@media screen and (max-width:599px){.cardinfo-accesscode-code{font-size:16px}}.cardinfo-accesscode-text{font-size:16px;font-weight:700}@media screen and (max-width:599px){.cardinfo-accesscode-text{font-size:12px}}.cardinfo-accesscode-textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;background-color:#fef2f2;background-image:none;border:none;border-radius:0;color:inherit;font-family:inherit;font-size:1em;height:30px;padding:.4em .8em;resize:none;width:300px}@media screen and (max-width:1199px){.cardinfo-accesscode-textarea{width:200px}}.cardinfo-accesscode-textarea:focus{border:none;box-shadow:none;outline:none}.cardinfo-middle{display:flex;padding:30px 0 0}@media screen and (max-width:1199px){.cardinfo-middle{display:block}}.cardinfo-middle .cardinfo-accesscode:first-child{width:30%}@media screen and (max-width:1199px){.cardinfo-middle .cardinfo-accesscode:first-child{margin-bottom:20px}}.cardinfo-accesscode-textarea-btn{align-items:center;display:flex}.card-comment-btn{background-color:#e60012;color:#fff;margin-left:20px;padding:0;transition:all .3s}.card-comment-btn:hover{background-color:#222;color:#fff}.cardinfo-bottom{border-top:1px solid #222;display:flex;flex-wrap:wrap;font-weight:700;padding:20px 30px}@media screen and (max-width:599px){.cardinfo-bottom{border-bottom:1px solid #222}}.cardinfo-bottom .cardinfo-accesscode{align-items:center;display:flex}.cardinfo-bottom .cardinfo-accesscode:first-child{width:30%}@media screen and (max-width:1199px){.cardinfo-bottom .cardinfo-accesscode:first-child{margin-right:40px;width:auto}}.cardinfo-accesscode-date{font-weight:400}.card-detail-lock-area{background-image:url(../../images/cardinfo/lock-icon.png);background-repeat:repeat;border-top:2px solid #222;height:72%;padding-bottom:40px;position:relative}@media screen and (max-width:599px){.card-detail-lock-area{padding-bottom:20px}}.card-detail-lock-text-wrap{font-weight:700;padding:30px 0 20px;text-align:center}@media screen and (max-width:599px){.card-detail-lock-text-wrap{padding:20px 0}}.card-detail-lock-title{color:#e60012;font-size:28px}.card-detail-lock-btn{margin-top:0}.card-detail-lock-btn .btn-flat{align-items:center;background-color:grey;display:flex;justify-content:center}.card-detail-lock-btn .btn-flat:after{display:none}.card-detail-lock-btn .btn-flat:hover span:before{background-image:url(../images/cardinfo/unlock-hover.svg)}.card-detail-lock-btn span{position:relative}.card-detail-lock-btn span:before{background-image:url(../images/cardinfo/unlock.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-right:5px;transition:all .5s;vertical-align:middle;width:20px}.plus-icon{color:#fff;display:inline-block;font-size:20px;margin-right:10px}.newcard-btn{margin-top:40px}@media screen and (max-width:599px){.newcard-btn{margin-top:20px}}.newcard-btn .btn-flat{align-items:center;display:flex;justify-content:center;max-width:500px}.newcard-btn .btn-flat:after{display:none}.cardcontrol-btn .btn-flat{background-color:#222}.cardcontrol-btn .btn-flat:before{background-color:#e60012}.backtop-btn{margin-top:20px}.card-content-pc{display:block}@media screen and (max-width:599px){.card-content-pc{display:none}}.card-content-sp{display:none}@media screen and (max-width:599px){.card-content-sp{display:block}}.card-content-sp .cardinfo-accesscode-code{font-size:16px}.card-content-sp .cardinfo-middle{padding:15px 0 0}.card-content-sp .cardinfo-middle .cardinfo-accesscode:first-child{margin-bottom:5px}.card-content-sp .cardinfo-accesscode-textarea{width:100%}.card-content-sp .cardinfo-bottom{display:block;padding:10px 20px}.card-content-sp .cardinfo-accesscode-title{width:140px}.card-content-sp .card-detail-lock-btn{margin:auto;width:250px}.card-content-sp .card-detail-lock-text,.card-content-sp .card-detail-lock-title{text-align:center}.card-content-sp .card-detail-lock-text-wrap{padding-bottom:10px}.card-content-sp .cardinfo-bottom .cardinfo-accesscode:first-child{margin-right:0}.card-content-sp .card-item{height:100%}.card-content-sp .card-item .card-detail{padding:20px 15px!important}.card-content-sp-btn-wrap{display:none}@media screen and (max-width:599px){.card-content-sp-btn-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;padding-bottom:20px}}.card-content-sp-btn{background-color:#fff;border:2px solid #222;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.161);display:block;font-size:11px;font-weight:700;margin-right:10px;padding:10px 0;text-align:center;width:calc(50% - 25px)}.card-content-sp-btn:nth-of-type(2n){margin-right:0}.card-content-sp-btn:nth-of-type(n+3){margin-top:10px}.card-content-sp-btn img{display:block;height:40px;margin:auto;padding-bottom:10px}.card-registration-title{font-size:24px;padding-bottom:10px;position:relative}@media screen and (max-width:599px){.card-registration-title{font-size:18px}}.card-registration-title:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:-webkit-repeating-linear-gradient(135deg,#fdb8bd,#fdb8bd 1px,transparent 2px,transparent 5px);background-image:repeating-linear-gradient(-45deg,#fdb8bd,#fdb8bd 1px,transparent 2px,transparent 5px);background-size:7px 7px;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}@media screen and (max-width:599px){.card-registration-title:after{height:6px}}.card-registration-text{margin:20px 0}.card-registration-link-wrap{margin-bottom:30px;text-align:right}@media screen and (max-width:599px){.card-registration-link-wrap{margin-bottom:20px}}.card-registration-link{border-bottom:1px solid #e60012;color:#e60012;font-weight:700;position:relative;transition:all .3s}.card-registration-link:hover{opacity:.7}@media screen and (max-width:599px){.card-registration-link{font-size:14px}}.card-registration-link:before{color:#e60012;content:">";font-weight:700;margin-right:5px}#cardinfo .modal{max-width:680px}.modal-accesscode-input-pc{display:block}@media screen and (max-width:599px){.modal-accesscode-input-pc{display:none}}.modal-accesscode-input-wrap{background-color:#ededed}.modal-accesscode-input-top{border-bottom:2px solid #fff;padding:20px 0;text-align:center}@media screen and (max-width:1199px){.modal-accesscode-input-top{padding:20px}}@media screen and (max-width:599px){.modal-accesscode-input-top{padding:10px 20px}}.modal-accesscode-input-top p{font-weight:700}.modal-accesscode-input-middle{text-align:center}.modal-accesscode-input-middle .card-detail{padding:30px 0 0}@media screen and (max-width:599px){.modal-accesscode-input-middle .card-detail{padding:30px 10px 20px}}.modal-accesscode-input-middle .form-input-code{width:57px}.modal-accesscode-input-middle span{font-weight:700}.modal-accesscode-input{display:flex;padding-bottom:20px}@media screen and (max-width:1199px){.modal-accesscode-input{display:block;margin:auto;width:420px}}@media screen and (max-width:599px){.modal-accesscode-input{width:100%}}.modal-accesscode-input:first-child{margin-bottom:20px}@media screen and (max-width:1199px){.modal-accesscode-input:first-child{margin-bottom:0}}@media screen and (max-width:599px){.modal-accesscode-input:first-child{padding-bottom:10px}.modal-accesscode-input:first-child dt{padding-top:0}}.modal-accesscode-input:last-child{padding-bottom:30px}@media screen and (max-width:599px){.modal-accesscode-input:last-child{padding-bottom:20px}}.modal-accesscode-input dt{padding-top:17px;text-align:right;width:8em}@media screen and (max-width:1199px){.modal-accesscode-input dt{text-align:left;width:auto}}@media screen and (max-width:599px){.modal-accesscode-input dt{padding-top:5px}}.modal-accesscode-input dd{padding-left:20px;width:auto}@media screen and (max-width:1199px){.modal-accesscode-input dd{margin-top:10px;padding-left:0;text-align:left}}.modal-accesscode-input .form-input-comment{width:385px}@media screen and (max-width:599px){.modal-accesscode-input .form-input-comment{width:100%}}.modal-accesscode-input-label{font-weight:700}@media screen and (max-width:599px){.modal-accesscode-input-label{font-size:12px}}.modal-accesscode-input-subtext{font-size:12px;line-height:1.8;margin-top:5px;text-align:left}@media screen and (max-width:1199px){.modal-accesscode-input-subtext{margin:auto;width:420px}}@media screen and (max-width:599px){.modal-accesscode-input-subtext{width:100%}}.modal-accesscode-input-subtext .red{color:#e60012;font-weight:400}.modal-accesscode-input-bottom{border-top:2px solid #fff;padding-top:30px}@media screen and (max-width:599px){.modal-accesscode-input-bottom{padding:20px 20px 0}}.modal-accesscode-input-btn{font-weight:700}.modal-accesscode-input-btn-wrap{margin:20px auto}@media screen and (max-width:599px){.modal-accesscode-input-btn-wrap{margin:20px auto 0}}.modal-tranferdata-input-btn-wrap{margin:0 auto 20px}@media screen and (max-width:599px){.modal-tranferdata-input-btn-wrap{margin:0 auto 10px}}.primary-btn .btn-gray{box-shadow:none;opacity:.3;pointer-events:none}.card-registration-bottom-title{background-color:#ededed;border-left:4px solid #e60012;font-size:20px;line-height:1.6;padding:5px 10px}@media screen and (max-width:599px){.card-registration-bottom-title{font-size:14px}}.card-registration-bottom-box{display:flex;justify-content:space-between;padding:30px 0;position:relative;text-align:center}@media screen and (max-width:599px){.card-registration-bottom-box{display:block}}.card-registration-bottom-box:after{background-color:#ededed;content:"";height:80%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}@media screen and (max-width:599px){.card-registration-bottom-box:after{height:2px;width:100%}}.card-registration-bottom-box img{margin:5px 0}.card-registration-bottom{margin-top:20px}.card-registration-bottom-box-title{font-weight:700}.card-registration-bottom-box-text{font-size:12px}.card-registration-bottom-inner{margin:auto;width:75%}@media screen and (max-width:1199px){.card-registration-bottom-inner{max-width:700px;width:100%}}@media screen and (max-width:599px){.card-registration-bottom-box-left{margin-bottom:45px}}.modal-accesscode-input-sp{display:none}@media screen and (max-width:599px){.modal-accesscode-input-sp{display:block}}.caution-text-wrap{margin-top:20px}.caution-text{padding-bottom:10px;padding-left:25px;position:relative}.caution-text:before{background-image:url(../images/cardinfo/caution.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;left:0;margin-right:5px;position:absolute;top:4px;vertical-align:middle;width:16px}.caution-text-red-wrap{margin-left:20px}.caution-text-red{color:#e60012;padding-bottom:10px;padding-left:25px;position:relative}.caution-text-red:before{background-image:url(../images/cardinfo/caution-red.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;left:0;margin-right:5px;position:absolute;top:4px;vertical-align:middle;width:16px}.modal-accesscode-input-title{margin:20px 0;text-align:center}.modal-accesscode-input-title p{background-color:#e60012;color:#fff;font-size:20px;font-weight:700;padding:10px 0;width:100%}@media screen and (max-width:599px){.modal-accesscode-input-title p{font-size:16px}}.modal-data-migration .cardinfo-accesscode-title{color:grey;font-weight:700}.modal-data-migration .modal-accesscode-input-middle{padding:0}.modal-data-migration .card-detail{padding:30px 20px 0}@media screen and (max-width:599px){.modal-data-migration .card-detail{padding:20px 20px 0}}.modal-data-migration .cardinfo-bottom{border-top:2px solid #fff;padding:20px}@media screen and (max-width:599px){.modal-data-migration .cardinfo-bottom{display:block;padding:15px 20px}}.modal-data-migration .cardinfo-middle{padding:20px 0 30px}@media screen and (max-width:599px){.modal-data-migration .cardinfo-middle{padding:20px 0}}.modal-data-migration .cardinfo-accesscode:first-child{width:auto}@media screen and (max-width:599px){.modal-data-migration .cardinfo-accesscode-title{width:93px}}.modal-data-migration-arrow{display:block;margin:10px auto}.destination-card-wrap{background-color:#fef2f2;padding-bottom:10px}@media screen and (max-width:599px){.destination-card-wrap .modal-accesscode-input{padding-bottom:10px}}.translationsource .modal-accesscode-input-top p{color:grey}.select-test{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff url(../images/cardinfo/select.svg) no-repeat center right 8px/16px 16px;border:none;border-radius:0;border-radius:5px;color:inherit;cursor:pointer;font-family:inherit;font-size:1em;font-size:16px;padding:15px 10px;width:385px}@media screen and (max-width:599px){.select-test{width:100%}}.select-test::-ms-expand{display:none}.select-test:focus{border:1px solid rgba(0,0,0,.32);box-shadow:none;outline:none}.lockbtn-box{margin-top:50px;text-align:center}@media screen and (max-width:599px){.lockbtn-box{margin-top:20px}}.lockbtn-wrap{display:flex;justify-content:center}@media screen and (max-width:599px){.lockbtn-wrap{display:block}}.lockbtn-wrap a{width:260px}.lockbtn-wrap a:after{display:none}.lockbtn-wrap .primary-btn{margin-top:20px}.unlockbtn{margin-right:40px}@media screen and (max-width:599px){.unlockbtn{margin-right:0}}.unlockbtn .btn-flat{background-color:grey;transition:all .5s}.unlockbtn .btn-flat:before{display:none}.unlockbtn .btn-flat:hover{opacity:.7}.lockbtn-text-wrap{align-items:center;display:flex;font-weight:700;justify-content:center}.lockbtn-text-wrap img{margin-right:5px;width:19px}.newcard-registration .modal-accesscode-input-middle .card-detail{padding:30px 0 0}@media screen and (max-width:599px){.newcard-registration .modal-accesscode-input-middle .card-detail{padding:20px 0 0}}.newcard-registration .modal-accesscode-inputs{padding:0 20px}@media screen and (max-width:599px){.newcard-registration .modal-accesscode-input-subtext,.newcard-registration .modal-accesscode-inputs{padding:0 10px}}.newcard-registration .modal-accesscode-input-bottom{padding:20px}.modal-data-lock .cardinfo-accesscode{margin-bottom:0!important}.qr-group{text-align:center}.qr-group img{height:300px;width:300px}@media screen and (max-width:599px){.qr-group img{height:200px;width:200px}}.cardinfo-bottom-btn-wrap{-moz-column-gap:4%;column-gap:4%;display:flex;justify-content:center;margin:80px auto auto;max-width:800px;row-gap:20px}@media screen and (max-width:599px){.cardinfo-bottom-btn-wrap{flex-wrap:wrap;margin-top:40px}}.cardinfo-bottom-btn-wrap .primary-btn{margin:auto;width:48%}@media screen and (max-width:599px){.cardinfo-bottom-btn-wrap .primary-btn{font-size:12px;min-width:160px}.cardinfo-bottom-btn-wrap .primary-btn .btn-flat:after{border:5px solid transparent;border-left-color:#fff;right:7px}}#cardinfo .backtop-btn{margin-top:60px}@media screen and (max-width:599px){#cardinfo .backtop-btn{margin-top:30px}}#cardmanege .second-page{background-repeat:repeat-y}#card-comment,#card-lock,#card-register,#card-virtual,#transfer-data{padding-top:80px}@media screen and (max-width:599px){#card-comment,#card-lock,#card-register,#card-virtual,#transfer-data{padding-top:40px}}#card-comment .h3-icon,#card-lock .h3-icon,#card-register .h3-icon,#card-virtual .h3-icon,#transfer-data .h3-icon{padding-bottom:20px;text-align:center}@media screen and (max-width:599px){#card-comment .h3-icon,#card-lock .h3-icon,#card-register .h3-icon,#card-virtual .h3-icon,#transfer-data .h3-icon{padding-bottom:10px}}#card-comment h3.h3-title,#card-lock h3.h3-title,#card-register h3.h3-title,#card-virtual h3.h3-title,#transfer-data h3.h3-title{line-height:0;text-align:center}@media screen and (max-width:599px){#card-comment h3.h3-title img,#card-lock h3.h3-title img,#card-register h3.h3-title img,#card-virtual h3.h3-title img,#transfer-data h3.h3-title img{height:23px}}#cardmanege #page-link{padding-top:0}#cardmanege #page-link ul{display:flex;flex-wrap:nowrap;justify-content:space-between}@media screen and (max-width:1199px){#cardmanege #page-link ul{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:599px){#cardmanege #page-link ul{display:block}}#cardmanege #page-link ul li{width:calc(20% - 20px)}@media screen and (max-width:1199px){#cardmanege #page-link ul li{min-width:none;width:calc(50% - 10px)}}@media screen and (max-width:599px){#cardmanege #page-link ul li{width:100%}}#cardmanege #page-link a{font-size:14px;height:60px;padding:18px 30px 18px 13px}#cardmanege #page-link a:after{right:15px}#cardmanege #page-link a.two{padding:9px 30px 9px 13px}@media screen and (max-width:1199px){#cardmanege #page-link a,#cardmanege #page-link a.two{padding:18px 28px 14px 20px}#cardmanege #page-link a:after{right:10px}}@media screen and (max-width:768px){#cardmanege #page-link a{padding:18px 28px 14px 20px}#cardmanege #page-link a:after{right:15px}}@media screen and (max-width:599px){#cardmanege #page-link a{width:100%}}.info-register-wrap{display:flex;justify-content:space-between}@media screen and (max-width:768px){.info-register-wrap{display:block}}.info-register-wrap .info-register-box{display:flex;margin-top:40px;position:relative;width:calc(50% - 20px)}@media screen and (max-width:768px){.info-register-wrap .info-register-box{width:100%}}@media screen and (max-width:599px){.info-register-wrap .info-register-box{margin-top:20px}}.info-register-wrap .info-register-box:nth-child(2){margin-left:40px}@media screen and (max-width:768px){.info-register-wrap .info-register-box:nth-child(2){margin-left:0;margin-top:60px}}.info-register-wrap .info-register-box a{border-bottom:1px solid #e60012;color:#e60012;font-weight:700}.info-register-wrap .info-register-box .text-bold{font-weight:700}.info-register-wrap .info-register-box .unregistered h4{background-color:grey;line-height:1.2;padding:12px}.info-register-wrap .info-register-box .unregistered .text-small{font-size:14px}.info-register-wrap .info-register-box .arrow{bottom:-50px}.info-register-wrap .info-register-box .info-wrap{margin-top:0}.cardmanage-register{margin-top:20px}.cardmanage-register:first-of-type{margin-top:0}.cardmanage-register-code{margin-top:20px}.cardmanage-register-note{font-size:14px}.cardmanage-register-note li{line-height:1.6;padding-left:40px;text-indent:-8px}.info-wrap.arrow-next{margin-top:60px}hr{color:#ededed;margin:30px 0}@media screen and (max-width:599px){hr{margin:15px 0}}.cardmanage-flex-blcok{display:flex;padding-top:40px}.cardmanage-flex-blcok:first-of-type{padding-top:0}@media screen and (max-width:768px){.cardmanage-flex-blcok{display:block}}@media screen and (max-width:599px){.cardmanage-flex-blcok{padding-top:30px}}.cardmanage-flex-blcok.first{padding-top:20px}@media screen and (max-width:599px){.cardmanage-flex-blcok.first{padding-top:10px}}.cardmanage-flex-blcok .cardmanage-flex-text-box{width:calc(50% - 20px)}@media screen and (max-width:768px){.cardmanage-flex-blcok .cardmanage-flex-text-box{width:100%}}.cardmanage-flex-blcok .cardmanage-flex-img-box{font-size:0;margin-left:40px;text-align:center;width:calc(50% - 20px)}@media screen and (max-width:768px){.cardmanage-flex-blcok .cardmanage-flex-img-box{margin:auto;padding-top:20px;text-align:center;width:100%}.cardmanage-flex-blcok .cardmanage-flex-img-box.img-small{width:80%}}@media screen and (max-width:599px){.cardmanage-flex-blcok .cardmanage-flex-img-box{padding-top:15px}}.cardmanage-flex-blcok .cardmanage-flex-img-box img{text-align:center}.ordered{padding-left:32px;position:relative}.ordered .number{background:#222;border-radius:50%;color:#fff;display:inline-block;font-size:18px;height:25px;left:0;line-height:25px;position:absolute;text-align:center;top:1px;width:25px}.text-large{font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:1199px){.text-large{text-align:left}}@media screen and (max-width:599px){.text-large{font-size:16px}}.caution{background-color:#fef2f2;margin-top:40px;padding:40px}@media screen and (max-width:599px){.caution{padding:20px}}.caution .caution-red{color:#e60012;font-size:24px;font-weight:700}@media screen and (max-width:599px){.caution .caution-red{font-size:18px}}.caution .caution-red img{height:23px;padding:5px 5px 0 0}@media screen and (max-width:599px){.caution .caution-red img{height:20px}}.primary-btn.bnpc-btn{margin-top:40px}@media screen and (max-width:768px){.primary-btn.bnpc-btn{font-size:13px;margin-top:20px}}#page-link.page-link-service{padding-top:0}.service-category-title{font-size:24px;font-weight:700;padding:60px 0 40px;text-align:center}@media screen and (max-width:599px){.service-category-title{font-size:16px;padding:40px 0 20px}}.service-card-list-wrap{margin:auto}.service-card-list-wrap ul{display:flex;flex-wrap:wrap}.service-card-list{margin:0 40px 40px 0;width:calc(25% - 30px)}.service-card-list:nth-of-type(4n){margin-right:0}@media screen and (max-width:1199px){.service-card-list{margin:0 20px 40px 0;width:calc(25% - 15px)}}@media screen and (max-width:599px){.service-card-list{width:calc(50% - 10px)}.service-card-list:nth-of-type(2n){margin-right:0}}.service-card-list:hover .service-card-img{opacity:.7}.service-card-img{border:2px solid #222;border-radius:20px;display:block;font-size:0;transition:all .3s}.service-card-title{font-size:14px}.service-card-modal{display:none}@media screen and (max-width:1199px){.modaal-inner-wrapper{padding-left:0;padding-right:0}}.modaal-container{height:calc(100vh - 160px);width:800px}@media screen and (max-width:1199px){.modaal-container{height:800px;width:600px}}@media screen and (max-width:599px){.modaal-container{height:800px;width:350px}}.modal-card-img{border:2px solid #222;border-radius:20px;display:block;font-size:0}@media screen and (max-width:1199px){.modal-card-img{height:200px;width:200px}}.modaal-close:after,.modaal-close:before{background:#ccc}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#666}.service-card-modal-text-wrap{display:flex;justify-content:space-between;margin-top:40px}@media screen and (max-width:599px){.service-card-modal-text-wrap{display:block;margin-top:20px}}.service-card-modal-text-wrap img{height:200px;width:200px}@media screen and (max-width:599px){.service-card-modal-text-wrap img{margin:auto}}.service-card-modal-text-wrap p{font-size:14px;margin-left:20px;width:calc(100% - 200px)}@media screen and (max-width:599px){.service-card-modal-text-wrap p{margin:20px auto auto;width:100%}}.service-card-modal-btn-wrap{display:flex;justify-content:center}@media screen and (max-width:599px){.service-card-modal-btn-wrap{display:block}}.service-card-modal-btn-wrap .primary-btn{margin-top:30px}.service-card-modal-btn-wrap .primary-btn:first-child{margin-right:30px}@media screen and (max-width:599px){.service-card-modal-btn-wrap .primary-btn:first-child{margin-right:0}}.service-card-modal-btn{width:300px!important}@media screen and (max-width:1199px){.service-card-modal-btn{width:250px!important}}.service-card-modal-icon{color:#fff;display:inline-block;font-size:16px;margin-left:5px}.service-card-modal-slider-wrap{margin-top:60px}.service-card-modal-slider-title{margin-bottom:20px}.swiper-slide{text-align:center}.swiper-slide p{margin:auto;padding-top:40px;text-align:left;width:80%}@media screen and (max-width:599px){.swiper-slide p{width:100%}}.swiper-slide .blue{color:#0069b1}.swiper-slide .red{color:#e60012}.swiper-button-next,.swiper-button-prev{background-color:#222;border-radius:50%;height:40px;top:120px;width:40px}@media screen and (max-width:599px){.swiper-button-next,.swiper-button-prev{display:none}}.swiper-button-next:after,.swiper-button-prev:after{color:#fff;font-size:16px;font-weight:700}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{top:240px}@media screen and (max-width:599px){.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{top:190px}}.swiper-pagination-bullet{background:#fff;border:1px solid #222;opacity:1}.swiper-pagination-bullet-active{background:#222}.modaal-close{display:none}@media screen and (max-width:599px){.modaal-close{display:block}}.modal_wrap{height:100%;position:relative;width:100%;z-index:9999}.modal{background:#fff;display:none;height:calc(100vh - 160px);left:50%;max-width:1000px;position:fixed;top:50%;transform:translate(-50%,-50%);width:70%;z-index:9999}@media screen and (max-width:1199px){.modal{min-width:590px;width:80%}}@media screen and (max-width:599px){.modal{min-width:auto;width:350px}}.modal.is-show{display:block}.modal-close-icon{cursor:pointer;display:none;position:absolute;right:-13px;text-align:center;top:-30px}@media screen and (max-width:599px){.modal-close-icon{display:block;right:0}}.modal-close-icon span{background:#222;border-radius:50%;display:block;height:30px;position:relative;width:30px}.modal-close-icon span:after,.modal-close-icon span:before{background:#fff;content:"";height:21px;left:50%;position:absolute;top:50%;width:2px}.modal-close-icon span:after{transform:translate(-50%,-50%) rotate(45deg)}.modal-close-icon span:before{transform:translate(-50%,-50%) rotate(-45deg)}.modal-title{color:#707070;font-size:24px;font-weight:700;line-height:1;padding-bottom:24px;position:relative;text-align:center}.modal-content{height:100%;overflow:auto}.modal-content_inner{margin:auto;max-width:900px;padding:60px 0;width:90%}@media screen and (max-width:599px){.modal-content_inner{padding:35px 0}}.modal-content>:first-child{margin-top:0}.modal-head{color:#707070;font-size:20px;font-weight:700;margin-top:40px;padding:0 0 0 20px;position:relative}.modal-close-button{margin-top:50px;text-align:center}.modal-background{background:#000;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:.3s;width:100vw;z-index:-1}.modal-background.is-show{background:#000;opacity:.3;z-index:99}.js-modal-close{cursor:pointer}.primary-btn.long .btn-flat{padding:16px 30px}.bnpid-wrap{background-color:#fff;border:2px solid #222;border-radius:20px;padding:80px}@media screen and (max-width:1199px){.bnpid-wrap{padding:40px}}@media screen and (max-width:599px){.bnpid-wrap{padding:20px}}.bnpid-wrap .accesscode-block{background-color:#ededed;margin:40px auto auto;padding:40px;text-align:center}@media screen and (max-width:599px){.bnpid-wrap .accesscode-block{margin-top:20px;padding:20px}}.bnpid-wrap .accesscode-block .image{padding-top:40px}@media screen and (max-width:599px){.bnpid-wrap .accesscode-block .image{padding-top:20px}}.bnpid-wrap .accesscode-block .primary-btn{margin-top:40px}@media screen and (max-width:599px){.bnpid-wrap .accesscode-block .primary-btn{margin-top:20px}}.text-link{border-bottom:1px solid #e60012;color:#e60012;font-weight:700;padding-bottom:2px}input{border:none;border-radius:5px;font-size:16px;padding:15px 10px;width:420px}@media screen and (max-width:1199px){input{font-size:14px;max-width:420px;width:100%}}input::-moz-placeholder{color:#adadad}input:-ms-input-placeholder{color:#adadad}input::placeholder{color:#adadad}.terms-wrap{background-color:#fff;border:2px solid #222;border-radius:20px;padding:80px}@media screen and (max-width:1199px){.terms-wrap{padding:40px}}@media screen and (max-width:599px){.terms-wrap{padding:20px}}.terms-content h5:not(:first-of-type){margin-top:60px}@media screen and (max-width:599px){.terms-content h5:not(:first-of-type){margin-top:40px}}.terms-content .terms-number{counter-reset:count 0}.terms-content .terms-number li{line-height:1.6;padding-left:1em;padding-top:20px;text-indent:-1em}.terms-content .terms-number li:before{content:counter(count) ". ";counter-increment:count 1}@media screen and (max-width:599px){.terms-content .terms-number li{font-size:14px;padding-top:10px}}.terms-content .text-block{padding-top:20px}@media screen and (max-width:599px){.terms-content .text-block{padding-top:10px}}.campaign-wrap{background-color:#fff;border:2px solid #222;border-radius:20px;padding:80px}@media screen and (max-width:1199px){.campaign-wrap{padding:40px}}@media screen and (max-width:599px){.campaign-wrap{padding:20px}}.campaign-wrap .thumbnail{font-size:0}.campaign-wrap .title{border-bottom:1px solid #ededed;font-size:24px;font-weight:700;line-height:1.6;margin-bottom:20px;padding:20px 0}@media screen and (max-width:599px){.campaign-wrap .title{font-size:18px;padding:15px 0}}.campaign-wrap .text-block{line-height:1.6;padding-top:40px}@media screen and (max-width:599px){.campaign-wrap .text-block{font-size:14px;padding-top:30px}}.campaign-wrap .text-block ul li{padding-left:1em;padding-top:5px;text-indent:-1em}.campaign-wrap .text-block .text-flow{padding-top:10px}.campaign-wrap .text-heading{border-left:4px solid #e60012;font-weight:700;padding:5px 0 5px 5px}@media screen and (max-width:599px){.campaign-wrap .text-heading{padding:5px 0 5px 5px}}.campaign-wrap .text-block-btn{margin-top:10px}.campaign-wrap .campaign-detail-item-box{border-bottom:1px solid #ededed;margin:10px auto 40px;padding-bottom:40px;text-align:center}.campaign-wrap .campaign-detail-item-box:last-of-type{margin-bottom:0}@media screen and (max-width:599px){.campaign-wrap .campaign-detail-item-box{margin:10px auto 20px;padding-bottom:20px}}.campaign-wrap .campaign-detail-item-box .item-name{font-size:20px;font-weight:700}@media screen and (max-width:599px){.campaign-wrap .campaign-detail-item-box .item-name{font-size:16px}}.campaign-wrap .campaign-detail-item-box .item-point{color:#e60012;font-size:20px;font-weight:700}@media screen and (max-width:599px){.campaign-wrap .campaign-detail-item-box .item-point{font-size:16px}}.accordion-area{list-style:none;margin:0 auto;max-width:900px;width:96%}.accordion-item{margin:10px 0}.prefectures-block{border:1px solid #ededed}.prefectures{background-color:#e60012;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;padding:20px;position:relative;transition:all .5s ease}.prefectures:before{transform:rotate(0deg)}.prefectures:after,.prefectures:before{background-color:#fff;content:"";height:2px;position:absolute;right:15px;top:48%;width:15px}.prefectures:after{transform:rotate(90deg)}.prefectures.close:before{transform:rotate(45deg)}.prefectures.close:after{transform:rotate(-45deg)}.prefectures-box{display:none;line-height:1.6;padding:20px}.prefectures-box .prefectures-shop{line-break:strict;padding-top:10px}.prefectures-box .prefectures-shop:first-child{padding-top:0}.prefectures-box dt{color:#e60012;font-weight:700}.campaign-list-item{border-top:1px solid #ededed;margin-top:40px;padding-top:40px}.campaign-list-item:first-of-type{border-top:none;margin-top:0;padding-top:0}@media screen and (max-width:599px){.campaign-list-item{margin-top:20px;padding-top:20px}}.campaign-list-banner{background-image:linear-gradient(#ededed 1px,transparent 0),linear-gradient(90deg,#ededed 1px,transparent 0);background-size:20px 20px;border:1px solid #ededed;font-size:0;padding:20px;text-align:center}@media screen and (max-width:599px){.campaign-list-banner{background-image:none;border:none;padding:0}}.campaign-list-banner img{margin:auto;max-width:100%;width:720px}.campaign-list-text{padding-top:20px}.campaign-list-text li{letter-spacing:1.1px;line-height:1.6;padding-left:1em;text-indent:-.5em}@media screen and (max-width:599px){.campaign-list-text li{font-size:14px}}.campaign-list-contents{background-color:#ededed;padding:40px}@media screen and (max-width:599px){.campaign-list-contents{padding:20px}}.campaign-list-contents .campaign-list-title{border-bottom:1px solid #adadad;font-size:18px;font-weight:700;padding-bottom:20px}@media screen and (max-width:599px){.campaign-list-contents .campaign-list-title{font-size:16px;padding-bottom:15px}}.campaign-list-contents .text-heading{margin-top:20px}@media screen and (max-width:599px){.campaign-list-contents .text-heading{font-size:14px;margin-top:15px}}.campaign-list-contents .text{padding-top:5px}.campaign-list-btn-wrap{-moz-column-gap:4%;column-gap:4%;display:flex;justify-content:center;margin:auto;max-width:800px}@media screen and (max-width:599px){.campaign-list-btn-wrap{flex-wrap:wrap;flex-flow:column-reverse}}.campaign-list-btn-wrap .shop-point-btn{width:48%}@media screen and (max-width:599px){.campaign-list-btn-wrap .shop-point-btn{width:100%}}.shop-item{border-top:1px solid #ededed;margin-top:40px;padding-top:40px}.shop-item:first-of-type{border-top:none;padding-top:0}@media screen and (max-width:599px){.shop-item{font-size:14px;margin-top:20px;padding-top:20px}}.campaign-content{line-break:strict}.campaign-content .selected-card{background-color:#ededed;display:grid;grid-template-columns:10em 1fr 150px;margin-top:30px}@media screen and (max-width:599px){.campaign-content .selected-card{grid-template-columns:10em 1fr}}.campaign-content .selected-card .selected-card-head{align-items:center;background-color:grey;display:flex;grid-column:1/2;justify-content:center;padding:0 20px}@media screen and (max-width:599px){.campaign-content .selected-card .selected-card-head{grid-row:1/2;padding:10px 20px}}.campaign-content .selected-card .selected-card-head p{color:#fff;font-size:14px;font-weight:700}.campaign-content .selected-card .selected-card-detail{border-left:2px solid #fff;grid-column:2/3;padding:10px 15px}@media screen and (max-width:599px){.campaign-content .selected-card .selected-card-detail{border-left:none;border-top:2px solid #fff;grid-column:1/3;grid-row:2/3}}.campaign-content .selected-card .selected-card-detail .slot{font-size:14px;font-weight:700}.campaign-content .selected-card .selected-card-detail .accesscode{font-size:20px;font-weight:700}.campaign-content .selected-card .selected-card-btn{align-items:center;display:flex;grid-column:3/4;justify-content:center}@media screen and (max-width:599px){.campaign-content .selected-card .selected-card-btn{background-color:grey;grid-column:2/3;grid-row:1/2}}.campaign-content .selected-card .selected-card-btn .card-select-btn{margin:0}.campaign-content .selected-card .selected-card-btn .card-select-btn .btn-flat{background-color:#fff;border:1px solid #222;color:#222;font-size:12px;padding:10px 20px}@media screen and (max-width:599px){.campaign-content .selected-card .selected-card-btn .card-select-btn .btn-flat{padding:8px 20px}}.campaign-content .selected-card .selected-card-btn .card-select-btn .btn-flat span{transition:all .3s}.campaign-content .selected-card .selected-card-btn .card-select-btn .btn-flat:after,.campaign-content .selected-card .selected-card-btn .card-select-btn .btn-flat:before{display:none}.campaign-content .selected-card .selected-card-btn .card-select-btn:hover .btn-flat{background-color:#222}.campaign-content .selected-card .selected-card-btn .card-select-btn:hover .btn-flat span{color:#fff}.campaign-content .shop{font-size:18px;font-weight:700;line-height:1.4}@media screen and (max-width:599px){.campaign-content .shop{font-size:14px}}.campaign-content .shop .address{font-weight:400}.campaign-content .point{font-size:28px;font-weight:700;letter-spacing:.05em}.campaign-content .point .unit{font-size:16px;padding-left:5px}.campaign-content .line{margin:40px auto;padding:5px 0;position:relative}@media screen and (max-width:599px){.campaign-content .line{margin:20px auto}}.campaign-content .line:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:-webkit-repeating-linear-gradient(135deg,#fdb8bd,#fdb8bd 1px,transparent 2px,transparent 5px);background-image:repeating-linear-gradient(-45deg,#fdb8bd,#fdb8bd 1px,transparent 2px,transparent 5px);background-size:7px 7px;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}@media screen and (max-width:599px){.campaign-content .line:after{height:6px}}.shop-point-box{align-items:center;background-color:#fef2f2;display:flex;justify-content:space-between;padding:20px}.shop-point-box .point{padding-left:10px;text-align:right}.shop-point-btn{margin-top:40px}@media screen and (max-width:599px){.shop-point-btn{margin-top:20px}}.shop-point-btn .btn-flat{line-height:1em}.shop-point-title{background-color:#fef2f2;text-align:center}.shop-point-title .shop{border-bottom:2px solid #fff;padding:20px 0}.shop-point-title .point-box{align-items:baseline;display:flex;justify-content:center;padding:30px 0 20px}.shop-point-title .point-box .point{padding-left:10px}.prize-item-box{border-bottom:1px solid #ededed;margin:40px auto;padding-bottom:40px;text-align:center}.prize-item-box:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}@media screen and (max-width:599px){.prize-item-box{padding-bottom:20px}}.prize-item-box .item-name{font-size:20px;font-weight:700}@media screen and (max-width:599px){.prize-item-box .item-name{font-size:16px}}.prize-item-box .use-point{background-color:#fef2f2;color:#e60012;margin:20px auto;max-width:385px;padding:10px 0;text-align:center}.prize-item-box .select-test{border:1px solid #ededed}.serialcode-btn{margin-top:0;padding:30px 0 0}@media screen and (max-width:599px){.serialcode-btn{padding:20px 0 0}}.serialcode-btn .btn-flat{background-color:#fff;border:2px solid #222;color:#222;transition-delay:.2s}.serialcode-btn .btn-flat:hover{color:#fff}@media screen and (max-width:599px){.serialcode-btn .btn-flat:hover{color:#222}}.serialcode-btn .btn-flat:hover:after{border-left:7px solid #fff}@media screen and (max-width:599px){.serialcode-btn .btn-flat:hover:after{border-left:7px solid #222}}.serialcode-btn .btn-flat:before{background-color:#222}.serialcode-btn .btn-flat:after{border-left:7px solid #222;transition-delay:.3s}.submit-btn{margin:40px auto 0;max-width:380px;position:relative}@media screen and (max-width:599px){.submit-btn{margin:20px auto 0}}.submit-btn:after{border:7px solid transparent;border-left-color:#fff;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.submit-btn input{-webkit-appearance:none;font-size:16px}.item-conf-box .item-image{text-align:center}.conf-text-lead,.item-conf-box .item-name{font-size:20px;font-weight:700}.conf-text-lead{background-color:#e60012;color:#fff;margin:20px auto;padding:10px;text-align:center}@media screen and (max-width:599px){.conf-text-lead{font-size:16px}}.conf-text-red{color:#e60012}.item-conf-table{border-collapse:collapse;letter-spacing:1.1px;margin:40px auto 0;width:100%}@media screen and (max-width:599px){.item-conf-table{margin-top:20px}}.item-conf-table th{background:grey;border:1px solid #fff;color:#fff;padding:10px;text-align:left;vertical-align:middle;width:20%}@media screen and (max-width:599px){.item-conf-table th{display:block;font-size:14px;width:100%}}.item-conf-table td{background:#ededed;border:1px solid #fff;font-weight:700;line-height:1.6;padding:10px}@media screen and (max-width:599px){.item-conf-table td{display:block;width:100%}}.conf-use-point{color:#e60012}.conf-use-point,.conf-user-point{background-color:#fef2f2;margin:20px auto 0;max-width:385px;padding:15px 0;text-align:center}.conf-user-point{color:#222;font-weight:700}.conf-btntop-text{font-weight:700;padding-top:40px;text-align:center}.submit-btn-wrap{display:flex;flex-wrap:wrap;justify-content:center}.submit-btn-wrap .primary-btn{margin-top:20px}.submit-btn-wrap .back-btn{margin-right:40px;width:260px}@media screen and (max-width:768px){.submit-btn-wrap .back-btn{width:180px}}@media screen and (max-width:599px){.submit-btn-wrap .back-btn{margin-right:0;order:2}}.submit-btn-wrap .back-btn .btn-flat{background-color:grey;padding:20px}.submit-btn-wrap .back-btn .btn-flat:after,.submit-btn-wrap .back-btn .btn-flat:before{display:none}@media screen and (max-width:599px){.submit-btn-wrap form{order:1;width:100%}}.submit-btn-wrap form .btn-flat{width:260px}@media screen and (max-width:768px){.submit-btn-wrap form .btn-flat{width:180px}}@media screen and (max-width:599px){.submit-btn-wrap form .btn-flat{width:100%}}.ticket-table{margin:0 auto 20px}.logs-item{border-top:1px solid #ededed;margin-top:40px;padding-top:40px}.logs-item:first-of-type{border-top:none;margin:0;padding:0}@media screen and (max-width:599px){.logs-item{margin-top:20px;padding-top:20px}}.logs-item .item-conf-table th{font-size:14px}.logs-item .item-conf-table td,.logs-item .item-conf-table th{font-weight:400;padding:5px 10px}.campaign-card-modal{height:670px}@media screen and (max-width:599px){.campaign-card-modal{height:calc(100vh - 160px);max-width:90%}}.campaign-card-modal .modal-cardlist-title{background-color:#ededed;font-size:18px;font-weight:700;margin-bottom:20px;padding:20px}@media screen and (max-width:599px){.campaign-card-modal .modal-cardlist-title{font-size:16px;margin-bottom:15px;padding:15px}}.campaign-card-modal .card-registration-title{font-size:20px}@media screen and (max-width:599px){.campaign-card-modal .card-registration-title{font-size:18px}}.campaign-card-modal .modal-cardlist-item{background-color:#ededed;margin-top:20px}.campaign-card-modal .item-head{border-bottom:1px solid #fff;padding:15px 0;text-align:center}.campaign-card-modal .item-head p{font-weight:700}.campaign-card-modal .item-body{align-items:end;display:flex;justify-content:space-between;padding:15px}@media screen and (max-width:599px){.campaign-card-modal .item-body{flex-flow:column}.campaign-card-modal .item-body .item-detail{width:100%}}.campaign-card-modal .item-body .item-detail .accesscode{font-size:20px;font-weight:700}@media screen and (max-width:599px){.campaign-card-modal .item-body .item-detail .accesscode{font-size:18px}}.campaign-card-modal .item-body .item-detail p{font-weight:700}.campaign-card-modal .card-select-btn{margin:0}@media screen and (max-width:599px){.campaign-card-modal .card-select-btn{margin-top:20px}}.campaign-card-modal .card-select-btn .btn-flat{font-size:12px;padding:10px 40px}.campaign-card-modal .card-select-btn .btn-flat:after,.campaign-card-modal .card-select-btn .btn-flat:before{display:none}.campaign-card-modal .card-select-btn:hover .btn-flat{background-color:#222}.campaign-card-modal .card-select-btn:hover .btn-flat span{color:#fff}.campaign-card-modal .unregistered-message{margin-top:20px;text-align:center}@media screen and (max-width:599px){.campaign-card-modal .unregistered-message{text-align:left}}.campaign-card-modal .unregistered-btn{margin:20px auto 0}.language-top-wrap{background-color:#fff;background-image:linear-gradient(#ededed 1px,transparent 0),linear-gradient(90deg,#ededed 1px,transparent 0);background-size:20px 20px;border:2px solid #222;border-radius:20px;margin-top:40px;padding:40px 80px 80px}@media screen and (max-width:599px){.language-top-wrap{margin-top:20px;padding:20px}}.language-top-content .top-lead{font-size:36px;font-weight:700;text-align:center}@media screen and (max-width:599px){.language-top-content .top-lead{font-size:20px}}.language-top-content .text-red{color:#e60012}.language-top-content .card-img{font-size:0;padding-top:40px;text-align:center}@media screen and (max-width:599px){.language-top-content .card-img{margin:auto;padding-top:20px;width:80%}}.language-top-content .top-lead-bottom{font-weight:700;padding-top:20px}.language-top-content .top-text-area{background-color:#fef2f2;margin-top:40px;padding:40px}@media screen and (max-width:599px){.language-top-content .top-text-area{padding:20px}}.language-list-disc li{line-height:1.6;margin-top:10px;padding-left:1.5em;text-indent:-1.5em}@media screen and (max-width:599px){.language-list-disc li{font-size:14px}}.language-list-disc li:first-of-type{margin-top:0}.language-list-disc li:before{background:#fdb8bd;border-radius:50%;content:"";display:inline-block;height:1em;margin-right:8px;vertical-align:middle;width:1em}@media screen and (max-width:599px){#language-footer .footer-nav ul{justify-content:space-between}}#language-services #page-link{padding-top:0}#language-services #page-link ul{display:flex;flex-wrap:nowrap;justify-content:space-between}@media screen and (max-width:768px){#language-services #page-link ul{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:599px){#language-services #page-link ul{display:block}}#language-services #page-link ul li{width:calc(25% - 20px)}@media screen and (max-width:1199px){#language-services #page-link ul li{margin:10px 5px;min-width:163px;width:calc(25% - 7.5px)}}@media screen and (max-width:768px){#language-services #page-link ul li{width:calc(50% - 10px)}}@media screen and (max-width:599px){#language-services #page-link ul li{width:100%}}#language-services #page-link a{height:60px;padding:17px 20px 17px 13px}#language-services #page-link a:after{right:15px}@media screen and (max-width:1199px){#language-services #page-link a{font-size:14px;padding:18px 28px 18px 10px}#language-services #page-link a:after{right:10px}}@media screen and (max-width:768px){#language-services #page-link a{padding:18px}#language-services #page-link a:after{right:15px}}@media screen and (max-width:599px){#language-services #page-link a{font-size:16px;padding:16px 20px;width:100%}}#language-services #page-link a.two{line-height:1.4;padding:5px 20px}@media screen and (max-width:1199px){#language-services #page-link a.two{padding:8px 20px 8px 13px}}@media screen and (max-width:768px){#language-services #page-link a.two{padding:8px 20px 8px 13px}}@media screen and (max-width:599px){#language-services #page-link a.two{font-size:16px;padding:16px 20px;width:100%}}#language-services .services-number{counter-reset:count 0}#language-services .services-number li{font-size:18px;font-weight:700;line-height:1.6;margin-top:20px;padding-left:2em;position:relative}#language-services .services-number li:before{background:#222;border-radius:50%;color:#fff;content:counter(count);counter-increment:count 1;font-size:18px;font-weight:400;height:25px;left:0;line-height:25px;position:absolute;text-align:center;top:2px;width:25px}@media screen and (max-width:599px){#language-services .services-number li{font-size:16px;margin-top:10px;padding-left:1.8em}#language-services .services-number li:before{font-size:14px;height:18px;line-height:18px;top:4px;width:18px}}#language-services h5{margin-top:40px}.display-image{font-size:0;padding-top:30px;text-align:center}@media screen and (max-width:599px){.display-image{padding-top:15px}}#language-mypage .card-number-btn{font-size:14px}#language-mypage .cardinfo-bottom{justify-content:center}#language-mypage .cardinfo-bottom .cardinfo-accesscode-title{width:auto}@media screen and (max-width:599px){#language-mypage .cardinfo-bottom .cardinfo-accesscode-title{width:100%}#language-mypage .cardinfo-bottom .cardinfo-accesscode-date{width:10em}}#language-mypage .cardinfo-bottom .cardinfo-accesscode:first-child{margin-right:40px;width:auto}@media screen and (max-width:599px){#language-mypage .cardinfo-bottom .cardinfo-accesscode:first-child{margin-right:0}}#language-mypage .card-content-sp-btn-wrap a span{display:inline-block;padding:6px 0}#language-mypage .card-number-btn-wrap{align-items:center;display:flex;justify-content:end}@media screen and (max-width:1199px){#language-mypage .card-number-btn-wrap{width:70%}}#language-mypage .card-number-btn-wrap .card-number-btn:not(:last-child){margin-right:10px}#language-mypage .card-number-btn{height:36px;width:150px}@media screen and (max-width:599px){#language-mypage .card-content-sp-btn-wrap{flex-wrap:nowrap}}#language-mypage .card-content-sp-btn{width:calc(33% - 20px)}#language-mypage .card-content-sp-btn:last-child{margin-right:0}#language-mypage .card-content-sp-btn:nth-of-type(2n){margin-right:10px}#language-mypage .card-content-sp-btn:nth-of-type(n+3){margin-top:0}#language-mypage .modal{max-width:680px}#language-mypage .modal-accesscode-input-middle .card-detail{padding:30px 20px 0}#language-mypage .newcard-registration .modal-accesscode-inputs{padding:0}#language-mypage .modal-accesscode-input .reason{line-height:1.4;padding:0}#language-mypage .language-list-disc{padding:20px 0}#language-mypage .note-red{color:#e60012;font-size:14px;line-height:1.6;margin:20px auto}@media screen and (max-width:599px){#language-mypage .note-red{font-size:12px}#language-mypage .lockbtn-text-wrap{position:relative}#language-mypage .lockbtn-text-wrap img{left:35px;position:absolute;top:2px}}#card-register h3.h3-title_pc{display:block;line-height:0;text-align:center}@media screen and (max-width:599px){#card-register h3.h3-title_pc{display:none}}#card-register h3.h3-title_sp{display:none}@media screen and (max-width:599px){#card-register h3.h3-title_sp{display:block;line-height:0;text-align:center}#card-register h3.h3-title_sp img{height:53px}}.qr-flex-blcok{display:flex;padding-top:40px}@media screen and (max-width:768px){.qr-flex-blcok{display:block;padding-top:20px}}.qr-flex-blcok a{border-bottom:1px solid #e60012;color:#e60012;font-weight:700}.qr-flex-blcok .text-bold{font-weight:700}.qr-flex-blcok .qr-flex-box{background-color:#fef2f2;border-radius:18px;width:calc(50% - 20px)}@media screen and (max-width:768px){.qr-flex-blcok .qr-flex-box{width:100%}}.qr-flex-blcok .qr-flex-box:nth-child(2){margin-left:40px}@media screen and (max-width:768px){.qr-flex-blcok .qr-flex-box:nth-child(2){margin-left:0;margin-top:40px}}.qr-flex-blcok .qr-flex-box h4{border-bottom:none}@media screen and (max-width:768px){.qr-flex-blcok .qr-flex-box h4{font-size:14px}}.qr-flex-blcok .unregistered{background-color:#ededed}.qr-flex-blcok .unregistered h4{background-color:grey;line-height:1.2;padding:12px}.qr-flex-blcok .unregistered .text-small{font-size:14px}@media screen and (max-width:768px){.qr-flex-blcok .unregistered .text-small{font-size:12px}}.code-use-flex{align-items:center;display:flex;justify-content:center}.code-use-flex .code-use-flex-left{margin-right:40px;width:350px}@media screen and (max-width:768px){.code-use-flex{display:block}.code-use-flex .code-use-flex-left{margin:auto;width:80%}.code-use-flex .code-use-flex-right-img{margin:20px auto 0;width:90%}}.primary-btn.code-btn{margin-top:40px}@media screen and (max-width:768px){.primary-btn.code-btn{margin-top:20px}}.info-line-content .text-right{padding-top:20px;text-align:right}@media screen and (max-width:599px){.info-line-content{padding-top:10px}}.link-text a{border-bottom:1px solid #e60012;color:#e60012;font-weight:700}#terms_codecard .sub-header-inner{width:90%}.codecard-attention-terms{margin-bottom:60px}p.codecard-attention{font-size:1.5rem;font-weight:700;line-height:1.6;text-align:center}@media screen and (max-width:599px){p.codecard-attention{font-size:1rem;text-align:center}}.codecard-attention-text{text-align:center}@media screen and (max-width:599px){.codecard-attention-text{text-align:left}}.codecard-terms-figure{margin-top:20px;text-align:center}.codecard-terms-figure figcaption{margin-top:10px}@media screen and (max-width:599px){#cc .sub-header h2 img{height:max(49px,12.5vw)}}#cc .page-link{padding-top:0}#cc .sub-header-inner{width:90%}#cc .info-wrap{margin-inline:auto;width:90%}@media screen and (max-width:599px){#cc .info-wrap{width:100%}}#cc .mt-40{margin-top:40px}.codecard-cc-figure-center{text-align:center}.codecard-cc-figure-center.codecard-flow{margin-inline:auto;max-width:640px}.codecard-attention-cc-top{margin-top:60px}.codecard-attention-cc-block{margin-block:60px}@media screen and (max-width:599px){.codecard-attention-cc-block{margin-block:20px}}.codecard-blockhead{background-color:#ededed;margin-top:60px;padding:1rem}.codecard-blockhead-lead{font-size:1.5rem;font-weight:700;text-align:center}@media screen and (max-width:599px){.codecard-blockhead-lead{font-size:1.125rem}}.codecard-blockhead-text{font-size:1.125rem;text-align:center}@media screen and (max-width:599px){.codecard-blockhead-text{font-size:1rem;text-align:left}}.info-content-codecard-text{margin-block:40px;margin-inline:auto;width:90%}.info-content-codecard-last{padding:0 40px 40px}.cardcode-img-box{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:10px;text-align:center}@media screen and (max-width:768px){.cardcode-img-box{flex-direction:column}}.arrow-down{background-color:#222;height:30px;left:0;margin:10px auto;position:absolute;right:0;width:6px}.arrow-down:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #222;bottom:-12px;content:"";left:-9px;position:absolute}.arrow-down.right{left:auto;right:19%}.triangle{background-color:#fdb8bd;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);height:40px;width:20px}@media screen and (max-width:768px){.triangle{-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);flex-direction:column;height:10px;width:20px}}.text-link-gray{color:#666;text-decoration:underline}.text-right{text-align:right}.text-center{text-align:center}.text-bold{font-weight:700}
