/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}body{color:#000;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.7rem,calc(1.7rem + .20833vw - 3px),1.8rem);font-weight:600;letter-spacing:-.001em;line-height:2;-webkit-text-size-adjust:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjQzMjciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNDQwIDQzMjciPjxwYXRoIGZpbGw9IiNmN2Y3ZjciIGQ9Ik0tNDUgMGgxNzB2NTAwMEgtNDV6TTI5NSAwaDE3MHY1MDAwSDI5NXpNNjM1IDBoMTcwdjUwMDBINjM1ek05NzUgMGgxNzB2NTAwMEg5NzV6TTEzMTUgMGgxNzB2NTAwMGgtMTcweiIvPjwvc3ZnPg==);-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid"}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.4}h1{font-size:clamp(3.1rem,calc(3.1rem + 1.5625vw - 9px),3.4rem)}h2{font-size:clamp(2.7rem,calc(2.7rem + 2.08333vw - 12px),3.1rem)}h3{font-size:clamp(2.4rem,calc(2.4rem + 1.5625vw - 9px),2.7rem)}h4{font-size:clamp(2rem,calc(2rem + 1.04167vw - 6px),2.2rem)}h5,h6{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem)}a{color:#000;-webkit-transition:color .2s cubic-bezier(.4,0,.2,1) 0s;transition:color .2s cubic-bezier(.4,0,.2,1) 0s}input,textarea{border:1px solid #aaa;padding:8px clamp(12px,calc(6.40299px + 1.49254vw),15px)}input:focus,textarea:focus{outline:1px solid #4d90fe}input[type=button],input[type=reset],input[type=search],input[type=submit],input[type=text],textarea[type=button],textarea[type=reset],textarea[type=search],textarea[type=submit],textarea[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,textarea[type=search]::-webkit-search-cancel-button,textarea[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio],textarea[type=checkbox],textarea[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;bottom:1px;position:relative}input[type=checkbox],textarea[type=checkbox]{bottom:2px;margin-right:7px}img{height:auto;max-width:100%;vertical-align:bottom}table{width:100%}table td,table th{padding:clamp(10px,calc(3.57143px + 1.11607vw),15px)}table th{font-weight:600}dd+dt{margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}ol,ul{padding-left:30px}ol ol,ol ul,ul ol,ul ul{margin:auto}ul li{list-style-type:disc}ul li li{list-style-type:circle}ul li li li{list-style-type:square}ul li li li li{list-style-type:disclosure-closed}ol li{list-style:decimal-leading-zero}#page{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh;overflow:hidden}.main{-ms-flex:1;flex:1}.bgc--white{background-color:#fff!important}.bgc--black{background-color:#000!important}.bgc--gray{background-color:#f5f5f5!important}.border{border:1px solid hsla(0,0%,100%,.3)}.border--bottom{border-bottom:1px solid hsla(0,0%,100%,.3)}.border--right{border-right:1px solid hsla(0,0%,100%,.3)}.border--left{border-left:1px solid hsla(0,0%,100%,.3)}.border--radius{border-radius:clamp(10px,calc(-50px + 10.41667vw),30px)}.border--none{border:none!important}.btn-01{background-color:#000;border-radius:10px;color:#fff!important;display:block;font-weight:900;padding:15px 12px;text-align:center;-webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}._1-columns,._2-columns,._3-columns,._4-columns{display:grid;gap:clamp(15px,calc(-15px + 5.20833vw),25px)}._1-columns{grid-template-columns:repeat(1,1fr)}._2-columns{grid-template-columns:repeat(2,1fr)}._3-columns{grid-template-columns:repeat(3,1fr)}._4-columns{grid-template-columns:repeat(4,1fr)}.no-gap{gap:0}.container{margin-inline:auto;max-width:1680px;padding-inline:40px;width:100%}.fixed-margin-container{padding-inline:clamp(80px,calc(20px + 4.16667vw),100px)}.flex-center,.flex-center-between{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.flex-center-between{-ms-flex-pack:justify;justify-content:space-between}.flex-center-center{-ms-flex-align:center;align-items:center}.flex-center-center,.flex-center-left{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.flex-center-left{-ms-flex-align:start;align-items:flex-start}.gap--10{gap:10px}.gap--15{gap:15px}.heading-01{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative}.heading-01 h1,.heading-01 h2,.heading-01 span{font-weight:900}.heading-01 h1,.heading-01 h2{font-size:clamp(3.1rem,calc(3.1rem + 1.5625vw - 9px),3.4rem)}.m--0{margin:0!important}.m--auto{margin-left:auto;margin-right:auto}.mt--0{margin-top:0!important}.mt--12{margin-top:12px}.mt--20{margin-top:20px}.mt--30{margin-top:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.mt--40{margin-top:40px}.mt--80{margin-top:80px}.mb--0{margin-bottom:0!important}.mr--10{margin-right:10px}.mw--500{max-width:580px;width:100%}.mw--600{max-width:680px;width:100%}.mw--700{max-width:780px;width:100%}.mw--800{max-width:880px;width:100%}.mw--900{max-width:980px;width:100%}.mw--1000{max-width:1080px;width:100%}._fade-in{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-timing-function:cubic-bezier(.22,.61,.36,1);opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}._fade-in._fade-in--active{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime}._fade-in:first-child{-webkit-animation-delay:0s;animation-delay:0s}._fade-in:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}._fade-in:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}._fade-in:nth-child(4){-webkit-animation-delay:.45s;animation-delay:.45s}._fade-in:nth-child(5){-webkit-animation-delay:.6s;animation-delay:.6s}._fade-in:nth-child(6){-webkit-animation-delay:.75s;animation-delay:.75s}._fade-in:nth-child(7){-webkit-animation-delay:.9s;animation-delay:.9s}._fade-in:nth-child(8){-webkit-animation-delay:1.05s;animation-delay:1.05s}._fade-in:nth-child(9){-webkit-animation-delay:1.2s;animation-delay:1.2s}._fade-in:nth-child(10){-webkit-animation-delay:1.35s;animation-delay:1.35s}._fade-in:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}._fade-in:nth-child(12){-webkit-animation-delay:1.65s;animation-delay:1.65s}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.table-01{border:1px solid hsla(0,0%,100%,.3)}.table-01 tbody th{background-color:#ededed;border-bottom:1px solid #cecdcd}.table-01 tr{border-bottom:1px solid hsla(0,0%,100%,.3)}.table-01 td,.table-01 th{border-right:1px solid hsla(0,0%,100%,.3)}.vertical-align--middle td,.vertical-align--middle th{vertical-align:middle}.table-scroll{overflow:scroll}.table-radius{border:1px solid #444;border-radius:10px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1);overflow:hidden}.table-radius+.annual-fee{margin-top:clamp(7px,calc(1.40299px + 1.49254vw),10px)}.fs--xxl{font-size:clamp(6rem,calc(6rem + 23.4375vw - 180px),12rem)}.fs--xl{font-size:clamp(3.1rem,calc(3.1rem + 1.5625vw - 9px),3.4rem)}.fs--lg{font-size:clamp(2.7rem,calc(2.7rem + 2.08333vw - 12px),3.1rem)}.fs--md{font-size:clamp(2.4rem,calc(2.4rem + 1.5625vw - 9px),2.7rem)}.fs--sm{font-size:clamp(2rem,calc(2rem + 1.04167vw - 6px),2.2rem)}.fs--xs{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem)}.fs--xxs{font-size:clamp(1.5rem,calc(1.5rem + .52083vw - 3px),1.6rem)}.fs--xxs-extra{font-size:clamp(1.3rem,calc(1.3rem + .52083vw - 3px),1.4rem)}.fs--body{font-size:clamp(1.5rem,calc(1.5rem + 1.5625vw - 9px),1.8rem)}.fs--larger{font-size:larger}.fs--smaller{font-size:smaller}.fs--12{font-size:12rem}.fs--5{font-size:5.5rem}.fa--left{text-align:left}.fa--center{text-align:center}.fa--right{text-align:right}.fa--center--md,.fa--center--sm{text-align:center}.fc--black{color:#000}.fc--gray{color:#777}.fc--white{color:#fff}.fc--red{color:red}.fc--blue{color:blue}.fc--green{color:#00a33e}.fc--orange{color:#ff5b05}.fw--thin{font-weight:100}.fw--extra-light{font-weight:200}.fw--light{font-weight:300}.fw--regular{font-weight:400}.fw--medium{font-weight:500}.fw--semi-bold{font-weight:600}.fw--bold{font-weight:700}.fw--extra-bold{font-weight:800}.fw--black{font-weight:900}.ff--curve{font-family:curve,serif;font-style:italic;font-weight:700}.ff--aktiv{font-family:aktiv-grotesk-extended,sans-serif;font-style:normal;font-weight:900}.ff--zen-maru-gothic{font-family:zen-maru-gothic,sans-serif;font-style:normal;font-weight:500}.ff--vinyl{font-family:vinyl,sans-serif;font-style:normal;font-weight:400}.fl--1{line-height:1}.fs--italic{font-style:italic}.text-underline{text-decoration:underline}.marker--y{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#ff0));background:linear-gradient(transparent 50%,#ff0 0)}.d--block{display:block}.d--inline-block{display:inline-block}.fullscreen-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.h--100{height:100%}.h--100vh{height:100vh}.show--lg,.show--md,.show--sm,.show--xl{display:none}.applicant-composition{-ms-flex-direction:column;flex-direction:column;gap:20px}.applicant-composition,.applicant-composition .number-field{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.applicant-composition .number-field label{width:170px}.applicant-composition .input-with-unit{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;gap:10px;justify-content:flex-start}.article{border-radius:clamp(10px,calc(-50px + 10.41667vw),30px);padding-block:80px}.article :where(blockquote,img){margin-bottom:clamp(20px,calc(5px + 2.60417vw),25px);margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}.article :where(table,ul,ol,iframe){margin-bottom:clamp(20px,calc(-25px + 7.8125vw),35px);margin-top:clamp(20px,calc(-25px + 7.8125vw),35px)}.article :where(h1,h2,h3,h4,h5,h6){line-height:1.5;margin-bottom:clamp(20px,calc(5px + 2.60417vw),25px);margin-top:clamp(30px,calc(-7.31343px + 9.95025vw),50px)}.article :where(h1,h2,h3,h4,h5,h6)+*{margin-top:-10px}.article :where(h1,h2,h3,h4,h5,h6)+img{margin-top:0}.article :where(p){margin-bottom:clamp(15px,calc(-15px + 5.20833vw),25px);margin-top:clamp(15px,calc(-15px + 5.20833vw),25px)}.article h2{background-color:#000;color:#fff;font-size:clamp(2.9rem,calc(2.9rem + 1.04167vw - 15px),3.4rem);padding:10px clamp(16px,calc(8.53731px + 1.99005vw),20px) 11px}.article h2+h3{margin-top:40px}.article h3{font-size:clamp(2.1rem,calc(2.1rem + 1.49254vw - 5.59701px),2.4rem)}.article dt,.article li,.article p{font-size:clamp(1.8rem,calc(1.8rem + .41667vw - 6px),2rem)}.article ol,.article ul{margin:auto}.article dt{font-size:clamp(1.9rem,calc(1.9rem + 1.49254vw - 5.59701px),2.2rem)}.article img{border-radius:clamp(10px,calc(-20px + 5.20833vw),20px)}.article section{margin-top:clamp(40px,calc(-20px + 10.41667vw),60px)}.article section>:first-child{margin-top:0}.article section>:last-child{margin-bottom:0}.banner-list{margin-top:clamp(80px,calc(-40px + 20.83333vw),120px)}.banner__items{gap:40px}.banner__item a{border-radius:clamp(10px,calc(-20px + 5.20833vw),20px);display:block;overflow:hidden;position:relative}.banner__item a:after{background-color:#000;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.contact{margin-top:clamp(80px,calc(5.37313px + 19.9005vw),120px)}.contact+.btn-area{margin-inline:auto;margin-top:clamp(50px,calc(-10px + 10.41667vw),70px);max-width:440px}.class,.course{display:grid;gap:40px;grid-template-columns:440px 1fr;margin-top:clamp(60px,calc(-30px + 11.71875vw),90px)}.class .btn-area,.course .btn-area{margin-top:30px}.class .btn-01,.course .btn-01{max-width:440px;width:100%}.class .adj-02 .ff--aktiv,.course .adj-02 .ff--aktiv{font-size:clamp(5.2rem,calc(5.2rem + 1.5625vw - 12px),5.6rem);letter-spacing:-1px;line-height:1.1}.class .adj-02 .ff--aktiv+span,.course .adj-02 .ff--aktiv+span{margin-top:clamp(8px,calc(-13px + 3.64583vw),15px)}.class__heading h2,.class__heading h3,.course__heading h2,.course__heading h3{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:6.5rem;-ms-flex-align:start;align-items:flex-start}.class__heading span:last-of-type,.course__heading span:last-of-type{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem);padding-left:15px}.class__image,.course__image{border-radius:20px;overflow:hidden;--aspect-ratio:1/1;aspect-ratio:var(--aspect-ratio);background-color:#f3f3f3}.class__image img,.course__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.class__desc,.course__desc{margin-top:clamp(15px,calc(-12.98507px + 7.46269vw),30px)}.class__desc ul.note,.course__desc ul.note{font-size:1.5rem;margin-top:15px;padding-left:2px}.class__desc ul.note li,.course__desc ul.note li{list-style:none}.class__detail{margin-top:10px;padding-inline:10px}.class__detail tr{border-bottom:1px solid #e3e3e3}.class__detail td,.class__detail th{padding:0;vertical-align:baseline}.class__detail th{font-size:1.5rem;width:60px}.class__detail th.adj-03{width:100px}.class__detail table{margin-bottom:10px}.class__detail ._price{font-size:clamp(1.9rem,calc(1.9rem + 7.46269vw - 27.98507px),3.4rem);position:relative;top:2px}.class__detail ._discount{bottom:clamp(0px,calc(20px - 2.60417vw),5px);color:#fc4d4d;display:inline-block;font-size:clamp(1.3rem,calc(1.3rem + 1.49254vw - 5.59701px),1.6rem);margin-top:-20px;position:relative}.class__detail ._discount ._price{margin-left:10px}.class__summary .btn-area{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:20px}.class__summary .btn-01{max-width:320px}.annual-fee{display:-ms-flexbox;display:flex;font-size:clamp(1.3rem,calc(1.3rem + .49751vw - 1.86567px),1.4rem);-ms-flex-align:start;align-items:flex-start;gap:7px;padding-block:2px}.faq__a,.faq__q{display:grid;grid-template-columns:clamp(40px,calc(10px + 5.20833vw),50px) 1fr}.faq__a:before,.faq__q:before{display:block;font-family:curve,serif;font-size:clamp(2.7rem,calc(2.7rem + 3.64583vw - 21px),3.4rem);font-style:italic;font-weight:700;line-height:1}.faq__q{font-weight:900;line-height:1.5}.faq__q:before{bottom:6px;content:"Q";position:relative}.faq__a{margin-top:15px}.faq__a:before{color:#fc4d4d;content:"A"}.faq__a a{color:#0082ff;text-decoration:underline}.faq__a dl{margin-block:16px}.faq__a dl:first-of-type{margin-top:0}.faq__a dl:last-of-type{margin-bottom:0}.faq__a dt{font-weight:900}.faq__a .course-list__btn-list{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px}.faq__group{border-top:1px solid #ededed;margin-top:clamp(25px,calc(-2.98507px + 7.46269vw),40px);padding-top:clamp(25px,calc(-2.98507px + 7.46269vw),40px)}.faq__group:first-of-type{border-top:none;margin-top:0;padding-top:0}.faq__flow ol{background-color:#f6f6f6;border-radius:10px;padding:clamp(15px,calc(-3.65672px + 4.97512vw),25px) clamp(15px,calc(5.67164px + 2.48756vw),20px) clamp(15px,calc(-3.65672px + 4.97512vw),25px) clamp(35px,calc(7.01493px + 7.46269vw),50px);text-indent:-20px}.faq__flow ol li{list-style-type:none}.faq__flow ul{background-color:#f6f6f6;border-radius:10px;padding:25px 20px 25px 50px}.faq__flow .adj{color:red;display:block;font-size:1.6rem;padding-left:18px}.faq__section-title{margin-bottom:30px;margin-top:48px}.faq__section-title h2{background-color:#000;border-radius:10px;color:#fff;font-size:clamp(2.8rem,calc(2.8rem + 1.17188vw - 9px),3.1rem);margin-bottom:25px;padding-block:15px clamp(15px,calc(9px + 1.04167vw),17px);padding-inline:clamp(15px,calc(-12.98507px + 7.46269vw),30px)}.faq-list{background-color:#fff;border-radius:10px;padding-block:clamp(30px,calc(11.34328px + 4.97512vw),40px);padding-inline:clamp(15px,calc(-31.64179px + 12.43781vw),40px)}.faq-list thead{background-color:#000}.faq-list thead th{color:#fff;font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem);font-weight:700;line-height:1.3;padding:7px clamp(5px,calc(-13.65672px + 4.97512vw),15px) 9px;vertical-align:middle}.faq-list tr{border-top:1px solid #ededed}.faq-list tr:first-of-type{border-top:none}.faq-list td,.faq-list th{text-align:center}.faq-list td{border-right:1px solid #ededed;vertical-align:middle}.faq-list .border-right{border-right:1px solid #000}.faq-list ._capacity,.faq-list ._day{width:200px}.features{margin-top:152px}.features .evaluation-criteria{border:4px double;border-radius:10px;margin-block:clamp(24px,1.66667vw,32px) clamp(10px,calc(-32px + 2.91667vw),24px);padding-block:24px;padding-inline:clamp(20px,calc(-17.31343px + 9.95025vw),40px);position:relative}.features .evaluation-criteria h4{color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem);letter-spacing:2px;line-height:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background-color:#000;justify-content:center;left:-5px;margin:auto;padding-block:7px 10px;padding-inline:15px 13px;position:absolute;top:-20px}.features .evaluation-criteria p{font-size:clamp(1.8rem,calc(1.8rem + .83333vw - 12px),2.2rem);font-weight:900;line-height:1.8;margin-block:0!important;text-align:center}.features__heading{font-size:clamp(7rem,calc(7rem + 2.08333vw - 30px),8rem);text-align:right}.features__heading br{display:none}.features__heading ._sub{display:block;font-size:clamp(1.9rem,calc(1.9rem + 1.17188vw - 9px),2.2rem);margin-top:16px;padding-right:clamp(8px,calc(-6.92537px + 3.9801vw),16px)}.fixed-cta{bottom:clamp(7px,calc(-17.25373px + 6.46766vw),20px);position:fixed;right:clamp(7px,calc(-17.25373px + 6.46766vw),20px);-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(180px,calc(120px + 7.8125vw),200px);z-index:10}.footer{margin-top:clamp(80px,calc(5.37313px + 19.9005vw),120px)}.footer .copyright{font-size:1rem;font-weight:900;margin-bottom:2px;margin-top:50px}.footer__nav{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding-inline:40px}.footer__nav-item{position:relative}.footer__nav-item:after{background-color:#000;bottom:0;content:"";display:block;height:14px;margin:auto;position:absolute;right:0;top:3px;-webkit-transform:rotate(13deg);transform:rotate(13deg);width:2px}.footer__nav-item a{display:inline-block;font-size:1.3rem;font-weight:900;padding:clamp(4px,calc(-1.59701px + 1.49254vw),7px) 15px}.footer__nav-item:last-of-type:after{content:none}.form{border:2px solid #000;margin-top:60px;padding-block:clamp(25px,calc(15.67164px + 2.48756vw),30px);padding-inline:clamp(25px,calc(-40.29851px + 17.41294vw),60px)}.form-field--golf-exp input[type=number]{margin-right:12px;width:110px}.google-calendar{--aspect-ratio:2/1;aspect-ratio:var(--aspect-ratio);background-color:#f3f3f3;margin-top:clamp(30px,5.20833vw,40px)}.google-calendar iframe{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.google-map{aspect-ratio:1.618/1;background-color:#f3f3f3}.google-map iframe{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:20px 40px;position:fixed;width:100%;z-index:99999}.header.is-active .header__nav a{color:#fff}.header__logo a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDUuNiAxMjIuNiI+PHBhdGggZD0iTTg2IDYyLjRjLjQtLjggMS4xLTEuMiAxLjktMSAuOS4xIDEuNi41IDIuMiAxLjFzLjggMS4yLjUgMS45Yy0uNSAxLjEtMS4xIDIuNy0xLjggNC43LS43IDIuMS0xLjUgNC4zLTIuNSA2LjdzLTIuMiA0LjctMy43IDYuOWMtMS40IDIuMi0zLjEgNC4xLTUuMSA1LjYtMS45IDEuNS00LjIgMi40LTYuOSAyLjgtMi4yLjItNC4xLS4yLTUuNy0xLjNxLTIuMjUtMS42NS0zLjYtNC44dC0xLjgtNy4yYy0uMS0xLjItLjItMi41LS4yLTMuOXMwLTIuOC4xLTQuM2MtMi4xIDAtNC4xLjEtNi4xIDAtMiAwLTQtLjItNS44LS40LS41IDEuMS0uOSAyLjItMS40IDMuM3MtLjkgMi4yLTEuNCAzLjNjLTEuOCA0LTMuOSA3LjktNi4zIDExLjYtMi41IDMuNy01LjIgNi43LTguMiA5LjItMyAyLjQtNi4yIDMuOC05LjcgNC4yLTQuNC41LTggLjEtMTAuOS0xLjJzLTUuMS0zLjEtNi43LTUuNEMxLjQgOTEuOC40IDg5LjMuMSA4Ni43czAtNS4yLjgtNy44Yy44LTIuNSAyLTQuNyAzLjgtNi40czMuOS0yLjcgNi41LTNjMSAwIDEuNS4yIDEuNiAxIC4yIDIuMSAxLjQgMy43IDMuNCA0LjhxMyAxLjY1IDYuOSAxLjJjMy0uMyA1LjctMS40IDguMS0zLjJzNC41LTQgNi40LTYuOHEtNy44LTIuODUtMTIuOS04LjRjLTMuNC0zLjctNS4zLTcuOS01LjgtMTIuNy0uNC0zLjQgMC02LjQgMS4yLTguOHExLjgtMy43NSA1LjEtNmMyLjItMS41IDQuNy0yLjQgNy40LTIuNyAzLjctLjQgNi41LjIgOC40IDEuOXMzIDMuNyAzLjMgNS45cS4xNSAxLjA1LS4zIDEuOGMtLjQ1Ljc1LS45LjctMS42LjgtMS4yIDAtMi40LjMtMy43LjktMS4yLjYtMi4yIDEuNi0yLjggMi45LS43IDEuMy0uOSAzLjItLjYgNS42LjYgNSAyLjggOC43IDYuOCAxMS4zLjQtLjguNy0xLjUgMS0yLjNzLjctMS42IDEuMS0yLjRjMy45LTkuNCA3LjgtMTYuNyAxMS42LTIyLjEgMy45LTUuNCA3LjctOS4yIDExLjUtMTEuNnM3LjQtMy43IDExLTQuMWMzLjQtLjQgNiAuMiA3LjggMS45IDEuOCAxLjYgMi45IDMuOCAzLjIgNi40LjMgMy4xLS4yIDUuOC0xLjMgOC4ycS0xLjY1IDMuNi00LjggMy45Yy0uNyAwLTEuMyAwLTEuOC0uMy0uNi0uMy0xLjItLjQtMS45LS4yLTEgMC0xLjkgMS0yLjkgMi44Uzc0LjggNDQgNzQgNDguMWMtLjQgMi4xLS43IDQuMi0xIDYuNi0uMyAyLjMtLjMgNC40IDAgNi4yLjIgMiAuOCAzLjYgMS43IDQuOHMyLjIgMS43IDQgMS40YzEuNS0uMiAyLjktLjYgNC4zLTEuNHMyLjQtMS45IDMuMi0zLjVabS0yNS44LjNjLjgtNC43IDEuNS04LjQgMi40LTExLjIuOC0yLjggMS41LTUgMi02LjdxLjc1LTIuNTUuNi00LjVjLS4xLS45LS42LTEuMy0xLjMtMS4yLS42IDAtMS4zLjQtMS45IDEtLjcuNi0xLjYgMS44LTIuOCAzLjYtMS42IDIuNy0zLjIgNS43LTQuNiA4LjgtMS40IDMuMi0yLjggNi40LTQuMiA5LjggMS41LjMgMyAuNCA0LjcuNXMzLjQgMCA1LjIgMFptNDAuNCAyNC45Yy00IC41LTcuMi0uNy05LjctMy41LTIuNC0yLjgtMy45LTYuNi00LjQtMTEuMy0uMy0zLS4zLTYuMi4yLTkuN1M4OCA1NiA4OS4xIDUyLjRxMS44LTUuNTUgNC4yLTEwLjVjMS43LTMuNCAzLjUtNi40IDUuNS05IDItMi43IDQuMS00LjggNi4yLTYuMy04LjEuNi0xNC4zIDIuMi0xOC43IDQuOXMtNi40IDYuMS01LjkgMTAuMmMuMiAxLjQuNyAyLjUgMS41IDMuNC44LjggMS43IDEuMiAyLjggMS4xLjYgMSAuOCAyLjIuNSAzLjctLjIgMS41LS44IDMtMS44IDQuNC0xIDEuNS0yLjMgMi43LTQgMy44cy0zLjcgMS44LTYgMmMtMi42LjMtNC45IDAtNi44LTFzLTMuNS0yLjQtNC42LTQuMnEtMS42NS0yLjctMi4xLTZjLS40LTMuOS4yLTcuNyAxLjgtMTEuNSAxLjYtMy43IDQuMi03LjIgNy43LTEwLjNzNy44LTUuOCAxMy03LjkgMTEuMS0zLjYgMTcuOC00LjRjMy43LS40IDYuOS0uNCA5LjYuMXM0LjcgMS41IDUuOSAzLjEgMS41IDMuOC43IDYuNmMtMi4yIDEuNC00LjMgMy40LTYuMiA2cy0zLjUgNS42LTQuOCA4LjgtMi4zIDYuNS0yLjkgOS43LS44IDYuMS0uNSA4LjdjLjIgMiAuOCAzLjYgMS43IDQuN3MyLjIgMS42IDMuOCAxLjNjMi0uMiAzLjgtMS4xIDUuMi0yLjcgMS41LTEuNiAyLjgtMy43IDMuOS02LjJzMi01LjMgMi44LTguM2MxLjYtNy4yIDMuMS0xMy4yIDQuNC0xOHMyLjgtOC41IDQuMy0xMWMxLjYtMi42IDMuNC00IDUuNi00LjIgMi42LS4zIDQuMS44IDQuNCAzLjEuMiAxLjUtLjIgMy40LTEgNS43cS0zIDguNC01LjEgMTUuNmMtMS4zIDQuOC0yLjQgOS4yLTMgMTMuNC0uMiAxLjItLjMgMi4zLS40IDMuNXEtLjE1IDEuNjUgMCAzYy4yIDEuNC42IDIuNSAxLjQgMy4zLjcuOCAyIDEuMSAzLjcuOXEyLjU1LS4zIDQuMi0xLjhjMS4yLTEgMi4yLTIuNCAzLTQgLjMtLjYuOC0xIDEuNS0xIC45LS4xIDEuNy4yIDIuNS44LjguNyAxIDEuNC43IDIuMS0uNSAxLjEtMS4xIDIuNy0xLjggNC43LS43IDIuMS0xLjUgNC4zLTIuNSA2LjZxLTEuNSAzLjYtMy42IDYuOWMtMi4xIDMuMy0zLjEgNC4xLTUuMSA1LjZxLTIuODUgMi4yNS02LjkgMi43Yy0zLjQuNC01LjktLjMtNy41LTItMS42LTEuOC0yLjUtNC0yLjgtNi45IDAtLjYgMC0xLjItLjItMS44VjcyYy0xLjYgMy45LTMuNSA3LjQtNS45IDEwLjRzLTUuMiA0LjctOC43IDVabTUzLjUtMi4xYy0zLjcuNC02LjkgMC05LjYtMS4zcy00LjctMy4xLTYuMi01LjUtMi40LTQuOS0yLjctNy41IDAtNS4yLjgtNy44Yy44LTIuNSAyLTQuNyAzLjgtNi40czMuOS0yLjggNi41LTNjMS0uMSAxLjUuMiAxLjYgMSAuMiAyLjEgMS40IDMuNyAzLjQgNC44cTMgMS42NSA3LjIgMS4yYzIuNy0uMyA1LjItMS4zIDcuNC0yLjggMi4yLTEuNiA0LjItMy42IDUuOS01LjlzMy4xLTQuOSA0LjItNy42cTEuNjUtNC4wNSAyLjQtOC4xYy40LTIuNy42LTUgLjMtNy4xLS4zLTIuNi0xLjEtNC42LTIuNC01LjhzLTIuOS0xLjctNS0xLjVxLTIuODUuMy00LjggMi40Yy0xLjMgMS40LTEuOCAzLjEtMS42IDUuMy4yIDEuNy44IDMgMS45IDQuMSAxLjEgMSAyLjMgMS41IDMuNyAxLjMuNyAxLjIuOCAyLjguMiA0LjdzLTEuNyAzLjctMy41IDUuM2MtMS43IDEuNi00LjEgMi42LTYuOSAyLjktMy44LjQtNy4xLS42LTkuOS0zLjFzLTQuNS02LjEtNS0xMC44Yy0uNS00LjIuMi04LjQgMi0xMi4zIDEuOC00IDQuNy03LjQgOC44LTEwLjEgNC0yLjggOS4yLTQuNSAxNS40LTUuMiA1LS42IDkuNS4xIDEzLjQgMnM3LjEgNS41IDkuNyAxMC42cTMuOSA3LjY1IDUuNCAyMS4zLjE1IDEuNS45IDEuOGMuNS4yIDEgMCAxLjQtLjMuNS0uNC43LTEgLjctMS44IDAtNC42LjQtOS4yIDEuMi0xMy43LjktNC41IDIuMi04LjYgNC4yLTEyLjQgMS45LTMuOCA0LjQtNi45IDcuNi05LjRzNy00IDExLjUtNC41YzMuMi0uNCA1LjgtLjIgNy45LjZxMy4xNSAxLjA1IDQuOCAzLjNjMS4xIDEuNCAxLjggMyAyIDQuNy4zIDMtLjIgNS40LTEuNyA3LjRzLTMuOSAzLjEtNy40IDMuNWMtMSAuMS0xLjggMC0yLjMtLjItLjUtLjMtLjktLjUtMS40LS44LS40LS4zLTEtLjQtMS45LS4zcS01LjI1LjYtOSA2LjZjLTIuNCA0LTQuNCA5LjQtNS45IDE2LjJzLTIuNSAxNC41LTMuMSAyMy4yYy0uMyAzLjgtMS4yIDYuNy0yLjggOC42cy0zLjUgMi45LTUuOCAzLjJjLTMuNC40LTUuOS0uOC03LjYtMy41cy0yLjgtNi43LTMuNC0xMS45cS0uNi00LjgtLjktMTAuNWMtLjItMy44LS40LTcuNi0uNC0xMS4zIDAtLjktLjItMS41LS43LTEuOHMtMS0uMi0xLjQgMGMtLjQuMy0uNy45LS44IDEuOC0uOSAxMC41LTIuOCAxOS4xLTUuOCAyNS44cy02LjcgMTEuNy0xMS4yIDE1LTkuNCA1LjMtMTQuOCA2Wk01OC4zIDEyMmMtMTYuNyAxLjctMzUuNC43LTQ4LjEtMTEuNC0xLjEtLjgtMy41LTMuMy0xLjgtMi45IDIuMi45IDQuNyAzLjEgNyAzLjQgOS4yIDIgMTguOS45IDI4LjIgMCAyOC43LTQuMSA1Ni44LTExLjEgODUuNS0xNS40IDE0LjgtMi4xIDI5LjctNSA0NC43LTUgNS42IDEuOCAxMC40IDYgMTQuMyAxMC4zIDMuMiAzLjQtMS4xIDMuMi0zLjcgMy43LTUuMy44LTEwLjYgMS4yLTE1LjkgMS44LTM3IDMuNS03My4zIDExLjUtMTEwLjIgMTUuN1ptMTUwLjUtMjAuOWMtMS4xLjEtMi4yIDAtMy0uM3EtMS4zNS0uNDUtMi4xLTEuNWMtLjc1LTEuMDUtLjgtMS40LS45LTIuMiAwLS43IDAtMS4zLjEtMS44LjItLjYuNC0xIC44LTEuNHMuOC0uNiAxLjQtLjdjLjIgMCAuNCAwIC40LjMgMCAuNi4zIDEuMi43IDEuNnMuOS44IDEuNSAxIDEuMy4yIDIgLjJjLjkgMCAxLjctLjQgMi4yLS45LjYtLjUgMS0xLjIgMS4zLTJWOTNoLS4zYy0uMy41LS43LjktMS4xIDEuMnEtLjYuNDUtMS41LjZjLTEgLjEtMS44LS4yLTIuNi0xcy0xLjItMS45LTEuNC0zLjVjLS4yLTEuMyAwLTIuNi4zLTMuOHMuOS0yLjQgMS43LTMuNCAxLjYtMS45IDIuNy0yLjVjMS0uNyAyLjItMS4xIDMuNC0xLjIgMS4zLS4xIDIuNCAwIDMuMS43LjguNiAxLjIgMS40IDEuMyAyLjQgMCAuOCAwIDEuNC0uMyAycy0uNyAxLTEuMiAxLjRjLS41LjMtMS4xLjUtMS43LjZoLS43Yy0uMi0uMS0uMy0uMy0uMi0uNS4yLS41LjEtMSAwLTEuNS0uMi0uNC0uNi0uNi0xLjMtLjYtLjYgMC0xLjEuMy0xLjUuN3MtLjcuOC0xIDEuM2MtLjIuNS0uMyAxLS4yIDEuNSAwIC43LjQgMS4zLjkgMS43czEuMS42IDEuOS41Yy40IDAgLjgtLjIgMS4yLS40cy44LS41IDEtLjljLjItLjIuNC0uNC42LS40cy41IDAgLjYuMmMuMi4xLjMuMy4yLjUtLjEgMS0uMyAxLjktLjQgMi44cS0uMyAxLjItLjYgMi43Yy0uMiAxLjItLjcgMi40LTEuNCAzLjRzLTEuNSAxLjktMi41IDIuNXEtMS41IDEuMDUtMy4zIDEuMlptMjEuMS0xMS42YzAtLjIuMi0uMi40LS4ycy40IDAgLjYuMmMuMi4xLjIuMy4xLjUtLjIuNS0uNCAxLjEtLjggMS43cS0uNDUuOS0xLjIgMS41Yy0uNS40LTEuMi43LTIgLjhoLS4zYy0uNSAxLTEuMiAxLjctMiAyLjNzLTEuNy45LTIuNiAxYy0xLjEuMS0yLjEtLjEtMi45LS44cy0xLjMtMS43LTEuNC0zYzAtLjkgMC0xLjkuMi0yLjlzLjYtMS45IDEuMS0yLjggMS4xLTEuNyAxLjktMi4yYy44LS42IDEuNy0uOSAyLjctMS4xLjcgMCAxLjMgMCAxLjkuMnEuOS4zIDEuNSAxLjJjLjQuNi42IDEuNC44IDIuNC4xLjkgMCAxLjcgMCAyLjZoLjJjLjQgMCAuNy0uMiAxLS40cy42LS42LjktMS4xWm0tNi44IDIuNWMuNCAwIC44LS4yIDEtLjUuMy0uMy41LS42LjYtMXMuMi0uOC4yLTEuMWMwLS40LS4yLS43LS40LS45cy0uNi0uMy0xLjEtLjNjLS40IDAtLjcuMi0xIC41cS0uNDUuNDUtLjYuOWMtLjEuNC0uMi43LS4xIDEuMSAwIC40LjIuNy40LjlzLjYuMyAxIC4zWm05LjEgNC4xYy0uOS4xLTEuNSAwLTEuOS0uNXMtLjYtMS4xLS43LTEuOHYtMi4xYzAtLjguMi0xLjUuNC0yLjMuNi0yLjUgMS00LjYgMS40LTYuM3MuOC0zIDEuMy0zLjljLjQtLjkgMS0xLjQgMS43LTEuNS41IDAgLjkgMCAxLjEuNS4yLjQuMSAxLS4yIDEuOC0uNSAxLjQtMSAyLjgtMS4zIDQtLjQgMS4yLS42IDIuNC0uOCAzLjQgMCAuNS0uMSAxLS4xIDEuNHMwIC44LjMgMS4xYy4yLjIuNi4zIDEgLjNzLjgtLjIgMS4xLS41LjYtLjYuOC0xYy4xLS4yLjMtLjMuNS0uM3MuNC4xLjYuM2MuMS4yLjIuMy4xLjUtLjEuMy0uMy43LS41IDEuMnMtLjQgMS4xLS42IDEuNy0uNiAxLjItLjkgMS44Yy0uNC42LS44IDEuMS0xLjMgMS41cy0xLjEuNi0xLjguN1ptMTAuNy0yMC40Yy44IDAgMS40IDAgMS44LjNzLjcuNy44IDEuMnYxLjZjLS4xLjUtLjMgMS0uNiAxLjRzLS42LjYtMSAuN2MtLjQgMC0uNiAwLS42LS4zLS4xLS44LS40LTEuMS0xLTEuMS0uNSAwLTEgLjQtMS4zIDFzLS42IDEuMy0uOCAyLjJsMi42LS4zYy4xIDAgLjMgMCAuMy4zIDAgLjIuMS41LjEuOHMwIC42LS4yLjhjLS4xLjItLjMuNC0uNi40aC0yLjZjLS4xLjktLjIgMS45LS4yIDIuOHY1LjljMCAuNS0uMyAxLS41IDEuMy0uMy4zLS43LjYtMS4zLjYtLjggMC0xLjMtLjEtMS42LS42cy0uNC0xLjItLjMtMi4yYzAtMSAuMi0yLjMuNC0zLjkuMS0uNy4yLTEuMy4zLTIgLjEtLjYuMi0xLjMuNC0xLjhoLS4zYy0uNiAwLTEgMC0xLjItLjFxLS4zLS4zLS4zLS42YzAtLjIuMS0uNS4yLS43cy4zLS4zLjQtLjNsMS42LS4yYy40LTEuNC44LTIuNiAxLjQtMy43LjUtMS4xIDEuMS0xLjkgMS44LTIuNXMxLjUtMSAyLjQtMS4xWiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==) no-repeat 50%/cover;height:clamp(40px,calc(21.34328px + 4.97512vw),50px);justify-content:center;width:clamp(80px,calc(42.68657px + 9.95025vw),100px)}.header__logo h1{-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.active .header__logo h1{opacity:0}.header__nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:15px}.header__nav a{font-weight:900;line-height:1;text-decoration:none}.header__nav-item{position:relative}.header__nav-item:after{background-color:#000;bottom:0;content:"";display:block;height:14px;margin:auto;position:absolute;right:0;top:3px;-webkit-transform:rotate(13deg);transform:rotate(13deg);width:2px}.header__nav-item a{display:inline-block;padding:7px 24px}.header__nav-item:last-of-type:after{content:none}.header__hMenu{-ms-flex-direction:column;flex-direction:column;gap:8px;height:44px;width:44px}.header__hMenu:focus{outline:none}.header__hMenu span{background-color:#000;display:block;height:2px;-webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;width:32px}.header__hMenu.is-active{-ms-flex-pack:center;justify-content:center}.header__hMenu.is-active span{background-color:#fff;margin:auto;position:absolute}.header__hMenu.is-active span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__hMenu.is-active span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.line-banner{border-radius:clamp(10px,calc(-27.31343px + 9.95025vw),30px);display:block;margin-bottom:30px;margin-inline:auto;max-width:550px;overflow:hidden;position:relative}.line-banner:after{background-color:#000;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.mainV{overflow:hidden}.mainV.mainV__has-thumb .mainV__wrapper{gap:25px;grid-template-columns:repeat(2,1fr)}.mainV.mainV__has-thumb .page-title{font-size:clamp(10rem,calc(10rem + 6.25vw - 90px),13rem)}.mainV__wrapper{display:grid;-ms-flex-align:center;align-items:center;padding-block:clamp(130px,calc(70px + 4.16667vw),150px) clamp(70px,calc(40px + 2.08333vw),80px);padding-inline:clamp(60px,4.16667vw,80px)}.mainV__text{container-type:inline-size;position:relative}.mainV__image{border-radius:clamp(10px,calc(-50px + 7.8125vw),30px);overflow:hidden;--aspect-ratio:3/2;aspect-ratio:var(--aspect-ratio)}.mainV__image img,.mainV__image video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.other-service{margin-top:clamp(80px,calc(5.37313px + 19.9005vw),120px)}.other-service__list{font-size:clamp(1.6rem,calc(1.6rem + 1.99005vw - 7.46269px),2rem);margin-top:40px;padding-block:clamp(25px,calc(15.67164px + 2.48756vw),30px);padding-inline:clamp(25px,calc(-40.29851px + 17.41294vw),60px)}.page-title{font-size:clamp(11rem,calc(11rem + 4.16667vw - 60px),13rem);line-height:.9;padding-left:clamp(50px,calc(-10px + 7.8125vw),70px);text-indent:clamp(-60px,calc(20px - 7.8125vw),-40px);text-shadow:0 0 3px #fff}.page-title span{font-size:clamp(9rem,calc(9rem + 2.08333vw - 30px),10rem);margin-right:clamp(15px,calc(-6px + 2.73438vw),22px)}.page-title__jp{font-size:clamp(1.9rem,calc(1.9rem + 1.04167vw - 15px),2.4rem);letter-spacing:clamp(1px,calc(-2.73134px + .99502vw),3px);margin-left:clamp(65px,calc(-40px + 13.67188vw),100px);margin-top:20px;text-shadow:0 0 3px #fff}.person-card{border-top:3px double;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-top:12px;padding-top:24px}.overlay-menu{--custom-height:100vh;background-color:#000;height:var(--custom-height);left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,background-color .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,background-color .2s cubic-bezier(.4,0,.2,1) 0s;width:100%;z-index:999}.overlay-menu.is-active{opacity:1;pointer-events:auto}.overlay-menu__items{display:grid;gap:0 50px;grid-template-columns:repeat(2,1fr);padding-inline:20px}.overlay-menu__item a{border-bottom:1px solid #fff;color:#fff!important;display:block;font-family:aktiv-grotesk-extended,sans-serif;font-size:clamp(4.4rem,calc(4.4rem + 2.5vw - 36px),5.6rem);font-style:normal;font-weight:900;line-height:1.2;opacity:.8;padding-block:clamp(15px,calc(-3.65672px + 4.97512vw),25px);padding-inline:clamp(40px,calc(2.68657px + 9.95025vw),60px) 20px;position:relative;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.overlay-menu__item a:before{border-bottom:10px solid transparent;border-left:15px solid #fff;border-right:0;border-top:10px transparent;border-style:solid;bottom:0;content:"";display:block;height:0;left:clamp(8px,calc(-14.38806px + 5.97015vw),20px);margin:auto;position:absolute;top:0;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;width:0}.price__list{margin-top:clamp(30px,calc(-30px + 10.41667vw),50px)}.price__list h2{font-size:clamp(2.4rem,calc(2.4rem + 1.5625vw - 9px),2.7rem);margin-bottom:clamp(10px,calc(.67164px + 2.48756vw),15px);padding-left:7px}.price__list h2+p{font-size:clamp(1.4rem,calc(1.4rem + .49751vw - 1.86567px),1.5rem);margin-bottom:15px;margin-top:-10px;padding-left:7px}.price__list section{margin-top:clamp(50px,calc(20px + 3.90625vw),60px)}.price__list section:first-of-type{margin-top:0}.price__list table{background-color:#fff}.price__list thead{background-color:#000}.price__list thead th{border-right:1px solid #242424;color:#fff;font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem);font-weight:700;line-height:1.3;padding:7px clamp(5px,calc(-13.65672px + 4.97512vw),15px) 9px;vertical-align:middle}.price__list thead th span{margin-right:20px}.price__list tr{border-top:1px solid #ededed}.price__list tr:first-of-type{border-top:none}.price__list tr:last-of-type .bgc--gray{border-bottom:none}.price__list td,.price__list th{text-align:center;vertical-align:middle}.price__list td{border-right:1px solid #ededed;padding-block:7px;vertical-align:middle}.price__list td:last-of-type{border-right:none}.price__list .border-right{border-right:1px solid #000}.price__list ._capacity,.price__list ._day{width:200px}.price__list .adj--width{width:clamp(250px,calc(-50px + 39.0625vw),350px)}.price__list .bgc--gray{border-bottom:1px solid #e0e0e0;font-weight:900}.price__list .annual-fee{line-height:1.3;padding-left:clamp(7px,calc(-7.92537px + 3.9801vw),15px)}.price__cta{-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1);padding-block:clamp(30px,calc(-60px + 15.625vw),60px);padding-inline:clamp(30px,calc(-60px + 15.625vw),60px)}.price__cta .banner-list{margin-top:clamp(20px,calc(-17.31343px + 9.95025vw),40px)}.price-list{margin-top:clamp(70px,calc(-80px + 26.04167vw),120px)}.price-list#schedule{margin-top:0;padding-top:clamp(70px,calc(-80px + 26.04167vw),120px)}.school__plan-list{display:grid;gap:clamp(16px,calc(-.79104px + 4.47761vw),25px);grid-template-columns:repeat(2,1fr);margin-bottom:clamp(40px,calc(10.14925px + 7.9602vw),56px);margin-top:30px}.school-location{background-color:#fff;border-top:1px solid #e5e5e5;margin-top:clamp(48px,calc(42px + 1.04167vw),50px);padding-top:clamp(40px,calc(-20px + 10.41667vw),60px)}.school-location:first-of-type{border-top:none;margin-top:0;padding-top:0}.school-location ._2-columns{gap:clamp(30px,calc(-86.36364px + 11.36364vw),50px);grid-template-columns:clamp(340px,calc(-241.81818px + 56.81818vw),440px) 1fr}.school-location__image img{border-radius:clamp(10px,calc(-8.65672px + 4.97512vw),20px)}.school-location__heading h2{font-size:clamp(4.4rem,calc(4.4rem + 1.66667vw - 24px),5.2rem)}.school-location__school-opening{margin-bottom:15px}.school-location__school-opening h3{background-color:#e7e7e7;border-radius:10px;display:inline-block;font-size:clamp(1.8rem,calc(1.8rem + 1.04167vw - 6px),2rem);padding-block:10px 9px;padding-inline:clamp(15px,calc(-3.65672px + 4.97512vw),25px) clamp(10px,calc(-3.0597px + 3.48259vw),17px)}.school-location__desc{margin-top:12px}.school-location__detail{font-size:clamp(1.4rem,calc(1.4rem + .49751vw - 1.86567px),1.5rem)}.school-location__detail a{color:#4f9cf2}.school-location__detail dl{border-bottom:1px solid #000;display:grid;grid-template-columns:100px 1fr;line-height:1.7;margin-top:10px;padding-bottom:10px}.school-location__map{background-color:#f7f7f7;margin-top:30px}.school-location__map,.school-location__map iframe{height:clamp(200px,calc(-173.13433px + 99.50249vw),400px)}.school-location__to-detail{margin-top:25px}.school-locations{padding-block:clamp(40px,calc(-9.23077px + 4.80769vw),60px)}.school-location-detail,.school-locations{background-color:#fff;border-radius:clamp(10px,calc(-8.65672px + 4.97512vw),20px);-webkit-box-shadow:0 3px 7px rgba(0,0,0,.2);box-shadow:0 3px 7px rgba(0,0,0,.2);overflow:hidden;padding-inline:clamp(40px,calc(-20px + 7.8125vw),60px)}.school-location-detail{padding-block:clamp(40px,calc(-9.23077px + 4.80769vw),60px) clamp(0px,calc(-147.69231px + 14.42308vw),60px)}.school-location-detail .btn-01{background-color:#fff;border:1px solid;color:#000!important}.school-location-detail__header{margin-bottom:30px}.school-location-detail__header h1{font-size:clamp(5.4rem,calc(5.4rem + 1.66667vw - 24px),6.2rem);margin-bottom:clamp(18px,calc(4.9403px + 3.48259vw),25px)}.school-location-detail__summary p{margin-block:15px}.school-location-detail__summary>:first-child{margin-top:0}.school-location-detail__summary>:last-child{margin-bottom:0}.school-location-detail__section{border-bottom:1px solid #e5e5e5;margin-bottom:clamp(25px,calc(-2.98507px + 7.46269vw),40px);padding-bottom:clamp(25px,calc(-2.98507px + 7.46269vw),40px)}.school-location-detail__section._adj-01{border-bottom:none;margin-bottom:0;padding-bottom:0}.school-location-detail__section h1{background-color:#000;border-radius:10px;color:#fff;font-size:clamp(2.8rem,calc(2.8rem + 1.17188vw - 9px),3.1rem);margin-bottom:25px;padding-block:15px;padding-inline:clamp(15px,calc(-12.98507px + 7.46269vw),30px)}.school-location-detail__section h2{font-size:2.7rem;margin-bottom:15px}.school-location-detail__section h3{font-size:clamp(1.7rem,calc(1.7rem + 3.48259vw - 13.0597px),2.4rem);margin-bottom:12px}.school-location-detail__section dl{border-bottom:1px solid #e9e9e9;display:grid;grid-template-columns:160px 1fr;padding-block:10px;padding-inline:7px}.school-location-detail__section dl:first-child{border-top:1px solid #e9e9e9}.school-location-detail__section dd a{color:#000;text-decoration:underline}.school-location-detail__section p{margin-block:25px}.school-location-detail__section p:first-child{margin-top:0}.school-location-detail__section p:last-child{margin-bottom:0}.school-location-detail__section._cta .btn-01{background-color:#f23434;color:#fff!important;font-size:clamp(1.7rem,calc(1.7rem + 1.99005vw - 7.46269px),2.1rem);line-height:1.5;padding-block:20px}.school-location-detail__section .price__list{margin-top:25px}.school-location-detail__section .annual-fee a{color:#000;text-decoration:underline}.school-location-detail__facility .btn-area{margin-top:clamp(15px,calc(-15px + 5.20833vw),25px)}.page-top{aspect-ratio:1;background-color:#000;bottom:clamp(10px,calc(.76923px + 1.60256vw),20px);opacity:0;position:fixed;right:clamp(10px,calc(.76923px + 1.60256vw),20px);-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;width:44px;z-index:999}.page-top span{background-color:#fff;bottom:0;display:inline-block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:14px}.page-top span:first-child{-webkit-transform:rotate(45deg) translate(3px,-3px);transform:rotate(45deg) translate(3px,-3px)}.page-top span:last-child{-webkit-transform:rotate(-45deg) translate(-3px,-3px);transform:rotate(-45deg) translate(-3px,-3px)}.page-top.isView{opacity:1}.site-nav{margin-top:clamp(80px,calc(-40px + 20.83333vw),120px)}.site-nav__items{display:grid;gap:clamp(30px,5.20833vw,40px);grid-template-columns:repeat(4,1fr)}.site-nav__item{background-color:#000;border-radius:30px;overflow:hidden;position:relative;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s}.site-nav__item:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTIiIGhlaWdodD0iNDAwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjkyIDQwMCI+PHBhdGggZmlsbD0iIzE5MTkxOSIgZD0ibTM5MS40MSAxNTIuMTcxIDcxLjIzNyA3MC4xOC0zMDkuMzk1IDMxNC4wNTctNzEuMjM4LTcwLjE4ek0yMzMuNDItMjE2bDcxLjIzNyA3MC4xOC00MjYuNDIgNDMyLjg0Ni03MS4yMzgtNzAuMTh6TTMyNS40MjEtNDkuNDQ2bDcxLjIzNyA3MC4xOC00MjYuNDIgNDMyLjg0NkwtMTAxIDM4My40eiIvPjwvc3ZnPg==);background-size:cover;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.site-nav__item a{color:#fff;display:block;font-weight:900;padding-bottom:20px;position:relative;z-index:1}.site-nav__image{--aspect-ratio:290/150;aspect-ratio:var(--aspect-ratio);background-color:#333;margin-block:40px 30px}.site-nav__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.site-nav__index{line-height:1;padding-inline:clamp(25px,calc(15.67164px + 2.48756vw),30px)}.site-nav__index h3{color:#fff!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:2.6rem;gap:5px}.site-nav__index ._jp{font-size:1.3rem;padding-left:2px}.site-nav__link{color:#fff!important;display:-ms-flexbox;display:flex;font-size:1.1rem;margin-top:clamp(10px,calc(-8.65672px + 4.97512vw),20px);padding-inline:30px 20px;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:end;justify-content:flex-end}.site-nav__link:after{content:"";display:block;width:clamp(30px,calc(11.34328px + 4.97512vw),40px);--aspect-ratio:1/1;aspect-ratio:var(--aspect-ratio);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzQuMzMzIDEuMTY3VjBBMS4xNjcgMS4xNjcgMCAwIDEgMzUuNSAxLjE2N3ptMCA5LjMzM0gzNS41YTEuMTY3IDEuMTY3IDAgMCAxLTEuOTkzLjgyNnpNMjUgMS4xNjdsLS44MjYuODI2QTEuMTY3IDEuMTY3IDAgMCAxIDI1IDB6bTUuNDkzIDUuNDkyLTI4IDI4TC44NCAzMy4wMDdsMjgtMjh6TTM1LjUgMS4xNjdWMTAuNWgtMi4zMzNWMS4xNjd6bS0xLjk5MyAxMC4xNTktOS4zMzMtOS4zMzNMMjUuODI2LjM0bDkuMzMzIDkuMzMzLTEuNjUyIDEuNjUyWk0yNSAwaDkuMzMzdjIuMzMzSDI1eiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zNS41IDBILjV2MzVoMzV6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) no-repeat 50%/cover;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .2s cubic-bezier(.4,0,.2,1) 0s}.sns__item a{display:block}.sns-list,.sns__item a{-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.sns-list{gap:12px;margin-right:25px;pointer-events:auto}.active .sns-list{opacity:0;pointer-events:none}.the-five-golf-method{margin-top:clamp(80px,calc(5.37313px + 19.9005vw),120px)}.the-five-golf-method h2{line-height:.9;text-indent:-20px}.the-five-golf-method ._3-columns{gap:clamp(40px,calc(-134.54545px + 17.04545vw),70px) clamp(40px,calc(-192.72727px + 22.72727vw),80px);margin-top:clamp(30px,5.20833vw,40px)}.the-five-golf-method__item{background-color:#fff;border:3px solid #000;border-radius:clamp(10px,calc(-27.31343px + 9.95025vw),30px);overflow:hidden;padding-bottom:20px}.the-five-golf-method__image{--aspect-ratio:290/150;aspect-ratio:var(--aspect-ratio);background-color:#333;margin-bottom:20px}.the-five-golf-method__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.the-five-golf-method__index{line-height:1;padding-inline:30px}.the-five-golf-method__index h3{font-size:clamp(2.2rem,calc(2.2rem + 1.99005vw - 7.46269px),2.6rem)}.the-five-golf-method__desc{font-size:1.6rem;margin-top:12px;padding-inline:clamp(25px,calc(15.67164px + 2.48756vw),30px)}.toc a{font-weight:700}.toc ol li{list-style:decimal}.toc ol ol li{list-style:decimal-leading-zero}.toc__heading h2,.toc__heading h3{margin-top:0}.toc__list a{text-decoration:underline}.vision{background-color:#fff;border:2px solid #444;margin-top:clamp(32px,calc(8px + 4.16667vw),40px);padding-block:clamp(32px,calc(-7.38462px + 3.84615vw),48px) clamp(48px,calc(28.30769px + 1.92308vw),56px);padding-inline:clamp(40px,calc(-9.23077px + 4.80769vw),60px)}.vision:first-of-type{margin-top:0}.vision h3{font-size:clamp(4.4rem,calc(4.4rem + 1.25vw - 18px),5rem);line-height:1.5}.vision .btn-01{margin-left:auto;width:clamp(400px,calc(280px + 8.33333vw),440px)}.vision__grid{display:grid;gap:clamp(40px,calc(-8px + 3.33333vw),56px);grid-template-columns:1fr 1.5fr}.vision__content>:first-child{margin-top:0}.vision__content>:last-child{margin-bottom:0}.vision__content{margin-top:clamp(40px,calc(16px + 1.66667vw),48px)}.vision__content p{font-size:clamp(1.7rem,calc(1.7rem + .625vw - 9px),2rem);margin-block:10px}.vision__text{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start}.vision__text>:first-child{margin-top:0}.vision__text>:last-child{margin-bottom:0}.vision__text{padding-top:12px}.vision__text p:last-of-type{margin-bottom:40px}.vision__text .btn-area{margin-top:auto;width:100%}.vision__blog-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;gap:25px;justify-content:center;margin-top:25px}.vision__blog-list .vision__blog-item{max-width:520px;width:100%}.vision__image{aspect-ratio:3/2;background-color:#f3f3f3;border-radius:10px;overflow:hidden;text-align:center}.vision__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.youtube iframe{aspect-ratio:16/9;width:100%}.aun-golf-approach-page .banner-list{margin-top:clamp(50px,calc(-80.59701px + 34.82587vw),120px)}.aun-golf-approach-page .btn-area{margin-top:clamp(30px,calc(11.34328px + 4.97512vw),40px)}.aun-golf-approach-page .btn-area .btn-01{margin-inline:auto;max-width:400px}.class-page .course-list>h2,.class-page .price-list>h2{font-size:clamp(8rem,calc(8rem + 15.625vw - 120px),12rem);left:clamp(-30px,calc(70px - 9.76563vw),-5px);position:relative}.class-page .course-list__btn-list{display:grid;gap:10px 25px;grid-template-columns:repeat(3,1fr);margin-top:40px}.class-page .form__lead p.fw--black.fs--sm{line-height:1.5}.coach-now-page .article{padding-block:clamp(24px,calc(-54.76923px + 7.69231vw),56px) 56px}.coach-now-page .article dd+dt{margin-top:5px}.company-info__row{border-bottom:1px solid #000;display:grid;gap:25px;grid-template-columns:clamp(150px,19.53125vw,200px) 1fr;padding-block:20px;padding-inline:12px}.company-info__row:first-of-type{border-top:1px solid #000}.company-info__index{font-weight:700}.company-info__content{font-size:clamp(1.4rem,calc(1.4rem + 2.08333vw - 12px),1.8rem)}.contact-page .contact,.contact-page .form,.training-pack-page .contact,.training-pack-page .form{margin-top:0}.contact-page .form,.training-pack-page .form{padding-block:60px 90px;padding-inline:80px}.contact-page .form input,.contact-page .form textarea,.training-pack-page .form input,.training-pack-page .form textarea{border:1px solid #555}.contact-page .form select:hover,.training-pack-page .form select:hover{cursor:pointer}.contact-page .form__lead,.training-pack-page .form__lead{border-bottom:1px solid;padding-bottom:40px}.contact-page .form__lead p.fw--black.fs--sm,.training-pack-page .form__lead p.fw--black.fs--sm{line-height:1.5}.contact-page .form-field>label,.training-pack-page .form-field>label{font-size:clamp(1.3rem,calc(1.3rem + .99502vw - 3.73134px),1.5rem);padding-left:2px}.contact-page .form-field>.number-input,.contact-page .form-field>.text-input,.contact-page .form-field>.textarea-input,.contact-page .form-field>label,.training-pack-page .form-field>.number-input,.training-pack-page .form-field>.text-input,.training-pack-page .form-field>.textarea-input,.training-pack-page .form-field>label{width:100%}.contact-page .golf-lesson-form,.training-pack-page .golf-lesson-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(15px,calc(5.67164px + 2.48756vw),20px)}.contact-page .form-field,.training-pack-page .form-field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:clamp(2px,calc(-3.59701px + 1.49254vw),5px)}.contact-page .radio-group,.training-pack-page .radio-group{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:20px}.contact-page .radio-group .radio-label input,.training-pack-page .radio-group .radio-label input{bottom:2px;margin-right:5px;position:relative}.contact-page .select-field__wrapper,.training-pack-page .select-field__wrapper{position:relative;width:100%}.contact-page .select-field__wrapper:after,.training-pack-page .select-field__wrapper:after{border:3px solid;border-bottom:0;border-left:0;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;content:"";display:inline-block;height:12px;line-height:1;margin:auto;position:absolute;right:15px;top:0;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg);vertical-align:middle;width:12px}.contact-page .select-field,.training-pack-page .select-field{background-color:#000;color:#fff;display:block;font-size:clamp(1.4rem,calc(1.4rem + .49751vw - 1.86567px),1.5rem);padding:11px 40px 13px 20px;width:100%}.contact-page .error-message,.training-pack-page .error-message{color:red;font-size:1.4rem;margin-top:-3px;padding-left:2px}.contact-page .required,.training-pack-page .required{color:red;display:inline-block;margin-left:5px}.contact-page .form .note,.training-pack-page .form .note{color:#777;font-size:clamp(1.3rem,calc(1.3rem + .99502vw - 3.73134px),1.5rem);margin-bottom:20px;margin-top:clamp(-20px,calc(-38.65672px + 4.97512vw),-10px)}.contact-page .form .btn-01,.training-pack-page .form .btn-01{display:block;margin-inline:auto;margin-top:clamp(12px,calc(-2.92537px + 3.9801vw),20px);max-width:250px;width:100%}.contact-page .spinner-container,.training-pack-page .spinner-container{text-align:center}.contact-page .submit-message,.training-pack-page .submit-message{margin-top:25px}.golf-skills-growth-page .toc{margin-top:60px}.golf-skills-growth-page .adj-01{padding-left:0}.golf-skills-growth-page .adj-01 li{list-style:none}.golf-skills-growth-page .banner-list{margin-top:clamp(50px,calc(-80.59701px + 34.82587vw),120px)}.golf-skills-growth-page .btn-area{margin-top:clamp(30px,calc(11.34328px + 4.97512vw),40px)}.golf-skills-growth-page .btn-area .btn-01{margin-inline:auto;max-width:400px}.junior-tournaments-page .junior-tournament{background-color:#fff;border-radius:10px;padding-block:clamp(30px,calc(11.34328px + 4.97512vw),40px);padding-inline:clamp(15px,calc(-31.64179px + 12.43781vw),40px)}.junior-tournaments-page .main h3{font-size:clamp(1.7rem,calc(1.7rem + 1.49254vw - 5.59701px),2rem);line-height:1.5}.junior-tournaments-page .main hr{color:#e1e1e1;margin-block:30px}.junior-tournaments-page .main a{color:#3880f2}.junior-tournaments-page .main ul{padding-left:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.junior-tournaments-page .junior-tournament__lead h2{line-height:1.5}.junior-tournaments-page .junior-tournament__heading{background-color:#000;border-radius:10px;color:#fff;font-size:clamp(2rem,calc(2rem + .99502vw - 3.73134px),2.2rem);margin-bottom:25px;padding-block:clamp(10px,calc(2.53731px + 1.99005vw),14px) clamp(12px,calc(4.53731px + 1.99005vw),16px);padding-inline:22px}.junior-tournaments-page .junior-tournament__sub-heading{border-bottom:4px double #000;font-size:clamp(1.9rem,calc(1.9rem + 2.48756vw - 9.32836px),2.4rem)!important;margin-bottom:clamp(15px,calc(-3.65672px + 4.97512vw),25px);padding-bottom:12px}.junior-tournaments-page .junior-tournament__section{background-color:#f7f7f7;border-radius:10px;margin-top:20px;padding-block:clamp(25px,calc(15.67164px + 2.48756vw),30px);padding-inline:clamp(15px,calc(-22.31343px + 9.95025vw),35px)}.junior-tournaments-page .junior-tournament__section .btn-area{margin-top:12px}.member-policy-page .main ol{margin-top:7px;padding-left:40px}.member-policy-page .main ol li{list-style:decimal}.member-policy-page .main ol ul li{list-style:disc}.member-policy-page .main ol ol{margin-block:10px;padding-left:2px}.member-policy-page .main ol ol li{list-style:none}.member-policy-page .main ol._adj-01{padding-left:30px}.member-policy-page .main ol._adj-01 li{list-style:decimal}.onoff-page .mainV__image{border:1px solid #000}.onoff-page #section01{margin-top:0}.onoff-page .btn-area img{margin:0}.onoff-page .btn-area a{border-radius:clamp(10px,calc(-50px + 10.41667vw),30px);display:block;overflow:hidden;position:relative}.onoff-page .btn-area a:after{background-color:#000;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.onoff-page .btn-area .btn-01{border-radius:10px}.other-services-page .mainV.mainV__has-thumb .page-title{font-size:clamp(8.3rem,calc(8.3rem + 3.54167vw - 51px),10rem);line-height:1.3;padding-left:10px;text-indent:-10px}.other-services-page .article{padding-block:clamp(40px,calc(-80px + 15.625vw),80px)}.other-services-page .article dd+dt{margin-top:5px}.other-services-page #section01{margin-top:0}.other-services-page .check li{font-weight:700;list-style-type:none;padding-block:2px;position:relative}.other-services-page .check li:before{content:"";display:block;--aspect-ratio:1;aspect-ratio:var(--aspect-ratio);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzcuNSAzODUuMyI+PHBhdGggZD0iTTM2Mi44IDIwOS4yYzQuOCAxMi4xIDEwLjcgMjcuMiA1LjYgNDMtNS4zIDE2LjItMTkuMyAyNS4xLTMwLjUgMzIuMi01LjIgMy4zLTExLjEgNy0xMy4xIDkuOC0yLjEgMi45LTMuOCA5LjctNS40IDE1LjctMy4zIDEyLjgtNy40IDI4LjctMjEgMzguNi0xMC41IDcuNy0yMi43IDguNS0zMC45IDguNXMtOC4yLS4yLTEyLjEtLjVjLTMuNS0uMi02LjgtLjQtOS43LS40cy01LjcuMi03LjIuN2MtMy4xIDEtOC4zIDUuNC0xMyA5LjItMTAuMyA4LjYtMjMuMSAxOS4yLTQwLjQgMTkuMlMxNTUgMzc0LjYgMTQ0LjcgMzY2Yy00LjYtMy44LTkuOS04LjItMTMtOS4yLTEuNS0uNS0zLjktLjctNy4yLS43cy02LjIuMi05LjcuNGMtMy45LjItNy45LjUtMTIuMS41LTguMiAwLTIwLjQtLjktMzAuOS04LjUtMTMuNy05LjktMTcuNy0yNS45LTIxLTM4LjYtMS41LTYtMy4zLTEyLjgtNS40LTE1LjctMi0yLjgtNy45LTYuNS0xMy4xLTkuOC0xMS4yLTcuMS0yNS4yLTE2LTMwLjUtMzIuMi01LjEtMTUuNy44LTMwLjggNS42LTQzIDIuMy01LjkgNS0xMi43IDUtMTYuNlM5LjcgMTgyIDcuNCAxNzZjLTQuOC0xMi4xLTEwLjctMjcuMi01LjYtNDMgNS4zLTE2LjIgMTkuMy0yNS4xIDMwLjUtMzIuMiA1LjItMy4zIDExLjEtNyAxMy4xLTkuOCAyLjEtMi45IDMuOC05LjcgNS40LTE1LjcgMy4zLTEyLjggNy40LTI4LjcgMjEtMzguNyAxMC41LTcuNyAyMi43LTguNSAzMC45LTguNXM4LjIuMiAxMi4xLjVjMy41LjIgNi44LjQgOS43LjRzNS43LS4yIDcuMi0uN2MzLjEtMSA4LjMtNS40IDEzLTkuMkMxNTUuMSAxMC42IDE2Ny45IDAgMTg1LjIgMHMzMC4xIDEwLjYgNDAuNCAxOS4yYzQuNiAzLjkgOS45IDguMiAxMyA5LjIgMS41LjUgMy45LjcgNy4yLjdzNi4yLS4yIDkuNy0uNGMzLjktLjIgNy45LS41IDEyLjEtLjUgOC4yIDAgMjAuNC45IDMwLjkgOC41IDUuOSA0LjMgMTAuMSA5LjggMTMuMSAxNS42bC0zMS4zIDMxLjNjLTEuNC01LjMtMy41LTEzLTUuNC0xNC41IDAgMC0xLjUtLjktNy40LS45cy02LjIuMi05LjYuNGMtMy45LjItOCAuNS0xMi4xLjUtNy43IDAtMTMuOS0uOS0xOS41LTIuNy0xMC40LTMuNC0xOC44LTEwLjMtMjYuMi0xNi41LTMuOS0zLjItMTItMTAtMTQuOC0xMHMtMTAuOSA2LjctMTQuOCAxMGMtNy40IDYuMS0xNS44IDEzLjEtMjYuMiAxNi41LTUuNiAxLjgtMTEuOSAyLjctMTkuNSAyLjdzLTguMi0uMi0xMi4xLS41Yy0zLjUtLjItNi43LS40LTkuNy0uNC01LjkgMC03LjQuOS03LjQuOS0yLjEgMS43LTQuNSAxMS4yLTUuOCAxNi4yLTIuNCA5LjUtNS4yIDIwLjItMTEuOCAyOS4zLTYuNSA5LTE1LjggMTQuOC0yNCAyMC00LjIgMi43LTEzIDguMi0xMy44IDEwLjctLjUgMi41IDMgMTEuMyA0LjggMTUuOSAzLjYgOS4zIDcuOCAxOS44IDcuOCAzMS4ycy00LjEgMjItNy44IDMxLjJjLTEuOCA0LjctNS4zIDEzLjQtNC44IDE2IC44IDIuNCA5LjYgOCAxMy44IDEwLjYgOC4yIDUuMiAxNy41IDExLjEgMjQgMjAgNi42IDkgOS4zIDE5LjggMTEuOCAyOS4zIDEuMyA1LjEgMy44IDE0LjYgNS44IDE2LjMgMCAwIDEuNS45IDcuNC45czYuMi0uMiA5LjctLjRjMy45LS4yIDgtLjUgMTIuMS0uNSA3LjcgMCAxMy45LjkgMTkuNSAyLjcgMTAuNCAzLjQgMTguOCAxMC4zIDI2LjIgMTYuNSAzLjkgMy4yIDEyIDEwIDE0LjggMTBzMTAuOS02LjcgMTQuOC0xMGM3LjQtNi4xIDE1LjgtMTMuMSAyNi4yLTE2LjUgNS42LTEuOCAxMS45LTIuNyAxOS41LTIuN3M4LjIuMiAxMi4xLjVjMy41LjIgNi43LjQgOS42LjRzNC44LS4yIDUuOS0uNCAxLjUtLjQgMS41LS41YzItMS42IDQuNS0xMS4xIDUuOC0xNi4yIDIuNC05LjUgNS4yLTIwLjIgMTEuOC0yOS4zIDYuNS05IDE1LjgtMTQuOCAyNC0yMCA0LjItMi43IDEzLTguMiAxMy44LTEwLjcuNS0yLjUtMi45LTExLjMtNC44LTE1LjktMy42LTkuMy03LjgtMTkuOC03LjgtMzEuMnM0LjEtMjIgNy44LTMxLjJjMS42LTQuMSA0LjQtMTEuMiA0LjgtMTQuN2wyOS4xLTI5LjFjMy44IDQuMyA3IDkuNCA5IDE1LjQgNS4xIDE1LjctLjggMzAuOC01LjYgNDMtMi4zIDUuOS01IDEyLjctNSAxNi42czIuNyAxMC42IDUgMTYuNlptLTE3Mi4xIDQ4LjkgMTgxLTE4MWM3LjgtNy44IDcuOC0yMC41IDAtMjguM3MtMjAuNS03LjgtMjguMyAwTDE3Ni41IDIxNS43bC02MC40LTYwLjRjLTcuOC03LjgtMjAuNS03LjgtMjguMyAwcy03LjggMjAuNSAwIDI4LjNsNzQuNSA3NC41YzMuOSAzLjkgOSA1LjkgMTQuMSA1LjlzMTAuMi0yIDE0LjEtNS45WiIgc3R5bGU9ImZpbGw6IzQzOTY3MSIvPjwvc3ZnPg==) no-repeat 50%/contain;left:-35px;margin:auto;position:absolute;top:8px;width:24px}.ul-deco--01{padding-block:clamp(24px,calc(6px + 2.34375vw),30px);padding-inline:clamp(54px,calc(6px + 6.25vw),70px) clamp(35px,calc(20px + 1.95313vw),40px)}.ul-deco--01,.ul-deco--02{background-color:#f5f5f5;border-radius:10px}.ul-deco--02{margin-top:0;padding-block:30px;padding-inline:clamp(35px,calc(20px + 1.95313vw),40px)}.physical-training-page .toc{margin-top:60px}.physical-training-page .adj-01{padding-left:0}.physical-training-page .adj-01 li{list-style:none}.physical-training-page .banner-list{margin-top:clamp(50px,calc(-80.59701px + 34.82587vw),120px)}.physical-training-page .btn-area{margin-top:clamp(30px,calc(11.34328px + 4.97512vw),40px)}.physical-training-page .btn-area .btn-01{margin-inline:auto;max-width:400px}.physical-training-page .trainer-info__name{margin-top:25px}.physical-training-page .trainer-info__role{font-size:clamp(1.4rem,calc(1.4rem + .49751vw - 1.86567px),1.5rem);margin-top:-20px}.physical-training-page .to-line{color:#00b900;text-decoration:underline}.private-lesson-page .course-list>h2,.private-lesson-page .price-list>h2{font-size:clamp(8rem,calc(8rem + 15.625vw - 120px),12rem);left:clamp(-30px,calc(70px - 9.76563vw),-5px);position:relative}.private-lesson-page .price__list .annual-fee a{text-decoration:underline}.private-lesson-page .form__lead p.fw--black.fs--sm{line-height:1.5}.private-lesson-page .lead__image img{background-color:#fafafa;border-radius:15px;-webkit-box-shadow:0 0 40px rgba(0,0,0,.1);box-shadow:0 0 40px rgba(0,0,0,.1);display:block;margin:50px auto 0;max-width:750px;width:100%}.progression-system-page .mainV .page-title{font-size:clamp(7.2rem,calc(7.2rem + 3.75vw - 54px),9rem);line-height:1.3;padding-left:clamp(0px,calc(-300px + 20.83333vw),100px)!important;text-indent:0!important}.progression-system-page .page-title__jp{margin-left:clamp(20px,calc(-280px + 20.83333vw),120px);margin-top:clamp(12px,calc(-12px + 1.66667vw),20px)}.progression-system-page .article{padding-block:clamp(24px,calc(-54.76923px + 7.69231vw),56px) 56px}.progression-system-page .article dd+dt{margin-top:5px}.progression-system-page #section01 img{margin-bottom:0}.school-location-page .main{margin-top:clamp(100px,calc(-50px + 19.53125vw),150px)}.school-location-page ._line-link{color:#00a503;display:inline-block;font-weight:700;margin-inline:7px 3px}.shiba-care-caddy-sapo-page .mainV.mainV__has-thumb .page-title{font-size:11.5rem;line-height:1}.shiba-care-caddy-sapo-page #section01{margin-top:0}.top-page #mainV{--custom-height:100vh;height:var(--custom-height)}.top-page .mainV+.banner-list{margin-top:clamp(40px,calc(-80px + 20.83333vw),80px)}.top-page .mainV__wrapper{gap:60px!important;grid-template-columns:1.3fr 1fr!important;height:100%!important;margin-block:0!important;padding-inline:0!important;padding-top:0}.top-page .mainV__text{position:relative}.top-page .mainV__text:after,.top-page .mainV__text:before{border-radius:clamp(10px,calc(-50px + 10.41667vw),30px);content:"";display:block;margin:auto;position:absolute;z-index:-1}.top-page .mainV__text:before{aspect-ratio:1;background:url(../images/mainV-02---6b316eb5e16abe1cacd8.webp) no-repeat 50%/cover;-webkit-filter:blur(3px);filter:blur(3px);left:clamp(-40px,calc(-170.59701px + 34.82587vw),30px);top:clamp(-110px,calc(-95.67164px - 2.48756vw),-105px);width:clamp(80px,calc(20px + 7.8125vw),100px)}.top-page .mainV__text:after{aspect-ratio:1;background:url(../images/mainV-03---5cc651b244eb81258d0b.webp) no-repeat 50%/cover;bottom:-90%;-webkit-filter:blur(4px);filter:blur(4px);left:10%;width:clamp(140px,calc(-209.09091px + 34.09091vw),200px)}.top-page .mainV__image{--aspect-ratio:1/1;aspect-ratio:var(--aspect-ratio);margin-inline:auto;width:36cqi}.top-page .page-title{font-size:15cqi;line-height:1.1}.top-page .mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.8rem,calc(1.8rem + .83333vw - 12px),2.2rem);margin-left:80px}.top-page .page-title__jp .adj-01{display:none}.top-page .lead{margin-top:clamp(90px,calc(-84.54545px + 17.04545vw),120px);position:relative}.top-page .lead h2{font-size:clamp(7rem,calc(7rem + 2.08333vw - 30px),8rem)}.top-page .lead h2 span{display:block;font-size:clamp(3rem,calc(3rem + .83333vw - 12px),3.4rem);margin-top:clamp(10px,calc(-5px + 1.04167vw),15px);padding-left:clamp(24px,calc(-24px + 3.33333vw),40px)}.top-page .lead__row{display:grid;grid-template-columns:repeat(2,1fr);-ms-flex-align:start;align-items:flex-start;margin-top:64px}.top-page .lead__row .lead__text{margin-left:-150px}.top-page .lead__image{aspect-ratio:6/4;background-color:#aaa;border-radius:clamp(10px,calc(-20px + 5.20833vw),20px);overflow:hidden}.top-page .lead__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.top-page .lead__text>:first-child{margin-top:0}.top-page .lead__text>:last-child{margin-bottom:0}.top-page .lead__text{background-color:#fff;border-radius:clamp(10px,calc(-20px + 5.20833vw),20px);bottom:clamp(-150px,calc(290px - 22.91667vw),-40px);-webkit-box-shadow:0 0 30px rgba(0,0,0,.03);box-shadow:0 0 30px rgba(0,0,0,.03);line-height:2.2;padding-block:clamp(32px,calc(-16px + 3.33333vw),48px);padding-inline:clamp(56px,calc(-16px + 5vw),80px);position:relative;z-index:1}.top-page .lead__text ._note{font-size:smaller}.top-page .lead__text p{margin-block:15px}.top-page .vision:first-of-type{margin-top:clamp(32px,calc(-52px + 14.58333vw),60px)}.top-page .footer{margin-top:80px}@media (max-width:1439.98px){html{width:100%}.fixed-margin-container{padding-inline:clamp(40px,calc(-58.46154px + 9.61538vw),80px)}.features__heading{font-size:clamp(6.4rem,calc(6.4rem + 1.44231vw - 14.76923px),7rem)}.mainV.mainV__has-thumb .page-title{font-size:clamp(7.2rem,calc(7.2rem + 6.73077vw - 68.92308px),10rem)}.mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.6rem,calc(1.6rem + .72115vw - 7.38462px),1.9rem);margin-left:clamp(48px,calc(6.15385px + 4.08654vw),65px)}.mainV__wrapper{padding-inline:clamp(40px,calc(-9.23077px + 4.80769vw),60px)}.overlay-menu__item a{font-size:clamp(3rem,calc(3rem + 3.36538vw - 34.46154px),4.4rem)}.school-location__heading h2{font-size:clamp(4rem,calc(4rem + .96154vw - 9.84615px),4.4rem)}.school-location-detail__header h1{font-size:clamp(4.7rem,calc(4.7rem + 1.68269vw - 17.23077px),5.4rem)}.vision h3{font-size:clamp(4rem,calc(4rem + .96154vw - 9.84615px),4.4rem)}.other-services-page .mainV.mainV__has-thumb .page-title{font-size:clamp(6rem,calc(6rem + 5.52885vw - 56.61538px),8.3rem)}.progression-system-page .mainV .page-title{font-size:clamp(6rem,calc(6rem + 2.88462vw - 29.53846px),7.2rem)}.top-page .page-title{font-size:14cqi;text-indent:clamp(-40px,calc(-12.30769px - 1.92308vw),-32px)}.top-page .mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.6rem,calc(1.6rem + .48077vw - 4.92308px),1.8rem);letter-spacing:clamp(2px,calc(-.46154px + .24038vw),3px);margin-left:clamp(88px,calc(58.46154px + 2.88462vw),100px)}.top-page .page-title__jp .adj-01{display:block}.top-page .lead h2{font-size:clamp(6.4rem,calc(6.4rem + 1.44231vw - 14.76923px),7rem)}.top-page .lead h2 span{font-size:clamp(2.5rem,calc(2.5rem + 1.20192vw - 12.30769px),3rem)}}@media (max-width:1199.98px){html{width:100%}.hide--xl{display:none}.show--xl{display:block}.faq__a .course-list__btn-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023.98px){html{width:100%}body{font-size:clamp(1.6rem,calc(1.6rem + .39063vw - 3px),1.7rem)}._3-columns{grid-template-columns:repeat(2,1fr)}.hide--lg{display:none}.show--lg{display:block}.article h2{font-size:clamp(2.4rem,calc(2.4rem + 1.95313vw - 15px),2.9rem)}.article dt,.article li,.article p{font-size:clamp(1.7rem,calc(1.7rem + .39063vw - 3px),1.8rem)}.class,.course{gap:20px;grid-template-columns:1fr}.class .adj-02,.course .adj-02{margin-top:clamp(15px,2.60417vw,20px)}.class__image,.course__image{margin-inline:auto;max-width:550px}.features{margin-top:48px}.features__heading{font-size:clamp(5.6rem,calc(5.6rem + 3.125vw - 24px),6.4rem)}.footer__nav{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto}.footer__wrapper{-ms-flex-direction:column;flex-direction:column;gap:70px}.mainV.mainV__has-thumb .mainV__wrapper{display:block;height:auto}.mainV.mainV__has-thumb .page-title{font-size:clamp(7.2rem,calc(7.2rem + 7.03125vw - 54px),9rem)}.mainV.mainV__has-thumb .page-title__jp{margin-left:clamp(40px,calc(16px + 3.125vw),48px)}.mainV__wrapper{padding-block:clamp(110px,calc(50px + 7.8125vw),130px) clamp(50px,calc(-10px + 7.8125vw),70px)}.mainV__image{margin-top:50px}.page-title{font-size:clamp(8.2rem,calc(8.2rem + 10.9375vw - 84px),11rem)}.page-title span{font-size:clamp(6.6rem,calc(6.6rem + 9.375vw - 72px),9rem)}.page-title__jp{font-size:clamp(1.6rem,calc(1.6rem + 1.17188vw - 9px),1.9rem)}.overlay-menu__container{border-bottom:clamp(40px,calc(21.34328px + 4.97512vw),50px) solid #000;border-top:clamp(70px,calc(14.02985px + 14.92537vw),100px) solid #000;display:block;overflow:scroll}.overlay-menu__items{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center}.overlay-menu__item{width:100%}.price__list .adj--width{width:clamp(150px,calc(-150px + 52.08333vw),250px)}.school-location ._2-columns{display:block}.school-location__image{margin-top:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.school-location__heading h2{font-size:clamp(3.6rem,calc(3.6rem + 5.46875vw - 42px),5rem)}.school-location__desc{margin-top:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.school-location-detail__header h1{font-size:clamp(4rem,calc(4rem + 2.73438vw - 21px),4.7rem)}.site-nav__items{grid-template-columns:repeat(2,1fr)}.sns-list{display:none}.the-five-golf-method h2{padding-left:25px;text-indent:-10px}.the-five-golf-method .fs--xxl{font-size:clamp(7rem,calc(7rem + 7.8125vw - 60px),9rem)}.vision h3{font-size:clamp(3.4rem,calc(3.4rem + 2.34375vw - 18px),4rem)}.vision .btn-01{margin-inline:auto}.vision__grid{display:block}.vision__text{margin-top:clamp(24px,calc(-24px + 6.25vw),40px);padding-top:0}.vision__text p:last-of-type{margin-bottom:0}.vision__text .btn-area{margin-top:clamp(24px,calc(9.07463px + 3.9801vw),32px)}.vision__image{margin-inline:auto;width:clamp(440px,calc(110px + 42.96875vw),550px)}.other-services-page .mainV.mainV__has-thumb .page-title{font-size:clamp(6rem,calc(6rem + 7.8125vw - 60px),8rem)}.progression-system-page .mainV .page-title{font-size:clamp(5.4rem,calc(5.4rem + 3.90625vw - 30px),6.4rem)}.shiba-care-caddy-sapo-page .mainV.mainV__has-thumb .page-title{font-size:clamp(8.2rem,calc(8.2rem + 10.9375vw - 84px),11rem)}.top-page .mainV__wrapper{display:grid!important;grid-template-columns:repeat(2,1fr)}.top-page .mainV__text{margin-right:-200px}.top-page .mainV__text:after{width:clamp(120px,calc(60px + 7.8125vw),140px)}.top-page .mainV__image{margin-top:-130px;width:100%}.top-page .page-title{padding-left:24px}.top-page .mainV.mainV__has-thumb .page-title__jp{margin-left:clamp(20px,calc(-52px + 12.5vw),44px)}.top-page .page-title__jp .adj-01{display:none}.top-page .lead h2{font-size:clamp(5.6rem,calc(5.6rem + 3.125vw - 24px),6.4rem)}.top-page .lead__row{display:block;margin-top:40px}.top-page .lead__row .lead__text{margin-left:auto}.top-page .lead__text{bottom:clamp(40px,calc(27.14286px + 2.23214vw),50px);margin-inline:auto;width:calc(100% - clamp(20px, calc(20px + (100vw - 375px) * .0995024876), 40px))}}@media (max-width:767.98px){html{width:100%}._4-columns{grid-template-columns:repeat(2,1fr)}.container{padding-inline:clamp(30px,5.20833vw,40px)}.table-scroll table{width:700px}.fa--center--md{text-align:left}.hide--md{display:none}.show--md{display:block}.article dt,.article li,.article p{font-size:clamp(1.6rem,calc(1.6rem + .52083vw - 3px),1.7rem)}.banner__items{grid-template-columns:repeat(1,1fr)}.class .btn-01,.course .btn-01{margin-inline:auto}.class .adj-02 .ff--aktiv,.course .adj-02 .ff--aktiv{font-size:clamp(3.8rem,calc(3.8rem + 7.29167vw - 42px),5.2rem)}.faq__a .course-list__btn-list{grid-template-columns:repeat(1,1fr)}.faq__section-title h2{font-size:clamp(2.4rem,calc(2.4rem + 2.08333vw - 12px),2.8rem)}.features .evaluation-criteria p{font-size:clamp(1.7rem,calc(1.7rem + .52083vw - 3px),1.8rem)}.features__heading{font-size:clamp(4.4rem,calc(4.4rem + 6.25vw - 36px),5.6rem)}.features__heading br{display:block}.features__heading ._sub{font-size:clamp(1.6rem,calc(1.6rem + 1.5625vw - 9px),1.9rem)}.footer .copyright{margin-top:95px}.google-calendar{aspect-ratio:1}.mainV.mainV__has-thumb .page-title{font-size:clamp(5.6rem,calc(5.6rem + 8.33333vw - 48px),7.2rem)}.mainV.mainV__has-thumb .mainV__image{margin-top:clamp(32px,calc(-22px + 9.375vw),50px)}.mainV__wrapper{padding-block:clamp(104px,calc(86px + 3.125vw),110px) clamp(32px,calc(-22px + 9.375vw),50px)}.page-title{font-size:clamp(6.4rem,calc(6.4rem + 9.375vw - 54px),8.2rem);padding-left:clamp(20px,calc(-40px + 10.41667vw),40px);text-indent:clamp(-40px,calc(-8px - 4.16667vw),-32px)}.page-title span{font-size:clamp(5.2rem,calc(5.2rem + 7.29167vw - 42px),6.6rem);margin-right:clamp(8px,calc(-13px + 3.64583vw),15px)}.page-title__jp{font-size:clamp(1.4rem,calc(1.4rem + 1.04167vw - 6px),1.6rem);margin-left:clamp(25px,calc(-95px + 20.83333vw),65px);margin-top:clamp(14px,calc(-4px + 3.125vw),20px)}.school-location__heading h2{font-size:clamp(3.1rem,calc(3.1rem + 2.60417vw - 15px),3.6rem)}.school-location__detail dl{display:block}.school-location__detail dl:first-of-type{border-top:1px solid #000;padding-top:12px}.school-location__detail dd{margin-top:5px;padding-left:10px}.school-location-detail,.school-locations{padding-inline:clamp(32px,calc(8px + 4.16667vw),40px)}.school-location-detail__header h1{font-size:clamp(3.4rem,calc(3.4rem + 3.125vw - 18px),4rem)}.school-location-detail__section h1{font-size:clamp(2.4rem,calc(2.4rem + 2.08333vw - 12px),2.8rem)}.site-nav{margin-top:clamp(60px,10.41667vw,80px)}.the-five-golf-method ._3-columns{gap:clamp(30px,5.20833vw,40px)}.vision h3{font-size:clamp(3.1rem,calc(3.1rem + 1.5625vw - 9px),3.4rem)}.vision .btn-01{width:clamp(320px,calc(80px + 41.66667vw),400px)}.vision__content{margin-top:clamp(24px,calc(-24px + 6.25vw),40px)}.vision__content p{font-size:clamp(1.6rem,calc(1.6rem + .52083vw - 3px),1.7rem)}.vision__blog-list{-ms-flex-direction:column;flex-direction:column;gap:20px}.vision__image{width:clamp(360px,calc(120px + 41.66667vw),440px)}.class-page .course-list>h2,.class-page .price-list>h2{font-size:clamp(7rem,calc(7rem + 5.20833vw - 30px),8rem)}.class-page .course-list__btn-list{grid-template-columns:repeat(2,1fr)}.other-services-page .mainV.mainV__has-thumb .page-title{font-size:clamp(4.8rem,calc(4.8rem + 6.25vw - 36px),6rem)}.ul-deco--01{padding-block:clamp(20px,calc(-10px + 5.20833vw),30px);padding-inline:clamp(50px,calc(-10px + 10.41667vw),70px) clamp(20px,calc(-25px + 7.8125vw),35px)}.private-lesson-page .course-list>h2,.private-lesson-page .price-list>h2{font-size:clamp(7rem,calc(7rem + 5.20833vw - 30px),8rem)}.progression-system-page .mainV .page-title{font-size:clamp(4.2rem,calc(4.2rem + 6.25vw - 36px),5.4rem)}.shiba-care-caddy-sapo-page .mainV.mainV__has-thumb .page-title{font-size:clamp(6.4rem,calc(6.4rem + 9.375vw - 54px),8.2rem)}.top-page .mainV__wrapper{gap:0!important}.top-page .mainV__image{margin-top:-160px}.top-page .page-title{padding-left:10px}.top-page .mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.3rem,calc(1.3rem + 1.5625vw - 9px),1.6rem)}.top-page .page-title__jp .adj-01{display:block}.top-page .lead h2{font-size:clamp(4.4rem,calc(4.4rem + 6.25vw - 36px),5.6rem)}.top-page .lead h2 span{font-size:clamp(2rem,calc(2rem + 2.60417vw - 15px),2.5rem)}.top-page .lead__text{padding-inline:clamp(32px,calc(-40px + 12.5vw),56px)}}@media (max-width:575.98px){html{width:100%}body{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem)}.btn-01{padding:12px 7px}._2-columns,._3-columns,._4-columns{grid-template-columns:repeat(1,1fr)}.container,.fixed-margin-container{padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.table-radius{border-radius:5px}.table-radius td span{display:block;margin-top:clamp(-4px,calc(4.59701px - 1.49254vw),-1px);padding-left:15px}.fa--center--sm{text-align:left}.hide--sm{display:none}.show--sm{display:block}.article h2{font-size:clamp(2rem,calc(2rem + 1.99005vw - 7.46269px),2.4rem)}.article dt,.article li,.article p{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem)}.article{padding-block:clamp(35px,calc(7.01493px + 7.46269vw),50px)}.article section{margin-top:clamp(30px,calc(11.34328px + 4.97512vw),40px)}.banner-list{margin-top:clamp(60px,calc(22.68657px + 9.95025vw),80px)}.banner__items{gap:clamp(15px,calc(-3.65672px + 4.97512vw),25px)}.contact .fw--black{line-height:1.6}.contact .container{padding:0}.contact+.btn-area{margin-top:clamp(40px,calc(21.34328px + 4.97512vw),50px)}.contact+.btn-area .btn-01{font-size:1.6rem;line-height:1.5;padding-block:18px}.class,.course{margin-top:40px}.class .btn-01,.course .btn-01{max-width:270px}.class .btn-01+.btn-01,.course .btn-01+.btn-01{margin-top:12px}.class__heading h2,.class__heading h3,.course__heading h2,.course__heading h3{font-size:clamp(3.4rem,calc(3.4rem + 4.97512vw - 18.65672px),4.4rem);gap:clamp(0px,calc(-9.32836px + 2.48756vw),5px)}.class__heading{margin-block:clamp(-5px,calc(3.59701px - 1.49254vw),-2px) clamp(-10px,calc(47.31343px - 9.95025vw),10px)}.class__detail{margin-top:5px;padding-inline:0}.class__detail ._discount{bottom:clamp(5px,calc(7.86567px - .49751vw),6px)}.class__summary .btn-area{display:block}.annual-fee{-ms-flex-direction:column;flex-direction:column;gap:0;line-height:1.7}.faq__a,.faq__q{grid-template-columns:clamp(32px,calc(17.07463px + 3.9801vw),40px) 1fr}.faq__q:before{bottom:clamp(3px,calc(5.86567px - .49751vw),4px)}.faq__a .price__list{margin-left:clamp(-30px,calc(-85.97015px + 14.92537vw),0px);margin-top:30px}.faq__a .price__list tbody th,.faq__a .price__list thead th:first-of-type{text-orientation:upright;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.faq__a .price__list td{padding-left:0}.faq__section-title h2{font-size:clamp(2.2rem,calc(2.2rem + 2.98507vw - 11.19403px),2.8rem)}.faq-list thead th{font-size:clamp(1.2rem,calc(1.2rem + .99502vw - 3.73134px),1.4rem)}.faq-list td,.faq-list th{padding:5px clamp(5px,calc(-4.32836px + 2.48756vw),10px)}.faq-list td{font-size:clamp(1.2rem,calc(1.2rem + 1.49254vw - 5.59701px),1.5rem);line-height:1.5}.faq-list ._capacity,.faq-list ._day{width:60px}.features{margin-top:24px}.features .evaluation-criteria{padding-block:24px 20px}.features .evaluation-criteria h4{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem)}.features .evaluation-criteria p{font-size:clamp(1.6rem,calc(1.6rem + .49751vw - 1.86567px),1.7rem)}.features__heading{font-size:clamp(3.4rem,calc(3.4rem + 4.97512vw - 18.65672px),4.4rem)}.features__heading ._sub{font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem)}.fixed-cta{width:clamp(130px,calc(74.02985px + 14.92537vw),160px)}.form{margin-top:clamp(30px,calc(11.34328px + 4.97512vw),40px)}.google-calendar{margin-top:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.google-calendar iframe{border-radius:5px}.header{padding:12px clamp(20px,calc(10.67164px + 2.48756vw),25px)}.mainV.mainV__has-thumb .page-title{font-size:14cqw}.mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.3rem,calc(1.3rem + 1.49254vw - 5.59701px),1.6rem);margin-left:clamp(20px,calc(-32.23881px + 13.93035vw),48px)}.mainV__wrapper{padding-block:clamp(84px,calc(46.68657px + 9.95025vw),104px) 32px;padding-inline:clamp(30px,calc(11.34328px + 4.97512vw),40px)}.other-service__list{line-height:1.5}.page-title{font-size:clamp(5.1rem,calc(5.1rem + 6.46766vw - 24.25373px),6.4rem);padding-left:clamp(10px,calc(-8.65672px + 4.97512vw),20px);text-indent:clamp(-32px,calc(31.04478px - 10.94527vw),-10px)}.page-title span{font-size:clamp(4.5rem,calc(4.5rem + 3.48259vw - 13.0597px),5.2rem)}.overlay-menu__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.overlay-menu__item a{font-size:clamp(2.2rem,calc(2.2rem + 5.97015vw - 22.38806px),3.4rem)}.price__list{margin-top:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.price__list h2{font-size:clamp(2.1rem,calc(2.1rem + 1.49254vw - 5.59701px),2.4rem)}.price__list section{margin-top:clamp(30px,calc(11.34328px + 4.97512vw),40px)}.price__list thead th{font-size:clamp(1.2rem,calc(1.2rem + .99502vw - 3.73134px),1.4rem)}.price__list thead th span{margin-right:auto}.price__list td,.price__list th{font-size:clamp(1.2rem,calc(1.2rem + 1.49254vw - 5.59701px),1.5rem);line-height:1.5;padding:5px clamp(5px,calc(-4.32836px + 2.48756vw),10px)}.price__list td{padding-left:2px;padding-right:10px}.price__list ._capacity,.price__list ._day{width:60px}.price__cta{padding-block:clamp(25px,calc(15.67164px + 2.48756vw),30px);padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.price-list{margin-top:clamp(60px,calc(41.34328px + 4.97512vw),70px)}.price-list#schedule{padding-top:clamp(60px,calc(41.34328px + 4.97512vw),70px)}.price-list h2.ff--curve+.mt--20{font-size:1.5rem;margin-top:12px}.school__plan-list{grid-template-columns:repeat(1,1fr)}.school-location{margin-top:clamp(40px,calc(25.07463px + 3.9801vw),48px);padding-top:clamp(32px,calc(17.07463px + 3.9801vw),40px)}.school-location__heading h2{font-size:clamp(2.5rem,calc(2.5rem + 2.98507vw - 11.19403px),3.1rem)}.school-location__school-opening h3{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem);padding-block:8px 7px}.school-location__detail dt{font-size:1.4rem}.school-location-detail,.school-locations{padding-block:clamp(24px,calc(9.07463px + 3.9801vw),32px) clamp(20px,calc(-2.38806px + 5.97015vw),32px);padding-inline:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}.school-location-detail__header h1{font-size:clamp(2.9rem,calc(2.9rem + 2.48756vw - 9.32836px),3.4rem)}.school-location-detail__section h1{font-size:clamp(2.2rem,calc(2.2rem + 2.98507vw - 11.19403px),2.8rem)}.school-location-detail__section h2{font-size:clamp(2.3rem,calc(2.3rem + 1.99005vw - 7.46269px),2.7rem);margin-bottom:-8px}.school-location-detail__section dl{display:block;padding-block:4px}.school-location-detail__section dd{line-height:1.8;padding-left:7px}.site-nav__items{display:block}.site-nav__item{border-radius:10px;margin-top:clamp(25px,calc(6.34328px + 4.97512vw),35px)}.site-nav__item:first-of-type{margin-top:0}.the-five-golf-method .fs--xxl{font-size:clamp(4rem,calc(4rem + 7.46269vw - 27.98507px),5.5rem)}.the-five-golf-method ._3-columns{gap:clamp(25px,calc(15.67164px + 2.48756vw),30px);margin-top:clamp(25px,calc(15.67164px + 2.48756vw),30px)}.vision{padding-block:clamp(20px,calc(-2.38806px + 5.97015vw),32px) 32px;padding-inline:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}.vision h3{font-size:clamp(2.5rem,calc(2.5rem + 2.98507vw - 11.19403px),3.1rem)}.vision .btn-01{width:100%}.vision__content p{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem)}.vision__image{width:100%}.aun-golf-approach-page .btn-area .btn-01{line-height:1.6;max-width:300px}.class-page .course-list>h2,.class-page .price-list>h2{font-size:clamp(5.4rem,calc(5.4rem + 7.9602vw - 29.85075px),7rem)}.class-page .course-list{margin-top:clamp(-100px,calc(-193.28358px + 24.87562vw),-50px)}.class-page .course-list__btn-list{grid-template-columns:repeat(1,1fr)}.coach-now-page .page-title{font-size:14cqw}.coach-now-page .article{padding-block:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.company-info__row{display:block;padding-block:12px;padding-inline:7px}.contact-page .contact .container,.training-pack-page .contact .container{padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.contact-page .form,.training-pack-page .form{padding-block:35px 60px;padding-inline:clamp(20px,calc(-35.97015px + 14.92537vw),50px)}.contact-page .radio-group,.training-pack-page .radio-group{-ms-flex-direction:column;flex-direction:column;gap:4px}.contact-page .select-field,.training-pack-page .select-field{padding:12px 40px 13px clamp(12px,calc(-2.92537px + 3.9801vw),20px);width:100%}.golf-skills-growth-page .btn-area .btn-01{line-height:1.6;max-width:300px}.junior-tournaments-page .main li{font-size:clamp(1.4rem,calc(1.4rem + .49751vw - 1.86567px),1.5rem);line-height:1.7;padding-block:clamp(2px,calc(.13433px + .49751vw),3px)}.junior-tournaments-page .junior-tournament__lead h2{font-size:clamp(1.9rem,calc(1.9rem + 2.48756vw - 9.32836px),2.4rem);line-height:1.6}.junior-tournaments-page .junior-tournament__section p{font-size:clamp(1.4rem,calc(1.4rem + .49751vw - 1.86567px),1.5rem)}.other-services-page .mainV.mainV__has-thumb .page-title{font-size:11cqw}.other-services-page .article{padding-block:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.ul-deco--01{padding-left:clamp(40px,calc(21.34328px + 4.97512vw),50px)}.ul-deco--02{padding-block:clamp(20px,calc(1.34328px + 4.97512vw),30px);padding-inline:clamp(20px,calc(-7.98507px + 7.46269vw),35px)}.physical-training-page .btn-area .btn-01{line-height:1.6;max-width:300px}.private-lesson-page .course-list>h2,.private-lesson-page .price-list>h2{font-size:clamp(5.4rem,calc(5.4rem + 7.9602vw - 29.85075px),7rem)}.private-lesson-page .course-list{margin-top:clamp(-100px,calc(-193.28358px + 24.87562vw),-50px)}.progression-system-page .mainV .page-title{font-size:9cqw}.progression-system-page .page-title__jp{margin-left:clamp(0px,calc(-22.38806px + 5.97015vw),12px)}.progression-system-page .mainV__wrapper{padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.progression-system-page .article{padding-block:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.school-location-page .main{margin-top:clamp(75px,calc(28.35821px + 12.43781vw),100px)}.shiba-care-caddy-sapo-page .mainV.mainV__has-thumb .page-title{font-size:clamp(5.1rem,calc(5.1rem + 6.46766vw - 24.25373px),6.4rem)}.top-page .mainV__wrapper{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding-block:clamp(360px,calc(210.74627px + 39.801vw),440px) 0!important}.top-page .mainV__text{margin-right:auto;width:100%}.top-page .mainV__text:before{-webkit-filter:blur(1px);filter:blur(1px);left:clamp(-40px,calc(-133.28358px + 24.87562vw),10px)}.top-page .mainV__text:after{bottom:clamp(-50px,calc(-4.14925px - 7.9602vw),-34px);left:auto;right:clamp(-40px,calc(-95.97015px + 14.92537vw),-10px);width:clamp(90px,calc(34.02985px + 14.92537vw),120px)}.top-page .mainV__image{margin-top:0;overflow:hidden;position:absolute;right:0;top:72px;width:clamp(270px,calc(102.08955px + 44.77612vw),360px);z-index:-1}.top-page .page-title{font-size:15.2cqi;margin-left:clamp(15px,calc(40.79104px - 4.47761vw),24px);padding-left:0}.top-page .mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.3rem,calc(1.3rem + 1.49254vw - 5.59701px),1.6rem);margin-left:clamp(20px,calc(-35.97015px + 14.92537vw),50px)}.top-page .lead{margin-top:80px}.top-page .lead h2{font-size:clamp(3.4rem,calc(3.4rem + 4.97512vw - 18.65672px),4.4rem)}.top-page .lead h2 span{font-size:clamp(1.7rem,calc(1.7rem + 1.49254vw - 5.59701px),2rem);margin-top:5px;padding-left:clamp(7px,calc(-24.71642px + 8.45771vw),24px)}.top-page .lead__row{margin-top:clamp(20px,calc(12.53731px + 1.99005vw),24px)}.top-page .lead__text{bottom:clamp(25px,calc(-2.98507px + 7.46269vw),40px);padding:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}}@media (max-width:413.98px){html{width:100%}}@media (hover:hover){a:hover{color:#000}.btn-01:hover{background-color:#333}.banner__item a:hover:after{opacity:.2}.faq__a a:hover{color:#0262bd}.fixed-cta:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.header__hMenu:hover{cursor:pointer}.line-banner:hover:after{opacity:.2}.overlay-menu__item a:hover{opacity:1}.overlay-menu__item a:hover:before{-webkit-transform:translateX(5px);transform:translateX(5px)}.school-location-detail .btn-01:hover{color:#fff!important}.school-location-detail__section dd a:hover{color:#444}.school-location-detail__section._cta .btn-01:hover{background-color:#e40f0f}.school-location-detail__section .annual-fee a:hover{color:#444}.page-top:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.site-nav__item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.site-nav__item:hover .site-nav__link:after{-webkit-transform:translate(5px,-5px);transform:translate(5px,-5px)}.sns__item a:hover{opacity:.8}.toc__list a:hover{text-decoration:none}.junior-tournaments-page .main a:hover{text-decoration:underline}.onoff-page .btn-area a:hover:after{opacity:.2}.physical-training-page .to-line:hover{color:#098609}.school-location-page ._line-link:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){._fade-in{-webkit-animation:none!important;animation:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}}