@charset "utf-8";*{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0 auto;width:100%;max-width:1920px;background:#fff;color:#322e2b;letter-spacing:1px;font-family:"-apple-system",BlinkMacSystemFont,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Noto Sans Japanese","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,sans-serif}@media (max-width:1380px){body{font-size:15px}}@media (max-width:1180px){body{font-size:14px}}address,caption,code,figcaption,th{font-size:1em;font-weight:400;font-style:normal}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}fieldset,iframe,img{border:0}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}sub{vertical-align:text-bottom}hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}button:disabled{cursor:default}audio:not([controls]){display:none}::-moz-focus-inner{border:0;padding:0}a,a:link,a:visited{text-decoration:none;-webkit-transition:.3s;transition:.3s}a:active,a:hover{text-decoration:none}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}::-moz-placeholder{color:#999;opacity:1}input:-ms-input-placeholder{color:#999;opacity:1}input::-webkit-input-placeholder{color:#999;opacity:1}::-webkit-scrollbar{width:6px;background-color:#f3f3f3;border-left:1px solid #ddd}::-webkit-scrollbar:hover{background-color:transparent}::-webkit-scrollbar-thumb{cursor:pointer;background-color:#666}::-webkit-scrollbar-thumb:hover{background-color:#333}::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{display:none}.hasbg{background-repeat:no-repeat;background-size:cover;background-position:center center}.hasbg:after{display:block;content:"";padding-top:100%}.hasbg>img{display:none}em,i{font-style:normal}#loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;width:100%;height:100%;background:#fff}#loading>figure{position:absolute;top:50%;left:50%;margin:-100px 0 0 -100px;width:200px;height:200px;background-image:url(img/loading.gif);background-size:200px 200px;background-repeat:no-repeat;background-position:center}.tokyoGolfRangeM{position:relative;left:0;z-index:50;-webkit-transition:.5s cubic-bezier(.86,0,.07,1);transition:.5s cubic-bezier(.86,0,.07,1)}.tokyoGolfRangeM .tokyoGolfRangeMbg{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;background:rgba(0,0,0,.5)}.tokyoGolfRangeM-move{left:-240px;overflow:hidden}.mobile-btn{display:none;margin-left:15px}.mobile-btn>div{cursor:pointer;-webkit-transition:.5s cubic-bezier(.86,0,.07,1);transition:.5s cubic-bezier(.86,0,.07,1)}.mobile-btn>div>span{display:block;height:3px;background:#fff;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:.4s;transition:.4s}.mobile-btn>div>span:first-of-type{width:20px}.mobile-btn>div>span:nth-of-type(2){margin-top:6px;width:25px}.mobile-btn>div>span:nth-of-type(3){margin-top:6px;width:30px}.mobile-btn>div.active>span,.mobile-btn>div:hover>span{width:30px}.mobile-btn>div.active{-webkit-transform:translateX(0) rotate(180deg);transform:translateX(0) rotate(180deg)}.mobile-btn>div.active>span:first-of-type{width:20px;-webkit-transform:translateY(9px) rotate3d(0,0,1,-40deg);transform:translateY(9px) rotate3d(0,0,1,-40deg);-webkit-transform-origin:0.71429px center;transform-origin:0.71429px center}.mobile-btn>div.active>span:nth-of-type(3){width:20px;-webkit-transform:translateY(-9px) rotate3d(0,0,1,40deg);transform:translateY(-9px) rotate3d(0,0,1,40deg);-webkit-transform-origin:0.71429px center;transform-origin:0.71429px center}@media (max-width:880px){.mobile-btn{display:block}}.sp-wrapper{position:fixed;top:0;right:0;z-index:50;padding:20px 10px;width:240px;text-align:center;height:100vh;background:#515151;-webkit-transform:translateX(240px);transform:translateX(240px);-webkit-transition:.5s cubic-bezier(.86,0,.07,1);transition:.5s cubic-bezier(.86,0,.07,1)}.sp-wrapper.sp-wrapper-move{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.sp-wrapper>h2{font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:20px;color:#fff}.sp-wrapper>ul{margin-top:20px}.sp-wrapper>ul>li{border-top:1px solid rgba(255,255,255,.2)}.sp-wrapper>ul>li>a{position:relative;display:block;padding:10px;font-size:14px;color:#fff}.sp-wrapper>ul>li>a.current,.sp-wrapper>ul>li>a:hover{background:#fff;color:#3f454b}.sp-wrapper>ul>li.hasMenu>a:after{position:absolute;top:50%;right:20px;display:block;content:"";width:0;height:0;border-width:5px 5px 0;border-style:solid;border-color:#fff transparent transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}.sp-wrapper>ul>li.hasMenu>a:hover:after{border-color:#3f454b transparent transparent}.sp-wrapper>ul>li>a.current:after{border-color:#3f454b transparent transparent;-webkit-transform:rotate(-180deg) translateY(5px);transform:rotate(-180deg) translateY(5px)}.sp-wrapper>ul>li>ol{display:none}.sp-wrapper>ul>li>ol>li{border-top:1px solid rgba(255,255,255,.2)}.sp-wrapper>ul>li>ol>li>a{display:block;padding:8px;text-align:center;font-size:12px;color:#fff;color:var(--tgr-silver)!important}.sp-wrapper>ul>li>ol>li>a:hover{background:#fff;color:#3f454b}.bkt{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;justify-content:center;align-items:center;width:45px;height:45px;background:#333;border-radius:50%;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bkt>i{margin-top:-4px;line-height:1;font-size:18px;color:#fff}.bkt:hover{opacity:.6}.diagnosis{position:fixed;bottom:65px;right:20px;z-index:999;display:block;width:243px}.diagnosis:hover{opacity:.6}@media (max-width:1380px){.diagnosis{width:203px}}@media (max-width:1180px){.diagnosis{width:163px}}@media (max-width:980px){.diagnosis{width:123px}}@media (max-width:420px){.diagnosis{display:none}}.wrapperMain{margin:0 auto;width:100%}.common_tit{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-family:"Shippori Mincho",serif}.common_tit>h2{font-size:40px}.common_tit>h3{font-size:20px}@media (max-width:1380px){.common_tit>h2{font-size:52px}.common_tit>h3{margin-top:30px;font-size:18px}}@media (max-width:1180px){.common_tit>h2{font-size:38px}.common_tit>h3{margin-top:25px;font-size:16px}}@media (max-width:980px){.common_tit>h2{font-size:22px}.common_tit>h3{margin-top:15px;font-size:14px}}.more{display:flex;justify-content:center}.more>a{display:block;background:#181818;line-height:1;color:#c2c7cc}.more>a>hgroup{display:flex;align-items:center;border:2px solid #c2c7cc}.more>a>hgroup>h3{font-family:"Shippori Mincho",serif}.more>a>hgroup>i{display:block;margin-top:2px;margin-left:15px;font-size:32px}.more>a:hover{-webkit-transform:translateY(-10px)}@media (max-width:1380px){.more{margin-top:40px}.more>a{padding:6px}.more>a>hgroup{padding:16px 40px}.more>a>hgroup>h3{font-size:18px}.more>a>hgroup>i{margin-left:10px;font-size:28px}.more>a:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@media (max-width:1180px){.more{margin-top:30px}.more>a{padding:4px}.more>a>hgroup{padding:14px 30px}.more>a>hgroup>h3{font-size:16px}.more>a>hgroup>i{margin-top:0;margin-left:10px;font-size:24px}.more>a:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@media (max-width:980px){.more>a>hgroup{padding:12px 20px}.more>a>hgroup>h3{font-size:14px}.more>a>hgroup>i{margin-top:2px;font-size:20px}.more>a:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.googlemap{position:relative;width:100%;overflow:hidden;background:url(img/lgm.png) center center/40% auto no-repeat #ccc}.googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.header{padding:20px 40px;width:100%;line-height:1;background:#000;-webkit-transition:.5s cubic-bezier(.86,0,.07,1);transition:.5s cubic-bezier(.86,0,.07,1)}@media (max-width:1380px){.header{padding:17px 30px}}@media (max-width:1180px){.header{padding:14px 20px}}.header.header_fixed{position:fixed;top:0;left:0;z-index:9999}.concept .conceptBg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:bottom center;filter:brightness(.78) saturate(.9)}.concept .conceptBg:after{padding-top:0;width:100%;height:100%}.concept .conceptMat{display:flex;max-width:1120px}.concept .conceptMat>dd>.common_tit{color:#fff}.concept .conceptMat>dd>fieldset{font-family:"Shippori Mincho",serif;color:#fff}.concept .conceptMat>dd>fieldset>figcaption>:not(:first-child){margin-top:20px}@media (max-width:1380px){.concept{padding:200px 30px}.concept .conceptMat>dd{width:70%}.concept .conceptMat>dd>fieldset{margin-top:45px}.concept .conceptMat>dd>fieldset>h3{font-size:28px}.concept .conceptMat>dd>fieldset>figcaption{margin-top:30px}.concept .conceptMat>dd>fieldset>figcaption>:not(:first-child){margin-top:15px}}@media (max-width:1180px){.concept{padding:160px 20px}.concept .conceptMat>dd{width:80%}.concept .conceptMat>dd>fieldset{margin-top:40px}.concept .conceptMat>dd>fieldset>h3{font-size:24px}.concept .conceptMat>dd>fieldset>figcaption{margin-top:20px}.concept .conceptMat>dd>fieldset>figcaption>:not(:first-child){margin-top:10px}}@media (max-width:980px){.concept{padding:120px 20px}.concept .conceptMat>dd{width:90%}.concept .conceptMat>dd>fieldset>h3{font-size:20px}}@media (max-width:780px){.concept{padding:80px 20px}.concept .conceptMat>dd{width:100%}.concept .conceptMat>dd>.common_tit{align-items:center}.concept .conceptMat>dd>fieldset{text-align:center}}.features .featuresMat{max-width:1120px}.features .featuresList>ul{display:flex;flex-wrap:wrap;margin-top:-40px;margin-left:-40px}.features .featuresList>ul>li{margin-top:40px;padding-left:40px;width:50%}.features .featuresList>ul>li>dl>dt:after{padding-top:0;height:350px}.features .featuresList>ul>li>dl>dd{position:absolute;left:0;display:flex;align-items:center;width:100%}.features .featuresList>ul>li>dl>dd>i{display:block;width:100%}.features .featuresList>ul>li>dl>dd>h3{font-family:"Shippori Mincho",serif;color:#fff}@media (max-width:1380px){.features{padding:70px 30px}.features .featuresList{margin-top:40px}.features .featuresList>ul{margin-top:-30px;margin-left:-30px}.features .featuresList>ul>li{margin-top:30px;padding-left:30px}.features .featuresList>ul>li>dl>dt:after{height:300px}.features .featuresList>ul>li>dl>dd>i{max-width:137px}.features .featuresList>ul>li>dl>dd>h3{margin-left:-50px;width:calc(100% - 87px);font-size:16px}}@media (max-width:1180px){.features{padding:60px 20px}.features .featuresList{margin-top:30px}.features .featuresList>ul{margin-top:-20px;margin-left:-20px}.features .featuresList>ul>li{margin-top:20px;padding-left:20px}.features .featuresList>ul>li>dl>dt:after{height:250px}.features .featuresList>ul>li>dl>dd>i{max-width:107px}.features .featuresList>ul>li>dl>dd>h3{margin-left:-40px;width:calc(100% - 67px);font-size:14px}}@media (max-width:980px){.features{padding:50px 20px}.features .featuresList>ul>li>dl>dt:after{height:200px}}@media (max-width:780px){.features .common_tit{align-items:center}.features .featuresList>ul>li{width:100%}}.service{background-image:url(img/serviceBg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.service .serviceSep{margin-top:50px}.service .serviceSep>dl{display:flex;justify-content:space-between;align-items:center;font-family:"Shippori Mincho",serif}.service .serviceSep>dl:not(:first-child){margin-top:60px}.service .serviceSep>dl>dd{width:calc(45% - 30px)}.service .serviceSep>dl>dd>fieldset{display:flex;align-items:center;line-height:1}.service .serviceSep>dl>dd>fieldset>h2{font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:7vw;font-family:var(--font-en);font-size:clamp(54px, 6vw, 82px)!important;color:#34363a!important;font-family:var(--tvx-serif-en);font-weight:500}.service .serviceSep>dl>dd>fieldset>hgroup{margin-left:30px}.service .serviceSep>dl>dd>fieldset>hgroup>h3{font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;text-transform:uppercase}.service .serviceSep>dl>dd>fieldset>hgroup>h4{margin-top:25px}.service .serviceSep>dl>dd>figcaption{margin-top:40px}.service .serviceSep>dl>dd>figcaption>:not(:first-child){margin-top:20px}.service .serviceSep>dl>dd>.more{flex-direction:column;align-items:flex-start}.service .serviceSep>dl>dd>.more>a:nth-of-type(2){margin-top:20px}.service .serviceSep>dl:first-child>dd>.more{max-width:450px;width:100%}.service .serviceSep>dl:first-child>dd>.more>a{width:100%;justify-content:center}.service .serviceSep>dl>dt{width:calc(55% - 30px);-webkit-transform:skew(5deg);transform:skew(5deg)}.service .serviceSep>dl>dt:after{padding-top:70%}.service .serviceSep>dl:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.service .serviceSep>dl:nth-child(2n)>dt{-webkit-transform:skew(-5deg);transform:skew(-5deg)}@media (max-width:1380px){.service{padding:70px 30px}.service .serviceMat{padding:80px}.service .serviceSep{margin-top:40px}.service .serviceSep>dl:not(:first-child){margin-top:50px}.service .serviceSep>dl>dd{width:calc(45% - 20px)}.service .serviceSep>dl>dd>fieldset>hgroup{margin-left:20px}.service .serviceSep>dl>dd>fieldset>hgroup>h3{font-size:28px}.service .serviceSep>dl>dd>fieldset>hgroup>h4{margin-top:20px;font-size:14px}.service .serviceSep>dl>dd>figcaption{margin-top:30px}.service .serviceSep>dl>dd>.more>a:nth-of-type(2),.service .serviceSep>dl>dd>figcaption>:not(:first-child){margin-top:15px}.service .serviceSep>dl:first-child>dd>.more{max-width:370px}.service .serviceSep>dl>dt{width:calc(55% - 20px)}}@media (max-width:1180px){.service{padding:60px 20px}.service .serviceMat{padding:60px}.service .serviceSep{margin-top:30px}.service .serviceSep>dl:not(:first-child){margin-top:40px}.service .serviceSep>dl>dd{width:calc(45% - 10px)}.service .serviceSep>dl>dd>fieldset>hgroup{margin-left:10px}.service .serviceSep>dl>dd>fieldset>hgroup>h3{font-size:24px}.service .serviceSep>dl>dd>fieldset>hgroup>h4{margin-top:15px;font-size:12px}.service .serviceSep>dl>dd>figcaption{margin-top:20px}.service .serviceSep>dl>dd>.more>a:nth-of-type(2),.service .serviceSep>dl>dd>figcaption>:not(:first-child){margin-top:10px}.service .serviceSep>dl:first-child>dd>.more{max-width:320px}.service .serviceSep>dl>dt{width:calc(55% - 10px)}}@media (max-width:980px){.service{padding:50px 20px}.service .serviceMat{padding:40px}}@media (max-width:780px){.service .common_tit{align-items:center}.service .serviceMat{padding:40px 30px}.service .serviceSep>dl{display:block}.service .serviceSep>dl>dd{width:100%}.service .serviceSep>dl>dd>fieldset{justify-content:center}.service .serviceSep>dl>dd>figcaption{text-align:center}.service .serviceSep>dl>dd>.more{align-items:center}.service .serviceSep>dl:first-child>dd>.more{margin:20px auto 0;max-width:270px}.service .serviceSep>dl>dt{margin:30px auto 0;width:100%;max-width:420px;-webkit-transform:skew(0);transform:skew(0)}.service .serviceSep>dl:nth-child(2n)>dt{-webkit-transform:skew(0);transform:skew(0)}}.instagram .instagramMat{max-width:1120px}.instagram #sbi_images{padding:0!important}.instagram .instagramList>ul{display:flex;flex-wrap:wrap;margin-top:-30px;margin-left:-30px}.instagram .instagramList>ul>li{margin-top:30px;padding-left:30px;width:25%}.instagram .instagramList>ul>li>figure:after{padding-top:100%}@media (max-width:1380px){.instagram{padding:70px 30px}.instagram .instagramList{margin-top:40px}.instagram .instagramList>ul{margin-top:-20px;margin-left:-20px}.instagram .instagramList>ul>li{margin-top:20px;padding-left:20px}.instagram .instagramList>ul>li>figure:after{padding-top:90%}}@media (max-width:1180px){.instagram{padding:60px 20px}.instagram .instagramList{margin-top:30px}.instagram .instagramList>ul{margin-top:-10px;margin-left:-10px}.instagram .instagramList>ul>li{margin-top:10px;padding-left:10px}.instagram .instagramList>ul>li>figure:after{padding-top:80%}}@media (max-width:980px){.instagram{padding:50px 20px}}@media (max-width:780px){.instagram .common_tit{align-items:center}.instagram .instagramList>ul>li{width:50%}}.instructor .instructorMat{position:relative}.instructor .instructorVer{position:absolute;bottom:0;left:50%;z-index:5;display:flex;justify-content:space-between;max-width:1120px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.instructor .instructorVer>dt{width:50%}.instructor .instructorVer>dd{display:flex;flex-direction:column;justify-content:center;width:50%}.instructor .instructorVer>dd>.common_tit{color:#fff}.instructor .instructorVer>dd>.more{justify-content:flex-start}.instructor .instructorVer>dd>.more>a>hgroup{color:#282828}@media (max-width:1380px){.instructor{padding:70px 30px}}@media (max-width:1180px){.instructor{padding:60px 20px}}@media (max-width:980px){.instructor{padding:50px 20px}}@media (max-width:780px){.instructor .instructorVer{position:static;display:block;margin-top:30px;-webkit-transform:translateX(0);transform:translateX(0)}.instructor .instructorVer>dd{width:100%}.instructor .instructorVer>dd>.common_tit{align-items:center;color:#322e2b}.instructor .instructorVer>dd>.more>a{background:#181818}.instructor .instructorVer>dd>.more>a>hgroup{border-color:#c2c7cc;color:#c2c7cc}.instructor .instructorVer>dd>.more{justify-content:center}}.accessVer{background:#3f454b;font-family:"Shippori Mincho",serif}.accessVer .accessVerMat{display:flex}.accessVer .accessVerMat>dt{width:50%}.accessVer .accessVerMat>dt>dl{display:flex;align-items:center;color:#c2c7cc}.accessVer .accessVerMat>dt>dl:not(:first-child){margin-top:20px}.accessVer .accessVerMat>dt>dl>dt{width:100px}.accessVer .accessVerMat>dt>dl>dd{width:calc(100% - 100px)}.accessVer .accessVerMat>dt:first-of-type{padding:40px 40px 40px 0}.accessVer .accessVerMat>dt:nth-of-type(2){padding:40px 0 40px 40px;border-left:2px solid #595959}@media (max-width:1380px){.accessVer{padding:70px 30px}.accessVer .accessVerMat>dt>dl:not(:first-child){margin-top:15px}.accessVer .accessVerMat>dt>dl>dt{width:90px}.accessVer .accessVerMat>dt>dl>dd{width:calc(100% - 90px)}.accessVer .accessVerMat>dt:first-of-type{padding:30px 30px 30px 0}.accessVer .accessVerMat>dt:nth-of-type(2){padding:30px 0 30px 30px}}@media (max-width:1180px){.accessVer{padding:60px 20px}.accessVer .accessVerMat>dt>dl>dt{width:80px}.accessVer .accessVerMat>dt>dl>dd{width:calc(100% - 80px)}.accessVer .accessVerMat>dt:first-of-type{padding:20px 20px 20px 0}.accessVer .accessVerMat>dt:nth-of-type(2){padding:20px 0 20px 20px}}@media (max-width:980px){.accessVer{padding:50px 20px}}@media (max-width:780px){.accessVer .accessVerMat{display:block}.accessVer .accessVerMat>dt{width:100%}.accessVer .accessVerMat>dt:first-of-type{padding:0}.accessVer .accessVerMat>dt:nth-of-type(2){margin-top:15px;padding:0;border-left:none}.more>a>hgroup{justify-content:center}}.accessMap>.googlemap{height:550px}@media (max-width:1380px){.accessMap>.googlemap{height:500px}}@media (max-width:1180px){.accessMap>.googlemap{height:450px}}@media (max-width:980px){.accessMap>.googlemap{height:400px}}@media (max-width:780px){.accessMap>.googlemap{height:350px}}@media (max-width:420px){.footer{padding-bottom:110px}}.pageBan figure{width:100%;height:420px;position:relative}.pageBan figure:after{padding-top:0;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.5)}.pageBanText{transform:translateY(-50%)}.pageBanText h2{font-size:80px}@media (max-width:1380px){.pageBan figure{height:360px}.pageBanText{left:50px}.pageBanText h2{font-size:56px}.pageBanText .pageBanLabel,.pageBanText h1{font-size:22px}}@media (max-width:1180px){.pageBan figure{height:300px}.pageBanText{left:5%}.pageBanText h2{font-size:38px}.pageBanText .pageBanLabel,.pageBanText h1{font-size:16px}}@media (max-width:720px){.pageBan figure{height:240px}.pageBanText{left:15px}.pageBanText h2{font-size:24px}.pageBanText .pageBanLabel,.pageBanText h1{font-size:14px}}.machine{background:#181818}.machine .machineCando{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse;flex-wrap:wrap}.machine .machineCando:nth-of-type(odd){flex-direction:row}.machine .machineCando .pic figure:after{padding-top:60%}@media (max-width:1380px){.machine{padding:70px 30px}.machine .machineMat p{font-size:16px}.machine .machineMat .viewbox{border-width:5px;height:500px}.machine .machineCando{margin:50px auto}.machine .machineCando .text p{font-size:16px}.machine .machineCando .pic figure{border-width:5px}}@media (max-width:1180px){.machine{padding:60px 20px}.machine .machineMat .common_tit{margin-bottom:30px}.machine .machineMat p{font-size:14px}.machine .machineMat .viewbox{border-width:3px;height:450px;margin:20px auto 70px}.machine .machineCando{margin:30px auto}.machine .machineCando .text{width:calc(50% - 30px)}.machine .machineCando .text h3{font-size:20px;margin-bottom:15px}.machine .machineCando .text p{font-size:14px;margin-bottom:20px}.machine .machineCando .pic{width:calc(50% - 10px)}.machine .machineCando .pic figure{border-width:3px}}@media (max-width:980px){.machine{padding:50px 20px}.machine .machineMat .common_tit{margin-bottom:20px}.machine .machineMat .viewbox{border-width:2px;height:auto;margin:15px auto 50px;line-height:1}.machine .machineMat .viewbox>video{width:100%}.machine .machineCando .text{width:calc(50% - 10px)}.machine .machineCando .pic figure{border-width:2px}}@media (max-width:720px){.machine .machineCando .text{width:100%;max-width:500px;margin:0 auto 15px}.machine .machineCando .pic{width:100%;max-width:500px;margin:0 auto}}.instructors{position:relative;display:block;background:#181818;padding:80px 40px;color:#fff}.instructors .instructorsMat{font-family:"Shippori Mincho",serif}.instructors .instructorsItem{margin:60px auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.instructors .instructorsItem .pic{width:420px}.instructors .instructorsItem .pic figure{width:100%}.instructors .instructorsItem .pic figure:after{padding-top:130%}.instructors .instructorsItem .pic h3{text-align:center;font-size:24px;color:#9299a1;margin-top:10px}.instructors .instructorsItem .pic h3 span{font-size:18px}.instructors .instructorsItem .text{width:calc(100% - 500px)}.instructors .instructorsItem .text p{font-size:20px;margin-bottom:30px}.instructors .instructorsItem .text dl{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:20px}.instructors .instructorsItem .text dl dt{width:130px}.instructors .instructorsItem .text dl dd{width:calc(100% - 140px)}@media (max-width:1380px){.instructors{padding:70px 30px}.instructors .instructorsItem{margin:50px auto}.instructors .instructorsItem .pic{width:360px}.instructors .instructorsItem .pic figure{border-width:5px}.instructors .instructorsItem .pic h3 span{font-size:16px}.instructors .instructorsItem .text{width:calc(100% - 420px)}.instructors .instructorsItem .text p{font-size:16px;margin-bottom:20px}.instructors .instructorsItem .text dl{font-size:16px}.instructors .instructorsItem .text dl dt{width:120px}.instructors .instructorsItem .text dl dd{width:calc(100% - 130px)}}@media (max-width:1180px){.instructors{padding:60px 20px}.instructors .instructorsItem{margin:30px auto}.instructors .instructorsItem .pic{width:320px}.instructors .instructorsItem .pic figure{border-width:3px}.instructors .instructorsItem .pic h3{font-size:20px;margin-top:5px}.instructors .instructorsItem .pic h3 span{font-size:14px}.instructors .instructorsItem .text{width:calc(100% - 360px)}.instructors .instructorsItem .text p{font-size:14px;margin-bottom:15px}.instructors .instructorsItem .text dl{font-size:14px}.instructors .instructorsItem .text dl dt{width:110px}.instructors .instructorsItem .text dl dd{width:calc(100% - 120px)}}@media (max-width:980px){.instructors{padding:50px 20px}.instructors .instructorsItem{max-width:500px}.instructors .instructorsItem .pic{width:100%;max-width:240px;margin:0 auto 15px}.instructors .instructorsItem .pic h3{font-size:16px;margin-top:3px}.instructors .instructorsItem .text{width:100%}.instructors .instructorsItem .text dl dt{width:90px}.instructors .instructorsItem .text dl dd{width:calc(100% - 100px)}}.pricethree{background:#fff}.pricethreecon>ul>li{display:flex;margin-top:80px;align-items:flex-start;justify-content:space-between;font-family:"Shippori Mincho",serif}.pricethreecon>ul>li>div{padding:10px 0;width:70px;font-size:18px;color:#fff;text-align:center;line-height:1;background:#3f454b}.pricethreecon>ul>li>div>span{margin-top:10px;display:block;font-size:44px;font-family:"ヒラギノ角ゴ Pro W3",sans-serif}.pricethreecon>ul>li>hgroup{width:calc(100% - 100px)}.pricethreecon>ul>li>hgroup>h3{font-size:24px;color:#181818;line-height:1.4}.pricethreecon>ul>li>hgroup>p{margin-top:15px;font-size:20px;font-weight:300}@media (max-width:1380px){.pricethree{padding:70px 30px;border-top:3px dashed #ccc}.pricethreecon>ul>li{margin-top:70px}.pricethreecon>ul>li>div{width:60px;font-size:16px}.pricethreecon>ul>li>div>span{font-size:38px}.pricethreecon>ul>li>hgroup{width:calc(100% - 80px)}.pricethreecon>ul>li>hgroup>h3{font-size:22px}.pricethreecon>ul>li>hgroup>p{margin-top:10px;font-size:18px}}@media (max-width:1180px){.pricethree{padding:60px 20px;border-top:2px dashed #ccc}.pricethreecon>ul>li{margin-top:60px}.pricethreecon>ul>li>div{width:60px;font-size:14px}.pricethreecon>ul>li>div>span{font-size:32px}.pricethreecon>ul>li>hgroup{width:calc(100% - 70px)}.pricethreecon>ul>li>hgroup>h3{font-size:20px}.pricethreecon>ul>li>hgroup>p{font-size:16px}}@media (max-width:780px){.pricethreecon>ul>li{margin-top:50px}.pricethreecon>ul>li>div{padding:5px;width:45px;font-size:12px}.pricethreecon>ul>li>div>span{font-size:20px}.pricethreecon>ul>li>hgroup{width:calc(100% - 50px)}.pricethreecon>ul>li>hgroup>h3{font-size:18px}.pricethreecon>ul>li>hgroup>p{font-size:14px;line-height:1.4}}.map{background:url(img/lgm.png) center center/40% auto no-repeat #ccc}.map>iframe{width:100%;height:100%}@media screen and (max-width:1520px){.map{height:500px}}@media screen and (max-width:1080px){.map{height:400px}}@media screen and (max-width:780px){.map{height:300px}}.contactone{padding:80px 40px;background:#181818}.contactonecon{max-width:1120px;font-family:"Shippori Mincho",serif}.contactonecon dl{display:flex;flex-flow:wrap;justify-content:space-between}.contactonecon dl>dt{margin-top:20px;width:350px;font-size:20px;color:#9299a1}.contactonecon dl>dd{width:calc(100% - 350px);color:#fff;margin-top:20px}.contactonecon dl dt span{margin-right:15px;padding:2px 5px;width:50px;font-size:14px;color:#fff;font-weight:400;background:#3f454b}.contactonecon dl>dt>em{display:inline-block;width:54px}.contactonecon dl>dd input{padding:15px;width:100%;color:#fff;background:#24282d;border-radius:10px}.contactonecon dl>dd textarea{padding:15px;width:100%;height:150px;color:#fff;background:#24282d;border-radius:10px}.contactonecon dl>dd select{padding:15px;width:100%;color:#fff;background:#24282d;border-radius:10px}.contactonecon dl>dd.dd01{display:flex;flex-flow:wrap;justify-content:space-between}.contactonecon dl>dd.dd01>div{width:calc(50% - 20px);font-size:18px;color:#fff}.contactonecon dl>dd.dd01>div>span:first-child{margin-left:15px;padding:2px 5px;width:50px;font-size:14px;color:#fff;font-weight:400;background:red}.contactonecon dl>dd.dd02 input{width:auto;color:#fff}.contactonecon dl>dd.dd02 label{color:#fff}.contactonecon dl>dd.dd02>span{display:block;margin-left:0!important}.contactonecon dl>dd.dd03 input{width:auto;color:#fff}.contactonecon dl>dd.dd03 label{color:#fff}.contactonecon dl>dd.dd03>span{display:block;margin-left:0!important}.contacttwo{background:#000}.contacttwocon>h3{font-size:24px;color:#9299a1}.contacttwocon>dl{margin-top:60px}.contacttwocon>dl>dt{padding:0 20px 0 50px}.scrollbox{margin-top:20px;overflow-y:scroll;border:1px solid #fff}.scrollbox>p{color:#fff}.scrollbox>p>a{color:#fff;text-decoration:underline}.scrollbox>p>a:hover{text-decoration:none}.p03{margin-top:20px;color:red;text-align:center}.agree{display:flex;justify-content:center;align-items:center;margin-top:40px;color:#fff}.mw_wp_form .agree .horizontal-item{margin-right:5px}.btnboxs{margin-top:40px;display:flex;align-items:center;justify-content:center}.back{margin:0 20px;display:flex;justify-content:center;padding:15px;width:150px;text-align:center;font-weight:700;letter-spacing:4px;color:#000;cursor:pointer;background:#ccc;transition:.3s}.back:hover{opacity:.7}.send{margin:0 20px;display:flex;justify-content:center;padding:15px;width:240px;text-align:center;font-weight:700;letter-spacing:4px;color:#fff;cursor:pointer;background:#656c73;transition:.3s}.send:hover{opacity:.7}.error{color:red!important}@media (max-width:1380px){.contactone{padding:70px 30px}.contactonecon dl>dt{width:300px;font-size:18px}.contactonecon dl>dd{width:calc(100% - 300px)}.contactonecon dl dt span{margin-right:10px;width:40px;font-size:12px}.contactonecon dl>dt>em{width:40px}.contactonecon dl>dd.dd01>div{width:calc(50% - 15px);font-size:16px}.contacttwocon>h3{font-size:20px}.contactonecon dl>dd.dd01>div>span:first-child{margin-left:10px;width:40px;font-size:12px}.contacttwocon>dl{margin-top:0}.contacttwocon>dl>dt{padding:0 20px 0 40px}.send{margin:0 10px;width:200px;letter-spacing:3px}.back{margin:0 10px;width:130px;letter-spacing:3px}.btnboxs{margin-top:30px}}@media (max-width:1180px){.contactone{padding:60px 20px}.contactonecon dl>dt{width:260px;font-size:16px}.contactonecon dl>dd{width:calc(100% - 260px)}.contactonecon dl dt span{margin-right:5px}.contactonecon dl>dd.dd01>div>span:first-child{margin-left:5px}.contactonecon dl>dt>em{width:45px}.contactonecon dl>dd.dd01>div{width:calc(50% - 10px);font-size:14px}.contacttwocon>h3{font-size:18px}.contacttwocon>dl>dt{padding:0 20px 0 30px}.send{width:180px;letter-spacing:2px}.back{width:120px;letter-spacing:2px}.btnboxs{margin-top:20px}}@media (max-width:780px){.contactonecon dl{display:block}.contactonecon dl>dt{width:100%;font-size:14px}.contactonecon dl>dd{width:100%}.contactonecon dl>dd.dd01>div{width:calc(50% - 10px)}.contactonecon dl>dd input,.contactonecon dl>dd textarea{padding:10px}.contactonecon dl>dt>em{width:0}.contactonecon dl>dd.dd02 input{padding:0}.contactonecon dl>dd.dd02>span{display:block;margin-left:0!important}.contactonecon dl>dd select{padding:10px}.contacttwocon>h3{font-size:16px}.contacttwocon>dl>dt{padding:0}.send{width:160px;letter-spacing:1px}.back{width:100px;letter-spacing:1px}}#otherInput{margin:-40px 0 0 90px;padding:8px;display:none}@media (max-width:780px){#otherInput{margin:4px 0 0;max-width:400px;width:100%;display:none}}.page-id-50 .p03{display:none}.formstep{margin-bottom:50px;list-style-type:none;display:flex;justify-content:center;align-items:center}.formstep li{font-size:28px;color:#a7a7a7;display:flex;align-items:center}.formstep li.current{color:#fff}.formstep li span{font-size:20px;letter-spacing:.1em;margin-right:10px}.formstep li:not(:last-child){padding-right:15vw;position:relative}.formstep li:not(:last-child):after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12vw;border-top:1px solid #a7a7a7}.formstep li.current:after{border-top:1px solid #a7a7a7}@media screen and (max-width:1520px){.formstep li{font-size:24px}.formstep li span{font-size:14px}.formstep li:not(:last-child){padding-right:12vw}.formstep li:not(:last-child):after{right:15px;width:10vw}}@media screen and (max-width:1080px){.formstep{margin-bottom:20px}.formstep li{font-size:18px}.formstep li span{font-size:12px;letter-spacing:1px;margin-right:5px}.formstep li:not(:last-child){padding-right:10vw}.formstep li:not(:last-child):after{right:10px;width:8vw}}@media screen and (max-width:768px){.formstep li{font-size:14px}.formstep li:not(:last-child){padding-right:6vw}.formstep li:not(:last-child):after{right:5px;width:3vw}}.map{width:100%;height:450px}.map iframe{display:block;width:100%!important;height:100%!important}@media screen and (max-width:767px){.map{height:350px}}.tourProPage{background:#0b0b0b;color:#fff}.tourPro{position:relative;padding:90px 0 110px;overflow:hidden;background:linear-gradient(rgba(8,8,8,.96),rgba(15,15,15,.98)),radial-gradient(circle at top left,rgba(184,143,49,.1),transparent 45%)}.tourPro::before{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 7px);content:""}.tourProInner{position:relative;z-index:1}.tourProHeading{display:flex;align-items:flex-start;gap:40px;margin-bottom:40px}.tourProPopular{flex:0 0 auto;min-width:170px;margin:5px 0 0;padding:13px 30px;color:#fff;border:1px solid #c2c7cc;border-radius:999px;background:linear-gradient(135deg,#656c73 0,#24282d 100%);box-shadow:inset 0 0 18px rgba(255,255,255,.08),0 8px 25px rgba(0,0,0,.35);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:24px;text-align:center;letter-spacing:.08em}.tourProHeadingText{flex:1}.tourProEnglish{margin:0 0 10px;color:#c2c7cc;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:20px;letter-spacing:.32em}.tourProHeadingText h2{margin:0;color:#fff;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(38px, 5vw, 62px);font-weight:500;line-height:1.35;letter-spacing:.05em}.tourProMainImage{position:relative;margin:0 0 70px;overflow:hidden;border:1px solid rgba(202,162,66,.8);background:#111;box-shadow:0 24px 55px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.03)}.tourProMainImage::after{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 55px rgba(0,0,0,.35);content:""}.tourProMainImage img{display:block;width:100%;height:auto;aspect-ratio:16/5.5;object-fit:cover;object-position:center}.tourProSection+.tourProSection{margin-top:85px}.tourProSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px}.tourProSectionHeading h3{display:flex;align-items:center;gap:12px;margin:0;color:#fff;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(24px, 3vw, 35px);font-weight:500;line-height:1.5}.tourProSectionHeading h3>span{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;color:#c2c7cc;border:1px solid #c2c7cc;border-radius:50%;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:19px}.tourProBadge{flex:0 0 auto;margin:0;padding:10px 25px;color:#fff;border:1px solid #c2c7cc;border-radius:999px;background:linear-gradient(135deg,#9299a1,#3f454b);box-shadow:inset 0 0 12px rgba(255,255,255,.08),0 7px 20px rgba(0,0,0,.25);font-size:15px;font-weight:700;white-space:nowrap}.tourProTableWrap{overflow-x:auto;border:1px solid rgba(203,165,72,.75);background:#f6f1e7;box-shadow:0 18px 45px rgba(0,0,0,.32)}.tourProTable{width:100%;min-width:700px;margin:0;border-collapse:collapse;color:#151515;background:#f6f1e7}.tourProTable td,.tourProTable th{padding:19px 22px;border-right:1px solid #d6cfc1;border-bottom:1px solid #d6cfc1;font-size:21px;line-height:1.5;vertical-align:middle}.tourProTable tr>:last-child{border-right:0}.tourProTable tbody tr:last-child>*{border-bottom:0}.tourProTable thead th{color:#fff;background:linear-gradient(180deg,#242424,#151515);border-color:#656c73;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;text-align:center}.tourProTable tbody th{width:34%;background:#eee5d9;font-weight:500;text-align:left}.tourProTable tbody td{text-align:center}.tourProTable .is-highlight td,.tourProTable .is-highlight th{color:#138634;font-weight:700;background:#f6eee6}.tourProTable small{display:block;margin-top:4px;font-size:14px;font-weight:400;line-height:1.5}.tourProSpecial{position:relative;margin-top:34px;padding:48px 40px 34px;color:#171717;border:2px solid #9299a1;border-radius:20px;background:linear-gradient(135deg,#fff 0,#ece5da 100%);box-shadow:0 18px 42px rgba(0,0,0,.3),inset 0 0 24px rgba(187,146,50,.08)}.tourProSpecialTitle{position:absolute;top:-22px;left:30px;margin:0;padding:10px 27px;color:#fff;border-radius:999px;background:linear-gradient(135deg,#9299a1,#3f454b);box-shadow:0 7px 18px rgba(0,0,0,.22);font-size:19px;font-weight:700;letter-spacing:.08em}.tourProSpecial ul{margin:0;padding:0;list-style:none}.tourProSpecial li{display:flex;align-items:baseline;gap:15px;margin:8px 0;font-size:21px;line-height:1.65}.tourProSpecial li::before{content:"・"}.tourProSpecial li strong{min-width:190px;font-weight:700}.tourProSpecial li span{font-weight:600}.tourProSpecial li:nth-child(3) span{color:#168d38;font-weight:700}.tourProNote{margin-top:17px;font-size:13px;line-height:1.75}.tourProRoundTable tbody th{width:25%}.tourProRoundTable tbody td:nth-child(2){width:22%;font-size:26px;font-weight:700}.tourProRoundTable tbody td:last-child{text-align:left}.tourProImportant{position:relative;margin-top:32px;padding:28px 38px;color:#171717;border:2px solid #9299a1;border-radius:18px;background:linear-gradient(135deg,#fff,#ece6db);box-shadow:0 18px 42px rgba(0,0,0,.26),inset 0 0 22px rgba(187,146,50,.08)}.tourProImportant p{margin:0;font-size:18px;line-height:1.85}.tourProImportant strong{font-weight:700}.tourProContact{display:flex;align-items:center;justify-content:space-between;margin-top:85px;padding:30px 34px;border-top:1px solid rgba(201,162,68,.55);border-bottom:1px solid rgba(201,162,68,.55);background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.tourProContactText{display:flex;align-items:center}.tourProContactIcon{flex:0 0 auto;align-items:center;justify-content:center;color:#c2c7cc}.tourProLineButton{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-width:285px;padding:17px 23px;color:#fff;border:1px solid rgba(255,255,255,.25);background:linear-gradient(135deg,#9299a1,#3f454b);box-shadow:0 10px 25px rgba(0,0,0,.28);font-size:16px;font-weight:700;text-decoration:none;transition:transform .3s,opacity .3s}.tourProLineButton>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#656c73;background:#fff;border-radius:50%;font-size:10px;font-weight:700}.tourProLineButton i{margin-left:auto;font-size:22px;font-style:normal}.tourProLineButton:hover{color:#fff;opacity:.86;transform:translateY(-2px)}@media screen and (max-width:900px){.tourPro{padding:75px 0 90px}.tourProHeading{gap:25px}.tourProPopular{min-width:145px;padding:11px 23px;font-size:20px}.tourProSectionHeading{align-items:flex-start}.tourProContact{align-items:flex-start;flex-direction:column}}@media screen and (max-width:767px){.tourPro{padding:55px 0 70px}.tourProHeading{display:block;margin-bottom:30px}.tourProPopular{display:inline-block;min-width:120px;margin:0 0 20px;padding:8px 20px;font-size:17px}.tourProEnglish{font-size:13px;letter-spacing:.18em}.tourProHeadingText h2{font-size:29px;line-height:1.45}.tourProMainImage{margin-bottom:48px}.tourProSection+.tourProSection{margin-top:62px}.tourProSectionHeading{display:block;margin-bottom:18px}.tourProSectionHeading h3{gap:9px;font-size:21px}.tourProSectionHeading h3>span{width:38px;height:38px;font-size:15px}.tourProBadge{display:inline-block;margin-top:13px;padding:8px 16px;font-size:12px;white-space:normal}.tourProTable{min-width:620px}.tourProTable td,.tourProTable th{padding:13px 14px;font-size:15px}.tourProRoundTable tbody td:nth-child(2){font-size:19px}.tourProSpecial{padding:42px 20px 24px;border-radius:14px}.tourProSpecialTitle{top:-18px;left:14px;padding:8px 17px;font-size:14px}.tourProSpecial li{display:block;padding-left:1em;text-indent:-1em;font-size:15px}.tourProSpecial li strong{min-width:0}.tourProNote{font-size:11px}.tourProImportant{padding:22px 19px;border-radius:14px}.tourProImportant p{font-size:14px;line-height:1.75}.tourProContact{margin-top:60px;padding:24px 18px}.tourProContactText{align-items:flex-start;gap:15px}.tourProContactIcon{width:46px;height:46px;font-size:20px}.tourProContactText p{font-size:13px}.tourProLineButton{width:100%;min-width:0;margin-top:5px;padding:15px 18px}}@media screen and (max-width:767px){.tourProMainImage img{aspect-ratio:16/9}}.tourProContact{display:flex;align-items:center;justify-content:space-between;gap:40px}.tourProContactText{display:flex;flex:1;align-items:center;gap:22px;min-width:0}.tourProContactIcon{display:block;flex:0 0 auto;width:72px;height:72px;padding:0;border:0;border-radius:0;background:0 0;color:inherit;font-size:0}.tourProContactIcon img{display:block;width:100%;height:100%;object-fit:contain}.tourProContactText p{flex:1;margin:0;color:#fff;font-size:16px;line-height:1.8}.tourProLineBanner{display:block;flex:0 0 auto;line-height:1;text-decoration:none;transition:opacity .3s,transform .3s}.tourProLineBanner img{margin:0;display:block;width:100%;height:auto}.tourProLineBanner:hover{opacity:.85;transform:translateY(-3px)}@media screen and (max-width:900px){.tourProContact{align-items:stretch;flex-direction:column;gap:25px}.tourProLineBanner{width:360px;max-width:100%;margin-left:auto}}@media screen and (max-width:767px){.tourProContact{gap:22px}.tourProContactText{align-items:flex-start;gap:14px}.tourProContactIcon{width:52px;height:52px}.tourProContactText p{font-size:13px;line-height:1.75}.tourProLineBanner{width:100%;max-width:100%;margin:0}}.tourProLineBanner{width:280px;max-width:280px;margin-left:auto}@media screen and (max-width:767px){.tourProLineBanner{width:100%;max-width:320px;margin:15px auto 0}}.tourProContact .tourProLineBanner{display:block!important;flex:0 0 360px!important;width:360px!important;max-width:360px!important;margin-left:auto!important}.tourProContact .tourProLineBanner img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}.tourProContact .tourProContactText{flex:1 1 auto!important;min-width:0}@media screen and (max-width:767px){.tourProContact .tourProLineBanner{flex:none!important;width:280px!important;max-width:100%!important;margin:20px auto 0!important}}.corporatePlanPage{background:#101010;width:100%;overflow:hidden;color:#fff}.corporatePlanPage~.diagnosis,body:has(.corporatePlanPage) .diagnosis{display:none}.newPricing{position:relative;padding:95px 30px 110px;overflow:hidden;color:var(--price-white);background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 7px),var(--price-bg)}.newPricing::before{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(166,111,20,.09),transparent 40%);content:""}.newPricingInner{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto}.pricingSectionHeading>p{margin:0 0 10px;color:var(--price-gold);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:18px;line-height:1.5;letter-spacing:.28em}.pricingSectionHeading h2{margin:0;color:var(--price-white);font-family:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(34px, 4vw, 52px);font-weight:500;line-height:1.45;letter-spacing:.08em}.pricingSectionHeading>span{display:block;margin-top:18px;color:var(--price-subtext);font-size:15px;font-weight:500;line-height:1.9}.pricingCampaign{display:grid;grid-template-columns:240px minmax(0,1fr);margin-top:55px;overflow:hidden;border:1px solid var(--price-border);background:var(--price-card);box-shadow:0 20px 45px rgba(0,0,0,.3)}.pricingCampaignLabel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 25px;background:linear-gradient(135deg,#656c73,#24282d);text-align:center}.pricingCampaignLabel span{color:rgba(255,255,255,.67);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:12px;letter-spacing:.2em}.pricingCampaignLabel strong{display:block;margin-top:8px;color:#fff;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:22px;font-weight:500}.pricingCampaignContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pricingCampaignItem{display:flex;align-items:center;justify-content:center;gap:25px;min-width:0;padding:28px 25px;border-left:1px solid var(--price-line)}.pricingCampaignItem>span{color:var(--price-gold);font-size:16px;font-weight:700}.pricingCampaignItem p{display:flex;align-items:center;gap:13px;margin:0}.pricingCampaignItem del{color:rgba(255,255,255,.48);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:18px}.pricingCampaignItem i{color:var(--price-gold);font-size:18px;font-style:normal}.pricingCampaignItem strong{color:#ff5454;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:28px;font-weight:500}.pricingCampaignNote{grid-column:1/-1;margin:0;padding:12px 20px;color:rgba(255,255,255,.56);border-top:1px solid var(--price-line);font-size:12px;text-align:center}.pricingNews{margin-top:28px;padding:28px 32px;border:1px solid rgba(198,156,60,.5);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent),rgba(17,17,17,.92)}.pricingNews h3{margin:0 0 22px;color:var(--price-gold);font-family:"Shippori Mincho","Yu Mincho",serif;font-size:20px;font-weight:500}.pricingNewsContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.pricingNewsContent>div{min-width:0;padding-left:20px;border-left:1px solid rgba(201,161,67,.45)}.pricingNews time{color:var(--price-gold);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:14px;letter-spacing:.08em}.pricingNews li,.pricingNews p{color:var(--price-text);font-size:13px;line-height:1.8}.pricingNews p{margin:9px 0 0}.pricingNews ul{margin:9px 0 0;padding-left:1.5em}.pricingNewsSmall{color:var(--price-subtext)!important;font-size:12px!important}.pricingSection{padding-top:105px}.pricingSectionHeading{text-align:center;margin-bottom:48px}.pricingCards{display:grid;align-items:stretch;gap:24px}.pricingCardsBasic{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingCardsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.pricingCard{position:relative;display:flex;flex-direction:column;min-width:0;padding:6px;border:1px solid var(--price-border);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 52%),#101010;box-shadow:0 20px 45px rgba(0,0,0,.34);transition:border-color .3s,transform .3s,box-shadow .3s}.pricingCard:hover{border-color:var(--price-gold-light);box-shadow:0 26px 58px rgba(0,0,0,.48),0 0 22px rgba(197,149,40,.08);transform:translateY(-5px)}.pricingCardHeader{padding:27px 18px 24px;text-align:center;border-bottom:1px solid rgba(198,158,62,.4);background:rgba(255,255,255,.025)}.pricingCardHeader>p{margin:0;color:var(--price-gold);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:18px;line-height:1.4;letter-spacing:.12em}.pricingCardHeader h3{margin:7px 0 0;color:#fff;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:25px;font-weight:500;line-height:1.45}.pricingCardHeader>span{display:block;min-height:1.6em;margin-top:9px;color:var(--price-subtext);font-size:12px;line-height:1.6}.pricingCardPrice{padding:28px 15px 25px;text-align:center}.pricingCardPrice del{display:block;color:rgba(255,255,255,.42);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:14px}.pricingCardPrice strong{display:block;margin-top:6px;color:#fff;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:clamp(32px, 3vw, 47px);font-weight:400;line-height:1.2;white-space:nowrap}.pricingCardPrice strong small{margin-left:4px;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:13px;font-weight:500}.pricingCardPrice p{margin:5px 0 0;color:var(--price-gold);font-size:11px}.pricingCardDetails{flex:1;margin:0;padding:0 18px 20px}.pricingCardDetails>div{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;min-height:68px;border-top:1px solid var(--price-line)}.pricingCardDetails dt{color:var(--price-gold);font-size:12px;font-weight:700;line-height:1.5}.pricingCardDetails dd{margin:0;color:var(--price-text);font-size:13px;font-weight:500;line-height:1.65}.pricingCardDetails dd span{display:block;margin-top:2px;color:rgba(255,255,255,.48);font-size:10px;line-height:1.5}.pricingCardGold{z-index:2;border-color:var(--price-gold-light);background:linear-gradient(145deg,rgba(167,116,23,.27),transparent 52%),#0f1114;box-shadow:0 28px 65px rgba(0,0,0,.52),0 0 28px rgba(195,148,45,.13);transform:translateY(-14px)}.pricingCardGold:hover{transform:translateY(-20px)}.pricingCardGold .pricingCardPrice strong{color:var(--price-gold-light)}.pricingRecommend{position:absolute;z-index:3;top:-30px;right:15px;left:15px;margin:0;padding:9px 12px;color:#0f1114;background:linear-gradient(90deg,#9299a1,#c2c7cc,#9299a1);font-size:13px;font-weight:700;line-height:1.3;text-align:center;box-shadow:0 8px 18px rgba(0,0,0,.3)}.pricingRecommend span{margin-right:8px;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:9px;letter-spacing:.12em}.pricingCardBottom{margin:0 18px 18px;padding:11px;color:#0f1114;background:linear-gradient(90deg,#9299a1,#c2c7cc,#9299a1);font-size:13px;font-weight:700;text-align:center}.pricingCardSilver .pricingCardHeader{background:linear-gradient(135deg,#414141,#181818)}.pricingCardJunior .pricingCardHeader{background:linear-gradient(135deg,#376f77,#18393f)}.pricingCardTime .pricingCardHeader{background:linear-gradient(135deg,#273f54,#101c27)}.pricingCardAttention{margin:0 18px 18px;color:rgba(255,255,255,.5);font-size:10px;line-height:1.65}.pricingLessonCard{display:grid;grid-template-columns:1fr 0.75fr 1.5fr;align-items:stretch;overflow:hidden;border:1px solid var(--price-border);background:#121212;box-shadow:0 22px 48px rgba(0,0,0,.32)}.pricingLessonDetails,.pricingLessonIntro,.pricingLessonPrice{padding:35px}.pricingLessonIntro{display:flex;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#656c73,#24282d)}.pricingLessonIntro>p{margin:0;color:rgba(255,255,255,.65);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:13px;letter-spacing:.2em}.pricingLessonIntro h3{margin:10px 0;color:#fff;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:27px;font-weight:500}.pricingLessonIntro>span{color:rgba(255,255,255,.72);font-size:12px;line-height:1.7}.pricingLessonPrice{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-right:1px solid var(--price-line)}.pricingLessonPrice p,.pricingLessonPrice>span{margin:0;color:var(--price-gold);font-size:12px}.pricingLessonPrice strong{margin:7px 0;color:#fff;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:44px;font-weight:400;line-height:1.2;white-space:nowrap}.pricingLessonPrice strong small{font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:16px}.pricingLessonDetails{margin:0}.pricingLessonDetails>div{display:grid;grid-template-columns:120px minmax(0,1fr);padding:11px 0;border-bottom:1px solid var(--price-line)}.pricingLessonDetails>div:last-child{border-bottom:0}.pricingLessonDetails dt{color:var(--price-gold);font-size:13px;font-weight:700}.pricingLessonDetails dd{margin:0;color:var(--price-text);font-size:13px;line-height:1.7}.pricingLessonDetails dd span{color:var(--price-subtext);font-size:11px}.pricingOtherServices{padding-top:105px}.pricingServiceLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pricingServiceLinks a{position:relative;display:block;min-width:0;padding:38px 42px;overflow:hidden;color:#fff;border:1px solid #9299a1;background:linear-gradient(135deg,rgba(142,92,19,.35),rgba(255,255,255,.01)),#111;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s}.pricingServiceLinks a::after{position:absolute;top:0;left:-100%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transform:skewX(-20deg);transition:left .6s;content:""}.pricingServiceLinks a:hover{color:#fff;border-color:var(--price-gold-light);box-shadow:0 22px 48px rgba(0,0,0,.38);transform:translateY(-5px)}.pricingServiceLinks a:hover::after{left:130%}.pricingServiceLinks span{color:var(--price-gold);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:12px;letter-spacing:.2em}.pricingServiceLinks strong{display:block;margin-top:8px;color:#fff;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:27px;font-weight:500;line-height:1.5}.pricingServiceLinks p{margin:15px 0 0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.8}.pricingServiceLinks i{display:block;margin-top:24px;color:var(--price-gold);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:12px;font-style:normal;letter-spacing:.15em}.pricethree{position:relative;padding:105px 30px 115px;overflow:hidden;color:#fff;border-top:1px solid rgba(200,158,62,.45);background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 7px),#0c0c0c}.pricethree::before{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(178,124,30,.08),transparent 45%);content:""}.pricethreecon{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto}.pricingStepHeading{margin-bottom:55px;text-align:center}.pricingStepList{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.pricingStepList::before{position:absolute;z-index:0;top:74px;right:7%;left:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(204,165,74,.8) 10%,rgba(204,165,74,.8) 90%,transparent);content:""}.pricingStepList>li{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;padding:27px 22px 30px;border:1px solid rgba(192,148,48,.62);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 55%),#111;box-shadow:0 20px 45px rgba(0,0,0,.35);transition:border-color .3s,transform .3s,box-shadow .3s}.pricingStepList>li:hover{border-color:var(--price-gold-light);box-shadow:0 26px 55px rgba(0,0,0,.46),0 0 22px rgba(196,149,42,.09);transform:translateY(-5px)}.pricingStepList>li:nth-child(3){border-color:rgba(211,170,74,.95);background:linear-gradient(145deg,rgba(167,113,24,.24),transparent 55%),#0f1114}.pricingStepNumber{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;width:96px;height:96px;margin:0 auto 27px;color:var(--price-gold-light);border:1px solid rgba(207,165,69,.9);border-radius:50%;background:linear-gradient(145deg,#0f1114,#0d0d0d);box-shadow:inset 0 0 22px rgba(207,165,69,.08),0 8px 20px rgba(0,0,0,.35)}.pricingStepNumber small{font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:10px;line-height:1;letter-spacing:.16em}.pricingStepNumber span{margin-top:4px;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:36px;line-height:1}.pricingStepContent{text-align:center}.pricingStepContent h3{margin:0;color:#fff;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:21px;font-weight:500;line-height:1.55;letter-spacing:.04em}.pricingStepContent p{margin:17px 0 0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.9;text-align:left}.pricingStepContent p+p{margin-top:10px}@media screen and (max-width:1100px){.pricingCardsBasic{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 25px}.pricingCardGold,.pricingCardGold:hover{transform:none}.pricingStepList{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pricingStepList::before{display:none}.pricingStepList>li:last-child{grid-column:1/-1;width:calc(50% - 12px);margin:0 auto}}@media screen and (max-width:800px){.pricingCardsThree,.pricingLessonCard{grid-template-columns:1fr}.pricingLessonPrice{border-right:0;border-bottom:1px solid var(--price-line)}}@media screen and (max-width:767px){.newPricing{padding:65px 20px 78px}.pricingSectionHeading>p{font-size:13px;letter-spacing:.18em}.pricingSectionHeading h2{font-size:30px}.pricingSectionHeading>span{margin-top:13px;font-size:13px;line-height:1.8}.pricingCampaign{display:block;margin-top:40px}.pricingCampaignLabel{padding:25px 20px}.pricingCampaignContent,.pricingNewsContent{grid-template-columns:1fr}.pricingCampaignItem{justify-content:space-between;gap:15px;padding:22px 18px;border-top:1px solid var(--price-line);border-left:0}.pricingCampaignItem p{gap:8px}.pricingCampaignItem del{font-size:14px}.pricingCampaignItem strong{font-size:22px}.pricingNews{padding:24px 20px}.pricingNewsContent{gap:24px}.pricingNewsContent>div{padding-left:14px}.pricingOtherServices,.pricingSection{padding-top:75px}.pricingSectionHeading{margin-bottom:38px}.pricingCardsBasic{grid-template-columns:1fr;gap:28px}.pricingCardGold{margin-top:28px}.pricingCard:hover{transform:none}.pricingCardHeader h3{font-size:23px}.pricingCardPrice strong{font-size:42px}.pricingCardDetails>div{grid-template-columns:90px minmax(0,1fr)}.pricingLessonDetails,.pricingLessonIntro,.pricingLessonPrice{padding:27px 22px}.pricingLessonIntro h3{font-size:23px}.pricingLessonDetails>div{grid-template-columns:95px minmax(0,1fr);font-size:13px}.pricingServiceLinks{grid-template-columns:1fr}.pricingServiceLinks a{padding:30px 25px}.pricingServiceLinks strong{font-size:23px}.pricethree{padding:70px 20px 80px}.pricingStepHeading{margin-bottom:38px}.pricingStepList{display:block}.pricingStepList>li,.pricingStepList>li:last-child{width:100%;margin:0;padding:24px 20px 27px}.pricingStepList>li+li{margin-top:20px}.pricingStepList>li:hover{transform:none}.pricingStepNumber{width:78px;height:78px;margin-bottom:21px}.pricingStepNumber small{font-size:8px}.pricingStepNumber span{font-size:29px}.pricingStepContent h3{font-size:19px}.pricingStepContent p{margin-top:13px;font-size:12px;line-height:1.85}}@media screen and (max-width:420px){.pricingCampaignItem{display:block;text-align:center}.pricingCampaignItem>span{display:block;margin-bottom:10px}.pricingCampaignItem p{justify-content:center}.pricingCardDetails>div{grid-template-columns:78px minmax(0,1fr)}.pricingLessonPrice strong{font-size:38px}}.pricethree .pricingStepList>li>.pricingStepContent{display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;color:inherit!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important}.pricethree .pricingStepList>li>.pricingStepNumber{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;margin:0 auto 27px!important;padding:0!important;color:#c2c7cc!important;border:1px solid rgba(207,165,69,.9)!important;border-radius:50%!important;background:linear-gradient(145deg,#0f1114,#0d0d0d)!important;box-shadow:inset 0 0 22px rgba(207,165,69,.08),0 8px 20px rgba(0,0,0,.35)!important;line-height:1!important}.pricethree .pricingStepList{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}.pricethree .pricingStepList>li{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;min-height:500px!important;margin:0!important;border:1px solid rgba(192,148,48,.62)!important;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 55%),#111!important}.pricethree .pricingStepNumber small{display:block!important;margin:0!important;font-size:10px!important;line-height:1!important;letter-spacing:.16em!important}.pricethree .pricingStepNumber span{display:block!important;margin:4px 0 0!important;font-size:36px!important;line-height:1!important}.pricethree .pricingStepContent{flex:1!important;text-align:center!important}.pricethree .pricingStepContent h3{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#fff!important;background:0 0!important;font-family:"Shippori Mincho","Yu Mincho",serif!important;font-size:21px!important;font-weight:500!important;line-height:1.55!important;letter-spacing:.04em!important;text-align:center!important;writing-mode:horizontal-tb!important;word-break:normal!important}.pricethree .pricingStepContent p{display:block!important;width:100%!important;margin:17px 0 0!important;padding:0!important;color:rgba(255,255,255,.68)!important;background:0 0!important;font-size:13px!important;line-height:1.9!important;text-align:left!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:anywhere!important}@media screen and (max-width:1100px){.pricethree .pricingStepList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.pricethree .pricingStepList>li{min-height:0!important}.pricethree .pricingStepList>li:last-child{grid-column:1/-1!important;width:calc(50% - 12px)!important;margin:0 auto!important}}@media screen and (max-width:767px){.pricethree .pricingStepList{display:block!important}.pricethree .pricingStepList>li,.pricethree .pricingStepList>li:last-child{width:100%!important;min-height:0!important;margin:0!important;padding:24px 20px 27px!important}.pricethree .pricingStepList>li+li{margin-top:20px!important}.pricethree .pricingStepList>li>.pricingStepNumber{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;margin-bottom:21px!important}.pricethree .pricingStepNumber small{font-size:8px!important}.pricethree .pricingStepNumber span{font-size:29px!important}.pricethree .pricingStepContent h3{font-size:19px!important}.pricethree .pricingStepContent p{margin-top:13px!important;font-size:12px!important;line-height:1.85!important}}.pricingMainHeading{position:relative;max-width:1000px;margin:0 auto 60px;padding:0 20px;text-align:center}.pricingMainEnglish{margin:0 0 14px;color:#c2c7cc;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:18px;line-height:1.4;letter-spacing:.32em}.pricingMainTitle{margin:0;color:#fff;font-family:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(42px, 5vw, 64px);font-weight:500;line-height:1.35;letter-spacing:.08em}.pricingMainLead{max-width:760px;margin:22px auto 0;color:rgba(255,255,255,.68);font-size:15px;font-weight:500;line-height:2;letter-spacing:.03em}.pricingMainHeading::after{display:block;width:70px;height:1px;margin:28px auto 0;background:#c2c7cc;content:""}@media screen and (max-width:767px){.pricingMainHeading{margin-bottom:42px;padding:0}.pricingMainEnglish{margin-bottom:10px;font-size:13px;letter-spacing:.22em}.pricingMainTitle{font-size:34px}.pricingMainLead{margin-top:16px;font-size:13px;line-height:1.85}.pricingMainHeading::after{width:50px;margin-top:22px}}.pricingCardEarly{border-color:rgba(78,133,181,.75)}.pricingCardEarly .pricingCardHeader{background:linear-gradient(135deg,#315776,#132736)}.pricingCardEarly .pricingCardDetails dt,.pricingCardEarly .pricingCardHeader>p,.pricingCardEarly .pricingCardPrice p{color:#8fc4e8}.pricingCardLunch{border-color:rgba(104,157,93,.75)}.pricingCardLunch .pricingCardHeader{background:linear-gradient(135deg,#416a42,#1c3420)}.pricingCardLunch .pricingCardDetails dt,.pricingCardLunch .pricingCardHeader>p,.pricingCardLunch .pricingCardPrice p{color:#a9d99e}.pricingCardWeekend{border-color:rgba(157,92,78,.75)}.pricingCardWeekend .pricingCardHeader{background:linear-gradient(135deg,#743d35,#351b19)}.pricingCardWeekend .pricingCardDetails dt,.pricingCardWeekend .pricingCardHeader>p,.pricingCardWeekend .pricingCardPrice p{color:#e0a496}.featuresList dd h3 span{display:block;margin-top:6px;line-height:1.6}@media screen and (max-width:767px){.featuresList dd h3 span{margin-top:4px;font-size:11px}}.topNews{padding:45px 30px;overflow:hidden;color:#fff}.topNews::before{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 7px);content:""}.topNewsInner{position:relative;z-index:1;display:grid;grid-template-columns:190px minmax(0,1fr);gap:55px;align-items:start;width:100%;max-width:1320px;margin:0 auto}.topNewsHeading{padding-top:7px}.topNewsHeading p{margin:0;color:#c2c7cc;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:17px;line-height:1.4;letter-spacing:.26em}.topNewsHeading h2{margin:7px 0 0;color:#fff;font-family:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;font-size:30px;font-weight:500;line-height:1.45;letter-spacing:.08em}.topNewsList{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.22);list-style:none}.topNewsItem{margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.22)}.topNewsItem a{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) 40px;align-items:center;gap:25px;min-height:72px;padding:14px 5px;color:#fff;text-decoration:none;transition:background-color .3s,padding .3s}.topNewsItem a:hover{padding-right:15px;padding-left:15px;background:rgba(255,255,255,.055)}.topNewsMeta{display:flex;align-items:center;gap:14px;min-width:0}.topNewsMeta time{flex:0 0 auto;color:rgba(255,255,255,.72);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:14px;letter-spacing:.05em}.topNewsCategory{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 12px;font-size:10px;line-height:1.3;white-space:nowrap}.topNewsTitle{min-width:0;margin:0;overflow:hidden;color:#fff;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.topNewsArrow{color:#c2c7cc;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:20px;text-align:right;transition:transform .3s}.topNewsItem a:hover .topNewsArrow{transform:translateX(5px)}.topNewsMore{display:flex;justify-content:flex-end;margin-top:22px}.topNewsMore a{display:inline-flex;align-items:center;gap:13px;padding:10px 0;color:#fff;font-size:13px;text-decoration:none;transition:color .3s}.topNewsMore a span{color:#c2c7cc;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:10px;letter-spacing:.16em}.topNewsMore a i{color:#c2c7cc;font-style:normal;transition:transform .3s}.topNewsMore a:hover{color:#c2c7cc}.topNewsMore a:hover i{transform:translateX(5px)}.topNewsEmpty{margin:0;padding:20px 0;color:rgba(255,255,255,.7);border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}@media screen and (max-width:1000px){.topNewsInner{grid-template-columns:150px minmax(0,1fr);gap:35px}.topNewsItem a{grid-template-columns:165px minmax(0,1fr) 30px;gap:18px}}@media screen and (max-width:767px){.topNews{padding:42px 20px}.topNewsInner{display:block}.topNewsHeading{margin-bottom:25px;padding-top:0}.topNewsHeading p{font-size:13px}.topNewsHeading h2{margin-top:4px;font-size:25px}.topNewsItem a{display:block;min-height:0;padding:17px 30px 17px 0}.topNewsItem a:hover{padding-right:30px;padding-left:0;background:0 0}.topNewsMeta{gap:10px;margin-bottom:8px}.topNewsMeta time{font-size:12px}.topNewsCategory{min-width:62px;padding:4px 9px;font-size:9px}.topNewsTitle{font-size:13px;line-height:1.65;white-space:normal}.topNewsArrow{position:absolute;top:50%;right:2px;font-size:17px;transform:translateY(-50%)}.topNewsItem a:hover .topNewsArrow{transform:translate(4px,-50%)}.topNewsMore{margin-top:18px}}.newsSingle{position:relative;padding:100px 30px 120px;color:#fff;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 7px),#0c0c0c}.newsSingleInner{width:100%;max-width:980px;margin:0 auto}.newsSingleHeader{padding-bottom:35px;border-bottom:1px solid rgba(205,166,76,.45)}.newsSingleMeta{display:flex;align-items:center;gap:18px;margin-bottom:18px}.newsSingleMeta time{color:#c2c7cc;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:15px;letter-spacing:.08em}.newsSingleCategory{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:5px 14px;color:#c2c7cc;border:1px solid rgba(205,166,76,.72);font-size:11px;line-height:1.3}.newsSingleTitle{margin:0;color:#fff;font-family:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(27px, 3.5vw, 42px);font-weight:500;line-height:1.55;letter-spacing:.04em}.newsSingleThumbnail{margin:45px 0 0}.newsSingleThumbnail img{display:block;width:100%;height:auto}.newsSingleContent{margin-top:45px;color:rgba(255,255,255,.82);font-size:15px;line-height:2.1}.newsSingleContent p{margin:0 0 1.8em}.newsSingleContent h2{margin:60px 0 25px;padding:15px 20px;color:#fff;border-left:4px solid #c2c7cc;background:rgba(205,166,76,.08);font-family:"Shippori Mincho","Yu Mincho",serif;font-size:26px;font-weight:500;line-height:1.6}.newsSingleContent h3{margin:45px 0 20px;padding-bottom:12px;color:#fff;border-bottom:1px solid rgba(205,166,76,.55);font-size:21px;font-weight:500}.newsSingleContent ol,.newsSingleContent ul{margin:25px 0;padding-left:1.7em}.newsSingleContent li{margin-bottom:10px}.newsSingleContent a{color:#c2c7cc;text-decoration:underline}.newsSingleContent img{max-width:100%;height:auto}.newsSingleBack{display:flex;justify-content:center;margin-top:75px;padding-top:45px;border-top:1px solid rgba(205,166,76,.35)}.newsSingleBack a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:270px;padding:18px 30px;color:#fff;border:1px solid #c2c7cc;background:#151515;font-size:14px;text-decoration:none;transition:color .3s,background-color .3s}.newsSingleBack a span{color:#c2c7cc;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:18px}.newsSingleBack a:hover{color:#0f1114;background:#c2c7cc}.newsSingleBack a:hover span{color:#0f1114}@media screen and (max-width:767px){.newsSingle{padding:65px 20px 80px}.newsSingleHeader{padding-bottom:25px}.newsSingleMeta{gap:10px;margin-bottom:13px}.newsSingleMeta time{font-size:13px}.newsSingleCategory{min-width:65px;padding:4px 10px;font-size:9px}.newsSingleTitle{font-size:25px;line-height:1.55}.newsSingleThumbnail{margin-top:30px}.newsSingleContent{margin-top:32px;font-size:14px;line-height:1.95}.newsSingleContent h2{margin-top:45px;padding:12px 15px;font-size:21px}.newsSingleContent h3{margin-top:35px;font-size:18px}.newsSingleBack{margin-top:55px;padding-top:35px}.newsSingleBack a{width:100%;min-width:0}}.newsArchive{position:relative;color:#fff;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 7px),#0b0b0b}.newsArchiveInner{width:100%;max-width:1100px;margin:0 auto}.newsArchiveHeading{margin-bottom:55px;text-align:center}.newsArchiveHeading>p{margin:0 0 10px;color:#c2c7cc;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:17px;letter-spacing:.28em}.newsArchiveHeading h2{margin:0;color:#fff;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:48px;font-weight:500;line-height:1.4;letter-spacing:.08em}.newsArchiveHeading>span{display:block;margin-top:16px;color:rgba(255,255,255,.6);font-size:14px;line-height:1.9}.newsArchiveList{margin:0;padding:0;list-style:none}.newsArchiveItem{margin:0;padding:0}.newsArchiveItem>a{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) 40px;align-items:center;gap:28px;min-height:125px;padding:25px 15px;color:#fff;text-decoration:none;transition:background-color .3s,padding .3s}.newsArchiveItem>a:hover{padding-right:25px;padding-left:25px}.newsArchiveMeta{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.newsArchiveMeta time{font-size:15px;letter-spacing:.08em}.newsArchiveCategory{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:5px 13px;font-size:10px;line-height:1.3}.newsArchiveContent{min-width:0}.newsArchiveContent h3{margin:0;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:21px;line-height:1.6}.newsArchiveContent p{margin:10px 0 0;font-size:13px;line-height:1.8}.newsArchiveArrow{font-size:22px;text-align:right;transition:transform .3s}.newsArchiveItem>a:hover .newsArchiveArrow{transform:translateX(6px)}.newsPagination{margin-top:60px}@media screen and (max-width:767px){.newsArchive{padding:60px 20px 75px}.newsArchiveHeading{margin-bottom:35px}.newsArchiveHeading>p{font-size:13px}.newsArchiveHeading h2{font-size:30px}.newsArchiveHeading>span{font-size:12px}.newsArchiveItem>a{display:block;min-height:0;padding:22px 35px 22px 0}.newsArchiveMeta{flex-direction:row;align-items:center;margin-bottom:12px}.newsArchiveContent h3{font-size:17px}.newsArchiveContent p{font-size:12px}.newsArchiveArrow{position:absolute;top:50%;right:3px;transform:translateY(-50%)}}.service .serviceSep dl:first-child .more a{display:block!important;margin:0!important}.service .serviceSep dl:first-child .more a+a{margin-top:20px!important}.fcContactPage{--fc-bg:#0c0c0c;--fc-card:#121212;--fc-gold:#c2c7cc;--fc-gold-light:#c2c7cc;--fc-line:rgba(205, 166, 76, 0.38);--fc-text:rgba(255, 255, 255, 0.8);--fc-subtext:rgba(255, 255, 255, 0.58);position:relative;padding:100px 30px 120px;overflow:hidden;color:#fff;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 7px),var(--fc-bg)}.fcContactPage::before{position:absolute;inset:0;pointer-events:none;content:""}.fcContactInner{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto}.fcContactHeading,.fcContactSectionHeading{text-align:center}.fcContactHeading{margin-bottom:65px}.fcContactEnglish,.fcContactSectionHeading>p{margin:0 0 11px;color:var(--fc-gold);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:17px;line-height:1.4;letter-spacing:.3em}.fcContactHeading h2,.fcContactSectionHeading h2{margin:0;color:#fff;font-family:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(36px, 4.5vw, 54px);font-weight:500;line-height:1.45;letter-spacing:.07em}.fcContactLead,.fcContactSectionHeading>span{display:block;margin-top:18px;color:var(--fc-subtext);font-size:14px;line-height:1.95}.fcContactIntroduction{display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border:1px solid var(--fc-line);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 52%),var(--fc-card);box-shadow:0 25px 60px rgba(0,0,0,.38)}.fcContactIntroductionLabel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:55px 35px;background:linear-gradient(145deg,#656c73,#24282d);text-align:center}.fcContactIntroductionLabel span{color:rgba(255,255,255,.63);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:12px;letter-spacing:.22em}.fcContactIntroductionLabel strong{display:block;margin-top:12px;color:#fff;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:23px;font-weight:500;line-height:1.6}.fcContactIntroductionContent{padding:50px 55px}.fcContactIntroductionContent h3{margin:0 0 25px;color:#fff;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:29px;font-weight:500;line-height:1.65;letter-spacing:.04em}.fcContactIntroductionContent p{margin:0;color:var(--fc-text);font-size:14px;line-height:2}.fcContactIntroductionContent p+p{margin-top:13px}.fcContactFeatures{padding-top:105px}.fcContactSectionHeading{margin-bottom:48px}.fcContactFeatureList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.fcContactFeatureList>li{position:relative;min-width:0;padding:38px 30px 35px;border:1px solid var(--fc-line);background:linear-gradient(145deg,rgba(156,105,19,.16),transparent 55%),#111;box-shadow:0 20px 45px rgba(0,0,0,.32);text-align:center}.fcContactFeatureNumber{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 23px;color:var(--fc-gold-light);border:1px solid var(--fc-gold);border-radius:50%;background:#0f1114;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:25px}.fcContactFeatureList h3{margin:0;color:#fff;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:21px;font-weight:500;line-height:1.6}.fcContactFeatureList p{margin:16px 0 0;color:var(--fc-subtext);font-size:13px;line-height:1.9;text-align:left}.fcContactFormSection{padding-top:110px}.fcContactFormBox{max-width:960px;margin:0 auto;padding:55px 60px;border:1px solid var(--fc-line);background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 52%),#111;box-shadow:0 28px 65px rgba(0,0,0,.38)}.fcFormTable{border-top:1px solid var(--fc-line)}.fcFormRow{display:grid;grid-template-columns:240px minmax(0,1fr);border-bottom:1px solid var(--fc-line)}.fcFormLabel{padding:28px 25px;color:#fff;background:rgba(205,166,76,.07);font-size:14px;font-weight:700;line-height:1.7}.fcFormLabel .is-required{display:inline-flex;align-items:center;justify-content:center;margin-left:9px;padding:3px 8px;color:#fff;background:#8f371f;font-size:9px;font-weight:500;line-height:1.3;vertical-align:middle}.fcFormInput{padding:22px 25px}.fcFormInput input[type=email],.fcFormInput input[type=tel],.fcFormInput input[type=text],.fcFormInput select,.fcFormInput textarea{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:14px 16px;color:#fff;border:1px solid rgba(205,166,76,.42);border-radius:0;outline:0;background:#090909;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .3s,box-shadow .3s}.fcFormInput textarea{min-height:220px;resize:vertical}.fcFormInput select{cursor:pointer}.fcFormInput select option{color:#111;background:#fff}.fcFormInput input::placeholder,.fcFormInput textarea::placeholder{color:rgba(255,255,255,.32)}.fcFormInput input:focus,.fcFormInput select:focus,.fcFormInput textarea:focus{border-color:var(--fc-gold-light);box-shadow:0 0 0 2px rgba(205,166,76,.09)}.fcContactFormBox .error{display:block;margin-top:7px;color:#ff8a76;font-size:12px}.fcFormPrivacy{margin-top:40px;color:var(--fc-text);font-size:13px;line-height:1.8;text-align:center}.fcFormPrivacy label{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.fcFormPrivacy input[type=checkbox]{width:18px;height:18px;accent-color:var(--fc-gold)}.fcFormPrivacy p{margin:10px 0 0}.fcFormPrivacy a{color:var(--fc-gold-light);text-decoration:underline}.fcFormButtons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:42px}.fcFormButtons button,.fcFormButtons input[type=submit]{min-width:280px;min-height:62px;padding:16px 30px;color:#0f1114;border:1px solid var(--fc-gold);border-radius:0;background:linear-gradient(90deg,#9299a1,#c2c7cc,#9299a1);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:color .3s,background .3s,transform .3s}.fcFormButtons button:hover,.fcFormButtons input[type=submit]:hover{color:#fff;background:#171717;transform:translateY(-3px)}.fcFormButtons .fcFormBack{color:#fff;background:#171717}.fcFormButtons .fcFormBack:hover{color:#0f1114;background:var(--fc-gold)}@media screen and (max-width:900px){.fcContactIntroduction{grid-template-columns:250px minmax(0,1fr)}.fcContactIntroductionContent{padding:40px}.fcContactFormBox{padding:45px 35px}.fcFormRow{grid-template-columns:190px minmax(0,1fr)}}@media screen and (max-width:767px){.fcContactPage{padding:65px 20px 80px}.fcContactHeading{margin-bottom:40px}.fcContactEnglish,.fcContactSectionHeading>p{font-size:13px;letter-spacing:.2em}.fcContactHeading h2,.fcContactSectionHeading h2{font-size:30px}.fcContactLead,.fcContactSectionHeading>span{margin-top:13px;font-size:12px}.pcOnly{display:none}.fcContactIntroduction{display:block}.fcContactIntroductionLabel{padding:30px 20px}.fcContactIntroductionLabel strong{font-size:20px}.fcContactIntroductionContent{padding:30px 23px}.fcContactIntroductionContent h3{margin-bottom:19px;font-size:23px}.fcContactIntroductionContent p{font-size:13px;line-height:1.9}.fcContactFeatures,.fcContactFormSection{padding-top:75px}.fcContactSectionHeading{margin-bottom:35px}.fcContactFeatureList{grid-template-columns:1fr;gap:18px}.fcContactFeatureList>li{padding:30px 24px}.fcContactFormBox{padding:25px 18px 30px}.fcFormTable{border-top:0}.fcFormRow{display:block;border:0}.fcFormRow+.fcFormRow{margin-top:24px}.fcFormLabel{padding:0 0 10px;background:0 0}.fcFormInput{padding:0}.fcFormInput input[type=email],.fcFormInput input[type=tel],.fcFormInput input[type=text],.fcFormInput select,.fcFormInput textarea{padding:13px 14px;font-size:16px}.fcFormInput textarea{min-height:180px}.fcFormPrivacy{margin-top:30px;font-size:12px}.fcFormButtons{display:block;margin-top:32px}.fcFormButtons button,.fcFormButtons input[type=submit]{width:100%;min-width:0;min-height:58px}.fcFormButtons button+button,.fcFormButtons button+input,.fcFormButtons input+button,.fcFormButtons input+input{margin-top:12px}}.privacyPage{--privacy-bg:#0c0c0c;--privacy-card:#121212;--privacy-gold:#c2c7cc;--privacy-gold-light:#c2c7cc;--privacy-border:rgba(205, 166, 76, 0.42);--privacy-line:rgba(205, 166, 76, 0.25);--privacy-text:rgba(255, 255, 255, 0.8);--privacy-subtext:rgba(255, 255, 255, 0.58);position:relative;padding:100px 30px 120px;overflow:hidden;color:#fff;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 7px),var(--privacy-bg)}.privacyPage::before{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(165,112,21,.09),transparent 38%);content:""}.privacyInner{position:relative;z-index:1;width:100%;max-width:1050px;margin:0 auto}.privacyHeading{margin-bottom:58px;text-align:center}.privacyHeading>p{margin:0 0 11px;color:var(--privacy-gold);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:17px;line-height:1.4;letter-spacing:.3em}.privacyHeading h2{margin:0;color:#fff;font-family:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(36px, 4.5vw, 54px);font-weight:500;line-height:1.45;letter-spacing:.07em}.privacyHeading>span{display:block;margin-top:18px;color:var(--privacy-subtext);font-size:14px;line-height:1.9}.privacyIntroduction{margin-bottom:55px;padding:35px 40px;border:1px solid var(--privacy-border);background:linear-gradient(145deg,rgba(150,98,15,.16),transparent 55%),var(--privacy-card)}.privacyIntroduction p{margin:0;color:var(--privacy-text);font-size:14px;line-height:2.1}.privacyIntroduction p+p{margin-top:13px}.privacyContents{border-top:1px solid var(--privacy-border)}.privacySection{padding:55px 0;border-bottom:1px solid var(--privacy-border)}.privacySection>h2{display:flex;align-items:center;gap:20px;margin:0 0 30px;color:#fff;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:25px;font-weight:500;line-height:1.55;letter-spacing:.04em}.privacySection>h2>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;color:var(--privacy-gold-light);border:1px solid var(--privacy-gold);border-radius:50%;background:linear-gradient(145deg,#0f1114,#0e0e0e);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:20px;font-weight:400}.privacyText{padding-left:78px}.privacyText p{margin:0;color:var(--privacy-text);font-size:14px;line-height:2.05}.privacyText p+p{margin-top:16px}.privacyText ol,.privacyText ul{margin:25px 0 0;padding-left:1.7em;color:var(--privacy-text)}.privacyText li{margin-bottom:13px;padding-left:5px;font-size:14px;line-height:1.95}.privacyText li::marker{color:var(--privacy-gold);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif}.privacyCompany,.privacyContactBox{margin-top:30px;padding:28px 30px;border:1px solid var(--privacy-line);background:rgba(255,255,255,.025)}.privacyCompany h3,.privacyContactBox h3{margin:0 0 15px;color:var(--privacy-gold-light);font-family:"Shippori Mincho","Yu Mincho",serif;font-size:19px;font-weight:500}.privacyCompany p,.privacyContactBox address{margin:0;color:var(--privacy-text);font-size:14px;font-style:normal;line-height:1.9}.privacyNote{margin-top:18px!important;color:rgba(255,255,255,.45)!important;font-size:11px!important;line-height:1.8!important}.privacyContactBox{margin-top:0}.privacyContactBox dl{margin:25px 0 0;border-top:1px solid var(--privacy-line)}.privacyContactBox dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);padding:15px 0;border-bottom:1px solid var(--privacy-line)}.privacyContactBox dt{color:var(--privacy-gold);font-size:13px;font-weight:700}.privacyContactBox dd{margin:0;color:var(--privacy-text);font-size:14px}.privacyContactBox a{color:var(--privacy-gold-light);text-decoration:none}@media screen and (max-width:767px){.privacyPage{padding:65px 20px 80px}.privacyHeading{margin-bottom:38px}.privacyHeading>p{font-size:13px;letter-spacing:.2em}.privacyHeading h2{font-size:29px}.privacyHeading>span{margin-top:13px;font-size:12px}.privacyIntroduction{margin-bottom:35px;padding:25px 21px}.privacyIntroduction p{font-size:13px;line-height:1.9}.privacySection{padding:38px 0}.privacySection>h2{align-items:flex-start;gap:13px;margin-bottom:23px;font-size:20px}.privacySection>h2>span{flex-basis:44px;width:44px;height:44px;font-size:15px}.privacyText{padding-left:0}.privacyText li,.privacyText p{font-size:13px;line-height:1.9}.privacyText ol,.privacyText ul{margin-top:20px;padding-left:1.4em}.privacyCompany,.privacyContactBox{padding:23px 19px}.privacyCompany h3,.privacyContactBox h3{font-size:17px}.privacyContactBox dl>div{display:block}.privacyContactBox dt{margin-bottom:5px}}.privacyCompany dl{margin:0;border-top:1px solid var(--privacy-line)}.privacyCompany dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--privacy-line)}.privacyCompany dt{padding:15px 18px;color:var(--privacy-gold);background:rgba(205,166,76,.06);font-size:13px;font-weight:700;line-height:1.8}.privacyCompany dd{margin:0;padding:15px 18px;color:var(--privacy-text);font-size:14px;line-height:1.8}@media screen and (max-width:767px){.privacyCompany dl>div{display:block}.privacyCompany dt{padding:12px 14px 5px;background:rgba(205,166,76,.06)}.privacyCompany dd{padding:7px 14px 13px}}.privacyStoreName{margin:-8px 0 14px!important;color:var(--privacy-gold-light)!important;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:15px!important;letter-spacing:.06em}.topLineBanner{overflow:hidden;border-bottom:1px solid rgba(205,166,76,.4);background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 7px),#0b0b0b}.topLineBannerInner{width:100%;margin:0 auto}.topLineBanner a{width:100%;overflow:hidden;border:1px solid rgba(205,166,76,.72);box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 25px rgba(205,166,76,.08);transition:border-color .3s,box-shadow .3s,transform .3s}.topLineBanner a:hover{border-color:#c2c7cc;box-shadow:0 27px 60px rgba(0,0,0,.55),0 0 30px rgba(205,166,76,.15);transform:translateY(-4px)}.topLineBanner picture{display:block}.topLineBanner img{transition:transform .5s}.topLineBanner a:hover img{transform:scale(1.012)}@media screen and (max-width:767px){.topLineBanner{padding:30px 15px}.topLineBanner a{border-width:1px}.topLineBanner picture{display:block;overflow:hidden}.topLineBanner img{width:150%;max-width:none;margin-left:-25%}.topLineBanner a:hover,.topLineBanner a:hover img{transform:none}}@media screen and (max-width:767px){.topLineBanner{padding:28px 20px 32px!important}.topLineBannerInner{width:100%!important;max-width:100%!important;margin:0 auto!important}.topLineBanner a{display:block!important;width:100%!important;margin:0 auto!important;box-sizing:border-box!important}.topLineBanner picture{display:block!important;width:100%!important}.topLineBanner img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}}@media screen and (min-width:881px) and (max-width:1440px){.header{padding:15px 24px!important}}:root{--site-black:#0b0b0b;--site-black-light:#151515;--site-gold:#c2c7cc;--site-gold-light:#c2c7cc;--site-green:#3f454b;--site-white:#ffffff;--site-text-dark:#322e2b;--site-text-light:rgba(255, 255, 255, 0.8);--site-text-muted:rgba(255, 255, 255, 0.58);--site-line:rgba(205, 166, 76, 0.38);--font-jp:-apple-system,BlinkMacSystemFont,"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;--font-mincho:"Shippori Mincho","Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;--font-en:"Times New Roman",Georgia,serif;--tgr-black:#0A0A0A;--tgr-silver:#D8D8DA;--tgr-white:#FAFAFA;--tgr-silver-70:rgba(216, 216, 218, 0.70);--tgr-silver-40:rgba(216, 216, 218, 0.40);--tgr-silver-20:rgba(216, 216, 218, 0.20);--tgr-silver-10:rgba(216, 216, 218, 0.10);--tgr-black:#0A0A0A;--tgr-silver:#D8D8DA;--tgr-white:#FAFAFA;--tgr-line:rgba(216, 216, 218, 0.22);--tgr-line-strong:rgba(216, 216, 218, 0.42);--tgr-panel:#111214;--tgr-panel-2:#1A1C1F;--tgr-black:#0A0A0A;--tgr-black-2:#121315;--tgr-black-3:#1B1D20;--tgr-silver:#D8D8DA;--tgr-silver-soft:#BFC2C7;--tgr-white:#FAFAFA;--tgr-line:rgba(216, 216, 218, 0.16);--tgr-line-strong:rgba(216, 216, 218, 0.32);--tgr-glass:rgba(255, 255, 255, 0.04);--tgr-shadow:0 18px 40px rgba(0, 0, 0, 0.34);--zen-black:#0a0a0a;--zen-black-soft:#121212;--zen-white:#f5f4f0;--zen-gray:#9b9b98;--zen-silver:#c9c9c7;--zen-line:rgba(245, 244, 240, 0.18);--zen-line-light:rgba(245, 244, 240, 0.10);--tvx-gold:#C9A35A;--tvx-gold-soft:rgba(201,163,90,.45);--tvx-serif-en:"TVX Num","Cormorant Garamond","Times New Roman",Georgia,serif;--tvx-mincho:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;--tvx-gothic:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,Meiryo,sans-serif;--tvx-ease:cubic-bezier(.22,1,.36,1)}html{overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%}body{color:var(--site-text-dark);font-family:var(--font-jp)!important;font-size:16px;font-weight:500!important;line-height:1.9;letter-spacing:.035em;-webkit-font-smoothing:antialiased}address,dd,dt,figcaption,li,p{font-family:var(--font-jp);font-weight:500}p{line-height:2;text-wrap:pretty}b,strong{font-weight:700}h1,h2,h3,h4{margin-top:0;font-family:var(--font-mincho);font-weight:500;letter-spacing:.05em}h1{line-height:1.4}h2{line-height:1.45}h3,h4{line-height:1.6}.wrapperMain{box-sizing:border-box;width:calc(100% - 80px);max-width:1180px;margin-right:auto;margin-left:auto}.common_tit{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;font-family:var(--font-mincho);line-height:1}.common_tit>h2{margin:0;color:inherit;font-family:var(--font-en);font-size:clamp(38px, 4.2vw, 58px);line-height:1.15;letter-spacing:.06em;text-transform:none}.common_tit>h3{margin:16px 0 0;color:inherit;font-family:var(--font-mincho);font-size:clamp(16px, 1.5vw, 21px);font-weight:500;line-height:1.5;letter-spacing:.1em}.fcContactEnglish,.fcContactSectionHeading>p,.newsArchiveHeading>p,.pricingSectionHeading>p,.privacyHeading>p,.topNewsHeading>p{color:var(--site-gold);font-family:var(--font-en);font-weight:400;letter-spacing:.25em}.concept .conceptMat>dd>fieldset>h3{font-family:var(--font-mincho);font-weight:500}.concept .conceptMat>dd>fieldset>figcaption{font-family:var(--font-jp);letter-spacing:.035em}.concept .conceptMat>dd>fieldset>figcaption>*{font-weight:500}.features .featuresList>ul>li>dl>dd>h3{font-family:var(--font-mincho);font-weight:500;letter-spacing:.04em}.featuresList dd h3 span{font-family:var(--font-jp);font-size:13px;font-weight:500;letter-spacing:.02em}.service .serviceSep>dl>dd>fieldset>hgroup>h3{font-family:var(--font-en);line-height:1.15;letter-spacing:.03em}.service .serviceSep>dl>dd>fieldset>hgroup>h4{font-family:var(--font-mincho);font-weight:500;line-height:1.6}.service .serviceSep>dl>dd>figcaption{font-family:var(--font-jp)}.more{margin-top:40px}.more>a{padding:6px;color:var(--site-gold-light);background:var(--site-black-light)}.more>a>hgroup{min-height:66px;padding:15px 34px;border:1px solid var(--site-gold)}.more>a>hgroup>h3{font-family:var(--font-mincho);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em}.more>a>hgroup>i{color:var(--site-gold)}.instructor .instructorVer>dd>.more>a>hgroup>h3{font-family:var(--font-mincho);font-weight:500;font-size:16px!important;line-height:1.4!important;white-space:nowrap!important}.accessVer{font-family:var(--font-mincho)}.accessVer .accessVerMat>dt>dl>dt{color:var(--site-gold-light);font-family:var(--font-mincho);font-weight:500}.accessVer .accessVerMat>dt>dl>dd{font-family:var(--font-jp);font-weight:500;line-height:1.8}.header{font-family:var(--font-jp)}.pageBanText h2{font-family:var(--font-en);letter-spacing:.04em}.pageBanText .pageBanLabel,.pageBanText h1{font-family:var(--font-mincho);letter-spacing:.08em}@media screen and (min-width:881px) and (max-width:1440px){body{font-size:14px}.wrapperMain{width:calc(100% - 100px);max-width:1120px}.concept{padding-top:120px;padding-bottom:120px}.features,.instagram,.instructor{padding-top:80px;padding-bottom:85px}.service .serviceMat{padding:65px}.concept .conceptMat>dd>fieldset>figcaption,.service .serviceSep>dl>dd>figcaption{font-size:14px}}@media screen and (max-width:980px){.wrapperMain{width:calc(100% - 40px)}.common_tit>h2{font-size:36px}.common_tit>h3{margin-top:12px;font-size:15px}.accessVer,.concept,.features,.instagram,.instructor{padding-top:70px;padding-bottom:70px}.service .serviceMat{padding:45px}}@media screen and (max-width:767px){body{font-size:13px;line-height:1.85;letter-spacing:.02em}.wrapperMain{width:calc(100% - 40px)}p{line-height:1.9}.common_tit{align-items:center;text-align:center}.common_tit>h2{font-size:31px}.common_tit>h3{margin-top:10px;font-size:14px}.accessVer,.concept,.features,.instagram,.instructor{padding:65px 20px}.concept .conceptMat>dd>fieldset{margin-top:30px}.concept .conceptMat>dd>fieldset>h3{font-size:23px;line-height:1.65}.concept .conceptMat>dd>fieldset>figcaption{margin-top:24px;font-size:13px;line-height:1.95}.features .featuresList>ul>li>dl>dd>h3{font-size:15px}.service .serviceMat{padding:38px 24px}.more{margin-top:28px}.more>a>hgroup{min-height:56px;padding:12px 20px}.more>a>hgroup>h3{font-size:14px}}.topMvSlider{inset:0;width:100%;height:100%;overflow:hidden}.topMvSlide{inset:0;z-index:1;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;will-change:opacity;inset:0}.topMvSlide.is-active{z-index:2;opacity:1;visibility:visible}.topMvImage{position:absolute;inset:0;width:100%;height:100%;margin:0}.topMvImage img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;animation:none!important;transform:none!important;transition:none!important}.topMvSlide::after,.topMvSlide::before{display:none!important;content:none!important}.topMvOverlay{inset:0;display:flex;align-items:center;width:100%;height:100%;min-height:0;padding:0;pointer-events:none}.topMvContent{box-sizing:border-box;font-family:"Shippori Mincho","Yu Mincho",YuMincho,serif}.topMvTitle{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;text-align:left;letter-spacing:.08em}.topMvTitle small{display:block;width:auto;margin:0;font-size:clamp(30px, 2.8vw, 54px);font-weight:500;line-height:1.45;letter-spacing:.04em;white-space:nowrap}.topMvTitle small:nth-child(2){align-self:center;width:auto;margin:10px 0;font-size:clamp(23px, 2vw, 34px);line-height:1;text-align:center;transform:none}.topMvTitle small:nth-child(4){margin-top:5px}.topMvPoints{display:flex;flex-wrap:wrap;list-style:none}.topMvPoints li{display:flex;align-items:center;justify-content:center;box-sizing:border-box;letter-spacing:.02em;white-space:nowrap;backdrop-filter:blur(2px)}.topMvDots{display:flex;gap:10px}.topMvDots button{display:block;margin:0;cursor:pointer;transition:background-color .5s}@media screen and (max-width:1280px){.topMv{height:680px}.topMvContent{padding-right:30px;padding-left:30px}.topMvPoints{margin-top:28px}.topMvPoints li{min-height:48px;padding:7px 15px}}@media screen and (max-width:767px){.topMv{height:660px;min-height:660px}.topMvSlide,.topMvSlider{height:100%;min-height:0}.topMvImage img{object-position:57% center;filter:brightness(1.08) contrast(1.03)}.topMvOverlay{align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.48) 55%,rgba(0,0,0,.14) 100%)}.topMvContent{max-width:none;margin:0;padding:0 28px 20px;transform:translateY(-18px)}.topMvTitle{width:fit-content;max-width:100%;line-height:1.5}.topMvTitle small{font-size:clamp(19px, 5.5vw, 24px);line-height:1.5;letter-spacing:.02em}.topMvTitle small:nth-child(2){margin:9px 0;font-size:20px}.topMvTitle small:nth-child(4){margin-top:3px}.topMvPoints{display:inline-flex;flex-direction:column;align-items:stretch;gap:7px;width:220px;margin-top:23px}.topMvPoints li{width:220px;height:40px;min-height:40px;padding:4px 7px;font-size:14px;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.topMvDots{right:20px;bottom:16px}.topMvDots button{width:28px;height:3px}}@media screen and (max-width:390px){.topMv{height:630px;min-height:630px}.topMvContent{padding-right:20px;padding-left:20px;transform:translateY(-12px)}.topMvTitle small{font-size:clamp(18px, 5.3vw, 21px)}.topMvPoints{width:210px}.topMvPoints li{width:210px;font-size:13px}}@media screen and (max-width:767px){.topMvOverlay{background:linear-gradient(90deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.06) 28%,rgba(0,0,0,.24) 58%,rgba(0,0,0,.48) 100%)!important}.topMvImage img{filter:brightness(1.12) contrast(1.02)!important}}@media screen and (max-width:767px){.topMvImage img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:5% center!important;filter:brightness(1.42) contrast(1.01) saturate(1.06)!important}.topMvOverlay{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.02) 38%,rgba(0,0,0,.14) 62%,rgba(0,0,0,.48) 100%)!important}.topMvTitle{text-shadow:0 2px 4px #000,0 0 10px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.55)!important}.topMvPoints li{background:rgba(0,0,0,.5)!important;backdrop-filter:blur(2px)}}.features .featuresList>ul>li>dl>dd>h3 small{font-family:inherit;letter-spacing:inherit}@media screen and (max-width:780px){.features .featuresList>ul>li>dl>dd>h3>small{display:inline-block!important;font-family:inherit!important;font-size:12px!important;font-weight:inherit!important;line-height:1.5!important;letter-spacing:inherit!important}}.features .featuresList>ul>dd{width:100%;margin-left:40px;margin-top:10px}@keyframes dropdownFade{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}@media screen and (max-width:767px){.newPricing{padding:38px 16px 55px!important}.pricingSectionHeading>span{margin-top:9px!important;line-height:1.65!important}.pricingCampaign{margin-top:26px!important}.pricingCampaignLabel{padding:18px 14px!important}.pricingCampaignLabel p{margin-bottom:7px!important}.pricingCampaignLabel h3{margin:0!important;font-size:24px!important;line-height:1.4!important}.pricingCampaignItem{min-height:0!important;padding:15px 14px!important;gap:8px!important}.pricingCampaignItem>span{font-size:14px!important}.pricingCampaignItem p{gap:7px!important}.pricingCampaignItem del{font-size:13px!important}.pricingCampaignItem i{font-size:15px!important}.pricingCampaignItem strong{font-size:21px!important}.pricingCampaignNote{padding:9px 12px!important;font-size:11px!important;line-height:1.5!important}.pricingOtherServices,.pricingSection{padding-top:48px!important}.pricingSectionHeading{margin-bottom:24px!important}.pricingSectionHeading>p{font-size:11px!important}.pricingSectionHeading h2{font-size:26px!important;line-height:1.35!important}.pricingCards,.pricingCardsBasic,.pricingCardsThree{gap:16px!important}.pricingCardGold{margin-top:0!important}.pricingCard{padding:4px!important;box-shadow:0 10px 25px rgba(0,0,0,.25)!important}.pricingCardHeader{padding:18px 14px 16px!important}.pricingCardHeader>p{font-size:14px!important}.pricingCardHeader h3{margin-top:4px!important;font-size:21px!important;line-height:1.35!important}.pricingCardPrice{padding-top:18px!important;padding-bottom:18px!important}.pricingCardPrice strong{font-size:36px!important}.pricingCardDetails{padding-top:10px!important;padding-bottom:10px!important}.pricingCardDetails>div{grid-template-columns:78px minmax(0,1fr)!important;padding-top:10px!important;padding-bottom:10px!important}.pricingLessonDetails,.pricingLessonIntro,.pricingLessonPrice{padding:20px 16px!important}.pricingLessonIntro h3{font-size:21px!important}.pricingLessonDetails>div{grid-template-columns:80px minmax(0,1fr)!important}.pricingServiceLinks{gap:14px!important}.pricingServiceLinks a{padding:21px 18px!important}.pricethree{padding:48px 16px 60px!important}.pricingStepHeading{margin-bottom:25px!important}.pricingStepList>li,.pricingStepList>li:last-child{padding:19px 16px 21px!important}.pricingStepList>li+li{margin-top:14px!important}}@media screen and (max-width:767px){.newPricing{padding:30px 16px 50px!important}.pricingCampaign{margin-top:22px!important}.pricingOtherServices,.pricingSection{padding-top:38px!important}.pricingSectionHeading{margin-bottom:20px!important}.pricingCardsBasic,.pricingCardsThree{gap:14px!important}.pricingCardGold{margin-top:0!important;transform:none!important}}@media screen and (max-width:767px){body .newPricing{padding:24px 14px 42px!important}body .newPricingInner{max-width:520px!important}body .pricingCampaign{display:block!important;margin-top:20px!important}body .pricingCampaignLabel{padding:13px 10px!important}body .pricingCampaignLabel span{font-size:9px!important}body .pricingCampaignLabel strong{margin-top:3px!important;font-size:19px!important}body .pricingCampaignContent{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .pricingCampaignItem{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;min-height:96px!important;padding:10px 6px!important;border-top:1px solid var(--price-line)!important;border-left:0!important;text-align:center!important}body .pricingCampaignItem+.pricingCampaignItem{border-left:1px solid var(--price-line)!important}body .pricingCampaignItem>span{display:block!important;margin:0!important;font-size:13px!important}body .pricingCampaignItem p{justify-content:center!important;flex-wrap:wrap!important;gap:4px!important}body .pricingCampaignItem del{font-size:11px!important}body .pricingCampaignItem i{font-size:12px!important}body .pricingCampaignItem strong{font-size:18px!important;white-space:nowrap!important}body .pricingCampaignNote{padding:7px 8px!important;font-size:10px!important;line-height:1.45!important}body .pricingNews{margin-top:18px!important;padding:16px 13px!important}body .pricingNews h3{margin-bottom:12px!important;font-size:17px!important}body .pricingNewsContent{gap:14px!important}body .pricingOtherServices,body .pricingSection{padding-top:34px!important}body .pricingSectionHeading{margin-bottom:16px!important}body .pricingSectionHeading>p{margin-bottom:4px!important;font-size:10px!important}body .pricingSectionHeading h2{font-size:23px!important;line-height:1.3!important}body .pricingSectionHeading>span{margin-top:7px!important;font-size:12px!important;line-height:1.6!important}body .pricingCards,body .pricingCardsBasic,body .pricingCardsThree{gap:12px!important}body .pricingCardGold{margin-top:0!important;transform:none!important}body .pricingCard{padding:3px!important}body .pricingCardHeader{padding:13px 10px 11px!important}body .pricingCardHeader>p{font-size:12px!important}body .pricingCardHeader h3{margin-top:2px!important;font-size:18px!important}body .pricingCardPrice{padding-top:13px!important;padding-bottom:13px!important}body .pricingCardPrice strong{font-size:30px!important}body .pricingCardDetails{padding-top:6px!important;padding-bottom:6px!important}body .pricingCardDetails>div{padding-top:7px!important;padding-bottom:7px!important}body .pricingLessonDetails,body .pricingLessonIntro,body .pricingLessonPrice{padding:15px 12px!important}body .pricethree{padding:36px 14px 46px!important}body .pricingStepHeading{margin-bottom:18px!important}body .pricingStepList>li,body .pricingStepList>li:last-child{padding:15px 12px 17px!important}body .pricingStepList>li+li{margin-top:10px!important}}@media screen and (max-width:767px){body .newPricing{padding:30px 12px 48px!important}body .newPricingInner{width:100%!important;max-width:none!important;margin:0 auto!important}body .pricingCampaign{width:100%!important;max-width:none!important;margin:28px 0 0!important}body .pricingCampaignLabel{padding:20px 12px!important}body .pricingCampaignLabel strong{font-size:25px!important}body .pricingCampaignContent{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}body .pricingCampaignItem{min-height:112px!important;padding:14px 8px!important}body .pricingCampaignItem strong{font-size:22px!important}body .pricingNews{width:100%!important;margin-top:24px!important;padding:20px 16px!important}body .pricingOtherServices,body .pricingSection{width:100%!important;padding-top:48px!important}body .pricingSectionHeading{margin-bottom:22px!important}body .pricingCards,body .pricingCardsBasic,body .pricingCardsThree{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important}body .pricingCard{width:100%!important;max-width:none!important;margin:0!important}body .pricingCardGold{margin-top:0!important;transform:none!important}body .pricingCardHeader{padding:20px 16px 17px!important}body .pricingCardHeader h3{font-size:22px!important}body .pricingCardPrice{padding:20px 14px!important}body .pricingCardPrice strong{font-size:38px!important}body .pricingCardDetails{padding:8px 16px 16px!important}body .pricingCardDetails>div{grid-template-columns:92px minmax(0,1fr)!important;padding:12px 0!important}body .pricingLessonCard{width:100%!important;max-width:none!important}body .pricingLessonDetails,body .pricingLessonIntro,body .pricingLessonPrice{padding-right:18px!important;padding-left:18px!important}body .pricingServiceLinks{grid-template-columns:1fr!important;gap:16px!important}body .pricethree{padding:50px 20px 60px!important}body .pricingStepInner{width:100%!important;max-width:none!important}}.pricingCardsBasic .pricingCardPrice,.pricingCardsBasic .pricingCardPrice em,.pricingCardsBasic .pricingCardPrice small,.pricingCardsBasic .pricingCardPrice span,.pricingCardsBasic .pricingCardPrice strong,.pricingCardsThree .pricingCardPrice,.pricingCardsThree .pricingCardPrice em,.pricingCardsThree .pricingCardPrice small,.pricingCardsThree .pricingCardPrice span,.pricingCardsThree .pricingCardPrice strong{color:#c2c7cc!important}.pricingCardsBasic .pricingCardPrice del,.pricingCardsBasic .pricingCardPrice del *,.pricingCardsThree .pricingCardPrice del,.pricingCardsThree .pricingCardPrice del *{color:#fff!important}.pricingCardPlatinum{position:relative;overflow:hidden;border-color:#d9dde5!important;background:linear-gradient(145deg,rgba(255,255,255,.13) 0,rgba(176,186,202,.07) 28%,transparent 55%),#101115!important;box-shadow:0 25px 60px rgba(0,0,0,.48),0 0 28px rgba(210,220,238,.22),inset 0 0 0 1px rgba(255,255,255,.12)!important}.pricingCardPlatinum .pricingCardHeader{position:relative;overflow:hidden;background:linear-gradient(120deg,#2f3239 0,#8d939f 28%,#e7eaf0 50%,#777d88 72%,#292c32 100%)!important}.pricingCardPlatinum .pricingCardHeader,.pricingCardPlatinum .pricingCardHeader h3,.pricingCardPlatinum .pricingCardHeader p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 8px rgba(255,255,255,.32)}.pricingCardPlatinum .pricingCardHeader::before{position:absolute;top:-70%;left:-45%;width:38%;height:240%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(22deg);animation:4.5s ease-in-out infinite platinumShine}.pricingCardPlatinum::after,.pricingCardPlatinum::before{position:absolute;z-index:3;color:#fff;pointer-events:none;text-shadow:0 0 4px #fff,0 0 10px rgba(210,225,255,.9);content:"✦";animation:2.4s ease-in-out infinite platinumSparkle}.pricingCardPlatinum::before{top:18px;right:19px;font-size:17px}.pricingCardPlatinum::after{top:58px;left:17px;font-size:10px;animation-delay:1.1s}.pricingCardPlatinum .pricingCardPrice,.pricingCardPlatinum .pricingCardPrice em,.pricingCardPlatinum .pricingCardPrice small,.pricingCardPlatinum .pricingCardPrice span,.pricingCardPlatinum .pricingCardPrice strong{color:#e2e6ee!important;text-shadow:0 0 9px rgba(218,227,242,.28)}.pricingCardPlatinum .pricingCardPrice del,.pricingCardPlatinum .pricingCardPrice del *{color:#fff!important;text-shadow:none!important}@keyframes platinumShine{0%{left:-45%;opacity:0}15%{opacity:.8}100%,45%{left:115%;opacity:0}}@keyframes platinumSparkle{0%,100%{opacity:.25;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.25) rotate(90deg)}}@media screen and (min-width:768px){.pricingCardsBasic{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}.pricingCardsBasic .pricingCard{width:100%!important;height:100%!important;min-height:650px!important;display:flex!important;flex-direction:column!important}.pricingCardsBasic .pricingCardHeader{min-height:155px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.pricingCardsBasic .pricingCardPrice{min-height:170px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.pricingCardsBasic .pricingCardDetails{flex:1 1 auto!important}.pricingCardSilver{margin-top:0!important;transform:none!important}}.tourProTable .memberPrice1h{position:relative;overflow:visible!important}.tourProTable .memberPrice1h::before{content:"相場15,000円以上のところ、破格でご提供！！";position:absolute;left:50%;z-index:10;display:block;width:max-content;max-width:340px;padding:11px 22px;border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.25);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-align:center;white-space:nowrap;transform:translateX(-50%)}.tourProTable .memberPrice1h::after{content:"";position:absolute;left:50%;top:-5px;z-index:11;width:0;height:0;border-top:10px solid #9299a1;border-right:9px solid transparent;border-left:9px solid transparent;transform:translateX(-50%)}@media screen and (max-width:767px){.tourProTable .memberPrice1h::before{bottom:calc(100% - 2px);width:170px;max-width:170px;padding:7px 8px;border-radius:8px;font-size:9px;line-height:1.4;white-space:normal}.tourProTable .memberPrice1h::after{top:-2px;border-top-width:7px;border-right-width:6px;border-left-width:6px}}@media screen and (max-width:767px){.tourProSection:first-of-type .tourProTableWrap{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.tourProSection:first-of-type .tourProTable{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.tourProSection:first-of-type .tourProTable th:first-child{width:40%!important}.tourProSection:first-of-type .tourProTable th:nth-child(2),.tourProSection:first-of-type .tourProTable th:nth-child(3){width:30%!important}.tourProSection:first-of-type .tourProTable thead th{padding:10px 2px!important;font-size:12px!important;line-height:1.3!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important}.tourProSection:first-of-type .tourProTable tbody td,.tourProSection:first-of-type .tourProTable tbody th{padding:12px 2px!important;font-size:12px!important;line-height:1.4!important;letter-spacing:0!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;word-break:keep-all!important}.tourProSection:first-of-type .tourProTable .is-visitor th{font-size:10px!important;white-space:normal!important;line-height:1.35!important}.tourProSection:first-of-type .tourProTable .is-corporate td,.tourProSection:first-of-type .tourProTable .is-corporate th{font-size:11px!important}.tourProTable .memberPrice1h::before{left:50%!important;bottom:calc(100% - 2px)!important;width:145px!important;max-width:145px!important;padding:6px 7px!important;border-radius:7px!important;font-size:8px!important;line-height:1.35!important;white-space:normal!important;text-align:center!important;transform:translateX(-50%)!important}.tourProTable .memberPrice1h::after{top:-2px!important;border-top-width:7px!important;border-right-width:6px!important;border-left-width:6px!important}}@media screen and (max-width:767px){.tourProSpecial ul li{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;white-space:nowrap!important;font-size:11px!important;letter-spacing:0!important;line-height:1.5!important}.tourProSpecial ul li span,.tourProSpecial ul li strong{display:inline!important;width:auto!important;margin:0!important;white-space:nowrap!important}.tourProSpecial ul li strong{flex:0 0 auto!important}.tourProSpecial ul li span{flex:0 1 auto!important}}@media screen and (max-width:767px){.tourProRound .tourProTableWrap{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.tourProRoundTable{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.tourProRoundTable th:first-child,.tourProRoundTable th:nth-child(2){width:25%!important}.tourProRoundTable th:nth-child(3){width:50%!important}.tourProRoundTable thead th{padding:10px 3px!important;font-size:11px!important;line-height:1.3!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important}.tourProRoundTable tbody td,.tourProRoundTable tbody th{padding:12px 4px!important;font-size:11px!important;line-height:1.45!important;letter-spacing:0!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.tourProRoundTable tbody th strong{display:block!important;font-size:15px!important;line-height:1.3!important;white-space:nowrap!important}.tourProRoundTable tbody th small{display:block!important;margin-top:4px!important;font-size:9px!important;line-height:1.4!important}.tourProRoundTable tbody td:nth-child(2){font-size:13px!important;font-weight:700!important;white-space:nowrap!important}.tourProRoundTable tbody td:nth-child(3){font-size:9px!important;line-height:1.5!important;text-align:left!important}}.topMv{height:760px}.topMvOverlay{inset:0;display:flex;align-items:center}.topMvCross{font-weight:400}.topMvTitleLast{margin-top:4px}.topMvPoints{display:flex;flex-direction:column;gap:10px}.topMvPoints li{display:flex;align-items:center;justify-content:center;font-weight:500}.topMvDots{position:absolute;right:38px;bottom:24px;z-index:5;display:flex;gap:9px}.topMvDots button{width:34px;height:4px;padding:0;border:0}.topMvDots button.is-active{background:#c2c7cc}@media screen and (max-width:767px){:root{--sp-fixed-diagnosis-height:86px;--sp-fixed-nav-height:78px;--sp-fixed-total-height:164px}body{padding-bottom:var(--sp-fixed-total-height);background:#000}.topMv{width:100%;height:calc(100svh - 92px);min-height:700px;max-height:950px;overflow:hidden}.topMvSlide,.topMvSlider{width:100%;height:100%}.topMvSlide img{width:100%;height:100%;object-fit:cover;object-position:64% center;filter:brightness(.92) contrast(1.06) saturate(.92)}.topMvOverlay{align-items:flex-start;padding:clamp(105px,17vh,165px) 0 calc(var(--sp-fixed-total-height) + 20px);background:linear-gradient(90deg,rgba(0,0,0,.98) 0,rgba(0,0,0,.92) 26%,rgba(0,0,0,.62) 50%,rgba(0,0,0,.15) 78%,rgba(0,0,0,.02) 100%),linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.08) 62%,rgba(0,0,0,.72) 100%)}.topMvContent{width:100%;padding:0 20px 0 24px}.topMvTitle{width:100%;max-width:360px;font-weight:500;line-height:1.55;letter-spacing:.035em}.topMvTitleLine{font-size:clamp(24px, 7vw, 33px);white-space:nowrap}.topMvTitleLine:nth-of-type(2){margin-top:2px}.topMvCross{margin:17px 0;padding-left:70px;font-size:20px;line-height:1}.topMvTitleLast{margin-top:4px;font-size:clamp(23px, 6.6vw, 31px)}.topMvPoints{gap:9px;width:min(64vw,270px);margin-top:30px}.topMvPoints li{width:100%;min-height:48px;padding:7px 8px;border:1px solid rgba(207,174,75,.95);background:rgba(0,0,0,.57);font-size:clamp(13px, 3.8vw, 16px);font-weight:500;line-height:1.35;letter-spacing:.02em;backdrop-filter:blur(2px)}.topMvDots{display:none}.footer{padding-bottom:0!important}}@media screen and (max-width:374px){.topMvContent{padding-left:18px}.topMvTitleLine{font-size:22px}.topMvTitleLast{font-size:21px}.topMvPoints{width:245px}.topMvPoints li{min-height:44px;font-size:12px}}@media screen and (max-width:767px){:root{--sp-header-height:92px;--sp-cta-height:102px}body,html{overflow-x:hidden!important}body{padding-bottom:var(--sp-cta-height)!important;background:#000!important}.header{position:relative;z-index:20;min-height:var(--sp-header-height);padding:20px 18px!important;background:#000!important}.topMv{position:relative!important;width:100%!important;height:calc(100svh - var(--sp-header-height))!important;min-height:700px!important;max-height:900px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000!important}.topMvSlide,.topMvSlider{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}.topMvSlide{opacity:0;visibility:hidden;transition:opacity 1.5s,visibility 1.5s}.topMvSlide.is-active{opacity:1;visibility:visible}.topMvSlide img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:68% center!important;filter:brightness(.9) contrast(1.06) saturate(.95)}.topMvOverlay{position:absolute!important;inset:0!important;z-index:3!important;display:flex!important;align-items:center!important;width:100%!important;height:100%!important;padding:30px 0 calc(var(--sp-cta-height) + 22px)!important;background:linear-gradient(90deg,rgba(0,0,0,.99) 0,rgba(0,0,0,.94) 23%,rgba(0,0,0,.74) 44%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.04) 100%),linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.02) 65%,rgba(0,0,0,.68) 100%)!important}.topMvContent{position:relative!important;z-index:4!important;width:100%!important;max-width:none!important;padding:0 18px 0 26px!important;color:#fff!important;text-align:left!important}.topMvTitle{width:100%!important;max-width:390px!important;margin:0!important;color:#fff!important;font-family:"Shippori Mincho","Yu Mincho",YuMincho,serif!important;font-weight:400!important;line-height:1.55!important;letter-spacing:.025em!important;text-align:left!important;text-shadow:0 2px 4px rgba(0,0,0,.85),0 0 15px rgba(0,0,0,.5)!important}.topMvTitleLine{display:block!important;margin:0!important;font-size:clamp(25px, 7vw, 32px)!important;line-height:1.55!important;white-space:nowrap!important}.topMvTitleLine:nth-of-type(2){margin-top:2px!important}.topMvCross{display:block!important;margin:16px 0 17px 75px!important;font-size:21px!important;font-weight:300!important;line-height:1!important}.topMvTitleLast{margin-top:1px!important}.topMvPoints{display:flex!important;flex-direction:column!important;gap:9px!important;width:min(64vw,270px)!important;margin:29px 0 0!important;padding:0!important}.topMvPoints li{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:47px!important;margin:0!important;padding:7px 8px!important;border:1px solid #c2c7cc!important;background:rgba(0,0,0,.56)!important;color:#fff!important;font-family:"Shippori Mincho","Yu Mincho",YuMincho,serif!important;font-size:clamp(13px, 3.7vw, 16px)!important;font-weight:400!important;line-height:1.35!important;letter-spacing:.015em!important;text-align:center!important;backdrop-filter:blur(2px)}.topMvDots{display:none!important}.footer{padding-bottom:0!important}}@media screen and (max-width:375px){.topMvContent{padding-left:19px!important}.topMvTitleLine{font-size:22px!important}.topMvCross{margin-left:63px!important}.topMvPoints{width:245px!important}.topMvPoints li{min-height:43px!important;font-size:12px!important}}.topMv{position:relative;width:100%;overflow:hidden;background:#000}.topMvSlider{position:absolute;inset:0;z-index:1}.topMvSlide{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;visibility:hidden;transition:opacity 1.4s,visibility 1.4s}.topMvSlide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.topMvOverlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.72) 35%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.03) 100%)}.topMvContent{width:100%;max-width:1300px;margin:0 auto;padding:0 40px;color:#fff}.topMvTitle{display:flex;flex-direction:column;align-items:flex-start;margin:0;color:#fff;font-family:"Shippori Mincho","Yu Mincho",YuMincho,serif;font-weight:500;line-height:1.5;letter-spacing:.04em;text-shadow:0 2px 10px rgba(0,0,0,.75)}.topMvTitleLine{display:block;font-size:clamp(38px, 3.3vw, 64px)}.topMvCross{align-self:center;font-size:28px}.topMvPoints{display:flex;flex-direction:column;gap:12px;width:330px;margin:34px 0 0;padding:0}.topMvPoints li{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px 14px;border:1px solid #c2c7cc;color:#fff;font-family:"Shippori Mincho","Yu Mincho",YuMincho,serif;font-size:18px;line-height:1.4;text-align:center}@media screen and (min-width:768px){.topMv{height:690px}.topMvSlide img{object-position:65% center}.topMvContent{padding-left:90px}}@media screen and (max-width:767px){:root{--sp-header-height:92px;--sp-cta-height:104px}body{padding-bottom:var(--sp-cta-height)!important}.topMv{height:calc(100svh - var(--sp-header-height));min-height:760px;background:#000}.topMvSlide img{object-position:68% center!important;filter:brightness(.92) contrast(1.05)}.topMvOverlay{align-items:flex-start;padding:118px 0 calc(var(--sp-cta-height) + 48px);background:linear-gradient(90deg,rgba(0,0,0,.98) 0,rgba(0,0,0,.9) 24%,rgba(0,0,0,.66) 48%,rgba(0,0,0,.22) 74%,rgba(0,0,0,.03) 100%),linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.06) 70%,rgba(0,0,0,.62) 100%)}.topMvContent{padding:0 20px 0 24px}.topMvTitle{max-width:100%}.topMvTitleLine{font-size:clamp(23px, 7vw, 34px);line-height:1.5;white-space:nowrap}.topMvCross{margin:14px 0;font-size:22px}.topMvPoints{width:min(72vw,290px);gap:8px;margin-top:26px}.topMvPoints li{min-height:46px;padding:8px 10px;font-size:clamp(13px, 3.8vw, 16px);line-height:1.35}}@media screen and (max-width:375px){.topMv{min-height:780px}.topMvTitleLine{font-size:22px}.topMvCross{font-size:20px;margin:12px 0}.topMvPoints{width:100%;max-width:270px;margin-top:22px}.topMvPoints li{min-height:44px;font-size:12px}}@media screen and (max-width:767px){.topMvOverlay{padding-top:92px!important;padding-bottom:165px!important}.topMvPoints{margin-top:20px!important;gap:7px!important}.topMvPoints li{min-height:42px!important;padding:6px 8px!important}.topMvCross{margin-top:10px!important;margin-bottom:10px!important}}.topMvTitle{width:fit-content!important}.topMvCross{display:block!important;width:100%!important;margin:12px 0!important;padding:0!important;text-align:center!important;align-self:stretch!important;line-height:1!important;transform:none!important;left:auto!important}@media screen and (max-width:767px){.topMvSlide img{object-position:58% center!important}.topMvOverlay{background:linear-gradient(90deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.66) 24%,rgba(0,0,0,.36) 48%,rgba(0,0,0,.1) 74%,rgba(0,0,0,.02) 100%),linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.06) 70%,rgba(0,0,0,.5) 100%)!important}}@media screen and (min-width:768px){.topMvPoints{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:760px!important;max-width:100%!important;margin-top:34px!important}.topMvPoints li{width:100%!important;min-height:56px!important;margin:0!important;padding:10px 12px!important;font-size:15px!important;line-height:1.4!important;white-space:nowrap!important}}@media screen and (max-width:767px){.topMvPoints{display:flex!important;flex-direction:column!important;width:min(72vw,290px)!important}.topMvPoints li{width:100%!important;white-space:normal!important}}@media screen and (max-width:767px){.topMvOverlay{display:flex!important;align-items:flex-start!important;padding-top:72px!important;padding-bottom:145px!important}.topMvContent{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;height:100%!important;padding-top:0!important;padding-bottom:0!important}.topMvCross{margin-top:10px!important;margin-bottom:10px!important}.topMvPoints{margin-top:20px!important;gap:7px!important}.topMvPoints li{min-height:43px!important;padding-top:6px!important;padding-bottom:6px!important}}@media screen and (max-width:767px){.tourProTable .memberPrice1h{position:relative!important;overflow:visible!important}.tourProTable .memberPrice1h::before{content:"相場15,000円以上のところ、破格でご提供！！";position:absolute!important;left:50%!important;top:-76px!important;bottom:auto!important;z-index:20!important;width:245px!important;max-width:calc(100vw - 32px)!important;padding:8px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,#c49425 0,#c2c7cc 50%,#656c73 100%)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;white-space:nowrap!important;text-align:center!important;box-shadow:0 6px 14px rgba(0,0,0,.25)!important;transform:translateX(-50%)!important}.tourProTable .memberPrice1h::after{content:"";position:absolute!important;left:50%!important;top:-39px!important;bottom:auto!important;z-index:21!important;width:0!important;height:0!important;border-top:9px solid #9299a1!important;border-right:7px solid transparent!important;border-left:7px solid transparent!important;border-bottom:0!important;transform:translateX(-50%)!important}.tourProSection:first-of-type .tourProTableWrap{margin-top:38px!important;overflow:visible!important}}.topNews{border-top:1px solid rgba(210,215,220,.55)!important;border-bottom:1px solid rgba(210,215,220,.55)!important}body,html{background:var(--tgr-black);color:var(--tgr-silver)}.header{background:var(--tgr-black)!important;border-bottom:1px solid var(--tgr-silver-20)}.mobile-btn>div>span{background:var(--tgr-white)!important}.sp-wrapper{background:var(--tgr-black)!important;border-left:1px solid var(--tgr-silver-20)}.sp-wrapper>h2{color:var(--tgr-white)!important}.sp-wrapper>ul>li{border-color:var(--tgr-silver-20)!important}.sp-wrapper>ul>li>a{color:var(--tgr-silver)!important}.sp-wrapper>ul>li>a.current,.sp-wrapper>ul>li>a:hover{background:var(--tgr-silver)!important;color:var(--tgr-black)!important}.sp-wrapper>ul>li>ol>li{border-color:var(--tgr-silver-20)!important}.sp-wrapper>ul>li>ol>li>a:hover{background:var(--tgr-silver)!important;color:var(--tgr-black)!important}.more>a>hgroup{border-color:var(--tgr-silver)!important}.more>a:hover{background:var(--tgr-silver)!important;color:var(--tgr-black)!important}.more>a:hover>hgroup{border-color:var(--tgr-silver)!important}.footer{background:var(--tgr-black)!important}.bkt{background:var(--tgr-black)!important;border:1px solid var(--tgr-silver-40)}.bkt>i{color:var(--tgr-silver)!important}.bkt:hover{background:var(--tgr-silver)!important;opacity:1!important}.bkt:hover>i{color:var(--tgr-black)!important}.topMvContent,.topMvTitle{color:var(--tgr-white)!important}.topMvPoints li{background:rgba(10,10,10,.58)!important;border-color:var(--tgr-silver)!important;color:var(--tgr-white)!important}.topMvDots button{background:rgba(216,216,218,.35)!important}.topMvDots button.is-active{background:var(--tgr-white)!important}a{color:inherit}.common_tit>h2,.instagram .common_tit>h2,.instructor .common_tit>h2,.topNewsHeading h2{color:var(--tgr-white)!important}.common_tit>h3,.instagram .common_tit>h3,.instructor .common_tit>h3,.topNewsHeading p{color:var(--tgr-silver)!important}.header{background:var(--tgr-black)!important;border-bottom:1px solid var(--tgr-line)}.sp-wrapper{background:var(--tgr-black)!important;border-left:1px solid var(--tgr-line)}.sp-wrapper>h2,.sp-wrapper>ul>li>a,.sp-wrapper>ul>li>ol>li>a{color:var(--tgr-silver)!important}.sp-wrapper>ul>li{border-top:1px solid var(--tgr-line)!important}.sp-wrapper>ul>li>a.current,.sp-wrapper>ul>li>a:hover,.sp-wrapper>ul>li>ol>li>a:hover{background:var(--tgr-silver)!important;color:var(--tgr-black)!important}.sp-wrapper>ul>li>ol{background:#111!important}.more>a{background:var(--tgr-black)!important;color:var(--tgr-silver)!important}.more>a>hgroup{border:1px solid var(--tgr-silver)!important}.more>a:hover{background:var(--tgr-panel)!important;color:var(--tgr-white)!important;transform:translateY(-4px)}.accessVer,.footer,.topNews{background:var(--tgr-black)!important;color:var(--tgr-silver)!important}.accessVerMat,.topNewsInner,.topNewsItem,.topNewsList,.topNewsMeta,.topNewsMore{border-color:var(--tgr-line)!important}.accessVer dd,.accessVer dt,.topNewsMore a,.topNewsTitle{color:var(--tgr-silver)!important}body{background:var(--tgr-black);color:var(--tgr-silver);text-spacing-trim:trim-start;hanging-punctuation:allow-end}.common_tit>h2{color:var(--tgr-white)!important;letter-spacing:.05em}.common_tit>h3{color:var(--tgr-silver-soft)!important;letter-spacing:.08em}.common_tit::after{content:"";display:block;margin-top:18px;width:72px;height:1px;background:var(--tgr-line-strong)}@media (max-width:780px){.common_tit::after{margin-left:auto;margin-right:auto}}.topNews{background:linear-gradient(180deg,#0a0a0a 0,#111214 100%)!important;border-top:1px solid var(--tgr-line);border-bottom:1px solid var(--tgr-line)}.topNewsCategory,.topNewsHeading p,.topNewsMeta time{color:var(--tgr-silver-soft)!important}.topNewsHeading h2,.topNewsMore a,.topNewsTitle{color:var(--tgr-white)!important}.topNewsItem{border-color:var(--tgr-line)!important}.topNewsMore a{border-bottom:1px solid transparent}.topNewsMore a:hover{color:var(--tgr-white)!important;border-color:var(--tgr-silver)}.topLineBanner{background:radial-gradient(circle at center,rgba(255,255,255,.04),transparent 55%),linear-gradient(180deg,#0b0b0c 0,#090909 100%)!important;border-top:1px solid var(--tgr-line);border-bottom:1px solid var(--tgr-line)}.topLineBannerInner{max-width:1120px!important}.topLineBanner a{padding:14px;background:rgba(255,255,255,.02);border:1px solid var(--tgr-line);box-shadow:var(--tgr-shadow)}.concept{padding:150px 40px!important;background:#050505;overflow:hidden}.concept::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.68) 38%,rgba(0,0,0,.28) 65%,rgba(0,0,0,.08) 100%),linear-gradient(180deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.42) 100%)}.concept .conceptMat{position:relative;z-index:2}.concept .conceptMat>dd{width:56%!important;max-width:620px}.concept .conceptMat>dd>.common_tit{color:var(--tgr-white)!important}.concept .conceptMat>dd>fieldset{font-family:var(--font-mincho);margin-top:34px!important;padding:34px 38px;background:rgba(10,10,10,.36);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(4px);box-shadow:var(--tgr-shadow)}.concept .conceptMat>dd>fieldset>h3{font-size:34px!important;line-height:1.55!important;color:var(--tgr-white)!important;letter-spacing:.05em}.concept .conceptMat>dd>fieldset>figcaption{margin-top:22px!important;color:var(--tgr-silver)!important;font-weight:500}@media (max-width:980px){.concept{padding:100px 20px!important}.concept .conceptMat>dd{width:100%!important;max-width:none}.concept .conceptMat>dd>fieldset{padding:24px 22px}.concept .conceptMat>dd>fieldset>h3{font-size:26px!important}}.features{padding:100px 40px!important;background:#e9e7e1!important}.features .common_tit>h2{color:#1a1b1d!important}.features .common_tit::after{background:rgba(26,27,29,.24)}.features .featuresList{margin-top:56px!important}.features .featuresList>ul>li>dl{position:relative;background:#000;box-shadow:0 12px 30px rgba(0,0,0,.1)}.features .featuresList>ul>li>dl>dt{background-position:bottom center;position:relative;transition:transform 1.2s var(--tvx-ease)}.features .featuresList>ul>li>dl>dt::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.18) 40%,rgba(0,0,0,.72) 100%)}.features .featuresList>ul>li>dl>dd{z-index:2;align-items:flex-end!important}.features .featuresList>ul>li>dl>dd>i{max-width:88px!important;opacity:.92}.features .featuresList>ul>li>dl>dd>h3{margin-left:-18px!important;width:calc(100% - 70px)!important;padding:14px 16px;background:rgba(0,0,0,.42);backdrop-filter:blur(3px);color:var(--tgr-white)!important;font-size:16px!important;line-height:1.65!important;text-shadow:none!important;white-space:normal!important}@media (max-width:780px){.features{padding:72px 20px!important}}.service{padding:100px 40px!important;background:linear-gradient(135deg,#181714 0,#2c2924 55%,#3a3731 100%)!important}.service .serviceMat{padding:78px 70px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.55);box-shadow:0 20px 50px rgba(0,0,0,.18)}.service .serviceSep>dl>dd>fieldset>hgroup>h3{font-size:30px!important;letter-spacing:.04em;color:#232323!important}.service .serviceSep>dl>dd>figcaption{font-size:14px;line-height:2;font-weight:500!important}.service .more>a{background:#0a0a0a!important;color:var(--tgr-white)!important}.service .more>a>hgroup{border:1px solid rgba(255,255,255,.18)!important}.service .more>a:hover{background:#1c1e22!important;transform:translateY(-2px)}@media (max-width:780px){.service{padding:72px 20px!important}.service .serviceMat{padding:40px 24px!important}}.instagram{padding:90px 40px!important;background:linear-gradient(180deg,#060606 0,#0b0b0c 100%)!important;border-top:1px solid var(--tgr-line);border-bottom:1px solid var(--tgr-line)}.instagram .instagramList{margin-top:42px!important}.instagram #sb_instagram,.instagram #sbi_images,.instagram .instagramList{background:0 0!important}.instagram #sbi_images,.instagram .instagramList>ul{row-gap:20px!important}.instagram .common_tit>h2,.instagram .common_tit>h3{color:var(--tgr-white)!important}.instagram .common_tit>h3{color:var(--tgr-silver-soft)!important}.instructor{padding:100px 40px!important;background:#eceae5!important}.instructor .instructorMat{box-shadow:0 18px 40px rgba(0,0,0,.08)}.instructor .instructorBg{position:relative;overflow:hidden}.instructor .instructorBg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.08) 35%,rgba(0,0,0,.52) 100%)}.instructor .instructorVer{height:100%!important}.instructor .instructorVer>dd{padding:40px 50px 40px 30px}.instructor .instructorVer>dd>.common_tit{color:var(--tgr-white)!important}.instructor .instructorVer>dd>.more>a>hgroup{border-color:rgba(255,255,255,.52)!important;color:var(--tgr-white)!important}@media (max-width:780px){.instructor{padding:72px 20px!important}}.accessVer{padding:64px 40px!important;background:linear-gradient(180deg,#141519 0,#0d0e10 100%)!important;border-top:1px solid var(--tgr-line)}.accessVer .accessVerMat{max-width:1120px}.accessVer .accessVerMat>dt>dl{color:var(--tgr-silver)!important;font-size:14px;line-height:1.9}.accessVer .accessVerMat>dt>dl>dt{color:var(--tgr-white)!important;letter-spacing:.08em}.accessVer .accessVerMat>dt:nth-of-type(2){border-left:1px solid var(--tgr-line-strong)!important}.topNewsCategory{color:#d8d8da!important;border:1px solid rgba(216,216,218,.55)!important;background:rgba(216,216,218,.04)!important}.zenHeader{position:sticky;top:0;z-index:9990;width:100%;background:rgba(10,10,10,.97);border-bottom:1px solid var(--zen-line);font-weight:400;backdrop-filter:blur(12px)}.zenHeaderInner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1680px;min-height:92px;margin:0 auto;padding:0 50px}.zenHeaderLogo{position:relative;display:flex;align-items:center}.zenHeaderLogo img{transform:scale(1.18);transform-origin:left center}.zenHeaderLogo:hover{opacity:.72}.zenHeaderRight{display:flex;align-items:center}.zenGlobalNav>ul{display:flex;align-items:center;gap:42px}.zenGlobalNav>ul>li{position:relative}.zenGlobalNav a,.zenNavToggle{display:block;padding:36px 0;color:var(--zen-white);font-family:"Shippori Mincho",serif;font-size:13px;font-weight:400;line-height:1;letter-spacing:.07em;white-space:nowrap}.zenNavToggle{cursor:pointer}.zenGlobalNav>ul>li>a::after,.zenNavToggle::after{display:block;width:0;height:1px;margin-top:10px;content:"";background:var(--zen-silver);transition:width .35s}.zenGlobalNav>ul>li:hover>a::after,.zenNavHasChild:hover .zenNavToggle::after{width:100%}.zenSubNav{position:absolute;top:calc(100% - 10px);left:50%;z-index:10;width:260px;padding:16px 22px;visibility:hidden;background:rgba(10,10,10,.98);border:1px solid var(--zen-line);opacity:0;transform:translate(-50%,8px);transition:opacity .25s,transform .25s,visibility .25s}.zenNavHasChild.is-open .zenSubNav,.zenNavHasChild:focus-within .zenSubNav,.zenNavHasChild:hover .zenSubNav{visibility:visible;opacity:1;transform:translate(-50%,0)}.zenSubNav li+li{border-top:1px solid var(--zen-line-light)}.zenSubNav a{padding:17px 4px;color:#ccc;font-size:12px;line-height:1.6}.zenSubNav a:hover{color:#fff;padding-left:10px}.zenHeaderSocial{display:flex;align-items:center;gap:17px;margin-left:44px}.zenHeaderSocial a{display:block;width:21px}.zenHeaderSocial img{width:100%;filter:grayscale(1) brightness(1.8);opacity:.72;transition:opacity .3s,transform .3s}.zenHeaderSocial a:hover img{opacity:1;transform:translateY(-2px)}.zenMenuButton{display:none;width:44px;height:44px;cursor:pointer}.zenMenuButton span{display:block;width:28px;height:1px;margin:8px auto;background:var(--zen-white)}.zenConnection{padding:90px 50px;background:var(--zen-black);color:var(--zen-white);font-weight:400}.zenConnectionInner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1320px;margin:0 auto;border-top:1px solid var(--zen-line);border-bottom:1px solid var(--zen-line)}.zenConnectionItem{position:relative;display:flex;align-items:center;justify-content:space-between;color:var(--zen-white)}.zenConnectionItem+.zenConnectionItem{border-left:1px solid var(--zen-line)}.zenConnectionEn{display:block;margin-bottom:16px;color:var(--zen-gray);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:11px;letter-spacing:.22em}.zenConnectionItem strong{display:block;font-family:"Shippori Mincho",serif;font-weight:400;line-height:1.5;letter-spacing:.05em}.zenConnectionItem p{color:var(--zen-gray);font-size:11px;font-weight:400;line-height:1.7}.zenConnectionArrow{margin-left:20px;color:var(--zen-silver);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:22px;transition:transform .3s}.zenConnectionItem:hover{background:rgba(255,255,255,.025)}.zenConnectionItem:hover .zenConnectionArrow{transform:translateX(6px)}.zenFooter{background:#070707;color:var(--zen-white);border-top:1px solid var(--zen-line-light);font-weight:400}.zenFooterInner{width:100%;max-width:1320px;margin:0 auto}.zenFooterBrand{display:flex;justify-content:center}.zenFooterBrand a{display:block}.zenFooterBrand img{display:block;height:auto}.zenFooterNavigation{display:flex;align-items:center;justify-content:center}.zenFooterNavigation nav>ul{display:flex;align-items:center;justify-content:center;gap:34px}.zenFooterNavigation nav a{color:#b7b7b5;font-size:11px;font-weight:400;letter-spacing:.05em}.zenFooterNavigation nav a:hover{color:#fff}.zenFooterSocial{display:flex;gap:15px}.zenFooterSocial a{display:block;width:19px}.zenFooterSocial img{width:100%;filter:grayscale(1) brightness(1.7);opacity:.7}.zenFooterSocial a:hover img{opacity:1}.zenFooterBottom{border-top:1px solid var(--zen-line-light);text-align:center}.zenFooterBottom p{font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:10px;font-weight:300;letter-spacing:.08em}.zenDiagnosis{display:flex;flex-direction:column;background:rgba(10,10,10,.94);color:var(--zen-white);box-shadow:0 10px 30px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.zenDiagnosis>span{color:var(--zen-gray);letter-spacing:.2em}.zenDiagnosis>strong{font-family:"Shippori Mincho",serif;font-weight:400;letter-spacing:.04em}.zenDiagnosis:hover{background:#f1f0ec}.zenBackTop{position:fixed;right:24px;bottom:160px;z-index:899;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--zen-line);background:#0a0a0a;color:var(--zen-white);font-size:13px;cursor:pointer}.zenSpMenu{position:fixed;inset:0;z-index:10000;padding:28px 26px 110px;overflow-y:auto;background:#090909;visibility:hidden;opacity:0;transform:translateX(100%);transition:transform .45s cubic-bezier(.76,0,.24,1),opacity .35s,visibility .45s}.zenSpMenu.is-open{visibility:visible;opacity:1;transform:translateX(0)}body.zenMenuOpen{overflow:hidden}.zenSpMenuHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--zen-line)}.zenSpMenuHead>span{color:var(--zen-gray);font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:11px;letter-spacing:.24em}.zenSpMenuClose{position:relative;width:42px;height:42px}.zenSpMenuClose span{position:absolute;top:50%;left:50%;width:27px;height:1px;background:#fff}.zenSpMenuClose span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.zenSpMenuClose span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.zenSpMenuMain{margin-top:38px}.zenSpMenuMain>li{border-bottom:1px solid var(--zen-line-light)}.zenSpMenuGroup>span,.zenSpMenuMain>li>a{display:block;padding:22px 2px;color:var(--zen-white);font-family:"Shippori Mincho",serif;font-size:18px;font-weight:400;letter-spacing:.05em}.zenSpMenuGroup>ul{padding:0 0 18px 16px}.zenSpMenuGroup>ul li+li{margin-top:13px}.zenSpMenuGroup>ul a{color:#8f8f8c;font-size:12px;font-weight:400}@media screen and (max-width:1250px){.zenHeaderInner{padding:0 30px}.zenGlobalNav>ul{gap:24px}.zenHeaderSocial{margin-left:28px}}@media screen and (max-width:980px){.zenHeaderInner{min-height:82px;padding:0 20px}.zenHeaderLogo{width:145px;height:72px}.zenHeaderLogo img{height:68px;transform:scale(1.15)}.zenGlobalNav,.zenHeaderSocial{display:none}.zenMenuButton{display:block}.zenConnection{padding:65px 20px}.zenConnectionInner{grid-template-columns:repeat(2,minmax(0,1fr))}.zenConnectionItem{min-height:135px;padding:28px 12px;border-top:0;border-left:0}.zenConnectionItem:nth-child(2n){border-left:1px solid var(--zen-line)}.zenConnectionItem:nth-child(n+3){border-top:1px solid var(--zen-line)}.zenFooter{padding:70px 20px 95px}.zenFooterBrand a,.zenFooterBrand img{width:150px}.zenFooterNavigation{display:block;margin-top:50px}.zenFooterNavigation nav>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.zenFooterNavigation nav a{font-size:10px}.zenFooterSocial{justify-content:center;margin:42px 0 0}.zenDiagnosis{display:none}.zenBackTop{right:18px;bottom:82px}.zenSpFixedCta{position:fixed;right:0;bottom:0;left:0;z-index:9990;display:block;background:#0a0a0a;border-top:1px solid rgba(245,244,240,.28)}.zenSpFixedCta a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 18px;color:#fff}.zenSpFixedCta span{color:#8d8d8a;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif;font-size:8px;letter-spacing:.13em}.zenSpFixedCta strong{font-family:"Shippori Mincho",serif;font-size:16px;font-weight:400;text-align:center}.zenSpFixedCta em{color:#d0d0cd;font-size:10px;font-style:normal}body{padding-bottom:66px}}.featuresParking{position:relative;width:100%;max-width:1120px;margin:54px auto 0!important;padding:30px 0 34px!important;background:0 0!important;border-top:1px solid rgba(20,20,20,.22)!important;border-bottom:1px solid rgba(20,20,20,.1)!important;color:#1a1a1a!important;text-align:left!important}.featuresParkingLabel{display:block!important;margin:0 0 14px!important;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif!important;font-size:11px!important;font-weight:400!important;line-height:1!important;letter-spacing:.2em!important;text-transform:uppercase}.featuresParking h3{margin:0!important;color:#151515!important;font-family:"Shippori Mincho","Yu Mincho",serif!important;font-size:23px!important;font-weight:500!important;line-height:1.7!important;letter-spacing:.04em!important}.featuresParking p{margin:9px 0 0!important;color:#5e5e5a!important;font-size:14px!important;font-weight:400!important;line-height:1.9!important;letter-spacing:.03em!important}@media screen and (max-width:767px){.featuresParking{margin-top:36px!important;padding:24px 0 26px!important}.featuresParkingLabel{margin-bottom:11px!important;font-size:10px!important}.featuresParking h3{font-size:18px!important;line-height:1.7!important}.featuresParking p{margin-top:8px!important;font-size:13px!important;line-height:1.85!important}}@media screen and (max-width:1180px){.topMvVideoOnly{height:calc(100vh - 82px);min-height:600px}}@media screen and (max-width:767px){.topMvVideoOnly{height:calc(100svh - 82px);min-height:560px}.topMvVideoOnlyMovie{object-position:center center}}.service .common_tit>h2{letter-spacing:.08em;color:#2b2b2b!important;opacity:1!important}.service .serviceSep>dl>dd>fieldset>hgroup>h4{font-size:14px!important;letter-spacing:.1em;color:#666!important}.service .serviceSep>dl>dd>figcaption,.service .serviceSep>dl>dd>figcaption p{color:#555!important}.service .more>a,.service .more>a>hgroup,.service .more>a>hgroup>h3,.service .more>a>hgroup>i{color:#fafafa!important}.topMvVideoOnly{position:relative;width:100%;overflow:hidden;background:#0a0a0a;aspect-ratio:16/9;height:auto;min-height:0}.topMvVideoOnlyMovie{display:block;object-fit:cover;object-position:center center;width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.topMvVideoOnly{aspect-ratio:9/16;height:auto;min-height:0}}@media screen and (max-width:767px){.concept .conceptMat>dd>fieldset>h3{white-space:nowrap!important;font-size:17px!important;letter-spacing:.02em!important;line-height:1.5!important}}@media screen and (max-width:767px){.concept .conceptMat>dd>fieldset,.concept .conceptMat>dd>fieldset>figcaption,.concept .conceptMat>dd>fieldset>figcaption p{text-align:left!important}}.featuresNotice{display:inline-block!important;margin-top:8px!important;line-height:1.5!important;letter-spacing:.02em!important}@media screen and (max-width:767px){.features .featuresList>ul>li>dl>dd>i{max-width:85px!important}.features .featuresList>ul>li>dl>dd>h3{margin-left:-28px!important;width:calc(100% - 45px)!important;font-size:13px!important;line-height:1.55!important;letter-spacing:0!important}.features .featuresList>ul>li:first-child>dl>dd>h3{white-space:nowrap!important}.features .featuresList .featuresNotice{display:inline-block!important;margin-top:5px!important;padding:3px 7px!important;border:1px solid #fff!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;white-space:nowrap!important}}@media screen and (max-width:767px){.service{width:100%!important;padding:50px 12px!important;overflow:hidden!important;box-sizing:border-box!important}.service .serviceMat{width:100%!important;max-width:100%!important;padding:36px 20px!important;margin:0 auto!important;box-sizing:border-box!important;overflow:hidden!important}.service .serviceSep>dl,.service .serviceSep>dl>dd{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.service .serviceSep>dl>dd>fieldset{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important}.service .serviceSep>dl>dd>fieldset>h2{flex:0 0 auto!important;font-size:48px!important;line-height:1!important}.service .serviceSep>dl>dd>fieldset>hgroup{min-width:0!important;max-width:calc(100% - 70px)!important;margin-left:16px!important}.service .serviceSep>dl>dd>fieldset>hgroup>h3{max-width:100%!important;font-size:20px!important;line-height:1.2!important;letter-spacing:.02em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.service .serviceSep>dl>dd>fieldset>hgroup>h4{margin-top:12px!important;font-size:12px!important}.service .serviceSep>dl>dd>figcaption{width:100%!important;max-width:100%!important;font-size:13px!important;line-height:1.9!important;overflow-wrap:break-word!important}.service .serviceSep>dl>dt{width:100%!important;max-width:100%!important;margin:30px auto 0!important}}@media screen and (max-width:767px){.service .serviceSep>dl>dd>fieldset{justify-content:flex-start!important;text-align:left!important}.service .serviceSep>dl>dd>fieldset>hgroup,.service .serviceSep>dl>dd>fieldset>hgroup>h3,.service .serviceSep>dl>dd>fieldset>hgroup>h4,.service .serviceSep>dl>dd>figcaption,.service .serviceSep>dl>dd>figcaption p{text-align:left!important}.service .serviceSep>dl>dd>.more{width:100%!important;max-width:270px!important;margin:20px 0 0!important;align-items:flex-start!important}.service .serviceSep>dl>dd>.more>a{width:100%!important;max-width:270px!important}.service .serviceSep>dl>dd>.more>a>hgroup{width:100%!important;min-height:56px!important;padding:12px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important}.service .serviceSep>dl>dd>.more>a>hgroup>h3{font-size:14px!important;line-height:1.4!important;text-align:left!important}}.service .serviceSep>dl>dd>.more{width:100%!important;max-width:450px!important}.service .serviceSep>dl>dd>.more>a{display:block!important;width:100%!important;max-width:450px!important}.service .serviceSep>dl>dd>.more>a>hgroup{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:68px!important;padding:16px 26px!important;box-sizing:border-box!important}.service .serviceSep>dl>dd>.more>a>hgroup>h3{font-size:16px!important;line-height:1.4!important}@media screen and (max-width:1180px){.service .serviceSep>dl>dd>.more,.service .serviceSep>dl>dd>.more>a{max-width:320px!important}}@media screen and (max-width:767px){.service .serviceSep>dl>dd>.more{max-width:270px!important;margin:20px 0 0!important}.service .serviceSep>dl>dd>.more>a{max-width:270px!important}.service .serviceSep>dl>dd>.more>a>hgroup{min-height:56px!important;padding:12px 20px!important}.service .serviceSep>dl>dd>.more>a>hgroup>h3{font-size:14px!important}}.instructor .instructorVer>dd>.more{width:100%!important;max-width:450px!important;justify-content:flex-start!important}.instructor .instructorVer>dd>.more>a{background:rgba(10,10,10,.58)!important;backdrop-filter:blur(3px);display:block!important;width:100%!important;max-width:450px!important}.instructor .instructorVer>dd>.more>a>hgroup{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:68px!important;padding:16px 26px!important;box-sizing:border-box!important}@media screen and (max-width:1180px){.instructor .instructorVer>dd>.more,.instructor .instructorVer>dd>.more>a{max-width:320px!important}}@media screen and (max-width:767px){.instructor .instructorVer>dd{padding:30px 20px!important;text-align:left!important}.instructor .instructorVer>dd>.common_tit{align-items:flex-start!important;text-align:left!important}.instructor .instructorVer>dd>.common_tit>h2{color:#222!important;text-align:left!important}.instructor .instructorVer>dd>.common_tit>h3{color:#666!important;text-align:left!important}.instructor .instructorVer>dd>.more{width:100%!important;max-width:270px!important;margin:24px 0 0!important;justify-content:flex-start!important;align-items:flex-start!important}.instructor .instructorVer>dd>.more>a{width:100%!important;max-width:270px!important;background:#0a0a0a!important}.instructor .instructorVer>dd>.more>a>hgroup{width:100%!important;min-height:56px!important;padding:12px 20px!important;border:1px solid rgba(255,255,255,.25)!important;box-sizing:border-box!important}.instructor .instructorVer>dd>.more>a>hgroup>h3{color:#fafafa!important;font-size:14px!important;line-height:1.4!important;white-space:nowrap!important}}@media screen and (max-width:767px){.instructor .instructorVer>dd>.common_tit{align-items:flex-start!important;text-align:left!important}.instructor .instructorVer>dd>.common_tit>h2,.instructor .instructorVer>dd>.common_tit>h3{width:100%!important;text-align:left!important}.instructor .instructorVer>dd>.more{display:flex!important;justify-content:flex-start!important;width:100%!important;max-width:270px!important;margin:24px 0 0!important}.instructor .instructorVer>dd>.more>a{display:block!important;width:270px!important;max-width:100%!important;padding:4px!important;background:#0a0a0a!important;box-sizing:border-box!important}.instructor .instructorVer>dd>.more>a>hgroup{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:10px 14px!important;box-sizing:border-box!important}.instructor .instructorVer>dd>.more>a>hgroup>h3{flex:1 1 auto!important;min-width:0!important;margin:0!important;color:#fff!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;white-space:nowrap!important;text-align:left!important}.instructor .instructorVer>dd>.more>a>hgroup>i{flex:0 0 auto!important;margin:0 0 0 10px!important;color:#fff!important;font-size:20px!important;line-height:1!important}}.zenDiagnosis{display:flex!important;flex-direction:column!important;box-shadow:0 14px 35px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(10px)}.zenDiagnosis::before{content:""!important;background:#b89a5a!important}.zenDiagnosis::after{content:"→"!important}.zenDiagnosis>span{letter-spacing:.22em!important}.zenDiagnosis>strong::after{content:"スイング診断付き\A店舗説明会"!important;white-space:pre-line!important}.zenDiagnosis>small{letter-spacing:.05em!important}.zenDiagnosis:hover{background:linear-gradient(135deg,#242527 0,#101011 58%,#242426 100%)!important;color:#f7f6f2!important}.zenDiagnosis:hover>span{color:#c8c9cc!important}.zenDiagnosis:hover>small{color:#d4b971!important}@media screen and (max-width:980px){.zenSpFixedCta{background:linear-gradient(90deg,#111214 0,#070708 55%,#111214 100%)!important;border-top:1px solid rgba(200,201,204,.58)!important;box-shadow:0 -8px 24px rgba(0,0,0,.38)!important}.zenSpFixedCta a{position:relative!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;min-height:72px!important;padding:9px 17px 9px 18px!important;overflow:hidden!important}.zenSpFixedCta a::before{content:""!important;position:absolute!important;top:0!important;left:18px!important;width:38px!important;height:2px!important;background:#b89a5a!important}.zenSpFixedCta span{color:#90918f!important;font-size:8px!important;letter-spacing:.14em!important}.zenSpFixedCta strong{font-size:0!important;text-align:left!important}.zenSpFixedCta strong::after{content:"スイング診断付き 店舗説明会"!important;display:block!important;color:#f7f6f2!important;font-family:"Shippori Mincho",serif!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:.02em!important;white-space:nowrap!important}.zenSpFixedCta em{color:#b89a5a!important;font-size:10px!important;font-weight:500!important;white-space:nowrap!important}}.zenDiagnosis{position:fixed!important;right:26px!important;bottom:32px!important;z-index:999!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:linear-gradient(135deg,#1b1c1f 0,#080809 55%,#161719 100%)!important;border:1px solid rgba(210,211,214,.75)!important;color:#f7f6f2!important;box-shadow:0 16px 45px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.04),0 0 25px rgba(184,154,90,.12)!important;backdrop-filter:blur(12px);transition:transform .3s,box-shadow .3s,border-color .3s!important}.zenDiagnosis::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:78px!important;height:3px!important;background:linear-gradient(90deg,#b89a5a,#e0c681)!important;box-shadow:0 0 12px rgba(184,154,90,.5)!important}.zenDiagnosis::after{content:"→"!important;position:absolute!important;right:22px!important;bottom:20px!important;color:#d5b86d!important;font-size:22px!important;font-weight:300!important}.zenDiagnosis>span{margin-top:3px!important;color:#b8b9bc!important;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:.23em!important}.zenDiagnosis>strong{margin-top:13px!important;font-size:0!important;line-height:1!important}.zenDiagnosis>strong::after{content:"スイング診断付き\A店舗説明会"!important;display:block!important;color:#f7f6f2!important;font-family:"Shippori Mincho","Yu Mincho",serif!important;font-weight:500!important;letter-spacing:.05em!important;white-space:pre-line!important}.zenDiagnosis>small{padding-top:13px!important;padding-right:35px!important;border-top:1px solid rgba(210,211,214,.26)!important;color:#d6b869!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important}.zenDiagnosis:hover{transform:translateY(-5px)!important;border-color:rgba(214,184,105,.9)!important;box-shadow:0 22px 55px rgba(0,0,0,.55),0 0 30px rgba(184,154,90,.2)!important}@media screen and (max-width:980px){.zenDiagnosis{display:none!important}}.zenSpFixedCta{display:none!important}@media screen and (max-width:980px){.zenSpFixedCta{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:block!important;background:linear-gradient(90deg,#151619 0,#070708 55%,#111214 100%)!important;border-top:2px solid #b89a5a!important;box-shadow:0 -8px 25px rgba(0,0,0,.45),0 -2px 14px rgba(184,154,90,.12)!important}.zenSpFixedCta a{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:74px!important;padding:9px 17px 9px 18px!important;color:#fff!important;overflow:hidden!important}.zenSpFixedCta a::before{content:""!important;position:absolute!important;top:0!important;left:18px!important;width:44px!important;height:2px!important;background:#e0c681!important}.zenSpFixedCta span{color:#a6a7aa!important;font-size:8px!important;letter-spacing:.15em!important;white-space:nowrap!important}.zenSpFixedCta strong{font-size:0!important}.zenSpFixedCta strong::after{content:"スイング診断付き 店舗説明会"!important;display:block!important;color:#f7f6f2!important;font-family:"Shippori Mincho",serif!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.01em!important;white-space:nowrap!important}.zenSpFixedCta em{color:#d6b869!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important}body{padding-bottom:74px!important}}.instructors .instructorsItem .pic figure{position:relative;overflow:hidden;border:3px solid transparent!important;border-image:linear-gradient(120deg,#ffffff 0%,#8b9197 8%,#ffffff 16%,#d5d9dd 24%,#72787e 34%,#ffffff 44%,#a4abb1 52%,#fdfdfd 62%,#666c72 72%,#e6e9ec 82%,#ffffff 91%,#8e949a 100%) 1!important;box-shadow:0 0 4px rgba(255,255,255,.9),0 0 12px rgba(220,230,240,.45),0 8px 24px rgba(0,0,0,.45),inset 0 0 8px rgba(255,255,255,.25)}.instructors .instructorsItem .pic figure::before{content:"";position:absolute;top:-50%;left:-80%;z-index:5;width:45%;height:200%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.05) 20%,rgba(255,255,255,.7) 48%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.3) 55%,transparent 100%);transform:rotate(18deg);animation:5s ease-in-out infinite instructorSilverShine;pointer-events:none}@keyframes instructorSilverShine{0%{left:-80%;opacity:0}12%{opacity:1}28%{left:140%;opacity:.8}100%,35%{left:140%;opacity:0}}@media screen and (min-width:1181px){.instructors .instructorsItem .pic figure{border-width:4px!important}}@media screen and (max-width:1180px){.instructors .instructorsItem .pic figure{border-width:3px!important}}@media screen and (max-width:720px){.instructors .instructorsItem .pic figure{border-width:3px!important}}.newPricing,.pricethree{--price-bg:#0c0c0c;--price-card:#121212;--price-card-light:#171717;--price-gold:#c2c7cc;--price-gold-light:#c2c7cc;--price-gold-dark:#3f454b;--price-border:rgba(202, 163, 72, 0.55);--price-line:rgba(202, 163, 72, 0.22);--price-white:#fff;--price-text:rgba(255, 255, 255, 0.82);--price-subtext:rgba(255, 255, 255, 0.58);--price-bg:#0c0c0c;--price-card:#121212;--price-card-light:#171717;--price-gold:#c6a348;--price-gold-light:#dfc06c;--price-gold-dark:#8e681f;--price-border:rgba(202, 163, 72, 0.55);--price-line:rgba(202, 163, 72, 0.22);--price-white:#ffffff;--price-text:rgba(255,255,255,.82);--price-subtext:rgba(255,255,255,.58);--top-silver:#c2c7cc;--top-silver-light:#e5e8eb;--top-silver-mid:#9299a1;--top-gunmetal:#656c73;--top-dark:#24282d;--top-line:rgba(194, 199, 204, .32)}body .newPricing,body .pricethree{background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 7px),#0c0c0c!important}body .newPricing::before{background:radial-gradient(circle at 50% 0,rgba(166,111,20,.09),transparent 40%)!important}body .pricethree::before{background:radial-gradient(circle at 50% 0,rgba(178,124,30,.08),transparent 45%)!important}body .pricingMainTitle,body .pricingSectionHeading h2{color:#fff!important}body .pricingMainTitle::after,body .pricingSectionHeading h2::after{box-shadow:0 0 7px rgba(200,160,65,.2)!important}body .pricingCampaign{box-shadow:0 20px 45px rgba(0,0,0,.3)!important;animation:none!important}body .pricingCampaignItem{border-left:1px solid rgba(202,163,72,.22)!important}body .pricingCampaignItem strong{text-shadow:none!important}body .pricingCampaignNote{border-top:1px solid rgba(202,163,72,.22)!important}body .pricingNews{box-shadow:none!important;animation:none!important}body .pricingCard{padding:6px!important;border:1px solid rgba(202,163,72,.55)!important;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 52%),#101010!important;background-size:auto!important;box-shadow:0 20px 45px rgba(0,0,0,.34)!important;animation:none!important}body .pricingCard:hover{border-color:#dfc06c!important;box-shadow:0 26px 58px rgba(0,0,0,.48),0 0 22px rgba(197,149,40,.08)!important;transform:translateY(-5px)}body .pricingCardHeader{border-bottom:1px solid rgba(198,158,62,.4)!important}body .pricingCardHeader>p,body .pricingCardPrice p{color:#c6a348!important}body .pricingCardPrice strong{color:#fff!important;text-shadow:none!important}body .pricingCardDetails>div{border-top:1px solid rgba(202,163,72,.22)!important}body .pricingCardDetails dt{color:#c6a348!important}body .pricingCardSilver .pricingCardHeader{background:linear-gradient(135deg,#414141,#181818)!important}body .pricingCardGold{z-index:2;border:1px solid #dfc06c!important;background:linear-gradient(145deg,rgba(167,116,23,.27),transparent 52%),#0f1114!important;box-shadow:0 28px 65px rgba(0,0,0,.52),0 0 28px rgba(195,148,45,.13)!important;animation:none!important;transform:translateY(-14px)}body .pricingCardGold:hover{transform:translateY(-20px)}body .pricingCardGold .pricingCardHeader{background:linear-gradient(135deg,#80601f 0,#564019 30%,#28200f 68%,#6f521c 100%)!important}body .pricingCardGold .pricingCardHeader>p{color:#e0c16c!important}body .pricingCardGold .pricingCardPrice strong{color:#dfc06c!important;text-shadow:0 0 10px rgba(200,155,45,.12)!important}body .pricingCardGold .pricingCardDetails dt{color:#d2ad4f!important}body .pricingRecommend{color:#0f1114!important;background:linear-gradient(90deg,#8f6b22 0,#c7a248 23%,#ead17a 50%,#c7a248 77%,#8f6b22 100%)!important;background-size:auto!important;box-shadow:0 8px 18px rgba(0,0,0,.3)!important;animation:none!important}body .pricingCardPlatinum .pricingCardHeader{background:linear-gradient(135deg,#65656a,#25252a)!important}body .pricingCardJunior .pricingCardHeader{background:linear-gradient(135deg,#376f77,#18393f)!important}body .pricingCardTime .pricingCardHeader{background:linear-gradient(135deg,#273f54,#101c27)!important}body .pricingLessonCard{background:#121212!important;box-shadow:0 22px 48px rgba(0,0,0,.32)!important;animation:none!important}body .pricingServiceLinks a{background-size:auto!important;box-shadow:none!important;animation:none!important}body .pricingServiceLinks a:hover{box-shadow:0 22px 48px rgba(0,0,0,.38)!important;transform:translateY(-5px)}body .pricingServiceLinks a::after{position:absolute;top:0;left:-100%;width:80%;height:100%;transform:skewX(-20deg);transition:left .6s;content:""}body .pricingServiceLinks a:hover::after{left:130%}body .pricethree .pricingStepList::before,body .pricingStepList::before{box-shadow:none!important}body .pricethree .pricingStepList>li,body .pricingStepList>li{border:1px solid rgba(192,148,48,.62)!important;background-size:auto!important;box-shadow:0 20px 45px rgba(0,0,0,.35)!important;animation:none!important}body .pricethree .pricingStepList>li:hover,body .pricingStepList>li:hover{border-color:#dfc06c!important;box-shadow:0 26px 55px rgba(0,0,0,.46),0 0 22px rgba(196,149,42,.09)!important}body .pricethree .pricingStepList>li:nth-child(3),body .pricingStepList>li:nth-child(3){border:1px solid rgba(211,170,74,.95)!important}body .pricethree .pricingStepList>li>.pricingStepNumber,body .pricingStepNumber{background:linear-gradient(145deg,#0f1114,#0d0d0d)!important;box-shadow:inset 0 0 22px rgba(207,165,69,.08),0 8px 20px rgba(0,0,0,.35)!important}@media screen and (max-width:1100px){body .pricingCardGold,body .pricingCardGold:hover{transform:none!important}}@media screen and (max-width:767px){body .pricethree .pricingStepList>li,body .pricingCampaign,body .pricingCard,body .pricingLessonCard,body .pricingNews,body .pricingServiceLinks a{border-width:1px!important}body .pricingCampaignItem{border-left:0!important;border-top:1px solid rgba(202,163,72,.22)!important}body .pricethree .pricingStepList>li:hover,body .pricingCard:hover,body .pricingServiceLinks a:hover{transform:none!important}}body .pricingCardEarly:hover{border-color:#8fc4e8!important;box-shadow:0 26px 58px rgba(0,0,0,.48),0 0 20px rgba(78,133,181,.16)!important}body .pricingCardLunch:hover{border-color:#a9d99e!important;box-shadow:0 26px 58px rgba(0,0,0,.48),0 0 20px rgba(104,157,93,.16)!important}body .pricingCardWeekend:hover{border-color:#e0a496!important;box-shadow:0 26px 58px rgba(0,0,0,.48),0 0 20px rgba(157,92,78,.16)!important}body .pricingMainEnglish,body .pricingSectionHeading>p{color:#c2c7cc!important;text-shadow:0 0 8px rgba(229,232,235,.12)!important}body .pricingMainTitle::after,body .pricingSectionHeading h2::after{background:linear-gradient(90deg,transparent 0,#656c73 12%,#c2c7cc 32%,#fff 50%,#9299a1 68%,#656c73 88%,transparent 100%)!important;box-shadow:0 0 7px rgba(194,199,204,.22)!important}body .pricethree .pricingStepList>li,body .pricingCampaign,body .pricingCard:not(.pricingCardGold):not(.pricingCardEarly):not(.pricingCardLunch):not(.pricingCardWeekend),body .pricingLessonCard,body .pricingNews,body .pricingServiceLinks a{border:2px solid transparent!important;border-image:linear-gradient(120deg,#ffffff 0%,#7f868c 10%,#e5e8eb 22%,#9299a1 36%,#ffffff 50%,#777e84 65%,#c2c7cc 78%,#ffffff 90%,#858c92 100%) 1!important;box-shadow:0 18px 42px rgba(0,0,0,.36),0 0 8px rgba(194,199,204,.1)!important}body .pricingCampaign{background:#121212!important}body .pricingCampaignLabel{background:linear-gradient(135deg,#656c73 0,#3f454b 28%,#24282d 65%,#51575d 100%)!important}body .pricingCampaignLabel span{color:#c2c7cc!important}body .pricingCampaignLabel strong{color:#fff!important}body .pricingCampaignItem i,body .pricingCampaignItem>span{color:#c2c7cc!important}body .pricingCampaignItem{border-left-color:rgba(194,199,204,.24)!important}body .pricingCampaignNote{border-top-color:rgba(194,199,204,.24)!important}body .pricingCampaignItem strong{color:#ff5454!important}body .pricingNews{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 55%),#111214!important}body .pricingNews h3{color:#c2c7cc!important}body .pricingNewsContent>div{border-left:1px solid rgba(194,199,204,.35)!important}body .pricingCard:not(.pricingCardGold):not(.pricingCardEarly):not(.pricingCardLunch):not(.pricingCardWeekend) .pricingCardDetails dt,body .pricingCard:not(.pricingCardGold):not(.pricingCardEarly):not(.pricingCardLunch):not(.pricingCardWeekend) .pricingCardHeader>p,body .pricingCard:not(.pricingCardGold):not(.pricingCardEarly):not(.pricingCardLunch):not(.pricingCardWeekend) .pricingCardPrice p{color:#c2c7cc!important}body .pricingCardDetails>div{border-top-color:rgba(194,199,204,.2)!important}body .pricingCardGold{border-color:#dfc06c!important}body .pricingCardEarly{border-color:rgba(78,133,181,.75)!important;border-image:none!important}body .pricingCardEarly .pricingCardHeader{background:linear-gradient(135deg,#315776,#132736)!important}body .pricingCardEarly .pricingCardDetails dt,body .pricingCardEarly .pricingCardHeader>p,body .pricingCardEarly .pricingCardPrice p{color:#8fc4e8!important}body .pricingCardLunch{border-color:rgba(104,157,93,.75)!important;border-image:none!important}body .pricingCardLunch .pricingCardHeader{background:linear-gradient(135deg,#416a42,#1c3420)!important}body .pricingCardLunch .pricingCardDetails dt,body .pricingCardLunch .pricingCardHeader>p,body .pricingCardLunch .pricingCardPrice p{color:#a9d99e!important}body .pricingCardWeekend{border-color:rgba(157,92,78,.75)!important;border-image:none!important}body .pricingCardWeekend .pricingCardHeader{background:linear-gradient(135deg,#743d35,#351b19)!important}body .pricingCardWeekend .pricingCardDetails dt,body .pricingCardWeekend .pricingCardHeader>p,body .pricingCardWeekend .pricingCardPrice p{color:#e0a496!important}body .pricingLessonIntro{background:linear-gradient(135deg,#656c73 0,#3f454b 32%,#24282d 72%,#51575d 100%)!important}body .pricingLessonDetails dt,body .pricingLessonIntro>p,body .pricingLessonPrice p,body .pricingLessonPrice>span{color:#c2c7cc!important}body .pricingLessonPrice{border-right:1px solid rgba(194,199,204,.24)!important}body .pricingLessonDetails>div{border-bottom:1px solid rgba(194,199,204,.2)!important}body .pricingServiceLinks a{background:linear-gradient(135deg,rgba(101,108,115,.3),rgba(36,40,45,.12) 55%,rgba(255,255,255,.015)),#111214!important}body .pricingServiceLinks i,body .pricingServiceLinks span{color:#c2c7cc!important}body .pricingServiceLinks a:hover{border-color:#e5e8eb!important;box-shadow:0 22px 48px rgba(0,0,0,.4),0 0 14px rgba(194,199,204,.14)!important}body .pricingServiceLinks a::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),rgba(255,255,255,.18),rgba(255,255,255,.04),transparent)!important}body .pricethree{border-top:1px solid rgba(194,199,204,.35)!important}body .pricethree .pricingStepList::before,body .pricingStepList::before{background:linear-gradient(90deg,transparent,#656c73 8%,#c2c7cc 25%,#fff 50%,#9299a1 75%,#656c73 92%,transparent)!important;box-shadow:0 0 7px rgba(194,199,204,.18)!important}body .pricethree .pricingStepList>li,body .pricingStepList>li{background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 55%),#111214!important}body .pricethree .pricingStepList>li:nth-child(3),body .pricingStepList>li:nth-child(3){background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 55%),#111214!important;border-color:#c2c7cc!important}body .pricethree .pricingStepList>li>.pricingStepNumber,body .pricingStepNumber{color:#e5e8eb!important;border:2px solid #9299a1!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.12),transparent 28%),linear-gradient(145deg,#3f454b 0,#24282d 38%,#0d0e0f 100%)!important;box-shadow:inset 0 0 15px rgba(255,255,255,.07),0 0 9px rgba(194,199,204,.12),0 8px 20px rgba(0,0,0,.38)!important}body .pricethree .pricingStepList>li:hover{border-color:#e5e8eb!important;box-shadow:0 26px 55px rgba(0,0,0,.46),0 0 15px rgba(194,199,204,.14)!important}@media screen and (max-width:767px){body .pricethree .pricingStepList>li,body .pricingCampaign,body .pricingCard:not(.pricingCardGold):not(.pricingCardEarly):not(.pricingCardLunch):not(.pricingCardWeekend),body .pricingLessonCard,body .pricingNews,body .pricingServiceLinks a{border-width:2px!important}body .pricingCampaignItem{border-left:0!important;border-top:1px solid rgba(194,199,204,.22)!important}}.pricethree .pricingStepList>li:first-child .pricingStepContent h3,.pricethree .pricingStepList>li:nth-child(5) .pricingStepContent h3,.pricingLessonIntro h3{white-space:nowrap!important}.pricethree .pricingStepContent h3{min-height:2.2em;display:flex;align-items:center;justify-content:center}.pricethree .pricingStepList>li:first-child .pricingStepContent h3,.pricethree .pricingStepList>li:nth-child(5) .pricingStepContent h3{white-space:nowrap!important;font-size:clamp(16px, 1.15vw, 19px)!important;letter-spacing:.02em!important;line-height:1.35!important}.pricethree .pricingStepList>li{padding:27px 18px 30px!important}.pricethree .pricingStepContent p{margin-top:14px!important}@media screen and (max-width:1180px){.pricethree .pricingStepList>li:first-child .pricingStepContent h3,.pricethree .pricingStepList>li:nth-child(5) .pricingStepContent h3{font-size:17px!important}}@media screen and (max-width:767px){.pricethree .pricingStepList>li{padding:24px 20px 27px!important}.pricethree .pricingStepList>li:first-child .pricingStepContent h3,.pricethree .pricingStepList>li:nth-child(5) .pricingStepContent h3{font-size:19px!important;letter-spacing:.04em!important}}@media screen and (max-width:767px){.newPricing{padding:56px 16px 96px!important}.newPricingInner{max-width:100%!important}.pricingMainHeading{margin:0 auto 34px!important;padding:0 6px!important}.pricingMainEnglish{margin-bottom:10px!important;font-size:13px!important;letter-spacing:.2em!important}.pricingMainTitle{font-size:38px!important;line-height:1.35!important;letter-spacing:.04em!important}.pricingMainLead{margin-top:18px!important;font-size:14px!important;line-height:1.9!important}.pricingMainTitle::after,.pricingSectionHeading h2::after{margin-top:16px!important}.pricingCampaign{margin-top:32px!important;border-width:2px!important}.pricingCampaignLabel{padding:22px 16px!important}.pricingCampaignLabel span{font-size:11px!important;letter-spacing:.18em!important}.pricingCampaignLabel strong{margin-top:6px!important;font-size:18px!important;line-height:1.5!important}.pricingCampaignItem{padding:18px 14px!important;gap:10px!important}.pricingCampaignItem>span{font-size:13px!important}.pricingCampaignItem p{gap:8px!important;flex-wrap:wrap;justify-content:center}.pricingCampaignItem del{font-size:13px!important}.pricingCampaignItem i{font-size:15px!important}.pricingCampaignItem strong{font-size:18px!important;line-height:1.4!important}.pricingCampaignNote{padding:10px 14px!important;font-size:11px!important;line-height:1.7!important}.pricingNews{margin-top:20px!important;padding:20px 16px!important;border-width:2px!important}.pricingNews h3{margin-bottom:16px!important;font-size:17px!important;line-height:1.6!important}.pricingNewsContent{gap:18px!important}.pricingNewsContent>div{padding-left:14px!important}.pricingNews li,.pricingNews p{font-size:13px!important;line-height:1.9!important}.newPricing:last-child,.pricethree:last-child{padding-bottom:110px!important}}@media screen and (max-width:767px){.pricingCampaignItem:nth-child(2){padding-left:10px!important;padding-right:10px!important}.pricingCampaignItem:nth-child(2) p{width:100%;justify-content:center!important}.pricingCampaignItem:nth-child(2) strong{font-size:16px!important;white-space:nowrap!important;letter-spacing:-.02em!important}}.tourProPage{--tour-gold:#c9a244;--tour-gold-light:#dfc06a;--tour-gold-dark:#80601f;--tour-gold-deep:#4b3514;--tour-gold-line:rgba(201, 162, 68, .55);--lesson-black:#0A0A0A;--lesson-black-2:#121315;--lesson-black-3:#1B1D20;--lesson-white:#F7F6F2;--lesson-white-2:#ECEAE5;--lesson-silver:#C8C9CC;--lesson-silver-soft:#A7A9AD;--lesson-text:#252525;--lesson-text-soft:#666663;--lesson-line:rgba(200,201,204,.28);--lesson-line-dark:rgba(20,20,20,.14);--lesson-gold:#B89A5A;background:var(--lesson-black)!important;color:var(--lesson-white)!important}.tourProPage .tourPro{background:linear-gradient(rgba(8,8,8,.96),rgba(15,15,15,.98)),radial-gradient(circle at top left,rgba(184,143,49,.14),transparent 45%)!important}.tourProPage .tourProEnglish{color:var(--tour-gold-light)!important}.tourProPage .tourProSectionHeading h3>span{color:var(--tour-gold-light)!important;border-color:var(--tour-gold)!important}.tourProPage .tourProBadge,.tourProPage .tourProPopular{color:#fff!important;border-color:var(--tour-gold-light)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 25px rgba(0,0,0,.35),0 0 18px rgba(201,162,68,.13)!important}.tourProPage .tourProMainImage{border-color:rgba(202,162,66,.8)!important}.tourProPage .tourProTable thead th{background:linear-gradient(180deg,#332814 0,#17130c 100%)!important;color:#fff!important}.tourProPage .tourProSpecial{border-color:var(--tour-gold)!important;box-shadow:0 18px 42px rgba(0,0,0,.3),inset 0 0 28px rgba(187,146,50,.12)!important}.tourProPage .tourProSpecialTitle{color:#fff!important;background:linear-gradient(135deg,#d1ad53 0,#9a7228 52%,#5a4016 100%)!important;box-shadow:0 7px 18px rgba(0,0,0,.22),0 0 14px rgba(201,162,68,.15)!important}.tourProPage .tourProSpecial ul li span,.tourProPage .tourProSpecial ul li strong{color:#171717!important;text-shadow:none!important}.tourProPage .tourProImportant{border-color:var(--tour-gold)!important;box-shadow:0 18px 42px rgba(0,0,0,.26),inset 0 0 24px rgba(187,146,50,.12)!important}.tourProPage .tourProContact{border-top-color:var(--tour-gold-line)!important;border-bottom-color:var(--tour-gold-line)!important}.tourProPage .tourProContactIcon{color:var(--tour-gold-light)!important;border-color:var(--tour-gold)!important}.tourProPage .tourProLineButton{border-color:var(--tour-gold-light)!important;background:linear-gradient(135deg,#c9a244,#72531c)!important;color:#fff!important}.tourProPage .tourProContact,.tourProPage .tourProSectionHeading{--tour-accent:var(--tour-gold)}.tourProPage .tourPro{padding:100px 40px 120px!important;background:linear-gradient(180deg,#0a0a0a 0,#101113 100%)!important}.tourProPage .tourPro::before{opacity:.32!important}.tourProPage .tourProHeading{gap:38px!important;margin-bottom:46px!important}.tourProPage .tourProEnglish{color:var(--lesson-silver-soft)!important;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:.22em!important}.tourProPage .tourProHeadingText h2{color:var(--lesson-white)!important;font-family:"Shippori Mincho","Yu Mincho",serif!important;font-size:clamp(38px, 4.4vw, 58px)!important;font-weight:400!important;letter-spacing:.04em!important}.tourProPage .tourProPopular{min-width:0!important;padding:10px 20px!important;border:1px solid rgba(184,154,90,.72)!important;border-radius:0!important;background:0 0!important;color:var(--lesson-gold)!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important}.tourProPage .tourProMainImage{margin-bottom:80px!important;border:1px solid var(--lesson-line)!important;box-shadow:0 20px 45px rgba(0,0,0,.28)!important}.tourProPage .tourProSection+.tourProSection{margin-top:100px!important}.tourProPage .tourProSectionHeading{margin-bottom:28px!important;padding-bottom:20px!important;border-bottom:1px solid var(--lesson-line)!important}.tourProPage .tourProSectionHeading h3{color:var(--lesson-white)!important;font-family:"Shippori Mincho","Yu Mincho",serif!important;font-size:clamp(24px, 2.5vw, 32px)!important;font-weight:400!important;letter-spacing:.04em!important}.tourProPage .tourProSectionHeading h3>span{width:auto!important;height:auto!important;padding:0!important;border:none!important;border-radius:0!important;color:var(--lesson-gold)!important;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.12em!important}.tourProPage .tourProBadge{padding:8px 16px!important;border:1px solid var(--lesson-line)!important;border-radius:0!important;background:0 0!important;color:var(--lesson-silver)!important;box-shadow:none!important;font-size:12px!important;font-weight:400!important}.tourProPage .tourProTableWrap{border:none!important;background:var(--lesson-white)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}.tourProPage .tourProTable{background:var(--lesson-white)!important;color:var(--lesson-text)!important}.tourProPage .tourProTable td,.tourProPage .tourProTable th{border-color:var(--lesson-line-dark)!important}.tourProPage .tourProTable thead th{background:var(--lesson-black-2)!important;border-color:rgba(255,255,255,.12)!important;color:var(--lesson-white)!important;font-weight:400!important}.tourProPage .tourProTable tbody th{background:#eceae5!important;color:#292929!important}.tourProPage .tourProTable tbody td{background:#f7f6f2!important;color:#292929!important}.tourProPage .tourProTable .is-highlight td,.tourProPage .tourProTable .is-highlight th{background:#f1eee7!important;color:#222!important;font-weight:600!important}.tourProPage .tourProTable .is-highlight th{border-left:3px solid var(--lesson-gold)!important}.tourProPage .tourProSpecial{margin-top:46px!important;padding:48px 38px 32px!important;border:1px solid rgba(20,20,20,.12)!important;border-radius:0!important;background:#f2f0eb!important;color:var(--lesson-text)!important;box-shadow:0 14px 34px rgba(0,0,0,.15)!important}.tourProPage .tourProSpecialTitle{top:-17px!important;left:28px!important;padding:8px 18px!important;border-radius:0!important;background:var(--lesson-black-2)!important;border:1px solid var(--lesson-line)!important;color:var(--lesson-white)!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;letter-spacing:.06em!important}.tourProPage .tourProSpecial ul li:nth-child(2) span,.tourProPage .tourProSpecial ul li:nth-child(2) strong{color:#376f77!important}.tourProPage .tourProImportant{margin-top:30px!important;padding:28px 32px!important;border:1px solid rgba(20,20,20,.12)!important;border-radius:0!important;background:#f2f0eb!important;color:var(--lesson-text)!important;box-shadow:0 14px 34px rgba(0,0,0,.14)!important}.tourProPage .tourProImportant strong{color:#8e6d2f!important}.tourProPage .tourProContact{margin-top:90px!important;padding:32px 0!important;border-top:1px solid var(--lesson-line)!important;border-bottom:1px solid var(--lesson-line)!important;background:0 0!important}.tourProPage .tourProContactIcon{border:1px solid var(--lesson-line)!important;background:0 0!important;color:var(--lesson-silver)!important}.tourProPage .tourProContactText p{color:#d2d2cf!important;font-weight:400!important}@media screen and (max-width:767px){.tourProPage .tourPro{padding:65px 18px 80px!important}.tourProPage .tourProHeading{display:block!important;margin-bottom:35px!important}.tourProPage .tourProPopular{display:inline-block!important;margin-bottom:20px!important}.tourProPage .tourProEnglish{font-size:10px!important}.tourProPage .tourProHeadingText h2{font-size:30px!important;line-height:1.5!important}.tourProPage .tourProMainImage{margin-bottom:55px!important}.tourProPage .tourProSection+.tourProSection{margin-top:70px!important}.tourProPage .tourProSectionHeading{display:block!important;padding-bottom:16px!important}.tourProPage .tourProSectionHeading h3{font-size:20px!important}.tourProPage .tourProBadge{margin-top:12px!important}.tourProPage .tourProSpecial{padding:42px 18px 24px!important}.tourProPage .tourProSpecialTitle{left:15px!important;font-size:12px!important}.tourProPage .tourProImportant{padding:22px 18px!important}.tourProPage .tourProContact{padding:26px 0!important}}.tourProTable .memberPrice1h::before{content:"相場12,000円以上のところ、破格でご提供！！"!important;background:linear-gradient(135deg,#2a2d32 0,#151619 55%,#222428 100%)!important;border:1px solid rgba(216,216,218,.72)!important;color:#f7f6f2!important;box-shadow:0 8px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)!important;text-shadow:none!important;bottom:calc(100% + 78px)!important}.tourProTable .memberPrice1h::after{border-top-color:#222428!important}.fcContactPage{--fc-black:#0A0A0A;--fc-black-2:#121315;--fc-black-3:#1B1D20;--fc-white:#F7F6F2;--fc-silver:#D8D8DA;--fc-silver-soft:#BFC2C7;--fc-silver-dark:#7F8389;--fc-line:rgba(216, 216, 218, .20);--fc-line-strong:rgba(216, 216, 218, .38);--fc-text:rgba(247, 246, 242, .82);--fc-subtext:rgba(216, 216, 218, .62);background:linear-gradient(180deg,#0a0a0a 0,#111214 100%)!important;color:var(--fc-white)!important}.fcContactPage::before{background:radial-gradient(circle at 50% 0,rgba(216,216,218,.07) 0,transparent 40%)!important}.fcContactPage .fcContactEnglish,.fcContactPage .fcContactSectionHeading>p{color:var(--fc-silver-soft)!important;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif!important;font-weight:400!important}.fcContactPage .fcContactHeading h2,.fcContactPage .fcContactSectionHeading h2{color:var(--fc-white)!important;font-weight:400!important}.fcContactPage .fcContactLead,.fcContactPage .fcContactSectionHeading>span{color:var(--fc-subtext)!important}.fcContactPage .fcContactIntroduction{border:1px solid var(--fc-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 52%),#121315!important;box-shadow:0 22px 50px rgba(0,0,0,.32)!important}.fcContactPage .fcContactIntroductionLabel{background:linear-gradient(135deg,#34373c 0,#202226 48%,#101113 100%)!important;border-right:1px solid var(--fc-line)!important}.fcContactPage .fcContactIntroductionLabel span{color:#aeb1b6!important}.fcContactPage .fcContactIntroductionContent h3,.fcContactPage .fcContactIntroductionLabel strong{color:var(--fc-white)!important;font-weight:400!important}.fcContactPage .fcContactIntroductionContent p{color:var(--fc-text)!important}.fcContactPage .fcContactFeatureList>li{border:1px solid var(--fc-line)!important;background:linear-gradient(145deg,rgba(216,216,218,.045) 0,transparent 50%),#111214!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important;transition:transform .3s,border-color .3s,box-shadow .3s!important}.fcContactPage .fcContactFeatureList>li:hover{transform:translateY(-4px);border-color:var(--fc-line-strong)!important;box-shadow:0 24px 48px rgba(0,0,0,.34),0 0 0 1px rgba(216,216,218,.04)!important}.fcContactPage .fcContactFeatureNumber{color:var(--fc-silver)!important;border:1px solid var(--fc-line-strong)!important;background:#101113!important;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif!important;font-weight:400!important}.fcContactPage .fcContactFeatureList h3{color:var(--fc-white)!important;font-weight:400!important}.fcContactPage .fcContactFeatureList p{color:var(--fc-subtext)!important}.fcContactPage .fcContactFormBox{border:1px solid var(--fc-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 52%),#101113!important;box-shadow:0 24px 55px rgba(0,0,0,.32)!important}.fcContactPage .fcFormRow,.fcContactPage .fcFormTable{border-color:var(--fc-line)!important}.fcContactPage .fcFormLabel{color:var(--fc-white)!important;background:rgba(216,216,218,.035)!important;font-weight:500!important}.fcContactPage .fcFormLabel .is-required{background:#3a3c40!important;border:1px solid rgba(216,216,218,.32)!important;color:#f7f6f2!important}.fcContactPage .fcFormInput input[type=email],.fcContactPage .fcFormInput input[type=tel],.fcContactPage .fcFormInput input[type=text],.fcContactPage .fcFormInput select,.fcContactPage .fcFormInput textarea{background:#090a0b!important;border:1px solid rgba(216,216,218,.3)!important;color:var(--fc-white)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}.fcContactPage .fcFormInput input::placeholder,.fcContactPage .fcFormInput textarea::placeholder{color:rgba(216,216,218,.32)!important}.fcContactPage .fcFormInput input:focus,.fcContactPage .fcFormInput select:focus,.fcContactPage .fcFormInput textarea:focus{border-color:#bfc2c7!important;box-shadow:0 0 0 2px rgba(216,216,218,.08)!important}.fcContactPage .fcFormPrivacy{color:var(--fc-text)!important}.fcContactPage .fcFormPrivacy a{color:var(--fc-silver)!important}.fcContactPage .fcFormPrivacy input[type=checkbox]{accent-color:#AEB1B6!important}.fcContactPage .fcFormButtons button,.fcContactPage .fcFormButtons input[type=submit]{color:#101113!important;border:1px solid #d8d8da!important;background:linear-gradient(135deg,#ecedef 0,#bfc2c7 50%,#7c8188 100%)!important;box-shadow:0 8px 22px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.5)!important;font-weight:600!important}.fcContactPage .fcFormButtons button:hover,.fcContactPage .fcFormButtons input[type=submit]:hover{color:#f7f6f2!important;border-color:#d8d8da!important;background:#17181a!important;transform:translateY(-3px)!important}.fcContactPage .fcFormButtons .fcFormBack{color:#f7f6f2!important;background:#17181a!important;border-color:rgba(216,216,218,.38)!important}.fcContactPage .fcFormButtons .fcFormBack:hover{color:#111!important;background:#d8d8da!important}@media screen and (max-width:767px){.fcContactPage{padding:65px 18px 80px!important}.fcContactPage .fcContactIntroductionLabel{border-right:0!important;border-bottom:1px solid var(--fc-line)!important}.fcContactPage .fcContactFeatureList>li{box-shadow:0 14px 30px rgba(0,0,0,.24)!important}.fcContactPage .fcContactFeatureList>li:hover{transform:none!important}.fcContactPage .fcContactFormBox{box-shadow:0 16px 35px rgba(0,0,0,.26)!important}.fcContactPage .fcFormLabel{background:0 0!important}.fcContactPage .fcFormButtons button,.fcContactPage .fcFormButtons input[type=submit]{min-height:58px!important}}.zenHeaderLogo{flex:0 0 245px!important;width:245px!important;height:92px!important;display:flex!important;align-items:center!important;overflow:hidden!important}.zenHeaderLogo img{display:block!important;width:230px!important;height:auto!important;max-width:100%!important;max-height:52px!important;object-fit:contain!important;object-position:left center!important;transform:none!important}.zenHeaderRight{flex:1 1 auto!important;justify-content:flex-end!important;min-width:0!important}@media screen and (max-width:1250px){.zenHeaderLogo{flex-basis:205px!important;width:205px!important;height:82px!important}.zenHeaderLogo img{width:195px!important;max-height:45px!important}.zenGlobalNav>ul{gap:22px!important}}@media screen and (max-width:980px){.zenHeaderLogo{flex:0 0 190px!important;width:190px!important;height:82px!important}.zenHeaderLogo img{width:180px!important;height:auto!important;max-height:44px!important;transform:none!important}}.zenFooter{padding:45px 50px 20px!important}.zenFooterBrand a,.zenFooterBrand img{width:150px!important}.zenFooterNavigation{margin-top:32px!important}.zenFooterNavigation nav>ul{gap:30px!important}.zenFooterBottom{margin-top:32px!important;padding-top:18px!important}@media screen and (max-width:980px){.zenFooter{padding:45px 20px 80px!important}.zenFooterBrand a,.zenFooterBrand img{width:140px!important}.zenFooterNavigation{margin-top:32px!important}.zenFooterNavigation nav>ul{gap:16px 18px!important}.zenFooterSocial{margin-top:28px!important}.zenFooterBottom{margin-top:30px!important;padding-top:18px!important}}.machine{position:relative;padding:100px 40px 120px!important;background:linear-gradient(180deg,#0a0a0a 0,#111214 100%)!important;color:#f7f6f2!important}.machine::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(216,216,218,.05),transparent 42%);opacity:.9}.machine .machineMat{position:relative;z-index:1;font-family:"Shippori Mincho","Yu Mincho",serif!important}.machine .machineMat .common_tit{margin-bottom:48px!important}.machine .machineMat .common_tit>h2{color:#f7f6f2!important;font-weight:400!important}.machine .machineMat .common_tit>h3{color:#bfc2c7!important;font-weight:400!important}.machine .machineMat .common_tit::after{background:rgba(216,216,218,.32)!important}.machine .machineMat p,.machine .machineMat>p{color:rgba(247,246,242,.78)!important;font-size:16px!important;font-weight:400!important;line-height:2!important;letter-spacing:.03em!important}.machine .machineMat .viewbox{object-fit:fill;width:100%!important;height:600px!important;margin:34px auto 85px!important;overflow:hidden!important;border:1px solid rgba(216,216,218,.28)!important;background:#0a0a0a!important;box-shadow:0 20px 45px rgba(0,0,0,.28)!important;object-fit:fill}.machine .machineMat .viewbox img,.machine .machineMat .viewbox video{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.machine .machineCando{position:relative;display:flex;align-items:center;justify-content:space-between;gap:70px!important;width:100%;margin:90px auto!important;padding-bottom:90px!important;border-bottom:1px solid rgba(216,216,218,.16)!important}.machine .machineCando:last-child{padding-bottom:0!important;border-bottom:none!important}.machine .machineCando .text{width:calc(50% - 35px)!important}.machine .machineCando .text h3{position:relative;margin:0 0 25px!important;padding-top:16px!important;color:#f7f6f2!important;font-family:"Shippori Mincho","Yu Mincho",serif!important;font-size:28px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:.04em!important}.machine .machineCando .text h3::before{content:"";position:absolute;top:0;left:0;width:52px;height:1px;background:#bfc2c7}.machine .machineCando .text p{margin-bottom:24px!important;color:rgba(247,246,242,.7)!important;font-size:15px!important;font-weight:400!important;line-height:2!important}.machine .machineCando .pic figure{box-shadow:0 18px 38px rgba(0,0,0,.25)!important}.machine .machineCando .pic figure::after{padding-top:60%!important}.machine .machineCando .pic figure img{object-fit:cover!important;display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;object-fit:contain!important;vertical-align:bottom!important}@media screen and (max-width:1180px){.machine{padding:75px 24px 90px!important}.machine .machineMat .viewbox{height:500px!important;margin-bottom:65px!important}.machine .machineCando{gap:40px!important;margin:65px auto!important;padding-bottom:65px!important}.machine .machineCando .pic,.machine .machineCando .text{width:calc(50% - 20px)!important}.machine .machineCando .text h3{font-size:23px!important}}@media screen and (max-width:720px){.machine{padding:60px 18px 80px!important}.machine .machineMat .common_tit{margin-bottom:30px!important}.machine .machineMat .viewbox{height:auto!important;margin:25px auto 55px!important;border:1px solid rgba(216,216,218,.24)!important}.machine .machineMat .viewbox video{height:auto!important}.machine .machineCando,.machine .machineCando:nth-of-type(odd){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:25px!important;margin:55px auto!important;padding-bottom:55px!important}.machine .machineCando .text{order:1!important;width:100%!important;max-width:none!important;margin:0!important}.machine .machineCando .pic{order:2!important;width:100%!important;max-width:none!important;margin:0!important}.machine .machineCando .text h3{margin-bottom:18px!important;font-size:21px!important;line-height:1.55!important}.machine .machineCando .text p{font-size:13px!important;line-height:1.9!important}.machine .machineCando .pic figure{border:1px solid rgba(216,216,218,.24)!important;box-shadow:0 14px 30px rgba(0,0,0,.24)!important}}.machine .machineCando .pic{width:calc(50% - 35px)!important}.machine .machineCando .pic figure{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(216,216,218,.24)!important;background:#0a0a0a!important;box-shadow:0 18px 38px rgba(0,0,0,.22)!important}.machine .machineCando .pic figure::after,.machine .machineCando .pic figure::before{content:none!important;display:none!important}.machine .machineCando .pic .hasbg,.machine .machineCando .pic figure.hasbg,.machine .machineCando .pic.hasbg{height:auto!important}.machine .machineCando .pic .hasbg img,.machine .machineCando .pic figure.hasbg img,.machine .machineCando .pic.hasbg img{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;height:auto!important;object-fit:contain!important}@media screen and (max-width:720px){.machine .machineCando .pic{width:100%!important}.machine .machineCando .pic figure,.machine .machineCando .pic figure img{width:100%!important;height:auto!important}}.pageBan{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-height:300px!important;padding:0 50px!important;overflow:hidden!important;background:linear-gradient(180deg,#090909 0,#0d0e0f 100%)!important;border-bottom:1px solid rgba(216,216,218,.14)!important}.pageBan figure,.pageBan>figure{display:none!important}.pageBanText{position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:0!important;transform:none!important;color:#f7f6f2!important;font-family:"Shippori Mincho","Yu Mincho",serif!important}.pageBanText h2{margin:0!important;color:#f7f6f2!important;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif!important;font-size:clamp(42px, 5vw, 70px)!important;line-height:1.08!important}.pageBanText .pageBanLabel,.pageBanText h1{display:flex!important;align-items:center!important;gap:15px!important;margin:20px 0 0!important;color:#bfc2c7!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:.12em!important}.pageBanText .pageBanLabel::before,.pageBanText h1::before{content:"";display:block;flex:0 0 auto;width:38px;height:1px;background:rgba(216,216,218,.55)}.pageBan::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 30%,rgba(255,255,255,.035),transparent 30%)}@media screen and (max-width:1180px){.pageBan{min-height:250px!important;padding:0 30px!important}.pageBanText h2{font-size:48px!important}}@media screen and (max-width:767px){.pageBan{min-height:190px!important;padding:0 20px!important}.pageBanText{text-align:left!important}.pageBanText h2{font-size:34px!important;line-height:1.15!important;letter-spacing:.01em!important}.pageBanText .pageBanLabel,.pageBanText h1{gap:11px!important;margin-top:13px!important;font-size:11px!important;letter-spacing:.08em!important}.pageBanText .pageBanLabel::before,.pageBanText h1::before{width:26px}}html.motion-ready .js-reveal{opacity:0!important;transform:translateY(55px)!important;transition:opacity .8s,transform 1s cubic-bezier(.22, 1, .36, 1)!important}html.motion-ready .js-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}html.motion-ready .js-reveal-left{opacity:0!important;transform:translateX(-60px)!important;transition:opacity .8s,transform 1s cubic-bezier(.22, 1, .36, 1)!important}html.motion-ready .js-reveal-left.is-visible{opacity:1!important;transform:translateX(0)!important}html.motion-ready .js-reveal-right{opacity:0!important;transform:translateX(60px)!important;transition:opacity .8s,transform 1s cubic-bezier(.22, 1, .36, 1)!important}html.motion-ready .js-reveal-right.is-visible{opacity:1!important;transform:translateX(0)!important}html.motion-ready .js-reveal-image{opacity:0!important;transform:translateY(30px) scale(1.06)!important;transition:opacity 1s,transform 1.2s cubic-bezier(.22, 1, .36, 1)!important}html.motion-ready .js-reveal-image.is-visible{opacity:1!important;transform:translateY(0) scale(1)!important}.motion-delay-1{transition-delay:.08s!important}.motion-delay-2{transition-delay:.18s!important}.motion-delay-3{transition-delay:.28s!important}.motion-delay-4{transition-delay:.38s!important}@media screen and (max-width:767px){html.motion-ready .js-reveal{transform:translateY(38px)!important}html.motion-ready .js-reveal-left{transform:translateX(-32px)!important}html.motion-ready .js-reveal-right{transform:translateX(32px)!important}html.motion-ready .js-reveal-image{transform:translateY(22px) scale(1.04)!important}html.motion-ready .js-reveal-left.is-visible,html.motion-ready .js-reveal-right.is-visible,html.motion-ready .js-reveal.is-visible{transform:translate(0,0)!important}html.motion-ready .js-reveal-image.is-visible{transform:translateY(0) scale(1)!important}}@media (prefers-reduced-motion:reduce){html.motion-ready .js-reveal,html.motion-ready .js-reveal-image,html.motion-ready .js-reveal-left,html.motion-ready .js-reveal-right{opacity:1!important;transform:none!important;transition:none!important}}.fcContactPage .fcFormButtons,.fcContactPage .fcFormButtons button,.fcContactPage .fcFormButtons input[type=submit]{box-sizing:border-box!important}.fcContactPage .fcFormButtons{width:100%!important;max-width:100%!important}@media screen and (max-width:767px){.fcContactPage .fcContactFormBox{width:100%!important;max-width:100%!important;padding:28px 18px 32px!important;box-sizing:border-box!important}.fcContactPage .fcFormInput,.fcContactPage .fcFormRow,.fcContactPage .fcFormTable{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.fcContactPage .fcFormInput input[type=email],.fcContactPage .fcFormInput input[type=tel],.fcContactPage .fcFormInput input[type=text],.fcContactPage .fcFormInput select,.fcContactPage .fcFormInput textarea{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.fcContactPage .fcFormPrivacy{width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important}.fcContactPage .fcFormButtons{display:block!important;width:100%!important;max-width:100%!important;margin:32px 0 0!important;padding:0!important}.fcContactPage .fcFormButtons button,.fcContactPage .fcFormButtons input[type=submit]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:58px!important;margin:0!important;padding:15px 18px!important;box-sizing:border-box!important}.fcContactPage .fcFormButtons button+button,.fcContactPage .fcFormButtons button+input,.fcContactPage .fcFormButtons input+button,.fcContactPage .fcFormButtons input+input{margin-top:12px!important}}@media screen and (max-width:767px){.tourProSpecial ul{width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.tourProSpecial ul li{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;gap:4px!important;text-align:left!important;white-space:nowrap!important}.tourProSpecial ul li span,.tourProSpecial ul li strong{display:inline!important;width:auto!important;margin:0!important;text-align:left!important;white-space:nowrap!important}}@media screen and (max-width:767px){.tourProSpecial ul li{padding-left:0!important;text-indent:0!important}.tourProSpecial ul li::before{display:inline-block!important;flex:0 0 auto!important;margin:0 3px 0 0!important;text-indent:0!important;line-height:1.5!important}}.zenSocialX{display:flex!important;align-items:center!important;justify-content:center!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#c9c9c7!important}.zenSocialX svg{display:block!important;width:100%!important;height:100%!important;fill:#c9c9c7!important;opacity:.72!important;transition:opacity .3s,transform .3s}.zenSocialX:hover svg{opacity:1!important;transform:translateY(-2px)}.zenHeaderSocial .zenSocialX{width:21px!important;height:21px!important}.zenHeaderSocial .zenSocialX svg{display:block!important;width:21px!important;height:21px!important;fill:currentColor!important;opacity:.72!important;transition:opacity .3s,transform .3s}.zenHeaderSocial .zenSocialX:hover svg{opacity:1!important;transform:translateY(-2px)}.zenFooterSocial .zenSocialX{width:19px!important;height:19px!important}.zenFooterSocial .zenSocialX svg{display:block!important;width:19px!important;height:19px!important;fill:currentColor!important;opacity:.7!important;transition:opacity .3s,transform .3s}.zenFooterSocial .zenSocialX:hover svg{opacity:1!important;transform:translateY(-2px)}.pricingCampaignOutsideNote{margin:14px 0 0!important;padding:0!important;color:#b7b7b5!important;font-size:12px!important;font-weight:400!important;line-height:1.7!important;letter-spacing:.03em!important;text-align:left!important}@media screen and (max-width:767px){.pricingCampaignOutsideNote{margin-top:10px!important;font-size:10px!important;line-height:1.6!important}}@media screen and (max-width:767px){.machine .viewbox+.common_tit h2{font-size:clamp(19px, 6.2vw, 24px)!important;letter-spacing:0!important;white-space:nowrap!important;line-height:1.2!important}}@media screen and (min-width:981px){.zenFooterNavigation nav{width:100%!important;max-width:1460px!important;margin:0 auto!important}.zenFooterNavigation nav>ul{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:0!important;column-gap:20px!important;row-gap:18px!important;align-items:center!important}.zenFooterNavigation nav>ul>li{width:100%!important;margin:0!important;padding:0!important;text-align:center!important}.zenFooterNavigation nav>ul>li>a{display:block!important;width:100%!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:.04em!important;white-space:nowrap!important;color:rgba(247,246,242,.72)!important}}.newsArchive{padding:90px 40px 110px!important;background:linear-gradient(180deg,#0a0a0a 0,#111214 100%)!important}.newsArchiveList{border-top:1px solid rgba(216,216,218,.22)!important}.newsArchiveItem{border-bottom:1px solid rgba(216,216,218,.18)!important}.newsArchiveItem>a:hover{background:rgba(255,255,255,.035)!important}.newsArchiveMeta time{color:#bfc2c7!important;font-family:"TVX Num","Cormorant Garamond","Times New Roman",serif!important;font-weight:300!important}.newsArchiveCategory{color:#c8c9cc!important;border:1px solid rgba(216,216,218,.35)!important;font-weight:400!important;letter-spacing:.08em!important}.newsArchiveContent h3{color:#f7f6f2!important;font-weight:400!important}.newsArchiveContent p{color:rgba(247,246,242,.6)!important;font-weight:400!important}.newsArchiveArrow{color:#bfc2c7!important}.newsArchiveEmpty{padding:45px 0;border-top:1px solid rgba(216,216,218,.18);border-bottom:1px solid rgba(216,216,218,.18)}.newsArchiveEmpty p{margin:0;color:rgba(247,246,242,.65);font-size:14px;font-weight:400}@media screen and (max-width:767px){.newsArchive{padding:55px 20px 75px!important}.newsArchiveItem>a{padding:22px 34px 22px 0!important}.newsArchiveContent h3{font-size:16px!important;line-height:1.65!important}.newsArchiveContent p{margin-top:8px!important;font-size:11px!important;line-height:1.8!important}}body .pricingCardEarly .pricingCardPrice strong,body .pricingCardJunior .pricingCardPrice strong,body .pricingCardLunch .pricingCardPrice strong,body .pricingCardPlatinum .pricingCardPrice strong,body .pricingCardSilver .pricingCardPrice strong,body .pricingCardWeekend .pricingCardPrice strong,body .pricingLessonPrice strong{color:#dfc06c!important;text-shadow:0 0 10px rgba(200,155,45,.12)!important}.tourProTableWrap{padding-top:60px}.tourProTable .memberPrice1h::after{display:none!important}@media (max-width:767px){.tourProTable .memberPrice1h::before{white-space:normal!important;width:calc(100vw - 80px)!important;max-width:300px!important;font-size:12px!important;line-height:1.5!important;text-align:center!important;padding:8px 14px!important}.tourProTableWrap{padding-top:64px}}#tervexIntro{position:fixed;inset:0;background:#0a0a0a;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:99999;transition:opacity .9s}#tervexIntro.tvxFadeOut{opacity:0;pointer-events:none}html.tervexIntroLock{overflow:hidden}@keyframes tvxArcDraw{from{stroke-dashoffset:170}to{stroke-dashoffset:0}}@keyframes tvxBallMove{0%{offset-distance:0%;opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1)}88%{transform:scale(1.2)}100%{offset-distance:100%;opacity:1;transform:scale(1)}}#tvxWordmark{margin-top:22px;opacity:0;transform:translateY(8px);transition:opacity .7s,transform .7s;display:block;width:390px;height:auto}#tvxWordmark.tvxShow{opacity:1;transform:translateY(0)}#tvxTagline{opacity:0;transform:translateY(6px);transition:opacity .7s,transform .7s;display:block;width:240px;height:auto;margin-top:12px}#tvxTagline.tvxShow{opacity:1;transform:translateY(0)}.tervexHeroFixed{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;z-index:0;overflow:hidden;background:#0a0a0a}.tervexHeroFixed video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.03);will-change:transform}.tervexHeroSpacer{position:relative;height:100vh;height:100svh;z-index:1}.tervexHeroCopy{position:absolute;left:6.8%;bottom:13%}.tervexHeroRule{display:block;background:#c9a35a;opacity:0;animation:.8s 2.2s forwards tvxCopyFade}.tervexHeroLine{margin:0;color:#fff;letter-spacing:.04em;opacity:0;transform:translateY(12px)}.tervexHeroL1{animation:.8s 2.6s forwards tvxCopyUp}.tervexHeroL2{color:#c9a35a;line-height:1.5;animation:.8s 3.2s forwards tvxCopyUp}.tervexHeroL3{animation:.8s 3.7s forwards tvxCopyUp}@keyframes tvxCopyUp{to{opacity:1;transform:translateY(0)}}@keyframes tvxCopyFade{to{opacity:1}}.tervexOverVideo{position:relative;z-index:2;background:#0a0a0a}body footer{position:relative;z-index:2}@media (max-width:767px){.tervexHeroCopy{left:7%;right:7%;bottom:22%}.tervexHeroLine{font-size:clamp(16px, 4.6vw, 19px);letter-spacing:.02em}.tervexHeroL2{font-size:16px}.tervexHeroRule{width:64px;margin-bottom:18px}}#tervexIntro>svg:first-child{width:300px;height:auto}.tervexHeroLine{font-family:"Shippori Mincho","Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-weight:500;letter-spacing:.06em;line-height:1.55;font-size:clamp(24px, 2.15vw, 40px);font-feature-settings:"palt";text-shadow:0 1px 18px rgba(0,0,0,.5)}.tervexHeroLine+.tervexHeroLine{margin-top:8px}.tervexHeroL2{font-family:"Times New Roman",Georgia,serif;font-size:clamp(14px, 1.05vw, 19px);letter-spacing:0;margin:4px 0 4px 3px;opacity:.95}.tervexHeroRule{width:72px;height:1px;opacity:.95;margin-bottom:22px}.topLineBanner{padding:40px 20px!important}.topLineBanner img{max-width:620px;width:100%;height:auto;display:block;margin:0 auto}@media (max-width:780px){#tervexIntro>svg:first-child{width:190px}#tvxWordmark{width:252px}#tvxTagline{width:158px}.tervexHeroLine{font-size:clamp(16px, 4.6vw, 19px);letter-spacing:.03em}.tervexHeroL2{font-size:14px}.tervexHeroRule{width:56px;margin-bottom:16px}.topLineBanner{padding:28px 16px!important}.topLineBanner img{max-width:300px}.featuresList dd i,.featuresList dd i img{width:46px!important;height:auto!important}.featuresList dd h3{font-size:11.5px!important;line-height:1.6!important}.featuresList dd{height:auto!important}.featuresList .featuresNotice{font-size:10px!important}.accessVer .accessVerMat>dt:nth-of-type(2){border-left:none!important}}#tervexIntro.tvxStatic>svg:first-child *{animation:none!important}#tervexIntro.tvxStatic #tvxArc{stroke-dashoffset:0!important}#tervexIntro.tvxStatic>svg:first-child :not(#tvxArc):not([r="90"]):not(#tvxBall){opacity:0!important}#tervexIntro.tvxStatic #tvxTagline,#tervexIntro.tvxStatic #tvxWordmark{transition:none!important;transform:none!important}.zenFooterBrand{display:flex!important;justify-content:center!important}.zenFooterBrand a{width:240px!important;margin:0 auto!important;float:none!important}.zenFooterBrand a img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;margin:0 auto!important}@media (max-width:780px){.zenFooterBrand a{width:180px!important}}@media (min-width:781px){.topNews{padding-bottom:56px}.topLineBanner{padding:64px 20px!important}.accessVer,.tgr-column-teaser{padding-top:72px!important;padding-bottom:72px!important}}.zenConnectionItem{min-height:108px!important;padding:20px 28px!important}.zenConnectionItem strong{font-size:17px!important}.zenConnectionItem p{margin-top:4px!important}.zenConnectionItem .zenConnectionEn{font-size:10px!important}@media (min-width:781px){.zenConnectionInner .zenConnectionItem:nth-child(3n+1){border-left:0!important}.zenConnectionInner .zenConnectionItem:nth-child(n+4){border-top:1px solid var(--zen-line)!important}}@media (max-width:780px){.zenConnectionItem{min-height:84px!important;padding:16px 12px!important}.zenConnectionItem strong{font-size:15px!important}}.features .featuresList .featuresNotice,.featuresNotice{border:0!important;padding:0!important;background:0 0!important;font-size:10px!important;font-weight:400!important;color:rgba(255,255,255,.55)!important;letter-spacing:.05em!important}@media (min-width:781px) and (max-width:1120px){.pricingCards.pricingCardsBasic,.pricingCards.pricingCardsThree{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tervexHeroX{color:#b8a05e;font-size:.72em;margin:0 .18em;vertical-align:2px}.tervexHeroSub{font-size:clamp(14px, 1.05vw, 18px)!important;font-weight:400;letter-spacing:.08em;margin-top:14px;color:rgba(255,255,255,.88);animation:.9s 3s forwards tvxCopyUp}@media (max-width:780px){.tervexHeroSub{font-size:12px!important}}.zenConnection{position:relative;z-index:2;background:#0a0a0a}@media (min-width:781px){.tervexHeroCopy{bottom:150px!important}}@media (max-width:780px){.tervexHeroCopy{bottom:28%!important}.tervexHeroSub{font-size:10.5px!important;letter-spacing:.02em!important;white-space:nowrap;margin-top:10px}}.zenFooterCompany{display:inline-block;margin-right:18px;padding:3px 12px;border:1px solid rgba(255,255,255,.25);border-radius:2px;font-size:12px;color:rgba(255,255,255,.65);letter-spacing:.08em;text-decoration:none;transition:color .3s,border-color .3s}.zenFooterCompany:hover{color:#fff;border-color:rgba(255,255,255,.55)}@media (max-width:780px){.conceptBg{background-position:70% 100%!important}}.topLineBanner a{display:block;max-width:720px;margin:0 auto;text-decoration:none}.topLineSimple{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 32px;border:1px solid rgba(255,255,255,.14);background:#111;border-radius:4px;transition:border-color .3s}.topLineBanner a:hover .topLineSimple{border-color:rgba(6,199,85,.55)}.topLineSimpleBadge{display:inline-block;background:#06c755;font-size:11px;letter-spacing:.12em;padding:4px 10px;border-radius:3px;margin-bottom:10px}.topLineSimpleTitle{color:#fff;font-size:17px;letter-spacing:.05em;margin:0 0 6px;line-height:1.5}.topLineSimpleNote{color:rgba(255,255,255,.55);font-size:12px;margin:0;line-height:1.6}.topLineSimpleQr{text-align:center;flex-shrink:0}.topLineSimpleQr img{width:96px!important;height:96px!important;max-width:none!important;display:block;background:#fff;padding:5px;border-radius:4px;margin:0 auto 6px}.topLineSimpleQr span{font-size:10px;color:rgba(255,255,255,.45);letter-spacing:.05em}@media (max-width:780px){.topLineSimple{padding:18px 20px;gap:14px}.topLineSimpleQr{display:none}.topLineSimple::after{content:"\2192";color:#06c755;font-size:18px;flex-shrink:0}.topLineSimpleTitle{font-size:14.5px}.topLineSimpleNote{font-size:11px}}.fcContactSectionHeading h1{margin:0;color:#fff;font-family:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(36px, 4.5vw, 54px);font-weight:500;line-height:1.45;letter-spacing:.07em}.pricingCardGold{position:relative;overflow:hidden}.pricingCardGold .pricingCardHeader{position:relative;overflow:hidden;background:linear-gradient(120deg,#4a3a14 0,#a48130 28%,#ecd88f 50%,#8f6f28 72%,#382c10 100%)!important}.pricingCardGold .pricingCardHeader,.pricingCardGold .pricingCardHeader h3,.pricingCardGold .pricingCardHeader p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 8px rgba(255,240,190,.3)}.pricingCardGold .pricingCardHeader::before{position:absolute;top:-70%;left:-45%;width:34%;height:240%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,238,180,.45),transparent);transform:rotate(18deg);animation:3.6s ease-in-out infinite platinumShine}.pricingCardGold::after,.pricingCardGold::before{position:absolute;z-index:3;color:#ffe9a8;pointer-events:none;text-shadow:0 0 4px #ffe9a8,0 0 10px rgba(255,220,140,.85);content:"\2726";animation:2.8s ease-in-out infinite platinumSparkle}.pricingCardGold::before{top:18px;right:19px;font-size:15px}.pricingCardGold::after{top:56px;left:17px;font-size:9px;animation-delay:1.3s}.pricingGoldText{color:#e3c476!important;font-weight:600}.pricingNews a.pricingNewsLink{display:inline-block;margin-top:2px;padding:6px 16px;border:1px solid rgba(227,196,118,.6);border-radius:3px;color:#e3c476;font-weight:600;letter-spacing:.05em;text-decoration:none;transition:background .3s,color .3s}.pricingNews a.pricingNewsLink::after{content:" \2192"}.pricingNews a.pricingNewsLink:hover{background:rgba(227,196,118,.14);color:#f2dfa8}.cpPage{--cpGold:#c9a35a;--cpGoldLine:#4a3f28;--cpSilver:#cfd0e2;--cpSilver2:#b9bad2;--cpSilverLine:#5a5a70;--cpBg:#0d0d0f;--cpBg2:#151519;--cpLine:#2a2a30;--cpTxt:#e8e8ea;--cpDim:#9a9aa2}.cpPage section{background:var(--cpBg)}.cpInner{max-width:1080px;margin:0 auto;padding:0 24px}.cpEn{display:block;font-family:Georgia,"Times New Roman",serif;font-size:12px;letter-spacing:.28em;color:var(--cpGold);text-transform:uppercase}.cpSecTitle{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:clamp(24px,3.2vw,34px);font-weight:500;letter-spacing:.08em;color:var(--cpTxt);margin:10px 0 14px}.cpLead{color:var(--cpDim);font-size:14.5px;line-height:2;max-width:660px;margin:0 0 4px}.cpIntro{padding:72px 0 64px}.cpIntroGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.cpIntroTitle{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:clamp(26px,3.6vw,40px);font-weight:500;line-height:1.6;letter-spacing:.05em;color:#fff;margin:14px 0 18px}.cpIntroLead{color:#c2c2c8;font-size:14.5px;line-height:2.1}.cpIntroFig{margin:0}.cpIntroFig img{width:100%;height:auto;display:block;border:1px solid var(--cpLine)}.cpStats{display:flex;list-style:none;margin:48px 0 0;padding:0;border:1px solid var(--cpLine);background:var(--cpBg2)}.cpStats li{flex:1;text-align:center;padding:26px 10px;border-right:1px solid var(--cpLine)}.cpStats li:last-child{border-right:none}.cpStats b{display:block;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:clamp(20px,2.6vw,30px);color:var(--cpGold);font-weight:500;letter-spacing:.05em}.cpStats span{font-size:12px;color:var(--cpDim);letter-spacing:.12em}.cpScenes{padding:64px 0;background:var(--cpBg2)!important;border-top:1px solid var(--cpLine);border-bottom:1px solid var(--cpLine)}.cpCards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.cpCard{background:var(--cpBg);border:1px solid var(--cpLine);padding:30px 26px 32px}.cpCardEn{font-family:Georgia,serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.cpCard h3{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:20px;letter-spacing:.08em;color:var(--cpGold);font-weight:500;margin:6px 0 12px}.cpCard p{font-size:13.5px;line-height:2;color:#c4c4ca;margin:0}.cpPlans{padding:72px 0}.cpPlanGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.cpPlan{border:1px solid var(--cpLine);background:var(--cpBg2)}.cpPlanHead{padding:24px 22px;border-bottom:1px solid var(--cpLine);text-align:center}.cpPlanEn{display:block;font-family:Georgia,serif;font-size:14px;letter-spacing:.2em;color:#9a9a9a;margin-bottom:6px}.cpPlanHead h3{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:22px;letter-spacing:.1em;font-weight:600;margin:4px 0 2px}.cpPlanHead p{font-size:12px;color:var(--cpDim);margin:0}.cpPlanBody{padding:24px}.cpPlanB{border-color:var(--cpGoldLine);box-shadow:0 0 40px rgba(201,163,90,.07) inset}.cpPlanB .cpPlanHead{background:linear-gradient(120deg,#2a2418,#1a160f)}.cpPlanB .cpPlanHead h3{background-image:linear-gradient(100deg,#f0dda8 0,#c9a35a 38%,#fff4d6 52%,#b89551 66%,#e8d29a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cpBigPrice{text-align:center;margin-bottom:18px;padding:16px;border:1px solid var(--cpGoldLine)}.cpBigPrice b{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:32px;color:var(--cpGold);font-weight:600}.cpBigPrice span{font-size:12px;color:#999}.cpPlanA{border-color:var(--cpSilverLine);box-shadow:0 0 40px rgba(190,195,225,.1) inset}.cpPlanA .cpPlanHead{background:linear-gradient(120deg,#2b2c3a,#181920)}.cpPlanA .cpPlanEn{color:#a9aac2}.cpPlanA .cpPlanHead h3{background-image:linear-gradient(100deg,#e9eaf6 0,#b9bad2 38%,#fff 52%,#a9aac6 66%,#e2e3f2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cpPrices{display:flex;gap:12px;text-align:center;margin-bottom:18px}.cpPrices div{flex:1;border:1px solid var(--cpSilverLine);padding:14px 6px}.cpPrices b{display:block;font-family:"Shippori Mincho","Yu Mincho",serif;font-size:16px;color:#ececf6;font-weight:600}.cpPrices span{display:block;font-size:11px;color:#888;margin-top:2px}.cpPrices i{display:block;font-style:normal;margin-top:6px;font-size:13px;color:var(--cpSilver);font-weight:600;letter-spacing:.02em}.cpSpec{font-size:13px;margin:0}.cpSpec dt{font-size:11.5px;letter-spacing:.14em;margin-top:14px;color:#b8a05e}.cpPlanA .cpSpec dt{color:var(--cpSilver2)}.cpSpec dd{color:#c8c8ce;margin:2px 0 0;line-height:1.9}.cpBadge{display:inline-block;border:1px solid var(--cpGold);color:var(--cpGold);font-size:11px;letter-spacing:.14em;padding:4px 13px;margin-top:18px}.cpBadgeSv{border-color:var(--cpSilverLine);color:var(--cpSilver)}.cpCommon{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin:32px 0 0;padding:24px;border:1px solid var(--cpLine);background:var(--cpBg2)}.cpCommon li{font-size:13px;color:#c4c4ca;position:relative;padding-left:16px}.cpCommon li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--cpGold);transform:rotate(45deg)}.cpSpot{padding:72px 0;background:var(--cpBg2)!important;border-top:1px solid var(--cpLine);border-bottom:1px solid var(--cpLine)}.cpSpotGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.cpSpotCard{border:1px solid var(--cpLine);background:var(--cpBg);padding:28px 26px}.cpSpotCard h3{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:16px;letter-spacing:.08em;color:var(--cpTxt);font-weight:500;margin:0 0 10px}.cpSpotCard h3 span{font-size:11px;color:var(--cpDim);letter-spacing:.1em;margin-left:10px}.cpSpotPrice{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:19px;color:var(--cpGold);font-weight:600;margin:0 0 8px}.cpSpotPrice em{font-style:normal;margin:0 8px}.cpSpotNote{font-size:12.5px;color:#9a9aa2;margin:0}.cpSpotFoot{font-size:12px;color:#8f8f96;line-height:2;margin:22px 0 0}.cpSpotFoot a{color:var(--cpGold);text-decoration:underline}.cpSpotFoot strong{color:#c4c4ca}.cpPay{padding:72px 0}.cpPayBox{border:1px solid var(--cpGoldLine);background:linear-gradient(120deg,#191510,#111);padding:24px 28px;margin-top:26px}.cpPayBox ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.cpPayBox li{font-size:15px;color:var(--cpGold);letter-spacing:.05em;position:relative;padding-left:16px}.cpPayBox li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--cpGold);transform:rotate(45deg)}.cpPayBox p{font-size:13px;color:#b4b4ba;margin:14px 0 0}.cpTax{font-size:12px;color:#8f8f96;line-height:2;margin-top:20px}.cpFlow{padding:0 0 72px}.cpSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;margin:32px 0 0;padding:0;counter-reset:none}.cpSteps li{border:1px solid var(--cpLine);background:var(--cpBg2);text-align:center;padding:26px 12px}.cpSteps em{display:block;font-style:normal;font-family:Georgia,serif;font-size:12px;letter-spacing:.2em;color:var(--cpGold);margin-bottom:8px}.cpSteps b{display:block;font-size:15px;font-weight:600;letter-spacing:.08em;color:var(--cpTxt)}.cpSteps span{display:block;font-size:11.5px;color:#8b8b92;margin-top:6px;line-height:1.8}.cpCta{padding:72px 0 88px;text-align:center;background:linear-gradient(180deg,#0d0d0f,#171310)!important;border-top:1px solid var(--cpLine)}.cpCtaTitle{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:clamp(22px,3vw,32px);font-weight:500;letter-spacing:.08em;color:#fff;margin:12px 0 10px}.cpCtaLead{font-size:14px;color:var(--cpDim);margin:0}.cpCtaBtns{margin-top:26px}.cpBtn{display:inline-block;margin:8px;padding:16px 40px;border:1px solid var(--cpGold);color:var(--cpGold);text-decoration:none;letter-spacing:.16em;font-size:13.5px;transition:.25s}.cpBtn:hover{background:rgba(201,163,90,.12)}.cpBtnFill{background:var(--cpGold);color:#0d0d0f;font-weight:600}.cpBtnFill:hover{background:#d8b473;color:#0d0d0f}@media (max-width:900px){.cpIntroGrid{grid-template-columns:1fr;gap:26px}.cpCards,.cpPlanGrid,.cpSpotGrid{grid-template-columns:1fr}.cpSteps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cpInner{padding:0 18px}.cpIntro,.cpPay,.cpPlans,.cpScenes,.cpSpot{padding:52px 0}.cpStats{flex-wrap:wrap}.cpStats li{flex:0 0 100%;border-right:none;border-bottom:1px solid var(--cpLine);padding:20px 10px}.cpStats li:last-child{border-bottom:none}.cpPrices{flex-direction:column;gap:8px}.cpPrices div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;text-align:left}.cpPrices i,.cpPrices span{margin:0}.cpBtn{display:block;margin:10px 0}}@media (max-width:780px){.fcFormPrivacy{display:flex;flex-direction:column;gap:6px}.fcFormPrivacy label{display:flex;align-items:center;width:auto}.fcFormPrivacy a{display:inline-block}}.fcFormButtons button,.fcFormButtons input[type=button],.fcFormButtons input[type=submit]{box-sizing:border-box!important;max-width:100%}.topNews::before{display:none}@media screen and (max-width:767px){.features .featuresList>ul>li>dl>dd>h3{margin-left:0!important;width:calc(100% - 46px)!important}}@media (max-width:780px){.featuresList dd h3,.featuresList h3,.featuresList ul li dl dd h3{margin-left:0!important}}.pageBanText h1{flex:none!important;width:auto!important;max-width:100%!important}.pricingNews a.pricingNewsLink::after,.pricingNewsLink::after{content:none!important}#tervexIntro.tvxStatic #tvxBall{animation:none!important;opacity:1!important;offset-distance:100%!important;transform:scale(1)!important}@media (max-width:780px){.tervexHeroL1{font-size:clamp(21px, 6.2vw, 25px)!important}.tervexHeroSub{font-size:14px!important;white-space:normal!important;line-height:1.6!important}}.zenLangToggle{display:inline-flex;align-items:center;gap:4px;margin-right:14px;padding:6px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(255,255,255,.04);color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;cursor:pointer;line-height:1;font-family:inherit;vertical-align:middle;min-height:24px!important}.zenLangToggle:hover{background:rgba(255,255,255,.14)}.zenLangToggle .zenLangToggleSep{opacity:.4;margin:0 1px}.zenLangToggle .zenLangToggleEn,.zenLangToggle .zenLangToggleJa{opacity:.5;transition:opacity .15s}.zenLangToggle[data-active=en] .zenLangToggleEn,.zenLangToggle[data-active=ja] .zenLangToggleJa{opacity:1}@media (max-width:780px){.zenLangToggle{margin-right:8px;padding:5px 9px;font-size:10.5px}}body.tvx-lang-en .tervexHeroSub{white-space:normal!important}body.tvx-lang-en .zenDiagnosis>strong::after{content:"Free Swing Check\A& Studio Tour"!important;white-space:pre-line!important}@media screen and (max-width:980px){body.tvx-lang-en .zenDiagnosis>strong::after{content:"Free Swing Check\A& Studio Tour"!important;white-space:pre-line!important}body.tvx-lang-en .zenSpFixedCta strong::after{content:"Free Swing Check & Studio Tour"!important;white-space:nowrap!important}}.features .featuresList .featuresParking .featuresNotice,.featuresParking .featuresNotice{display:block!important;margin:16px 0 0!important;padding:0!important;border:0!important;background:0 0!important;color:rgba(26,26,26,.62)!important;font-size:11px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:.05em!important}@media screen and (max-width:767px){.features .featuresList .featuresParking .featuresNotice,.featuresParking .featuresNotice{margin-top:12px!important;font-size:10.5px!important}}.instructors .instructorsItem.instructorsGreeting{display:block!important}.instructors .instructorsItem.instructorsGreeting .pic{width:auto!important;max-width:none!important;margin:0 0 34px!important;text-align:center!important}.instructors .instructorsItem.instructorsGreeting .pic h3{text-align:center!important}.instructors .instructorsItem.instructorsGreeting .text{width:auto!important;max-width:860px!important;margin:0 auto!important}@media screen and (max-width:767px){.instructors .instructorsItem.instructorsGreeting .pic{margin-bottom:22px!important}}.legal-page-wrap{color:#d8d8da!important}.legal-page-wrap h1.legal-title{color:#f2f2f4!important}.legal-page-wrap .legal-subtitle{color:#9a9ba1!important}.legal-page-wrap dd,.legal-page-wrap div,.legal-page-wrap dt,.legal-page-wrap li,.legal-page-wrap p,.legal-page-wrap span,.legal-page-wrap td,.legal-page-wrap th{color:#d8d8da!important}.legal-page-wrap p.section-heading{color:#f2f2f4!important;border-bottom-color:rgba(216,216,218,.28)!important}.legal-page-wrap a{color:#c9ad6a!important;text-decoration:underline!important}.legal-page-wrap table,.legal-page-wrap table td,.legal-page-wrap table th{border-color:rgba(216,216,218,.22)!important}.legal-page-section .legal-page-wrap,.legal-page-section .legal-page-wrap dd,.legal-page-section .legal-page-wrap div,.legal-page-section .legal-page-wrap dt,.legal-page-section .legal-page-wrap li,.legal-page-section .legal-page-wrap p,.legal-page-section .legal-page-wrap span,.legal-page-section .legal-page-wrap td,.legal-page-section .legal-page-wrap th,.privacy-page-section .legal-page-wrap,.privacy-page-section .legal-page-wrap dd,.privacy-page-section .legal-page-wrap div,.privacy-page-section .legal-page-wrap dt,.privacy-page-section .legal-page-wrap li,.privacy-page-section .legal-page-wrap p,.privacy-page-section .legal-page-wrap span,.privacy-page-section .legal-page-wrap td,.privacy-page-section .legal-page-wrap th{color:#333!important}.legal-page-section .legal-page-wrap h1.legal-title,.legal-page-section .legal-page-wrap p.section-heading,.privacy-page-section .legal-page-wrap h1.legal-title,.privacy-page-section .legal-page-wrap p.section-heading{color:#222!important}.legal-page-section .legal-page-wrap p.section-heading,.privacy-page-section .legal-page-wrap p.section-heading{border-bottom-color:#333!important}.legal-page-section .legal-page-wrap .legal-note,.legal-page-section .legal-page-wrap .legal-subtitle,.legal-page-section .legal-page-wrap .privacy-date,.privacy-page-section .legal-page-wrap .legal-note,.privacy-page-section .legal-page-wrap .legal-subtitle,.privacy-page-section .legal-page-wrap .privacy-date{color:#666!important}.legal-page-section .legal-page-wrap a,.privacy-page-section .legal-page-wrap a{color:#8a6d2f!important}.legal-page-section .legal-page-wrap table,.legal-page-section .legal-page-wrap table td,.legal-page-section .legal-page-wrap table th,.privacy-page-section .legal-page-wrap table,.privacy-page-section .legal-page-wrap table td,.privacy-page-section .legal-page-wrap table th{border-color:#ddd!important}.featuresParkingLabel{color:#666663!important}.contactonecon dl dt span.color01,span.color01{background:#d40000!important}.features .common_tit>h3{color:#64686f!important}.cpCardEn,.zenFooterBottom p{color:#8a8a8a!important}.zenFooterNavigation nav ul li a{display:inline-block!important;padding:6px 0!important}.cpSpotFoot a{display:inline-block!important;padding:5px 0!important}.zenFooterSocial a{display:flex!important;align-items:center;justify-content:center;min-width:24px;min-height:24px}.cpSpotPrice em{color:#7a7a80!important}.tourProPage .tourProSpecial ul li:first-child span,.tourProPage .tourProSpecial ul li:first-child strong{color:#7f6a3e!important}.tourProPage .tourProSpecial ul li:nth-child(3) span,.tourProPage .tourProSpecial ul li:nth-child(3) strong{color:#686e74!important}#craft-service{scroll-margin-top:120px}.zenConnectionExt{display:inline-block;margin-top:10px;padding:3px 8px;border:1px solid rgba(155,155,152,.55);border-radius:2px;font-size:10px;line-height:1.5;letter-spacing:.12em;color:#9b9b98;white-space:nowrap}@media screen and (min-width:981px) and (max-width:1300px){.zenGlobalNav>ul{gap:14px!important}}@media screen and (min-width:981px) and (max-width:1150px){.zenHeaderLogo{flex-basis:160px!important;width:160px!important}.zenHeaderLogo img{width:150px!important}}@media screen and (min-width:1151px){.zenGlobalNav{margin-right:24px}}.accessVerSub{border-top:1px solid rgba(216,216,218,.16)}.accessStations{list-style:none;margin:0;padding:0}.accessStations li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;padding:6px 0}.accessStations .accessLine{flex:0 0 auto;min-width:8.6em;font-size:11px;letter-spacing:.06em;color:#9b9b98}.accessStations .accessSta{flex:0 0 auto;font-size:14px}.accessStations .accessWalk{flex:0 0 auto;font-size:13px;color:#9b9b98}.accessNote{display:block;margin-top:14px;font-size:11px;line-height:1.8;color:#9b9b98}@media screen and (max-width:980px){.accessVerSub{margin-top:4px;padding-top:4px}.accessStations .accessLine{min-width:100%;margin-bottom:2px}.accessStations li{padding:7px 0}}.zenConnectionInner{border-left:1px solid var(--zen-line);border-right:1px solid var(--zen-line);border-right:0;border-bottom:0}.zenConnectionInner::after{content:"";display:block;grid-column:span 2}@media screen and (max-width:980px){.zenConnectionInner .zenConnectionItem{border-left:0!important;border-top:0!important}.zenConnectionInner .zenConnectionItem:nth-child(2n){border-left:1px solid var(--zen-line)!important}.zenConnectionInner .zenConnectionItem:nth-child(n+3){border-top:1px solid var(--zen-line)!important}.zenConnectionInner::after{grid-column:auto}}@media screen and (max-width:980px){.accessVerSub>dt+dt{margin-top:4px;padding-top:10px;border-top:1px solid rgba(216,216,218,.16)}}.pricingCampaignSubNote{display:block;margin-top:8px;color:var(--zen-gray);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:780px){.pricingCampaignSubNote{font-size:12px;margin-top:6px}}.pricingCampaignItem>p{flex-wrap:wrap}.pricingCampaignItem>span{flex:0 0 auto}.pricingCampaignSubNote{flex:0 0 100%}.zenFooterCompany .zenFooterExt{display:inline-block;margin-left:8px;color:#9b9b98;font-size:10px;line-height:1.5;letter-spacing:.1em;white-space:nowrap;vertical-align:middle}.zenConnectionInner::after{border-top:1px solid var(--zen-line);border-left:1px solid var(--zen-line)}.zenConnectionInner .zenConnectionItem:last-child{border-bottom:1px solid var(--zen-line)}@media screen and (min-width:981px){.zenConnectionInner .zenConnectionItem:nth-child(3n){border-right:1px solid var(--zen-line)}}@media screen and (max-width:980px){.zenConnectionInner .zenConnectionItem:nth-child(2n){border-right:1px solid var(--zen-line)!important}}@media screen and (min-width:981px){.accessVerSub{border-top:0}}@media screen and (max-width:980px){.accessVerSub{display:flex;flex-direction:column-reverse}.accessVerSub>dt+dt{margin-top:0;padding-top:0;border-top:0}.accessVerSub>dt:first-child{margin-top:4px;padding-top:10px;border-top:1px solid rgba(216,216,218,.16)}}html.motion-ready .pricingCard:nth-child(4n+1),html.motion-ready .topNewsItem:nth-child(4n+1),html.motion-ready .zenConnectionItem:nth-child(4n+1){transition-delay:.08s!important}html.motion-ready .pricingCard:nth-child(4n+2),html.motion-ready .topNewsItem:nth-child(4n+2),html.motion-ready .zenConnectionItem:nth-child(4n+2){transition-delay:.18s!important}html.motion-ready .pricingCard:nth-child(4n+3),html.motion-ready .topNewsItem:nth-child(4n+3),html.motion-ready .zenConnectionItem:nth-child(4n+3){transition-delay:.28s!important}html.motion-ready .pricingCard:nth-child(4n),html.motion-ready .topNewsItem:nth-child(4n),html.motion-ready .zenConnectionItem:nth-child(4n){transition-delay:.38s!important}@media (hover:hover) and (pointer:fine){.zenConnectionItem::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--zen-white);transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.16, .84, .24, 1)}.zenConnectionItem:focus-visible::after,.zenConnectionItem:hover::after{transform:scaleX(1)}.topNewsArrow,.zenConnectionArrow{display:inline-block;transition:transform .45s cubic-bezier(.16, .84, .24, 1)}.topNewsItem a:focus-visible .topNewsArrow,.topNewsItem a:hover .topNewsArrow,.zenConnectionItem:focus-visible .zenConnectionArrow,.zenConnectionItem:hover .zenConnectionArrow{transform:translateX(9px)}}.zenHeaderSentinel{position:absolute;top:0;left:0;width:1px;height:90px;pointer-events:none;opacity:0}.zenHeaderInner,.zenHeaderLogo,.zenHeaderLogo img{transition:min-height .38s cubic-bezier(.2, .7, .2, 1),height .38s cubic-bezier(.2, .7, .2, 1)}.zenHeader.is-compact .zenHeaderLogo img{height:52px}@media screen and (max-width:980px){.zenHeader.is-compact .zenHeaderInner{min-height:58px}.zenHeader.is-compact .zenHeaderLogo{height:46px}.zenHeader.is-compact .zenHeaderLogo img{height:44px}}@media screen and (max-width:980px){.zenHeader.is-compact .zenHeaderInner{min-height:56px!important}.zenHeader.is-compact .zenHeaderLogo{height:56px!important}.zenHeader.is-compact .zenHeaderLogo img{max-height:32px!important}}.zenHeaderLogo,.zenHeaderLogo img{transition:height .38s cubic-bezier(.2, .7, .2, 1),max-height .38s cubic-bezier(.2, .7, .2, 1)}.zenHeader.is-compact .zenHeaderInner{min-height:62px!important}.zenHeader.is-compact .zenHeaderLogo{height:62px!important;min-height:0!important;max-height:62px!important}.zenHeader.is-compact .zenHeaderLogo img{max-height:34px!important}@media screen and (max-width:980px){.zenHeader.is-compact .zenHeaderInner{min-height:56px!important}.zenHeader.is-compact .zenHeaderLogo{height:56px!important;min-height:0!important;max-height:56px!important}.zenHeader.is-compact .zenHeaderLogo img{max-height:30px!important}}.zenGlobalNav>ul>li>a,.zenGlobalNav>ul>li>button{transition:padding-top .38s cubic-bezier(.2, .7, .2, 1),padding-bottom .38s cubic-bezier(.2, .7, .2, 1)}.zenHeader.is-compact .zenGlobalNav>ul>li>a,.zenHeader.is-compact .zenGlobalNav>ul>li>button{padding-top:22px!important;padding-bottom:22px!important}@media screen and (max-width:767px){body{overflow-x:visible!important;overflow-x:clip!important}}@media screen and (max-width:980px){.accessVer .accessVerMat.accessVerSub{display:flex!important;flex-direction:column-reverse!important}}@media screen and (max-width:767px){.instagram .instagramList,.instagram .instagramMat{width:100%!important;max-width:none!important}#sb_instagram #sbi_images{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;scrollbar-width:none}#sb_instagram #sbi_images::-webkit-scrollbar{display:none}#sb_instagram #sbi_images .sbi_item{flex-grow:0!important;flex-shrink:0!important;flex-basis:72%!important;width:72%!important;max-width:none!important;padding:0!important;scroll-snap-align:start}}.contactNotice{margin:0 0 34px;padding:20px 24px;border:1px solid rgba(216,216,218,.16);border-left:3px solid #b89a5a;background:rgba(255,255,255,.022)}.contactNotice .contactNoticeTitle{margin:0 0 10px;color:#b89a5a;font-size:12px;font-weight:600;letter-spacing:.12em}.contactNotice p{margin:0 0 8px;color:#d8d8da;font-size:14px;line-height:1.95;letter-spacing:.04em}.contactNotice .contactNoticeSub{margin:12px 0 0;color:#9b9b98;font-size:12px;line-height:1.85}@media screen and (max-width:780px){.contactNotice{margin-bottom:26px;padding:16px}.contactNotice p{font-size:13px}.contactNotice .contactNoticeSub{font-size:11px}}.contactonecon dl dt span.color02,span.color02{display:inline;margin-right:15px;padding:2px 5px;background:0 0;border:1px solid rgba(216,216,218,.42);color:#9b9b98;font-size:14px;font-weight:400;letter-spacing:.04em;white-space:nowrap}@media screen and (max-width:780px){.contactonecon dl dt span.color02,span.color02{margin-right:10px;font-size:12px}}.scrollbox{max-height:260px;padding:6px 20px}.scrollbox>p{height:auto!important;padding:0!important;margin:0 0 10px;font-size:13px;line-height:1.9;letter-spacing:.03em}.scrollbox>p.pp-h{margin-top:20px;color:#b89a5a;font-weight:600}.scrollbox>p:first-child{margin-top:4px}.pp-lead{margin-top:40px;color:#d8d8da;font-size:13px;text-align:center;line-height:1.9}.pp-lead a{color:#b89a5a;text-decoration:underline}.pp-lead a:hover{text-decoration:none}.mw_wp_form .agree{margin-top:16px!important}@media screen and (max-width:780px){.scrollbox{max-height:220px;padding:6px 14px}.scrollbox>p{font-size:12px}.pp-lead{font-size:12px;margin-top:30px}}.tourProLead{margin:0 0 46px;padding:22px 26px;border-left:3px solid #b89a5a;background:rgba(255,255,255,.022)}.tourProLead p{margin:0 0 8px;color:#d8d8da;font-size:15px;line-height:2;letter-spacing:.04em}.tourProLead p:last-child{margin-bottom:0}.tourProReason{margin:56px 0 0;padding:30px 30px 26px;border:1px solid rgba(216,216,218,.16)}.tourProReason h3{margin:0 0 18px;color:#b89a5a;font-size:17px;font-weight:500;letter-spacing:.06em;line-height:1.7}.tourProReason ul{margin:0;padding:0;list-style:none}.tourProReason ul li{position:relative;margin:0 0 12px;padding-left:18px;color:#d8d8da;font-size:14px;line-height:1.95;letter-spacing:.03em}.tourProReason ul li::before{content:"";position:absolute;top:12px;left:0;width:7px;height:1px;background:#b89a5a}.tourProReasonNote{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(216,216,218,.14);color:#9b9b98;font-size:13px;line-height:1.95}@media screen and (max-width:780px){.tourProLead{margin-bottom:34px;padding:16px}.tourProLead p{font-size:14px}.tourProReason{margin-top:40px;padding:20px 18px 18px}.tourProReason h3{font-size:15px}.tourProReason ul li{font-size:13px}.tourProReasonNote{font-size:12px}}.tourProPage .tourProTable tr.is-highlight th{background:#eceae5!important;color:#292929!important;font-weight:500!important;border-left:0!important}.tourProPage .tourProTable td.memberPrice1h,.tourProPage .tourProTable tr.is-highlight td{background:#f7f6f2!important;color:#292929!important;font-weight:500!important}.tourProPage .tourProTableWrap{padding-top:0!important}@media screen and (max-width:767px){.tourProPage .tourProTableWrap{padding-top:0!important}}@font-face{font-family:"TVX Num";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v17/VdGGAZweH5EbgHY6YExcZfDoj0Bw3PWDzrkC7w.woff2) format("woff2");unicode-range:U+0030-0039,U+002C,U+002E,U+0025}@font-face{font-family:"TVX Num";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v17/VdGDAZweH5EbgHY6YExcZfDoj0B4L9aW45sPxeymzw.woff2) format("woff2");unicode-range:U+0030-0039,U+002C,U+002E,U+0025}@font-face{font-family:"TVX Num";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v17/VdGDAZweH5EbgHY6YExcZfDoj0B4A9GW45sPxeymzw.woff2) format("woff2");unicode-range:U+0030-0039,U+002C,U+002E,U+0025}html{scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.fa.fa-angle-right,.tvxChevron{display:inline-block;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);vertical-align:middle}.fa.fa-angle-right::before{content:none!important}.tvxBtn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:1px solid rgba(245,244,240,.38);color:#f5f4f0;font-family:var(--tvx-gothic);font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-decoration:none;transition:border-color .35s,color .35s,background .35s,transform .35s var(--tvx-ease)}.tvxBtn i{font-style:normal;transition:transform .35s var(--tvx-ease)}.tvxBtn:hover{border-color:var(--tvx-gold);color:var(--tvx-gold);transform:translateY(-1px)}.tvxBtn:hover i{transform:translateX(4px)}.tvxBtnGold{background:var(--tvx-gold);border-color:var(--tvx-gold);color:#0a0a0a;font-weight:700}.tvxBtnGold:hover{background:#d9b76c;border-color:#d9b76c;color:#0a0a0a}.tvxLightSection .tvxBtn{border-color:rgba(20,20,20,.35);color:#1a1a1a}.tvxLightSection .tvxBtn:hover{border-color:var(--tvx-gold);color:#8a6a2c}.zenHeaderCta{display:inline-flex;align-items:center;margin:0 18px 0 8px;padding:9px 18px;border:1px solid var(--tvx-gold);border-radius:999px;color:var(--tvx-gold);font-family:var(--tvx-gothic);font-size:12px;font-weight:700;letter-spacing:.14em;text-decoration:none;white-space:nowrap;transition:background .3s,color .3s}.zenHeaderCta:hover{background:var(--tvx-gold);color:#0a0a0a}@media screen and (max-width:980px){.zenHeaderCta{display:none}}@media screen and (max-width:1250px){.zenHeaderCta{margin:0 10px 0 4px;padding:8px 14px;font-size:11px}}@keyframes tvxKen{from{transform:scale(1.03)}to{transform:scale(1.11)}}.tervexHeroVeil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,10,.42) 0,rgba(10,10,10,.16) 34%,rgba(10,10,10,.4) 68%,rgba(10,10,10,.92) 100%)}.tervexHeroGrain{position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.tervexHeroFixed video{animation:none;transform:none}}@media (min-width:781px){.tervexHeroCopy{top:44%;bottom:auto!important;transform:translateY(-50%)}}@media (max-width:780px){.tervexHeroCopy{top:36%;bottom:auto!important;transform:translateY(-50%)}}.tervexHeroL1{display:flex;flex-wrap:wrap;align-items:baseline}.tvxChars span{display:inline-block;opacity:0;transform:translateY(.45em);animation:tvxChar .7s var(--tvx-ease) forwards;animation-delay:var(--d,2.6s)}@keyframes tvxChar{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tvxChars span{animation:none;opacity:1;transform:none}}.tervexHeroBtn{display:inline-flex;align-items:center;gap:14px;margin-top:26px;padding:13px 22px 13px 24px;border:1px solid rgba(201,163,90,.75);background:rgba(10,10,10,.28);backdrop-filter:blur(6px);color:#f5f4f0;text-decoration:none;opacity:0;animation:.9s 3.6s forwards tvxCopyUp;transition:background .3s,border-color .3s}.tervexHeroBtn span{font-family:var(--tvx-mincho);font-size:15px;letter-spacing:.06em}.tervexHeroBtn em{font-style:normal;font-family:var(--tvx-gothic);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--tvx-gold)}.tervexHeroBtn:hover{background:var(--tvx-gold);border-color:var(--tvx-gold);color:#0a0a0a}.tervexHeroBtn:hover em{color:#0a0a0a}@media (max-width:780px){.tervexHeroBtn{margin-top:18px;padding:11px 16px;gap:10px}.tervexHeroBtn span{font-size:13px}.tervexHeroBtn em{font-size:10px}}.tervexHeroProof{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--tvx-gold-soft);background:linear-gradient(180deg,rgba(10,10,10,.35),rgba(10,10,10,.82));backdrop-filter:blur(8px)}.tervexHeroProof li{padding:22px 28px 24px;border-left:1px solid rgba(245,244,240,.12);opacity:0;transform:translateY(14px);transition:opacity .8s var(--tvx-ease),transform .9s var(--tvx-ease)}.tervexHeroProof li:first-child{border-left:0}html.tvxHeroReady .tervexHeroProof li{opacity:1;transform:none}html.tvxHeroReady .tervexHeroProof li:nth-child(2){transition-delay:.12s}html.tvxHeroReady .tervexHeroProof li:nth-child(3){transition-delay:.24s}html.tvxHeroReady .tervexHeroProof li:nth-child(4){transition-delay:.36s}.tervexHeroProof strong{display:block;font-family:var(--tvx-mincho);font-size:clamp(19px,1.6vw,26px);font-weight:500;letter-spacing:.04em;line-height:1.2;color:#fafafa;font-feature-settings:"palt"}.tervexHeroProof strong small{font-size:.62em;margin-left:2px;color:var(--tvx-gold)}.tervexHeroProof strong i{font-style:normal;margin:0 .15em;color:rgba(245,244,240,.4);font-size:.8em}.tervexHeroProof>li>span{display:block;margin-top:7px;font-family:var(--tvx-gothic);font-size:12px;letter-spacing:.06em;color:rgba(245,244,240,.72)}.tvxCount{display:inline!important;font-variant-numeric:tabular-nums}.tervexHeroProof strong i,.tervexHeroProof strong small{display:inline!important}@media (max-width:980px){.tervexHeroProof li{padding:16px 18px}}@media (max-width:780px){.tervexHeroProof{grid-template-columns:1fr 1fr;bottom:64px}.tervexHeroProof li{padding:12px 14px 13px;border-left:0;border-top:1px solid rgba(245,244,240,.1)}.tervexHeroProof li:nth-child(2n){border-left:1px solid rgba(245,244,240,.12)}.tervexHeroProof li:nth-child(-n+2){border-top:0}.tervexHeroProof strong{font-size:16px}.tervexHeroProof span{font-size:10.5px;margin-top:4px}}.tervexHeroScroll{position:absolute;right:40px;bottom:150px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(245,244,240,.6);font-family:var(--tvx-serif-en);font-size:11px;letter-spacing:.3em;writing-mode:vertical-rl;opacity:0;animation:1s 4s forwards tvxCopyFade}.tervexHeroScroll i{display:block;width:1px;height:56px;background:linear-gradient(180deg,var(--tvx-gold),transparent);transform-origin:top;animation:2.2s ease-in-out infinite tvxScrollLine}@keyframes tvxScrollLine{0%{transform:scaleY(0)}45%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}@media (max-width:980px){.tervexHeroScroll{display:none}}.common_tit>h2,.cpCardEn,.cpEn,.cpPlanEn,.cpSteps em,.pageBanText h2,.pricingMainEnglish,.pricingSectionHeading>p,.topNewsHeading>p,.zenConnectionEn,.zenDiagnosis>span,.zenSpFixedCta span{font-family:var(--tvx-serif-en)!important}.common_tit>h2{font-weight:500;letter-spacing:.02em}.pageBanText h2{font-weight:500!important;letter-spacing:.02em!important}.pricingMainEnglish,.pricingSectionHeading>p,.topNewsHeading>p,.zenConnectionEn{font-weight:600!important;letter-spacing:.24em!important}.service .serviceSep>dl>dd>fieldset>hgroup>h3{font-family:var(--tvx-serif-en);font-weight:500;letter-spacing:.02em}.zenDiagnosis{width:236px!important;padding:18px 20px 16px!important;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .55s var(--tvx-ease),transform .6s var(--tvx-ease),background .3s,color .3s!important}.zenDiagnosis.is-shown{opacity:1;transform:none;pointer-events:auto}.zenDiagnosis.is-hidden{opacity:0;transform:translateY(18px);pointer-events:none}.zenDiagnosis>strong::after{font-size:18px!important;line-height:1.5!important}.zenDiagnosis>small{margin-top:8px!important}html.tervexIntroLock .zenDiagnosis{opacity:0!important}.zenBackTop{opacity:0;pointer-events:none;transition:opacity .4s}.zenBackTop.is-shown{opacity:1;pointer-events:auto}.features .featuresList>ul>li>dl{overflow:hidden;transition:transform .55s var(--tvx-ease),box-shadow .55s var(--tvx-ease)}.features .featuresList>ul>li>dl::after{content:"";position:absolute;left:0;bottom:0;z-index:3;width:0;height:2px;background:var(--tvx-gold);transition:width .7s var(--tvx-ease)}.features .featuresList>ul>li>dl:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(0,0,0,.28)}.features .featuresList>ul>li>dl:hover::after{width:100%}.features .featuresList>ul>li>dl:hover>dt{transform:scale(1.04)}.features .featuresList>ul>li>dl>dd{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55) 40%,rgba(0,0,0,.72));bottom:0!important;padding:22px 20px 18px!important;align-items:flex-end}.features .featuresList>ul>li>dl>dd>h3 small{margin-top:7px;font-family:var(--tvx-gothic);font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.02em;color:rgba(255,255,255,.82);text-shadow:0 1px 2px rgba(0,0,0,.8);display:block!important;white-space:normal!important}@media (max-width:780px){.featuresList dd h3{font-size:15px!important}.features .featuresList>ul>li>dl>dd>h3 small{font-size:11px;margin-top:4px}}.topPricing{position:relative;padding:96px 40px;background:#0a0a0a;color:#f5f4f0}.topPricing::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(201,163,90,.09),transparent 55%)}.topPricingInner{position:relative;max-width:1120px}.topPricing .common_tit{color:#fafafa}.topPricingLead{margin-top:26px;font-family:var(--tvx-gothic);font-size:13px;font-weight:400;color:rgba(245,244,240,.65);letter-spacing:.04em}.topPricingLead span{display:block;margin-top:4px;font-size:11.5px;color:rgba(245,244,240,.5)}.topPricingCards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:34px 0 0;padding:0;list-style:none}.topPricingCard{position:relative;padding:32px 28px 28px;border:1px solid rgba(245,244,240,.14);background:linear-gradient(180deg,#121315,#0d0d0f);transition:transform .55s var(--tvx-ease),border-color .4s,box-shadow .55s var(--tvx-ease)}.topPricingCard:hover{transform:translateY(-6px);border-color:rgba(201,163,90,.55);box-shadow:0 24px 50px rgba(0,0,0,.4)}.topPricingCard.is-recommended{border-color:rgba(201,163,90,.7);box-shadow:0 0 0 1px rgba(201,163,90,.25),0 0 60px rgba(201,163,90,.08) inset}.topPricingBadge{position:absolute;top:-1px;right:24px;padding:6px 12px;background:var(--tvx-gold);color:#0a0a0a;font-family:var(--tvx-gothic);font-size:10.5px;font-weight:700;letter-spacing:.14em}.topPricingEn{margin:0;font-family:var(--tvx-serif-en);font-size:13px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--tvx-gold)}.topPricingCard h3{margin-top:6px;font-family:var(--tvx-mincho);font-size:24px;font-weight:500;letter-spacing:.08em;line-height:1.3}.topPricingPrice{margin:18px 0 0;padding:16px 0;border-top:1px solid rgba(245,244,240,.1);border-bottom:1px solid rgba(245,244,240,.1);display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.topPricingPrice del{width:100%;font-family:var(--tvx-gothic);font-size:12px;color:rgba(245,244,240,.45)}.topPricingPrice strong{font-family:var(--tvx-mincho);font-size:38px;font-weight:500;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums}.topPricingCard.is-recommended .topPricingPrice strong{color:#e6cc8a}.topPricingPrice small{font-family:var(--tvx-gothic);font-size:12px;color:rgba(245,244,240,.7)}.topPricingSpecs{margin:14px 0 0;padding:0;list-style:none}.topPricingSpecs li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(245,244,240,.1);font-family:var(--tvx-gothic);font-size:13px;font-weight:400}.topPricingSpecs li span{color:rgba(245,244,240,.55);letter-spacing:.06em}.topPricingSpecs li b{font-weight:600;color:#f5f4f0;text-align:right}.topPricingMore{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}@media (max-width:980px){.topPricing{padding:72px 20px}.topPricingCards{grid-template-columns:1fr;gap:14px}.topPricingCard{padding:26px 22px 22px}.topPricingPrice strong{font-size:32px}.topPricingMore .tvxBtn{width:100%;justify-content:center}}.topMachine .serviceSep>dl{margin-top:0!important}.topMachine .serviceSep>dl>dd>fieldset>hgroup>h3{text-transform:none!important}.topMachine .common_tit>h3{color:#555!important}.topVoice{padding:96px 40px;background:#f5f4f0;color:#1a1a1a}.topVoiceInner{max-width:1120px}.topVoice .common_tit,.topVoice .common_tit>h2{color:#1a1a1a!important}.topVoice .common_tit>h3{color:#555!important}.topGoogleRating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:30px;padding:14px 22px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.06);font-family:var(--tvx-gothic)}.topGoogleLogo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.12);color:#4285f4;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700}.topGoogleLabel{font-size:12px;font-weight:600;letter-spacing:.06em;color:#333}.topGoogleScore{font-family:var(--tvx-serif-en);font-size:26px;font-weight:600;line-height:1;color:#1a1a1a}.topGoogleStars{color:#f4b400;font-size:16px;letter-spacing:.06em}.topGoogleCount{font-size:12px;color:#666}.topGoogleLink{font-size:12px;font-weight:600;letter-spacing:.06em;color:#1a1a1a;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.35);transition:color .3s,border-color .3s}.topGoogleLink:hover{color:#8a6a2c;border-color:#8a6a2c}.topGoogleWrite{padding:6px 12px;border:1px solid #1a1a1a;border-bottom-width:1px}.topGoogleWrite:hover{background:#1a1a1a;color:#fff}.topVoiceList{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0 0;padding:0;list-style:none}.topVoiceList li{position:relative;padding:30px 28px 28px;background:#fff;border-top:2px solid var(--tvx-gold);box-shadow:0 12px 34px rgba(0,0,0,.06);transition:transform .55s var(--tvx-ease),box-shadow .55s var(--tvx-ease)}.topVoiceList li:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(0,0,0,.1)}.topVoiceList li::before{content:"\201C";position:absolute;top:10px;right:22px;font-family:var(--tvx-serif-en);font-size:64px;line-height:1;color:rgba(201,163,90,.35)}.topVoiceAttr{margin:0;font-family:var(--tvx-serif-en);font-size:13px;font-weight:600;letter-spacing:.12em;color:#8a6a2c}.topVoiceBody{margin:12px 0 0;font-family:var(--tvx-gothic);font-size:14px;font-weight:400;line-height:1.95;color:#2a2a2a}.topVoiceMore{margin-top:32px;text-align:center}.topVoice .tvxBtn{border-color:rgba(20,20,20,.35);color:#1a1a1a}.topVoice .tvxBtn:hover{border-color:var(--tvx-gold);color:#8a6a2c}@media (max-width:980px){.topVoice{padding:72px 20px}.topVoiceList{grid-template-columns:1fr;gap:14px}.topGoogleRating{width:100%;padding:12px 16px;gap:6px 10px}.topGoogleScore{font-size:22px}}.topSteps{padding:96px 40px;background:#0a0a0a;color:#f5f4f0}.topStepsInner{max-width:1120px}.topSteps .common_tit{color:#fafafa}.topStepsList{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:40px 0 0;padding:0;list-style:none;counter-reset:none;border-top:1px solid rgba(245,244,240,.14)}.topStepsList li{position:relative;padding:34px 30px 30px;border-left:1px solid rgba(245,244,240,.14)}.topStepsList li:first-child{border-left:0;padding-left:0}.topStepNum{display:block;font-family:var(--tvx-serif-en);font-size:44px;font-weight:500;line-height:1;color:var(--tvx-gold);letter-spacing:.02em}.topStepsList h3{margin-top:14px;font-family:var(--tvx-mincho);font-size:21px;font-weight:500;letter-spacing:.08em}.topStepsList p{margin-top:12px;font-family:var(--tvx-gothic);font-size:13.5px;font-weight:400;line-height:1.95;color:rgba(245,244,240,.72)}.topStepsCta{margin-top:40px;text-align:center}@media (max-width:980px){.topSteps{padding:72px 20px}.topStepsList{grid-template-columns:1fr;border-top:0}.topStepsList li{padding:22px 0;border-left:0;border-top:1px solid rgba(245,244,240,.14)}.topStepNum{font-size:34px}.topStepsCta .tvxBtn{width:100%;justify-content:center}}.topFaq{padding:0 40px 96px;background:#0a0a0a;color:#f5f4f0}.topFaqInner{max-width:820px}.topFaq .common_tit{color:#fafafa}.topFaqList{margin-top:30px;border-top:1px solid rgba(245,244,240,.14)}.topFaqItem{border-bottom:1px solid rgba(245,244,240,.14)}.topFaqItem summary{position:relative;list-style:none;padding:22px 44px 22px 0;cursor:pointer;font-family:var(--tvx-mincho);font-size:17px;font-weight:500;letter-spacing:.05em;line-height:1.6;transition:color .3s}.topFaqItem summary::-webkit-details-marker{display:none}.topFaqItem summary::before{content:"Q.";margin-right:10px;font-family:var(--tvx-serif-en);font-size:19px;color:var(--tvx-gold)}.topFaqItem summary::after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1px solid var(--tvx-gold);border-bottom:1px solid var(--tvx-gold);transform:translateY(-70%) rotate(45deg);transition:transform .4s var(--tvx-ease)}.topFaqItem[open] summary::after{transform:translateY(-30%) rotate(225deg)}.topFaqItem summary:hover{color:var(--tvx-gold)}.topFaqItem p{margin:0;padding:0 0 24px 30px;font-family:var(--tvx-gothic);font-size:14px;font-weight:400;line-height:1.95;color:rgba(245,244,240,.75)}.topFaqMore{margin-top:30px;text-align:center}@media (max-width:980px){.topFaq{padding:0 20px 72px}.topFaqItem summary{font-size:15px;padding:18px 34px 18px 0}.topFaqItem p{padding-left:0}}.instagram #sb_instagram .sbi_item{padding:6px!important}.instagramMore{margin-top:28px;text-align:center}.accessSta a{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(245,244,240,.5);transition:color .3s,border-color .3s}.accessSta a:hover{color:var(--tvx-gold);border-color:var(--tvx-gold)}.accessMapLink{display:inline-block;margin-top:12px;font-size:12px;letter-spacing:.06em;color:var(--tvx-gold);text-decoration:none;border-bottom:1px solid rgba(201,163,90,.5)}.accessMapLink:hover{border-color:var(--tvx-gold)}.zenConnectionTwo{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:1120px!important}@media (min-width:781px){.zenConnectionTwo .zenConnectionItem:nth-child(n+3){border-top:0!important}}.zenFcBand{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:16px 24px;background:#111214;border-top:1px solid rgba(201,163,90,.35);border-bottom:1px solid rgba(201,163,90,.35);color:#f5f4f0;text-decoration:none;transition:background .3s}.zenFcBand:hover{background:#17181b}.zenFcBandLabel{font-family:var(--tvx-serif-en);font-size:11px;font-weight:600;letter-spacing:.3em;color:var(--tvx-gold)}.zenFcBand strong{font-family:var(--tvx-mincho);font-size:16px;font-weight:500;letter-spacing:.1em}.zenFcBandNote{font-family:var(--tvx-gothic);font-size:12px;font-weight:400;color:rgba(245,244,240,.6)}.zenFcBandArrow{font-family:var(--tvx-serif-en);font-size:18px;color:var(--tvx-gold);transition:transform .3s}.zenFcBand:hover .zenFcBandArrow{transform:translateX(5px)}@media (max-width:780px){.zenFcBand{gap:8px 12px;padding:14px 18px;text-align:center}.zenFcBandNote{width:100%;font-size:11px}}.zenFooterAddress{margin-top:18px;font-family:var(--tvx-gothic);font-size:12px;font-weight:400;line-height:1.8;letter-spacing:.04em;color:rgba(245,244,240,.6);text-align:center}.zenFooterAddress span{display:inline-block;margin-top:6px;padding:2px 10px;border:1px solid rgba(201,163,90,.5);color:var(--tvx-gold);font-size:11px;letter-spacing:.1em}.zenFooterNavGroups{display:grid;grid-template-columns:repeat(4,auto);gap:28px 48px}.zenFooterNavGroups ul{display:block!important;margin:0;padding:0;list-style:none}.zenFooterNavGroups li{margin:0 0 10px!important;padding:0!important}.zenFooterGroup h4{margin:0 0 14px;font-family:var(--tvx-serif-en);font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--tvx-gold)}.zenFooterGroup a{font-family:var(--tvx-gothic);font-size:13px;font-weight:400;letter-spacing:.04em;color:rgba(245,244,240,.78);text-decoration:none;transition:color .3s}.zenFooterGroup a:hover{color:var(--tvx-gold)}.zenFooterGroupBiz a,.zenFooterGroupLegal a{color:rgba(245,244,240,.55);font-size:12.5px}.zenFooterReview{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(245,244,240,.3);font-family:var(--tvx-gothic);font-size:11px;letter-spacing:.06em;color:rgba(245,244,240,.8);text-decoration:none;white-space:nowrap}.zenFooterReview span{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#4285f4}.zenFooterReview:hover{border-color:var(--tvx-gold);color:var(--tvx-gold)}@media (max-width:980px){.zenFooterNavGroups{grid-template-columns:1fr 1fr;gap:26px 20px}}@media (max-width:480px){.zenFooterNavGroups{grid-template-columns:1fr}}.topLineSimpleBadge{color:#052e14!important;font-weight:800!important}.common_tit{position:relative}.common_tit.js-reveal::after{content:"";display:block;width:0;height:1px;margin-top:18px;background:var(--tvx-gold);transition:width 1.1s var(--tvx-ease) .25s}.common_tit.js-reveal.is-visible::after{width:72px}@media (max-width:780px){.features .common_tit.js-reveal::after,.instructor .common_tit.js-reveal::after{margin-left:auto;margin-right:auto}}.tvxArea{padding:72px 24px 96px;background:#0a0a0a;color:#f5f4f0}.tvxAreaInner{max-width:820px;margin:0 auto}.tvxAreaEn{margin:0;font-family:var(--tvx-serif-en);font-size:12px;font-weight:600;letter-spacing:.3em;color:var(--tvx-gold)}.tvxArea h1{margin:12px 0 0;font-family:var(--tvx-mincho);font-size:clamp(26px,3.4vw,38px);font-weight:500;line-height:1.5;letter-spacing:.06em}.tvxAreaLead{margin:24px 0 0;font-family:var(--tvx-gothic);font-size:15px;font-weight:400;line-height:2.05;color:rgba(245,244,240,.82)}.tvxArea h2{margin:56px 0 0;padding-bottom:12px;border-bottom:1px solid rgba(201,163,90,.4);font-family:var(--tvx-mincho);font-size:22px;font-weight:500;letter-spacing:.08em}.tvxAreaSteps{margin:22px 0 0;padding:0;list-style:none;counter-reset:tvxstep}.tvxAreaSteps li{position:relative;padding:14px 0 14px 56px;border-bottom:1px dashed rgba(245,244,240,.12);font-family:var(--tvx-gothic);font-size:14.5px;font-weight:400;line-height:1.9;color:rgba(245,244,240,.85);counter-increment:tvxstep}.tvxAreaSteps li::before{content:counter(tvxstep,decimal-leading-zero);position:absolute;left:0;top:14px;font-family:var(--tvx-serif-en);font-size:22px;font-weight:500;color:var(--tvx-gold)}.tvxAreaPoints strong,.tvxAreaSteps strong{color:#fff;font-weight:600}.tvxAreaNote{margin:18px 0 0;font-family:var(--tvx-gothic);font-size:13px;font-weight:400;line-height:1.9;color:rgba(245,244,240,.6)}.tvxAreaPoints{margin:22px 0 0;padding:0;list-style:none}.tvxAreaPoints li{position:relative;padding:10px 0 10px 22px;font-family:var(--tvx-gothic);font-size:14.5px;font-weight:400;line-height:1.9;color:rgba(245,244,240,.85)}.tvxAreaPoints li::before{content:"";position:absolute;left:2px;top:1.05em;width:7px;height:7px;background:var(--tvx-gold);transform:rotate(45deg)}.tvxAreaInfo{margin-top:56px;padding:28px 30px;border:1px solid rgba(245,244,240,.14);background:#111214}.tvxAreaInfo h2{margin:0;padding-bottom:10px;font-size:16px;letter-spacing:.2em}.tvxAreaInfo dl{display:grid;grid-template-columns:110px 1fr;gap:10px 18px;margin:18px 0 0;font-family:var(--tvx-gothic);font-size:13.5px;font-weight:400;line-height:1.8}.tvxAreaInfo dt{color:var(--tvx-gold);letter-spacing:.1em}.tvxAreaInfo dd{margin:0;color:rgba(245,244,240,.85)}.tvxAreaCta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}@media (max-width:600px){.tvxArea{padding:48px 18px 72px}.tvxAreaInfo{padding:20px 18px}.tvxAreaInfo dl{grid-template-columns:1fr;gap:2px 0}.tvxAreaInfo dt{margin-top:10px}.tvxAreaCta .tvxBtn{width:100%;justify-content:center}}.tgr-page .tgr-faq-group{margin-top:40px;font-family:var(--tvx-serif-en);font-size:13px;font-weight:600;letter-spacing:.28em;color:var(--tvx-gold);text-transform:uppercase}@media (min-width:981px){.tervexHeroSpacer{height:calc(100svh - 92px)}}@media (max-width:980px){.tervexHeroSpacer{height:calc(100svh - 82px)}}.tervexHeroRule{animation-delay:1.5s!important}.tervexHeroL1{animation-delay:1.8s!important}.tervexHeroSub{animation-delay:2.2s!important}.tervexHeroBtn{animation-delay:2.7s!important}.tervexHeroScroll{animation-delay:3s!important}#tervexIntro svg:first-child circle[r="90"]{opacity:.9}.topPricingPrice strong{color:#e6cc8a!important}.topPricingMore{gap:14px}.topPricingMore .tvxBtn{padding:16px 28px;font-size:14px}.topPricingMore .tvxBtn:not(.tvxBtnGold){border-color:var(--tvx-gold);color:var(--tvx-gold);font-weight:700}.topPricingMore .tvxBtn:not(.tvxBtnGold):hover{background:rgba(201,163,90,.14)}.concept .conceptMat>dd>fieldset>figcaption{font-size:16.5px;line-height:2.05}.concept .conceptMat>dd>fieldset>figcaption p{font-size:16.5px}.tvxHi{font-style:normal;color:var(--tvx-gold);font-weight:600}@media (max-width:780px){.concept .conceptMat>dd>fieldset>figcaption,.concept .conceptMat>dd>fieldset>figcaption p{font-size:15px}}.tvxNowrap{white-space:nowrap}.topMachine .serviceSep>dl>dd>fieldset>hgroup>h3.tvxNowrap{font-size:28px}.zenFcBlock{position:relative;z-index:2;padding:72px 40px;background:#0a0a0a;text-align:center}.zenFcBlock .zenFcBand{max-width:900px;margin:0 auto;flex-direction:column;gap:12px;padding:38px 32px 34px;border:1px solid rgba(201,163,90,.45);background:#111214}.zenFcBlock .zenFcBand strong{font-size:24px}.zenFcBlock .zenFcBandNote{font-size:13.5px}.zenFcBlock .zenFcBandArrow{font-size:22px}.zenFcSub{display:inline-block;margin-top:18px;font-family:var(--tvx-gothic);font-size:13px;letter-spacing:.04em;color:rgba(245,244,240,.7);text-decoration:none;border-bottom:1px solid rgba(245,244,240,.3);transition:color .3s,border-color .3s}.zenFcSub:hover{color:var(--tvx-gold);border-color:var(--tvx-gold)}@media (max-width:780px){.zenFcBlock{padding:48px 20px}.zenFcBlock .zenFcBand{padding:26px 20px}.zenFcBlock .zenFcBand strong{font-size:20px}}.zenFooterNavigation{flex-direction:column;gap:36px}.zenFooterNavGroups{justify-content:center;text-align:left}.zenFooterSocial{margin:0!important;justify-content:center}#footer-biz{scroll-margin-top:110px}.tervexHeroFixed video{animation:none!important;transform:none!important}.tervexHeroGrain,.tervexHeroVeil{display:none!important}@media (max-width:980px){.zenFooterNavGroups{grid-template-columns:1fr 1fr!important;gap:22px 18px!important}.zenFooterNavGroups li,.zenFooterNavigation nav .zenFooterNavGroups>div>ul>li{margin:0 0 4px!important;padding:0!important;border:0!important}.zenFooterNavGroups a,.zenFooterNavigation nav .zenFooterNavGroups a{display:inline-block!important;padding:5px 0!important;font-size:12.5px!important;line-height:1.6!important}.zenFooterGroup h4{margin-bottom:8px;font-size:11px}.zenFooterNavigation{gap:26px;margin-top:40px!important}}@media screen and (max-width:767px){body,html{overflow-x:clip!important}}.common_tit,h1,h2,h3{font-kerning:normal;font-feature-settings:"palt" 1}.features .featuresList>ul>li.js-reveal{opacity:0;transform:translateY(22px);transition:opacity 1s var(--tvx-ease),transform 1s var(--tvx-ease)}.features .featuresList>ul>li.js-reveal.is-visible{opacity:1;transform:none}.features .featuresList>ul>li:nth-child(2).js-reveal{transition-delay:.08s}.features .featuresList>ul>li:nth-child(3).js-reveal{transition-delay:.16s}.features .featuresList>ul>li:nth-child(4).js-reveal{transition-delay:.08s}.features .featuresList>ul>li:nth-child(5).js-reveal{transition-delay:.16s}.features .featuresList>ul>li:nth-child(6).js-reveal{transition-delay:.24s}.features .featuresList>ul>li>dl>dt.hasbg{overflow:hidden}.features .featuresList>ul>li>dl>dt.hasbg img{transition:transform 1.4s var(--tvx-ease),filter .8s var(--tvx-ease)}.features .featuresList>ul>li:hover>dl>dt.hasbg img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.features .featuresList>ul>li.js-reveal{opacity:1;transform:none;transition:none}}.accessVer,.concept,.instagram,.topLineBanner,.topMachine,.topNews{position:relative}.accessVer::after,.concept::after,.instagram::after,.topNews::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px}.accessVer>*,.concept>*,.instagram>*,.topNews>*{position:relative;z-index:1}.zenGlobalNav>ul>li>a{position:relative}.zenGlobalNav>ul>li>a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--tvx-gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--tvx-ease)}.zenGlobalNav>ul>li>a:hover::after{transform:none}.tvxBtn{transition:border-color .35s var(--tvx-ease),color .35s var(--tvx-ease),transform .35s var(--tvx-ease),background .35s var(--tvx-ease)}.tvxBtn:active{transform:translateY(0)}h1,h2,h3{text-wrap:balance}