﻿@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:100;font-display:swap;src:url("../font/yakuhan/YakuHanJP-Thin.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:200;font-display:swap;src:url("../font/yakuhan/YakuHanJP-ExtraLight.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:300;font-display:swap;src:url("../font/yakuhan/YakuHanJP-Light.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;font-display:swap;src:url("../font/yakuhan/YakuHanJP-Regular.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:500;font-display:swap;src:url("../font/yakuhan/YakuHanJP-Medium.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:600;font-display:swap;src:url("../font/yakuhan/YakuHanJP-SemiBold.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:700;font-display:swap;src:url("../font/yakuhan/YakuHanJP-Bold.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:800;font-display:swap;src:url("../font/yakuhan/YakuHanJP-ExtraBold.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:900;font-display:swap;src:url("../font/yakuhan/YakuHanJP-Black.woff2") format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"Inter Fallback";src:local("Arial");ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}@font-face{font-family:"Gotham";font-weight:400;font-style:normal;font-display:swap;src:url("../font/gotham/Gotham-Book.otf") format("opentype")}@font-face{font-family:"Gotham";font-weight:500;font-style:normal;font-display:swap;src:url("../font/gotham/Gotham-Medium.otf") format("opentype")}@font-face{font-family:"Gotham";font-weight:700;font-style:normal;font-display:swap;src:url("../font/gotham/Gotham-Bold.otf") format("opentype")}@font-face{font-family:"Gotham Fallback";src:local("Arial")}:root{--color-bg: #FFFFFF;--color-bg-elevated: #F7F7F7;--color-bg-card: #F2F2F2;--color-bg-dark: #161618;--color-bg-dark-elevated: #1C1C1E;--color-bg-dark-surface: #232427;--color-text-primary: #16181C;--color-text-secondary: #505A63;--color-text-tertiary: #767676;--color-text-on-dark: #F4F4F4;--color-text-on-dark-secondary: rgba(244, 244, 244, 0.62);--color-text-on-dark-tertiary: rgba(244, 244, 244, 0.42);--color-border: rgba(0, 0, 0, 0.10);--color-border-hover: rgba(0, 0, 0, 0.20);--color-border-dark: rgba(255, 255, 255, 0.10);--color-border-dark-hover: rgba(255, 255, 255, 0.20);--color-accent: currentColor;--color-accent-hover: currentColor;--font-sans: "YakuHanJP", "Inter", "Inter Fallback", "Noto Sans JP", sans-serif;--font-display: "YakuHanJP", "Gotham", "Gotham Fallback", "Noto Sans JP", sans-serif;--container-max: 90rem;--header-height: 4rem;--announcement-height: 2.25rem;--chrome-height: calc(var(--header-height) + var(--announcement-height));--ease-smooth: cubic-bezier(0.16, 1, 0.3, 1);--duration-hover: 300ms;--radius-card: 0.75rem;--radius-panel: 1.25rem;--radius-feature: 1.75rem;--text-page-title: clamp(2.25rem, 4.6vw, 4rem);--text-section-title: clamp(1.5rem, 2.4vw, 2rem);--text-card-title: clamp(1.125rem, 1.05rem + 0.4vw, 1.25rem);--text-body: clamp(1.0625rem, 1rem + 0.3vw, 1.125rem);--text-small: clamp(0.875rem, 0.84rem + 0.2vw, 0.9375rem);--text-caption: clamp(0.75rem, 0.72rem + 0.12vw, 0.8125rem);--tracking-tight: -0.02em}@media(min-width: 768px){:root{--header-height: 5rem;--announcement-height: 2.5rem}}*,*::before,*::after{box-sizing:border-box}*:focus{outline:none}.container{max-width:1130px;margin:auto;position:relative;padding:0 16px}.helvetica{font-family:Helvetica,Arial,sans-serif;font-style:normal}.yu{font-family:"游明朝体","Yu Mincho",YuMincho,serif;font-style:normal}.noto-sans-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.inter{font-family:"Inter";font-optical-sizing:auto;font-style:normal}.gotham{font-family:var(--font-display);font-style:normal}.d-flex{display:flex}.background{background-position:center;background-repeat:no-repeat;background-size:cover}.text-right{text-align:right}.text-linear-gradient{-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.text-linear-gradient.to-right{background:linear-gradient(89deg, #EEB6D3 40.25%, #71B6D1 72.55%);background-clip:text;-webkit-background-clip:text}.text-linear-gradient.to-left{background:linear-gradient(258deg, #EEB6D3 -9.58%, #71B6D1 106.48%);background-clip:text;-webkit-background-clip:text}.text-linear-gradient-white{-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.text-linear-gradient-white.to-right{background:linear-gradient(90deg, #FFF -0.18%, #999 100.24%);background-clip:text;-webkit-background-clip:text}body{background-color:#fff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size-adjust:.48}body.no-scroll{overflow:hidden}.menu-sp{display:none}@media screen and (max-width: 1024px){.menu-sp{display:block}}#header{position:fixed;width:100%;top:0;left:0;z-index:2}#header .d-flex{justify-content:space-between;align-items:center;transition:all .5s ease;padding:40px 56px}@media screen and (min-width: 1025px){#header .d-flex.under-page{background-color:#fff}}@media screen and (max-width: 1024px){#header .d-flex{background-color:#fff;height:82px;padding:32px 16px}}#header .d-flex.switch{background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(5px);transition:all .5s ease}#header .d-flex.switch nav ul li a{color:#000}#header .d-flex.switch nav ul li .switch-lang{color:#000}#header .d-flex.switch nav ul li .switch-lang .switch-lang-content svg{filter:brightness(0) !important}#header .d-flex h1 a img{max-width:180px;height:auto}@media screen and (max-width: 1024px){#header .d-flex h1 a img{max-width:94px}}@media screen and (max-width: 1024px){#header .d-flex nav{display:none}}#header .d-flex nav ul{display:flex}#header .d-flex nav ul.under-page li a{color:#000}#header .d-flex nav ul.under-page li .switch-lang{color:#000}#header .d-flex nav ul.under-page li .switch-lang .switch-lang-content svg{filter:brightness(0) !important}#header .d-flex nav ul li a{color:#fff;font-size:16px;font-weight:600;line-height:150%;display:block;margin-left:30px}@media screen and (max-width: 1024px){#header .d-flex nav ul li a{color:#000}}#header .d-flex nav ul li .switch-lang{font-size:14px;font-weight:600;margin-left:30px;position:relative;color:#fff;line-height:150%;cursor:pointer}#header .d-flex nav ul li .switch-lang:hover .switch-down{opacity:1;pointer-events:inherit;overflow:inherit}#header .d-flex nav ul li .switch-lang .switch-lang-content{display:flex;align-items:center}#header .d-flex nav ul li .switch-lang .switch-lang-content svg{filter:brightness(10)}#header .d-flex nav ul li .switch-lang .switch-lang-content .lang-icon{display:inline-block;width:20px;height:20px;margin-right:4px}#header .d-flex nav ul li .switch-lang .switch-lang-content .icon-arrow{width:0.8333333333vw;margin-left:0.2777777778vw}#header .d-flex nav ul li .switch-lang .switch-down{position:absolute;top:22px;left:50%;margin:0 auto;padding-top:24px;transform:translateX(-50%);overflow:hidden;pointer-events:none;opacity:0;transition:opacity .3s ease-out}#header .d-flex nav ul li .switch-lang .switch-down .down-content{width:100%;height:100%;background-color:#f5f5f5;border-radius:4px;padding:20px}#header .d-flex nav ul li .switch-lang .switch-down .down-content .switch-lang-item{color:rgba(0,0,0,.6);margin-left:0;margin-bottom:24px;font-size:14px;line-height:1.3;text-align:center;transition:all .2s linear;white-space:nowrap;font-weight:700;display:block;text-decoration:none;cursor:pointer}#header .d-flex nav ul li .switch-lang .switch-down .down-content .switch-lang-item:last-child{margin-bottom:0}#header .d-flex button{display:none}@media screen and (max-width: 1024px){#header .d-flex button{background:none;border:none;width:50px;height:50px;cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:0}#header .d-flex button .bar-frame-box{position:relative;display:block;width:24px;height:2px}#header .d-flex button .bar-frame-box .bar-frame{position:absolute;display:block;width:100%;height:100%;background-color:#000;transition:all .15s linear}#header .d-flex button .bar-frame-box .bar-frame.bar-frame-second{transform:translateY(-8px) rotate(0deg)}#header .d-flex button .bar-frame-box .bar-frame.bar-frame-third{transform:translateY(8px) rotate(0deg)}#header .d-flex button.isClosed .bar-frame-box .bar-frame-first{opacity:0}#header .d-flex button.isClosed .bar-frame-box .bar-frame-second{transform:translateY(0) rotate(45deg)}#header .d-flex button.isClosed .bar-frame-box .bar-frame-third{transform:translateY(0) rotate(-45deg)}}.menu-sp{position:fixed;top:82px;left:0;bottom:0;right:0;width:100%;opacity:0;visibility:hidden;transition:all .2s ease-out;transform:translateY(-20px);transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s ease-out;background-color:#fff}.menu-sp.isOpen{opacity:1;visibility:visible;animation:menuAppear .3s ease-out .08s both}.menu-sp.isClosing{animation:menuDisappear .3s ease-out both}@keyframes menuAppear{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes menuDisappear{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.menu-sp nav{width:100%;height:100%;display:block;padding:30px;overflow:scroll}.menu-sp nav ul li{margin-bottom:48px}.menu-sp nav ul li a{color:#000;font-size:20px;font-weight:600;line-height:150%;display:block}.menu-sp nav ul li .switch-lang{font-size:20px;font-weight:600;position:relative;color:#000;line-height:150%;cursor:pointer}.menu-sp nav ul li .switch-lang .switch-lang-content{display:flex;align-items:center}.menu-sp nav ul li .switch-lang .switch-lang-content svg{filter:brightness(0)}.menu-sp nav ul li .switch-lang .switch-lang-content .lang-icon{display:inline-block;width:25px;height:25px;margin-right:4px}.menu-sp nav ul li .switch-lang .switch-lang-content .icon-arrow{width:3.833333vw;margin-left:1.277778vw}.menu-sp nav ul li .switch-lang .switch-down{position:relative;margin:0 auto;padding-top:24px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .3s ease-out}.menu-sp nav ul li .switch-lang .switch-down.isOpen{opacity:1;pointer-events:inherit}.menu-sp nav ul li .switch-lang .switch-down .down-content{width:100%;height:100%;background-color:#f5f5f5;border-radius:4px;padding:20px}.menu-sp nav ul li .switch-lang .switch-down .down-content .switch-lang-item{margin-bottom:24px;font-size:18px;line-height:1.3;transition:all .2s linear;white-space:nowrap;font-weight:700;display:block;text-decoration:none;cursor:pointer}.menu-sp nav ul li .switch-lang .switch-down .down-content .switch-lang-item:last-child{margin-bottom:0}footer .wrap{background-color:#000;padding:95px 0}footer .wrap .container .menu{gap:24px}@media screen and (max-width: 767px){footer .wrap .container .menu{flex-wrap:wrap}}footer .wrap .container .menu .box{width:100%}footer .wrap .container .menu .box h2{font-size:14px;font-weight:400;line-height:100%;color:#fff;margin-bottom:40px}footer .wrap .container .menu .box ul li{font-size:.81rem;font-weight:400;line-height:175%;margin-bottom:16px}footer .wrap .container .menu .box ul li a{color:#fff}footer .wrap .container .menu .box ul li a:hover{text-decoration:underline}footer .wrap .container .menu .box.service{max-width:340px}footer .wrap .container .menu .box.company{max-width:200px}footer .wrap .container .menu .box.resources{max-width:200px}footer .wrap .container .menu .box.privacy{max-width:200px}@media screen and (max-width: 767px){footer .wrap .container .menu .box{max-width:unset !important}}footer .wrap .container .banner{justify-content:end;margin:30px 0}@media screen and (max-width: 767px){footer .wrap .container .banner{justify-content:flex-start}}footer .wrap .container .banner a{display:block;width:100%}footer .wrap .container .banner a.google-play{max-width:135px}footer .wrap .container .banner a.app-store{max-width:110px;margin-left:10px}footer .wrap .container .banner a.x{max-width:30px;margin-left:40px}footer .wrap .container .banner a.note{max-width:30px;margin-left:24px}footer .wrap .container .banner a img{width:100%}footer .wrap .container small{color:#fff;font-size:14px;font-weight:300;line-height:175%;display:block}/*# sourceMappingURL=style.min.css.map */