﻿body{font-size:1rem;font-family:"source-han-sans-japanese","游ゴシック Medium",YuGothic,"游ゴシック体","MS Pゴシック","MS PGothic",Osaka,sans-serif;color:#000;-webkit-text-size-adjust:100%}body.fixed{position:fixed;width:100%;height:100%;left:0}body img{max-width:100%;height:auto}body a{transition:all 0.3s ease}.column{max-width:1400px;padding:0 80px;margin:0 auto}@media screen and (max-width: 1400px){.column{max-width:100%;padding:0 40px}}@media screen and (max-width: 1024px){.column{padding:0 20px}}.fadein{transform:translateY(30px);transition-timing-function:ease-out;opacity:0}.fadein.is-active{transition:1s;transform:translateY(0);transition-delay:.4s;opacity:1}@media screen and (max-width: 680px){.fadein.is-active{transition-delay:.3s}}.nav-inner{display:flex;padding:120px 80px 80px}@media screen and (max-width: 1400px){.nav-inner{padding:120px 40px 80px}}@media screen and (max-width: 1024px){.nav-inner{display:block;padding:120px 20px 60px}}@media screen and (max-width: 768px){.nav-inner{padding:80px 20px 40px}}.nav-contact{width:350px}.nav-contact figure{border-radius:10px;overflow:hidden;margin-bottom:20px}.nav-contact dl dt{font-weight:bold;line-height:1.4;margin-bottom:7px}.nav-contact dl dt strong{font-size:1.5rem;font-weight:bold}.nav-contact dl dt a:hover{color:#ddd}.nav-contact dl dd{line-height:1.6}.nav-contact-sns{margin-top:15px;display:flex}.nav-contact-sns li:nth-child(n+2){margin-left:10px}.nav-contact-sns li a{display:block;line-height:40px;width:40px;border-radius:8px;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:60%;text-indent:-9999px}.nav-contact-sns li a:hover{opacity:.85}.nav-contact-sns li.bt-yt a{background-image:url(../images/icon_youtube.png)}.nav-contact-sns li.bt-ig a{background-image:url(../images/icon_instagram.png)}.nav-contact-sns li.bt-contact a{background-image:url(../images/icon_contact.png)}@media screen and (max-width: 1024px){.nav-contact{width:auto;margin-top:60px;display:flex;align-items:center}.nav-contact figure{width:50%;flex-basis:auto;margin-right:40px;margin-bottom:0}}@media screen and (max-width: 768px){.nav-contact{margin-top:60px}.nav-contact figure{width:45%;margin-right:20px}}@media screen and (max-width: 680px){.nav-contact{display:block}.nav-contact figure{width:auto;margin-right:0;margin-bottom:20px}.nav-contact dl{text-align:center}.nav-contact dl dt{font-size:.875rem}.nav-contact dl dt strong{font-size:1.25rem}.nav-contact dl dd{font-size:.875rem}.nav-contact-sns{justify-content:center}}.nav-sitemap{width:100%;flex-shrink:9999;display:flex;flex-wrap:wrap;justify-content:flex-end;order:2}.nav-sitemap .box{width:50%;padding-left:40px;text-align:right}.nav-sitemap .box:nth-child(n+3){margin-top:60px}.nav-sitemap .box.n2{margin-top:20px}.nav-sitemap .box a{position:relative;padding-bottom:3px}.nav-sitemap .box a::after{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background:#fff;transition:all 0.3s ease}.nav-sitemap .box a:hover::after{width:100%;right:auto;left:0}.nav-sitemap .box dl dt{font-weight:bold;margin-bottom:15px}.nav-sitemap .box dl dd{margin-left:20px}.nav-sitemap .box dl dd ul li{font-size:.875rem;line-height:1.6}.nav-sitemap .box dl dd ul li:nth-child(n+2){margin-top:10px}.nav-sitemap .box .single li{font-weight:bold;line-height:1.6}.nav-sitemap .box .single li:nth-child(n+2){margin-top:10px}.nav-sitemap .box .single li:first-child{margin-bottom:30px}.nav-sitemap .box .single li i{margin-left:5px}@media screen and (max-width: 1024px){.nav-sitemap .box{text-align:left;padding-left:0}}@media screen and (max-width: 768px){.nav-sitemap .box:nth-child(n+3){margin-top:40px}}@media screen and (max-width: 680px){.nav-sitemap{display:block}.nav-sitemap .box{width:auto}.nav-sitemap .box:nth-child(n+2){margin-top:40px}}.nav-banner{padding:0 80px 60px}.nav-banner ul{display:flex}.nav-banner ul li{width:320px;flex-basis:auto}.nav-banner ul li:nth-child(n+2){margin-left:15px}.nav-banner ul li a{display:block;background:#fff;overflow:hidden;border-radius:10px}.nav-banner ul li a:hover{opacity:.85}@media screen and (max-width: 1400px){.nav-banner{padding:0 40px 60px}}@media screen and (max-width: 1200px){.nav-banner ul{flex-wrap:wrap;justify-content:space-between}.nav-banner ul li{width:32.3333%}.nav-banner ul li:nth-child(n+2){margin-left:0}.nav-banner ul li:nth-child(n+4){margin-top:2%}}@media screen and (max-width: 1024px){.nav-banner{display:block;padding:0 20px 60px}}@media screen and (max-width: 768px){.nav-banner{padding:0 20px 40px}}@media screen and (max-width: 680px){.nav-banner ul li{width:48.5%}.nav-banner ul li:nth-child(n+3){margin-top:15px}}.nav-bottom{padding:40px 80px;border-top:1px solid #444;display:flex;align-items:center;justify-content:space-between}.nav-bottom ul{display:flex}.nav-bottom ul li{font-size:.875rem;line-height:1.6}.nav-bottom ul li:nth-child(n+2){margin-left:30px}.nav-bottom ul li span{color:#888}.nav-bottom ul li span i{margin-left:3px}.nav-bottom ul li a{position:relative;padding-bottom:3px}.nav-bottom ul li a i{margin-left:3px}.nav-bottom ul li a::after{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background:#fff;transition:all 0.3s ease}.nav-bottom ul li a:hover::after{width:100%;right:auto;left:0}.nav-bottom p{font-size:.75rem;line-height:1.4}@media screen and (max-width: 1400px){.nav-bottom{padding:40px}}@media screen and (max-width: 1024px){.nav-bottom{padding:40px 20px;display:block}.nav-bottom p{margin-top:20px}}@media screen and (max-width: 768px){.nav-bottom{padding:20px}.nav-bottom p{margin-top:15px}}@media screen and (max-width: 680px){.nav-bottom ul{justify-content:center}.nav-bottom ul li{font-size:.75rem}.nav-bottom ul li:nth-child(n+2){margin-left:15px}.nav-bottom p{font-size:.625rem;text-align:center}}#gray-layer{position:fixed;top:0;left:0;width:100%;height:100vh;background:#222;z-index:9000;display:none}#header{padding-top:80px}@media screen and (max-width: 768px){#header{padding-top:70px}}@media screen and (max-width: 680px){#header{padding-top:60px}}#header .nav-inner{padding-top:80px}@media screen and (max-width: 1400px){#header .nav-inner{padding-top:80px}}@media screen and (max-width: 1024px){#header .nav-inner{padding-top:80px}}@media screen and (max-width: 768px){#header .nav-inner{padding-top:60px}}#header-top{position:fixed;top:0;left:0;width:100%;height:80px;background:#ee86a8;display:flex;justify-content:space-between;z-index:9998}#header-top-title{margin-left:40px;width:100%;display:flex;justify-content:space-between;align-items:center;color:#fff}#header-top-title-left{flex-shrink:9999}#header-top-title-left a{display:flex;align-items:center}#header-top-title-left a h1{width:72px;line-height:60px;margin-right:30px;background:url(../images/logo_tokyoX.png) no-repeat center center/100% auto;text-indent:-9999px}#header-top-title-left a p{font-size:1.25rem;margin-bottom:4px;letter-spacing:3px;flex-shrink:9999}#header-top-title-left a p br{display:none}#header-top-title-left a:hover{opacity:.8}#header-top-title-right{display:flex;justify-content:flex-end;align-items:center}#header-top-title-right-copy{position:relative;padding-right:30px}#header-top-title-right-copy::before,#header-top-title-right-copy::after{content:"";position:absolute;right:0;width:60px;height:2px;background:url(../images/line_break.png) repeat-x right center}#header-top-title-right-copy::before{top:10px;transform:rotate(20deg)}#header-top-title-right-copy::after{bottom:10px;transform:rotate(-20deg)}#header-top-title-right-copy p{font-weight:bold;line-height:60px}#header-top-title-right-copy p br{display:none}#header-top-title-right-contact{margin-left:15px}#header-top-title-right-contact a{display:flex;align-items:center;font-weight:bold;line-height:38px;padding:0 20px 2px;color:#ee86a8;background:#fff;border-radius:30px}#header-top-title-right-contact a::before{content:"";width:22px;height:22px;margin-right:7px;margin-bottom:-2px;background:url(../images/icon_contact.png) no-repeat center center/100%}#header-top-title-right-contact a:hover{background-color:rgba(255,255,255,0.8)}@media screen and (max-width: 1024px){#header-top-title{margin-left:20px}#header-top-title-left a h1{margin-right:15px}#header-top-title-left a p{font-size:1.125rem}#header-top-title-right-copy::before,#header-top-title-right-copy::after{width:50px;height:1px}#header-top-title-right-copy p{font-size:.875rem;line-height:50px;letter-spacing:1px}#header-top-title-right-contact{margin-left:15px}#header-top-title-right-contact a{font-size:.875rem;line-height:32px;padding:0 15px 2px}#header-top-title-right-contact a::before{width:18px;height:18px;margin-right:5px}}@media screen and (max-width: 768px){#header-top{height:70px}#header-top-title-left a h1{width:60px;line-height:50px}#header-top-title-left a p{font-size:1rem}#header-top-title-right-contact{display:none}}@media screen and (max-width: 680px){#header-top{height:60px}#header-top-title{margin-left:10px}#header-top-title-left a h1{width:48px;line-height:40px;margin-right:10px}#header-top-title-left a p{font-size:.875rem;letter-spacing:0}#header-top-title-left a p br{display:block}#header-top-title-right-copy::before,#header-top-title-right-copy::after{width:40px}#header-top-title-right-copy::before{top:0;transform:rotate(25deg)}#header-top-title-right-copy::after{bottom:0;transform:rotate(-25deg)}#header-top-title-right-copy p{font-size:.75rem;line-height:1.2}#header-top-title-right-copy p br{display:block}}#header-nav-sns{padding:15px 0;z-index:9997}#header-nav-sns ul{display:flex}#header-nav-sns ul li:nth-child(n+2){margin-left:10px}#header-nav-sns ul li a{display:block;line-height:40px;width:70px;background-color:#00b0f4;background-repeat:no-repeat;background-position:center center;background-size:32%;border-radius:30px;text-indent:-9999px}#header-nav-sns ul li a:hover{background-color:#ee86a8}#header-nav-sns ul li#bt-yt a{background-image:url(../images/icon_youtube.png)}#header-nav-sns ul li#bt-ig a{background-image:url(../images/icon_instagram.png)}#header-nav-sns ul li#bt-contact a{background-image:url(../images/icon_contact.png);background-color:#fff;border:1px solid #00b0f4;line-height:38px}#header-nav-sns ul li#bt-contact a:hover{background-color:#e7f5ff}@media screen and (max-width: 768px){#header-nav-sns{padding:10px 0}}@media screen and (max-width: 680px){#header-nav-sns{padding:9px 0}#header-nav-sns ul li:nth-child(n+2){margin-left:8px}#header-nav-sns ul li a{line-height:42px;width:42px;background-size:50%}#header-nav-sns ul li#bt-contact a{line-height:40px}}#header-nav-global{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);z-index:9998;color:#fff;overflow:auto;display:none}@media screen and (max-width: 1024px){#header-nav-global{padding-bottom:80px}}@media screen and (max-width: 768px){#header-nav-global{top:70px;height:calc(100vh - 70px)}}@media screen and (max-width: 680px){#header-nav-global{top:60px;height:calc(100vh - 60px)}}#header-nav-menu{color:#fff;border-left:1px solid #fff;height:80px;width:80px;padding-top:28px;text-align:center;cursor:pointer;transition:all 0.3s ease;z-index:9999;margin-left:20px}#header-nav-menu-bar{position:relative;width:30px;height:24px;display:inline-block;transition:all .5s;box-sizing:border-box}#header-nav-menu-bar span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px;display:inline-block;transition:all .5s;box-sizing:border-box}#header-nav-menu-bar span:nth-of-type(1){top:0}#header-nav-menu-bar span:nth-of-type(2){top:10px}#header-nav-menu-bar span:nth-of-type(3){bottom:0}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(2){left:200%;opacity:0;-webkit-animation:active-bar .7s forwards;animation:active-bar .7s forwards}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}@media screen and (max-width: 768px){#header-nav-menu{width:70px;height:70px;padding-top:23px;margin-left:10px}#header-nav-menu-bar{width:28px;height:24px}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}}@media screen and (max-width: 680px){#header-nav-menu{width:60px;height:60px;padding-top:18px}}#header.login #header-top{top:32px}@media screen and (max-width: 768px){#header.login #header-top{top:46px}}@media screen and (max-width: 560px){#header.login #header-top{top:0}}@-webkit-keyframes moveText{to{opacity:1;transform:translateY(15%)}}@keyframes moveText{to{opacity:1;transform:translateY(15%)}}@-webkit-keyframes ripple{0%{box-shadow:0 0 0 0 #ee86a8}70%{box-shadow:0 0 0 10px rgba(238,134,168,0)}100%{box-shadow:0 0 0 0 rgba(238,134,168,0)}}@keyframes ripple{0%{box-shadow:0 0 0 0 #ee86a8}70%{box-shadow:0 0 0 10px rgba(238,134,168,0)}100%{box-shadow:0 0 0 0 rgba(238,134,168,0)}}#contents p,#contents li,#contents dt,#contents dd{line-height:2}#contents th,#contents td{line-height:1.5}#contents table{width:100%;border-collapse:collapse}#contents table th,#contents table td{border-top:1px solid #8d939d;border-bottom:1px solid #8d939d;padding:8px 10px 10px;text-align:center}#contents table th{background:#f2f2f2;font-weight:bold}#contents table td{background:#fff}#contents .txt-note{margin-left:1em;text-indent:-1em;font-size:1rem;line-height:1.4;margin-top:10px}@media screen and (max-width: 680px){#contents .txt-note{font-size:.875rem}}#footer{color:#fff;background:#222}#bt-consumer{position:fixed;bottom:40px;right:40px;width:120px;z-index:8000;background:url(../images/bt_consumer.png) no-repeat center center/100%;transition:all 0.5s}#bt-consumer a{display:block}#bt-consumer a:hover{opacity:.8}#bt-consumer.js_hide{transform:translateY(155%)}@media screen and (max-width: 1024px){#bt-consumer{bottom:20px;right:20px}}@media screen and (max-width: 768px){#bt-consumer{width:100px}}@media screen and (max-width: 680px){#bt-consumer{bottom:10px;right:10px}}#signup-content{padding:80px 100px;max-width:1020px;margin:0 auto}@media screen and (max-width: 1200px){#signup-content{padding:60px 40px}}@media screen and (max-width: 768px){#signup-content{padding:40px 20px}}#signup-content h2{font-size:2rem;font-weight:normal;margin-bottom:30px}#signup-content p{margin-top:20px;line-height:1.5}#signup-content a{color:#ee86a8;text-decoration:underline}#signup-content a:hover{text-decoration:none}.grecaptcha-badge{visibility:hidden}#contents #notfound dl dt{font-size:2rem;font-weight:normal;margin-bottom:15px}#contents #notfound .back-button{display:inline-block;margin-top:30px}#contents #notfound .back-button a{display:flex;align-items:center;line-height:58px;padding:0 10px 0 30px;background:#ee86a8;color:#fff;border-radius:30px}#contents #notfound .back-button a span{margin-bottom:2px}#contents #notfound .back-button a i{width:40px;line-height:40px;text-align:center;background:rgba(255,255,255,0.2);border-radius:30px;margin-left:20px}#contents #notfound .back-button a:hover{background-position:right center;background-size:200% auto;-webkit-animation:pulse 2s infinite;animation:ripple 1.5s infinite}
