*,:after,:before{box-sizing:border-box}*{font-size:inherit;line-height:inherit;margin:0;padding:0}pre,textarea{overflow:auto}template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}progress{display:inline-block}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}textarea{resize:vertical}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none}img{border:0;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;min-height:1.5em}button{overflow:visible}button,select{text-transform:none}input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;background-color:transparent;border-style:none;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}code,kbd,pre,samp{font-family:monospace}ol,ul{list-style:none}select{appearance:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0}:root{--font-sans-flex:"Google Sans Flex",sans-serif;--color-black:#000;--color-black02:#120505;--color-black03:#353029;--color-black04:#343028;--color-gray:#e5e5e5;--color-gray02:#d4d4d4;--color-gray03:#525252;--color-gray04:#f1f1f1;--color-gray05:#a3a3a3;--color-gray06:#f5f5f5;--color-gray07:#4d4c4c;--color-gray08:#737373;--color-gray09:#b5b5b5;--color-gray10:#292929;--color-white:#fff;--color-red:#ec2500;--color-pink:#fdd;--color-button-line:#00ab46;--box-shadow01:calc(var(--size-scale)*3) calc(var(--size-scale)*3) calc(var(--size-scale)*4) 0 color-mix(in srgb,var(--color-black) 35%,transparent);--box-shadow02:0 calc(var(--size-scale)*4) 0 0 color-mix(in srgb,var(--color-black) 10%,transparent);--size-scale:0.0625rem;--liq-scale:0.2777777778vw}@media (min-width:769px){:root{--size-scale:0.0694444444vw;--liq-scale:0.0625rem}}@media (min-width:1440px){:root{--size-scale:0.0625rem}}a{color:var(--color-black)}a,a:hover{text-decoration:none}picture{display:block}img,picture{width:100%}iframe[src*="youtube.com"]{border:none}p{margin-block:0}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{align-items:center;background-color:var(--color-black);border-radius:calc(var(--size-scale)*4);color:var(--color-white);display:flex;flex-direction:column;font-size:calc(var(--size-scale)*14);font-weight:700;height:calc(var(--size-scale)*43);justify-content:center;letter-spacing:.05em;line-height:1.8;margin-inline:auto;padding:0 calc(var(--size-scale)*39) 0 calc(var(--size-scale)*16);position:relative;text-align:center;width:fit-content}.button.-arrow{border:calc(var(--size-scale)*3) solid var(--color-black);transition:color .1s cubic-bezier(.165,.84,.44,1),background-color .1s cubic-bezier(.165,.84,.44,1),border-color .1s cubic-bezier(.165,.84,.44,1)}.button.-arrow:before{border-radius:calc(var(--size-scale)*4);content:"";inset:0 calc(var(--size-scale)*-2) calc(var(--size-scale)*-2) 0;opacity:1;pointer-events:none;position:absolute;transition:opacity .1s cubic-bezier(.165,.84,.44,1)}.button.-arrow:after{background-color:currentcolor;content:"";height:calc(var(--size-scale)*12);inset:0 calc(var(--size-scale)*16) 0 auto;margin-block:auto;mask-image:url(../images/icon_arrow_02.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute;transition:translate .1s cubic-bezier(.165,.84,.44,1);width:calc(var(--size-scale)*15)}.button.-arrow:hover{background-color:var(--color-white);color:var(--color-black);transition:color .25s cubic-bezier(.165,.84,.44,1),background-color .25s cubic-bezier(.165,.84,.44,1),border-color .25s cubic-bezier(.165,.84,.44,1)}.button.-arrow:hover:before{opacity:0;transition:opacity .25s cubic-bezier(.165,.84,.44,1)}.button.-arrow:hover:after{transition:translate .25s cubic-bezier(.165,.84,.44,1);translate:calc(var(--size-scale)*4) 0}.button.-check{background-color:var(--color-white);border:calc(var(--size-scale)*4) solid var(--color-red);border-radius:calc(var(--size-scale)*6);color:var(--color-red);column-gap:calc(var(--size-scale)*12);flex-direction:row;font-size:calc(var(--size-scale)*15);font-weight:900;height:calc(var(--size-scale)*75);line-height:140%;max-width:calc(var(--size-scale)*280);padding:calc(var(--size-scale)*8) calc(var(--size-scale)*28) calc(var(--size-scale)*8) calc(var(--size-scale)*47);text-align:center;transition:color .1s cubic-bezier(.165,.84,.44,1),background-color .1s cubic-bezier(.165,.84,.44,1),border-color .1s cubic-bezier(.165,.84,.44,1);width:100%}@media (min-width:769px){.button.-check{border-width:calc(var(--size-scale)*5);font-size:calc(var(--size-scale)*16);height:calc(var(--size-scale)*81);max-width:calc(var(--size-scale)*330);padding-top:calc(var(--size-scale)*12)}}.button.-check .button_text{display:flex;flex-direction:column;justify-content:space-between}.button.-check .button_emphasis{font-family:var(--font-sans-flex);font-size:calc(var(--size-scale)*24);line-height:140%}@media (min-width:769px){.button.-check .button_emphasis{font-size:calc(var(--size-scale)*28)}}.button.-check .button_icon-window{background-color:currentcolor;height:calc(var(--size-scale)*16);mask-image:url(../images/icon_window.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:calc(var(--size-scale)*16)}.button.-check:before{border-radius:calc(var(--size-scale)*6);content:"";inset:0 calc(var(--size-scale)*-4) calc(var(--size-scale)*-4) 0;pointer-events:none;position:absolute}@media (min-width:769px){.button.-check:before{transition:opacity .1s cubic-bezier(.165,.84,.44,1)}}.button.-check:hover{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white);transition:color .25s cubic-bezier(.39,.575,.565,1),background-color .25s cubic-bezier(.39,.575,.565,1),border-color .25s cubic-bezier(.39,.575,.565,1)}.button.-check:hover:before{opacity:0}.button.-line{background-color:var(--color-button-line);border-radius:calc(var(--size-scale)*9);font-size:calc(var(--size-scale)*16);font-weight:900;height:calc(var(--size-scale)*60);line-height:1.2;max-width:calc(var(--size-scale)*250);padding:0 calc(var(--size-scale)*16);width:100%}@media (min-width:769px){.button.-line{height:calc(var(--size-scale)*70);max-width:100%;transition:scale .1s cubic-bezier(.165,.84,.44,1);width:calc(var(--size-scale)*290)}.button.-line:hover{scale:.98;transition:scale .3s cubic-bezier(.165,.84,.44,1)}}.button.-line:after{background-image:url(../images/icon_arrow_01.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:calc(var(--size-scale)*24);inset:0 calc(var(--size-scale)*16) 0 auto;margin-block:auto;position:absolute;width:calc(var(--size-scale)*24)}.button small{font-size:calc(var(--size-scale)*14);font-weight:900;line-height:157.143%}.anchor{column-gap:calc(var(--size-scale)*10);display:flex;justify-content:center;padding-inline:calc(var(--size-scale)*25)}@media (min-width:769px){.anchor{column-gap:calc(var(--size-scale)*16)}}.anchor.-howto{padding-block:calc(var(--size-scale)*12)}@media (min-width:769px){.anchor.-howto{padding-top:calc(var(--size-scale)*20)}}.anchor.-service{padding-block:0 calc(var(--size-scale)*12)}.anchor .anchor_item{background-color:var(--color-white);border:calc(var(--size-scale)*3) solid var(--color-red);border-radius:calc(var(--size-scale)*4);color:var(--color-red);position:relative;text-align:center;transition:color .1s cubic-bezier(.165,.84,.44,1),background-color .1s cubic-bezier(.165,.84,.44,1),border-color .1s cubic-bezier(.165,.84,.44,1);width:fit-content}@media (min-width:769px){.anchor .anchor_item{border-width:calc(var(--size-scale)*4)}}.anchor .anchor_item .anchor_svg{fill:currentcolor}.anchor .anchor_item:hover{background-color:color-mix(in srgb,var(--color-red) 100%,var(--color-white));border-color:color-mix(in srgb,var(--color-red) 100%,var(--color-white));color:var(--color-white);transition-duration:.25s}.anchor .anchor_item:hover:after{border-top-color:var(--color-red)}.anchor .anchor_item:before{border-color:var(--color-red) transparent transparent;border-style:solid;border-width:9px 9px 0}.anchor .anchor_item:after,.anchor .anchor_item:before{bottom:0;content:"";left:50%;position:absolute;translate:-50% 100%}.anchor .anchor_item:after{border-color:var(--color-white) transparent transparent;border-style:solid;border-width:5px 5px 0;transition:border-top-color .1s cubic-bezier(.165,.84,.44,1)}.anchor .anchor_item.-service{padding:calc(var(--size-scale)*8) calc(var(--size-scale)*28) calc(var(--size-scale)*10)}@media (min-width:769px){.anchor .anchor_item.-service{padding:calc(var(--size-scale)*10) calc(var(--size-scale)*80) calc(var(--size-scale)*12)}}.anchor .anchor_item.-howto{padding:calc(var(--size-scale)*10) calc(var(--size-scale)*35) calc(var(--size-scale)*12)}@media (min-width:769px){.anchor .anchor_item.-howto{padding-inline:calc(var(--size-scale)*60)}}.menu-btn{align-items:flex-start;display:flex;padding-top:calc(var(--size-scale)*10);position:relative;z-index:130}@media (min-width:769px){.menu-btn{align-items:center;height:calc(var(--size-scale)*90);padding-top:0}}.menu-btn .menu-btn_inner{align-items:center;background-color:var(--color-black02);border-radius:calc(var(--size-scale)*30);cursor:pointer;display:flex;flex-direction:column;gap:calc(var(--size-scale)*4);height:calc(var(--size-scale)*46);justify-content:center;position:relative;scale:1;transition:opacity .18s cubic-bezier(.39,.575,.565,1),scale .18s cubic-bezier(.39,.575,.565,1);width:calc(var(--size-scale)*46)}@media (hover:hover) and (pointer:fine){.menu-btn .menu-btn_inner:hover{opacity:.75;scale:.95}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.menu-btn .menu-btn_inner:hover{opacity:.75;scale:.95}}.menu-btn .menu-btn_inner.is-open .menu-btn_line:first-child{transform:translateY(calc(var(--size-scale)*6)) rotate(45deg)}.menu-btn .menu-btn_inner.is-open .menu-btn_line:nth-child(2){opacity:0}.menu-btn .menu-btn_inner.is-open .menu-btn_line:nth-child(3){transform:translateY(calc(var(--size-scale)*-6)) rotate(-45deg)}.menu-btn .menu-btn_line{background-color:var(--color-white);border-radius:calc(var(--size-scale)*1);display:block;flex-shrink:0;height:calc(var(--size-scale)*2);transition:transform .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1);width:calc(var(--size-scale)*20)}.menu-ctn{background-color:var(--color-gray09);inset:0;opacity:0;overflow:hidden auto;position:fixed;scrollbar-gutter:stable;transition:opacity .3s cubic-bezier(.215,.61,.355,1),visibility .3s cubic-bezier(.215,.61,.355,1);visibility:hidden;z-index:120}.menu-ctn:before{background-image:url(../images/menu_bg_dot.png);background-position:0 0;background-size:calc(var(--size-scale)*14) calc(var(--size-scale)*14);content:"";inset:0;opacity:.12;pointer-events:none;position:fixed;z-index:0}.menu-ctn.is-open{opacity:1;visibility:visible}.menu-ctn .menu-ctn_body{min-height:calc(var(--size-scale)*988);position:relative}@media (min-width:769px){.menu-ctn .menu-ctn_body{min-height:calc(var(--size-scale)*780)}}.menu-ctn .menu-ctn_inner{margin-inline:auto;max-width:calc(var(--size-scale)*360);position:relative}@media (min-width:769px){.menu-ctn .menu-ctn_inner{display:grid;justify-content:center;max-width:calc(var(--size-scale)*1440);padding-top:calc(var(--size-scale)*95)}}.menu-ctn .menu-ctn_contents{position:relative}@media (min-width:769px){.menu-ctn .menu-ctn_contents{align-items:center;display:flex;flex-direction:column;gap:calc(var(--size-scale)*56);padding-bottom:calc(var(--size-scale)*30)}}.menu-ctn .menu-ctn_service{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--size-scale)*26);padding-right:calc(var(--size-scale)*64);padding-top:calc(var(--size-scale)*30);position:absolute;right:0;top:calc(var(--size-scale)*56)}@media (min-width:769px){.menu-ctn .menu-ctn_service{align-items:center;gap:calc(var(--size-scale)*30);padding:0;position:static}}.menu-ctn .menu-ctn_service_list{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--size-scale)*20)}@media (min-width:769px){.menu-ctn .menu-ctn_service_list{align-items:flex-start;flex-direction:row;gap:calc(var(--size-scale)*40)}}.menu-ctn .menu-ctn_usecase{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--size-scale)*20);left:0;padding-left:calc(var(--size-scale)*20);position:absolute;top:calc(var(--size-scale)*375)}@media (min-width:769px){.menu-ctn .menu-ctn_usecase{align-items:center;gap:calc(var(--size-scale)*16);padding:0;position:static}}.menu-ctn .menu-ctn_usecase_list{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--size-scale)*20)}@media (min-width:769px){.menu-ctn .menu-ctn_usecase_list{align-items:flex-start;flex-direction:row;gap:calc(var(--size-scale)*40)}}.menu-ctn .menu-ctn_sns{align-items:center;display:flex;flex-direction:column;gap:calc(var(--size-scale)*14);justify-content:center;left:0;position:absolute;right:0;top:calc(var(--size-scale)*600)}@media (min-width:769px){.menu-ctn .menu-ctn_sns{gap:calc(var(--size-scale)*16);position:static;transform:translateX(0)}}.menu-ctn .menu-ctn_label{color:var(--color-white);font-family:var(--font-sans-flex);font-size:calc(var(--size-scale)*24);font-variation-settings:"GRAD" 0,"ROND" 0,"wdth" 100;font-weight:700;line-height:1;margin:0;text-transform:uppercase}.menu-ctn .menu-ctn_item{display:inline-flex}@keyframes menu-underline-in{0%{animation-timing-function:cubic-bezier(.47,0,.745,.715);transform:scaleX(1);transform-origin:right center}49%{transform:scaleX(0);transform-origin:right center}50%{animation-timing-function:cubic-bezier(.39,.575,.565,1);transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.menu-ctn .menu-ctn_link{display:inline-block;position:relative;transition:opacity .18s cubic-bezier(.39,.575,.565,1)}.menu-ctn .menu-ctn_link:after{background-color:var(--color-red);bottom:0;content:"";height:calc(var(--size-scale)*14);left:0;position:absolute;transform:scaleX(1);transform-origin:left center;width:100%;z-index:0}@media (min-width:769px) and (hover:hover) and (pointer:fine){.menu-ctn .menu-ctn_link:hover{opacity:.75;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.menu-ctn .menu-ctn_link:hover:after{animation:menu-underline-in .42s linear both}}@media (min-width:769px) and (-ms-high-contrast:active),(min-width:769px) and (-ms-high-contrast:none){.menu-ctn .menu-ctn_link:hover{opacity:.75;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.menu-ctn .menu-ctn_link:hover:after{animation:menu-underline-in .42s linear both}}.menu-ctn .menu-ctn_svg{display:block;height:calc(var(--size-scale)*55);position:relative;z-index:1}.menu-ctn .menu-ctn_svg.menu-ctn_svg--108{width:calc(var(--size-scale)*108)}.menu-ctn .menu-ctn_svg.menu-ctn_svg--72{width:calc(var(--size-scale)*72)}.menu-ctn .menu-ctn_svg.menu-ctn_svg--180{width:calc(var(--size-scale)*180)}.menu-ctn .menu-ctn_img01{left:calc(var(--size-scale)*-16);pointer-events:none;position:absolute;top:calc(var(--size-scale)*96);transform:rotate(13.68deg)}@media (min-width:769px){.menu-ctn .menu-ctn_img01{left:calc(var(--size-scale)*256);top:calc(var(--size-scale)*55)}}.menu-ctn .menu-ctn_img01_inner{height:calc(var(--size-scale)*227.973);overflow:hidden;width:calc(var(--size-scale)*154.278)}@media (min-width:769px){.menu-ctn .menu-ctn_img01_inner{height:calc(var(--size-scale)*298.95);width:calc(var(--size-scale)*202.31)}}.menu-ctn .menu-ctn_img01_inner img{height:100%;object-fit:cover;object-position:top center;width:100%}.menu-ctn .menu-ctn_img02{pointer-events:none;position:absolute;right:calc(var(--size-scale)*-20);top:calc(var(--size-scale)*365);width:calc(var(--size-scale)*170)}@media (min-width:769px){.menu-ctn .menu-ctn_img02{right:calc(var(--size-scale)*200);top:calc(var(--size-scale)*175);width:calc(var(--size-scale)*270)}}.menu-ctn .menu-ctn_img02 img{width:100%}.youtube-button{max-width:calc(var(--size-scale)*250);position:relative}@media (min-width:769px){.youtube-button{--duration:0.1s;height:calc(var(--size-scale)*70);max-width:none;transition:scale var(--duration) cubic-bezier(.165,.84,.44,1);will-change:scale}.youtube-button img,.youtube-button picture{display:block;height:100%;width:auto}}@media (hover:hover) and (pointer:fine){.youtube-button:hover{--duration:0.3s;scale:.99}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.youtube-button:hover{--duration:0.3s;scale:.99}}.youtube-button:after{background-image:url(../images/icon_play.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:calc(var(--size-scale)*40);inset:0 calc(var(--size-scale)*14) 0 auto;margin-block:auto;position:absolute;width:calc(var(--size-scale)*40)}.tab-ctn{counter-reset:item-counter}.tab-ctn .tabs{column-gap:calc(var(--size-scale)*8);display:flex;flex-shrink:1;justify-content:center;margin-inline:auto;max-width:calc(var(--size-scale)*500);position:relative;z-index:2}@media (min-width:769px){.tab-ctn .tabs{column-gap:calc(var(--size-scale)*12);max-width:100%}}.tab-ctn .tab{align-items:center;background-color:var(--color-gray10);border:calc(var(--size-scale)*4) solid var(--color-black);border-radius:calc(var(--size-scale)*4);cursor:pointer;display:flex;flex:1;font-size:calc(var(--size-scale)*15);font-weight:900;justify-content:center;margin-bottom:calc(var(--size-scale)*10);padding:calc(var(--size-scale)*10) calc(var(--size-scale)*16);position:relative;transition:color .3s cubic-bezier(.215,.61,.355,1),background-color .3s cubic-bezier(.215,.61,.355,1),border-color .3s cubic-bezier(.215,.61,.355,1),height .3s cubic-bezier(.645,.045,.355,1),padding-bottom .3s cubic-bezier(.645,.045,.355,1),margin-bottom .3s cubic-bezier(.645,.045,.355,1),border-radius .3s cubic-bezier(.645,.045,.355,1)}@media (min-width:769px){.tab-ctn .tab{border-radius:calc(var(--size-scale)*4);border-width:calc(var(--size-scale)*4);font-size:calc(var(--size-scale)*18);margin-bottom:calc(var(--size-scale)*25);max-width:calc(var(--size-scale)*360);padding:calc(var(--size-scale)*10) calc(var(--size-scale)*16) calc(var(--size-scale)*12)}}.tab-ctn .tab:before{border-color:var(--color-black) transparent transparent;border-style:solid;border-width:calc(var(--size-scale)*9) calc(var(--size-scale)*9) 0}.tab-ctn .tab:after,.tab-ctn .tab:before{bottom:0;content:"";left:50%;position:absolute;transition:border-color .3s cubic-bezier(.215,.61,.355,1);translate:-50% 100%}.tab-ctn .tab:after{border-color:var(--color-gray10) transparent transparent;border-style:solid;border-width:calc(var(--size-scale)*5) calc(var(--size-scale)*5) 0}.tab-ctn .tab[aria-selected=true]{background-color:var(--color-white);border:calc(var(--size-scale)*4) solid var(--color-red);border-bottom:none;color:var(--color-red);margin-bottom:calc(var(--size-scale)*-4);padding-bottom:calc(var(--size-scale)*20);pointer-events:none;position:relative;z-index:2}@media (min-width:769px){.tab-ctn .tab[aria-selected=true]{border-radius:calc(var(--size-scale)*12) calc(var(--size-scale)*12) 0 0;border-width:calc(var(--size-scale)*6);margin-bottom:calc(var(--size-scale)*-6);padding-block:0 calc(var(--size-scale)*30)}}.tab-ctn .tab[aria-selected=true]:after,.tab-ctn .tab[aria-selected=true]:before{display:none}.tab-ctn .tab.-bottom{margin-bottom:0;margin-top:calc(var(--size-scale)*10)}@media (min-width:769px){.tab-ctn .tab.-bottom{margin-top:calc(var(--size-scale)*20)}}.tab-ctn .tab.-bottom:before{border-color:transparent transparent var(--color-black);border-width:0 calc(var(--size-scale)*9) calc(var(--size-scale)*9)}.tab-ctn .tab.-bottom:after,.tab-ctn .tab.-bottom:before{bottom:auto;top:0;transition:border-color .3s cubic-bezier(.215,.61,.355,1);translate:-50% -100%}.tab-ctn .tab.-bottom:after{border-color:transparent transparent var(--color-gray10);border-width:0 calc(var(--size-scale)*5) calc(var(--size-scale)*5)}.tab-ctn .tab.-bottom[aria-selected=true]{border-bottom:calc(var(--size-scale)*4) solid var(--color-red);border-radius:0 0 calc(var(--size-scale)*6) calc(var(--size-scale)*6);border-top:none;margin-top:calc(var(--size-scale)*-4);padding-bottom:0}@media (min-width:769px){.tab-ctn .tab.-bottom[aria-selected=true]{border-radius:0 0 calc(var(--size-scale)*12) calc(var(--size-scale)*12);margin-bottom:0;margin-top:calc(var(--size-scale)*-6);padding-top:calc(var(--size-scale)*20)}}.tab-ctn .tab.-bottom[aria-selected=true]:after,.tab-ctn .tab.-bottom[aria-selected=true]:before{display:none}@media (hover:hover) and (pointer:fine){.tab-ctn .tab:hover:not([aria-selected=true]){background-color:var(--color-red);border-color:var(--color-red);transition-duration:.2s}.tab-ctn .tab:hover:not([aria-selected=true]) .tab-label{background-color:var(--color-white)}.tab-ctn .tab:hover:not([aria-selected=true]):after,.tab-ctn .tab:hover:not([aria-selected=true]):before{border-color:var(--color-red) transparent transparent}.tab-ctn .tab:hover:not([aria-selected=true]).-bottom:after,.tab-ctn .tab:hover:not([aria-selected=true]).-bottom:before{border-color:transparent transparent var(--color-red)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tab-ctn .tab:hover:not([aria-selected=true]){background-color:var(--color-red);border-color:var(--color-red);transition-duration:.2s}.tab-ctn .tab:hover:not([aria-selected=true]) .tab-label{background-color:var(--color-white)}.tab-ctn .tab:hover:not([aria-selected=true]):after,.tab-ctn .tab:hover:not([aria-selected=true]):before{border-color:var(--color-red) transparent transparent}.tab-ctn .tab:hover:not([aria-selected=true]).-bottom:after,.tab-ctn .tab:hover:not([aria-selected=true]).-bottom:before{border-color:transparent transparent var(--color-red)}}.tab-ctn .tab-label{background-color:var(--color-white);display:block;height:calc(var(--size-scale)*20);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%;transition:background-color .3s cubic-bezier(.215,.61,.355,1);width:100%}.tab-ctn .tab-label.-left{mask-image:url(../images/tab_left_text.svg);-webkit-mask-image:url(../images/tab_left_text.svg);max-width:calc(var(--size-scale)*140)}.tab-ctn .tab-label.-right{mask-image:url(../images/tab_right_text.svg);-webkit-mask-image:url(../images/tab_right_text.svg);max-width:calc(var(--size-scale)*160)}.tab-ctn .tab[aria-selected=true] .tab-label{background-color:var(--color-red)}.tab-ctn .tab-panel{animation:fadeIn .1s cubic-bezier(.645,.045,.355,1);background-color:var(--color-white);border:calc(var(--size-scale)*4) solid var(--color-gray03);border-radius:calc(var(--size-scale)*6);display:none;margin-inline:auto;max-width:calc(var(--size-scale)*500);padding:calc(var(--size-scale)*20) calc(var(--size-scale)*16) calc(var(--size-scale)*20);position:relative;z-index:1}@media (min-width:769px){.tab-ctn .tab-panel{border-radius:calc(var(--size-scale)*12);border-width:calc(var(--size-scale)*6);margin-inline:auto;max-width:calc(var(--size-scale)*960);padding:calc(var(--size-scale)*24) calc(var(--size-scale)*60) calc(var(--size-scale)*40)}}.tab-ctn .tab-panel.-active{border-color:var(--color-red);display:block}@media (max-width:768px){.tab-ctn .tab-panel.-active.-left{border-top-left-radius:0}.tab-ctn .tab-panel.-active.-right{border-top-right-radius:0}}.tab-ctn .tab-item-wrapper{display:flex;flex-direction:column;justify-content:center;margin-inline:auto;max-width:calc(var(--size-scale)*300);position:relative;row-gap:calc(var(--size-scale)*20)}@media (min-width:769px){.tab-ctn .tab-item-wrapper{max-width:100%;row-gap:calc(var(--size-scale)*60)}}.tab-ctn .tab-item-wrapper:before{background-image:url(../images/line_dot_01.svg);background-size:100% calc(var(--size-scale)*10);bottom:0;content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:calc(var(--size-scale)*5)}.tab-ctn .tab-panel.-right .tab-item-wrapper{counter-set:item-counter 3}.tab-ctn .tab-item{align-items:center;background-color:var(--color-pink);border-radius:calc(var(--size-scale)*6);display:flex;flex-direction:column;justify-items:center;max-width:calc(var(--size-scale)*300);padding:calc(var(--size-scale)*20) calc(var(--size-scale)*13);position:relative}@media (min-width:769px){.tab-ctn .tab-item{margin-top:0;max-width:calc(var(--size-scale)*720);padding:calc(var(--size-scale)*30) calc(var(--size-scale)*15) calc(var(--size-scale)*20)}}.tab-ctn .tab-item.-type02{background-color:var(--color-gray04)}@media (min-width:769px){.tab-ctn .tab-item:nth-of-type(odd){margin-right:calc(var(--size-scale)*120)}.tab-ctn .tab-item:nth-of-type(2n){margin-left:calc(var(--size-scale)*120)}}.tab-ctn .tab-title{font-size:calc(var(--size-scale)*16);font-weight:900;margin-bottom:calc(var(--size-scale)*16);text-align:center}@media (min-width:769px){.tab-ctn .tab-title{font-size:calc(var(--size-scale)*20);margin-bottom:calc(var(--size-scale)*36)}}.tab-ctn .tab-title:after{background-color:var(--color-red);content:"";display:block;height:calc(var(--size-scale)*3);padding-top:calc(var(--size-scale)*3);width:100%}.tab-ctn .tab-column{align-items:center;display:flex;flex-direction:column;width:100%}@media (min-width:769px){.tab-ctn .tab-column{align-items:center;column-gap:calc(var(--size-scale)*20);flex-direction:row;justify-content:center}}.tab-ctn .tab-text-area{display:grid;justify-items:center;row-gap:calc(var(--size-scale)*8)}@media (min-width:769px){.tab-ctn .tab-text-area{row-gap:calc(var(--size-scale)*20)}}.tab-ctn .tab-logo-area{display:grid;justify-items:center;row-gap:calc(var(--size-scale)*8)}@media (min-width:769px){.tab-ctn .tab-logo-area{align-items:center;column-gap:calc(var(--size-scale)*20);grid-template-columns:1fr calc(var(--size-scale)*30) auto}}.tab-ctn .tab-logo{width:100%}.tab-ctn .tab-logo:has([src*=tokyuapp]){max-width:calc(var(--size-scale)*204)}@media (min-width:769px){.tab-ctn .tab-logo:has([src*=tokyuapp]){max-width:calc(var(--size-scale)*250)}}.tab-ctn .tab-logo:has([src*=qseat]){margin-top:calc(var(--size-scale)*6);max-width:calc(var(--size-scale)*140)}@media (min-width:769px){.tab-ctn .tab-logo:has([src*=qseat]){max-width:calc(var(--size-scale)*145)}}.tab-ctn .tab-logo:has([src*=qskip]){max-width:calc(var(--size-scale)*180)}@media (min-width:769px){.tab-ctn .tab-logo:has([src*=qskip]){max-width:calc(var(--size-scale)*190)}}.tab-ctn .tab-logo:has([src*=toqcoin]){max-width:calc(var(--size-scale)*283)}@media (min-width:769px){.tab-ctn .tab-logo:has([src*=toqcoin]){max-width:calc(var(--size-scale)*255)}}.tab-ctn .tab-logo:has([src*=tokyupoint]){max-width:calc(var(--size-scale)*270)}@media (min-width:769px){.tab-ctn .tab-logo:has([src*=tokyupoint]){max-width:calc(var(--size-scale)*315)}}@media (min-width:769px){.tab-ctn .tab-logo.-small:has([src*=tokyupoint]){max-width:calc(var(--size-scale)*225)}}.tab-ctn .tab-logo.-coin{margin-top:calc(var(--size-scale)*-20);padding:calc(var(--size-scale)*20) calc(var(--size-scale)*46) 0;position:relative;width:calc(var(--size-scale)*290)}@media (min-width:769px){.tab-ctn .tab-logo.-coin{margin-top:0;padding:calc(var(--size-scale)*14) calc(var(--size-scale)*43)}}.tab-ctn .tab-logo.-coin:after{background-image:url(../images/bg_coin_sm.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:100%;inset:0;position:absolute;width:100%}@media (min-width:769px){.tab-ctn .tab-logo.-coin:after{background-image:url(../images/bg_coin_lg.svg)}}.tab-ctn .tab-plus{height:calc(var(--size-scale)*32);position:relative;width:calc(var(--size-scale)*32)}.tab-ctn .tab-plus:before{background-color:var(--color-red)}.tab-ctn .tab-plus:after,.tab-ctn .tab-plus:before{border-radius:50%;content:"";inset:0;position:absolute}.tab-ctn .tab-plus:after{background-color:#fff;mask-image:url(../images/icon_plus.svg);mask-position:center;mask-repeat:no-repeat;mask-size:50%}.tab-ctn .tab-text{font-size:calc(var(--size-scale)*13);line-height:140%;text-align:center}@media (min-width:769px){.tab-ctn .tab-text{font-size:calc(var(--size-scale)*14);margin-top:0}}.tab-ctn .tab-text .tab-emphasis{color:var(--color-red)}.tab-ctn .tab-image{margin-top:calc(var(--size-scale)*10);width:100%}@media (min-width:769px){.tab-ctn .tab-image{margin-top:0}}.tab-ctn .tab-image.-no-margin{margin-top:0}.tab-ctn .tab-image.-rounded{border-radius:calc(var(--size-scale)*4);overflow:hidden}.tab-ctn .tab-image.-rounded img{object-fit:cover}.tab-ctn .tab-image:has([src*="commuting/tab_image_01"]){max-width:calc(var(--size-scale)*247)}.tab-ctn .tab-image:has([src*="commuting/tab_image_02"]){max-width:calc(var(--size-scale)*260)}@media (min-width:769px){.tab-ctn .tab-image:has([src*="commuting/tab_image_02"]){max-width:calc(var(--size-scale)*290)}}.tab-ctn .tab-image:has([src*="shopping/tab_image_01"]){max-width:calc(var(--size-scale)*247)}@media (min-width:769px){.tab-ctn .tab-image:has([src*="shopping/tab_image_03"]){max-width:calc(var(--size-scale)*360)}}.tab-ctn .tab-buttons{display:grid;margin-top:calc(var(--size-scale)*16);row-gap:calc(var(--size-scale)*16)}@media (min-width:769px){.tab-ctn .tab-buttons{column-gap:calc(var(--size-scale)*20);grid-template-columns:1fr 1fr;margin-top:calc(var(--size-scale)*20);max-width:calc(var(--size-scale)*536)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-ctn{position:relative;width:100%}@media (min-width:769px){.slide-ctn{max-width:calc(var(--size-scale)*439);padding-inline:calc(var(--size-scale)*40)}.slide-ctn.-type02{max-width:calc(var(--size-scale)*280);padding-inline:0}}.slide-ctn .slider{border-radius:var(--border-radius);overflow:hidden;position:relative}.slide-ctn .slider img{display:block;height:auto;width:100%}.slide-ctn .slide-image{border-radius:calc(var(--size-scale)*4);overflow:hidden}.slide-ctn .slide-image img{object-fit:cover;width:100%}.slide-ctn .slide-button-next,.slide-ctn .slide-button-prev{display:none}@media (min-width:769px){.slide-ctn .slide-button-next,.slide-ctn .slide-button-prev{align-items:center;background-color:var(--color-gray05);border:none;border-radius:calc(var(--size-scale)*20);cursor:pointer;display:block;display:flex;height:calc(var(--size-scale)*30);justify-content:center;padding:calc(var(--size-scale)*10);position:absolute;scale:1;top:calc(var(--size-scale)*80);transition:opacity .18s cubic-bezier(.39,.575,.565,1),scale .18s cubic-bezier(.39,.575,.565,1);width:calc(var(--size-scale)*30)}}@media (min-width:769px) and (hover:hover) and (pointer:fine){.slide-ctn .slide-button-next:hover,.slide-ctn .slide-button-prev:hover{opacity:.75;scale:.95}}@media (min-width:769px) and (-ms-high-contrast:active),(min-width:769px) and (-ms-high-contrast:none){.slide-ctn .slide-button-next:hover,.slide-ctn .slide-button-prev:hover{opacity:.75;scale:.95}}.slide-ctn .slide-button-next:after,.slide-ctn .slide-button-prev:after{background-image:url(../images/icon_arrow_03.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:calc(var(--size-scale)*10);width:calc(var(--size-scale)*10)}.slide-ctn .slide-button-next{right:0}.slide-ctn .slide-button-prev{left:0}.slide-ctn .slide-button-prev:after{transform:rotate(180deg)}.slide-ctn .swiper-pagination{display:flex;gap:calc(var(--size-scale)*6);justify-content:center;margin-top:calc(var(--size-scale)*12);position:static!important}.slide-ctn .swiper-pagination.-type02 .swiper-pagination-bullet{background-color:var(--color-white)}.slide-ctn .swiper-pagination.-type02 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-gray08)}@media (hover:hover) and (pointer:fine){.slide-ctn .swiper-pagination.-type02 .swiper-pagination-bullet:hover{background-color:var(--color-gray08)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.slide-ctn .swiper-pagination.-type02 .swiper-pagination-bullet:hover{background-color:var(--color-gray08)}}.slide-ctn .swiper-pagination-bullet{background-color:var(--color-gray,#ccc);border-radius:50%;cursor:pointer;height:calc(var(--size-scale)*8);opacity:1;transition:background-color var(--duration-normal,.3s) ease;width:calc(var(--size-scale)*8)}@media (min-width:769px){.slide-ctn .swiper-pagination-bullet{height:calc(var(--size-scale)*10);width:calc(var(--size-scale)*10)}}@media (hover:hover) and (pointer:fine){.slide-ctn .swiper-pagination-bullet:hover{background-color:var(--color-gray08)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.slide-ctn .swiper-pagination-bullet:hover{background-color:var(--color-gray08)}}.slide-ctn .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-gray08)}.floating-button{align-items:center;backdrop-filter:blur(.09375rem);background-color:hsla(0,0%,90%,.8);display:flex;gap:.375rem;height:4.1875rem;inset:auto 0 0;justify-content:center;opacity:0;padding:.75rem 0;pointer-events:none;position:fixed;transform:translateY(100%);transition:opacity .4s ease,transform .4s ease;z-index:110}.floating-button.-active{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-button .floating-button_item{align-items:center;background-color:var(--color-white);border:calc(var(--size-scale)*3) solid var(--color-red);border-radius:calc(var(--size-scale)*4);color:var(--color-red);display:flex;justify-content:center;padding-block:calc(var(--size-scale)*10) calc(var(--size-scale)*12);transition:color .1s cubic-bezier(.165,.84,.44,1),background-color .1s cubic-bezier(.165,.84,.44,1),border-color .1s cubic-bezier(.165,.84,.44,1);width:calc(var(--size-scale)*96)}@media (min-width:769px){.floating-button .floating-button_item{border-width:calc(var(--size-scale)*4);width:calc(var(--size-scale)*200)}}.floating-button .floating-button_item .floating-button_svg{fill:currentcolor}.floating-button .floating-button_item.-active{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.floating-button .floating-button_item:hover{background-color:color-mix(in srgb,var(--color-red) 75%,var(--color-white));border-color:color-mix(in srgb,var(--color-red) 75%,var(--color-white));color:var(--color-white);transition-duration:.25s}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.floating-button .floating-button_item:hover{background-color:color-mix(in srgb,var(--color-red) 75%,var(--color-white));border-color:color-mix(in srgb,var(--color-red) 75%,var(--color-white));color:var(--color-white);transition-duration:.25s}}.modal-ctn{display:block;inset:0;position:fixed;transition:opacity var(--duration) cubic-bezier(.39,.575,.565,1),visibility var(--duration) cubic-bezier(.39,.575,.565,1);z-index:200}.modal-ctn[aria-hidden=true]{--duration:0.2s;opacity:0;pointer-events:none;visibility:hidden}.modal-ctn[aria-hidden=false]{--duration:0.3s;opacity:1;pointer-events:auto;visibility:visible}.modal-ctn .modal-ctn_background{background-color:rgba(0,0,0,.8);inset:0;position:absolute}.modal-ctn .modal-ctn_wrapper{display:flex;flex-direction:column;gap:calc(var(--size-scale)*5);inset:0;justify-content:center;margin-inline:auto;max-height:100dvh;overflow-y:auto;padding:calc(var(--size-scale)*20) calc(var(--size-scale)*15);position:absolute;z-index:1}.modal-ctn .modal-ctn_close{align-items:center;background-color:var(--color-black);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:calc(var(--size-scale)*30);justify-content:center;margin-block-end:calc(var(--size-scale)*10);margin-inline-start:auto;position:relative;width:calc(var(--size-scale)*30)}@media (min-width:769px){.modal-ctn .modal-ctn_close{position:absolute;right:calc(var(--size-scale)*15);top:calc(var(--size-scale)*20)}}.modal-ctn .modal-ctn_close:after,.modal-ctn .modal-ctn_close:before{background-color:var(--color-white);border-radius:calc(var(--size-scale)*9999);content:"";height:calc(var(--size-scale)*14);position:absolute;rotate:45deg;width:calc(var(--size-scale)*2)}.modal-ctn .modal-ctn_close:before{rotate:-45deg}.modal-ctn .modal-ctn_body{margin-inline:auto;max-width:calc(var(--size-scale)*360);width:100%}@media (min-width:769px){.modal-ctn .modal-ctn_body{max-width:calc(var(--size-scale)*520)}}.modal-ctn .modal-ctn_body iframe{aspect-ratio:9/16;border:none;display:block;height:100%;margin-inline:auto;max-height:85dvh;width:100%}.service-detail{position:relative}@media (min-width:769px){.service-detail{margin-top:calc(var(--size-scale)*70)}.service-detail:first-of-type{margin-top:calc(var(--size-scale)*100)}.service-detail:nth-child(odd){grid-column:1/4;grid-row:1/2}.service-detail:nth-child(2n){grid-column:2/5;grid-row:2/3}}.service-detail .service-detail-lead{left:0;max-width:calc(var(--size-scale)*360);position:absolute;top:calc(var(--size-scale)*-80)}@media (min-width:769px){.service-detail .service-detail-lead{left:50%;max-width:calc(var(--size-scale)*960);top:calc(var(--size-scale)*-50);transform:translateX(-50%);width:100%}.service-detail .service-detail-lead.-type02{width:calc(var(--size-scale)*886)}}.service-detail .service-detail-main{align-items:center;background-color:var(--color-white);border:calc(var(--size-scale)*4) solid var(--color-gray05);border-radius:calc(var(--size-scale)*6);display:flex;flex-direction:column;margin-inline:calc(var(--size-scale)*20);padding:calc(var(--size-scale)*38) calc(var(--size-scale)*16) calc(var(--size-scale)*15);row-gap:calc(var(--size-scale)*23)}@media (min-width:769px){.service-detail .service-detail-main{border-radius:calc(var(--size-scale)*12);border-width:calc(var(--size-scale)*6);margin-inline:0;padding:calc(var(--size-scale)*50) calc(var(--size-scale)*36) calc(var(--size-scale)*20);row-gap:calc(var(--size-scale)*32)}}.service-detail .service-detail-box{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:calc(var(--size-scale)*24);width:100%}@media (min-width:769px){.service-detail .service-detail-box{column-gap:calc(var(--size-scale)*70);flex-direction:row;max-width:calc(var(--size-scale)*786)}.service-detail .service-detail-box.-hasslide{column-gap:calc(var(--size-scale)*56);max-width:100%}}.service-detail .service-detail-text{font-size:calc(var(--size-scale)*14);line-height:170%;text-align:center}@media (min-width:769px){.service-detail .service-detail-text{font-size:calc(var(--size-scale)*16);line-height:200%;text-align:left}}.service-detail .service-detail-text.-wide{margin-inline:calc(var(--size-scale)*-12)}body{background-color:var(--color-white);color:var(--color-black);font-family:Noto Sans JP,sans-serif;font-size:var(--base-size);line-height:140%}.dg-main{position:relative;z-index:1}#commuting,#fun,#shopping,#smart,#unique{scroll-margin-top:calc(var(--size-scale)*62)}@media (min-width:769px){#commuting,#fun,#shopping,#smart,#unique{scroll-margin-top:calc(var(--size-scale)*90)}}.dg-pic{aspect-ratio:var(--aspect-ratio-sp,auto);display:block;width:100%}@media (min-width:769px){.dg-pic{aspect-ratio:var(--aspect-ratio-pc,var(--aspect-ratio-sp,auto))}}.dg-pic>img{display:block;height:100%;object-fit:contain;width:100%}@media (min-width:769px){.u-hidden-lg{display:none}}@media (max-width:768px){.u-hidden-sm{display:none}}.u-hidden-xs{display:none}@media (max-width:355px){.u-hidden-xs{display:block}}@media (min-width:769px){.dg-inner{margin-inline:auto;max-width:70.25rem;padding-inline:2rem}}