/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-tap-highlight-color:transparent}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;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]{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;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}body{color:#000;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.5rem,1.5rem + (100vw - 576px)*(18 - 15)/(768 - 576),1.8rem);font-weight:500;letter-spacing:-.001em;line-height:2;-webkit-text-size-adjust:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjQzMjciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNDQwIDQzMjciPjxwYXRoIGZpbGw9IiNGN0Y3RjciIGQ9Ik0tNDUgMGgxNzB2NTAwMEgtNDV6TTI5NSAwaDE3MHY1MDAwSDI5NXpNNjM1IDBoMTcwdjUwMDBINjM1ek05NzUgMGgxNzB2NTAwMEg5NzV6TTEzMTUgMGgxNzB2NTAwMGgtMTcweiIvPjwvc3ZnPg==);-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,3.1rem + (100vw - 576px)*(34 - 31)/(768 - 576),3.4rem)}h2{font-size:clamp(2.7rem,2.7rem + (100vw - 576px)*(31 - 27)/(768 - 576),3.1rem)}h3{font-size:clamp(2.4rem,2.4rem + (100vw - 576px)*(27 - 24)/(768 - 576),2.7rem)}h4{font-size:clamp(2rem,2rem + (100vw - 576px)*(22 - 20)/(768 - 576),2.2rem)}h5,h6{font-size:clamp(1.6rem,1.6rem + (100vw - 576px)*(18 - 16)/(768 - 576),1.8rem)}a{-webkit-transition:color .2s cubic-bezier(.4,0,.2,1) 0s;transition:color .2s cubic-bezier(.4,0,.2,1) 0s;will-change:color}a,a:hover{color:#000}a:hover{cursor:pointer}input,textarea{border:1px solid #aaa;padding:8px clamp(12px,12px + (100vw - 375px)*(15 - 12)/(576 - 375),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,10px + (100vw - 576px)*(15 - 10)/(1024 - 576),15px)}table th{font-weight:600}dd+dt{margin-top:clamp(20px,20px + (100vw - 576px)*(25 - 20)/(768 - 576),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,10px + (100vw - 576px)*(30 - 10)/(768 - 576),30px)}.border--none{border:none!important}.btn-01{background-color:#000;border-radius:10px;color:#fff!important;display:block;font-weight:900;padding: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,15px + (100vw - 576px)*(25 - 15)/(768 - 576),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:1280px;padding-inline:40px;width:100%}.fixed-margin-container{padding-inline:clamp(80px,80px + (100vw - 1440px)*(100 - 80)/(1500 - 1440),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,3.1rem + (100vw - 576px)*(34 - 31)/(768 - 576),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,20px + (100vw - 375px)*(30 - 20)/(576 - 375),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:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-timing-function:cubic-bezier(.22,.61,.36,1);opacity: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:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(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}.fs--xxl{font-size:clamp(6rem,6rem + (100vw - 768px)*(120 - 60)/(1024 - 768),12rem)}.fs--xl{font-size:clamp(3.1rem,3.1rem + (100vw - 576px)*(34 - 31)/(768 - 576),3.4rem)}.fs--lg{font-size:clamp(2.7rem,2.7rem + (100vw - 576px)*(31 - 27)/(768 - 576),3.1rem)}.fs--md{font-size:clamp(2.4rem,2.4rem + (100vw - 576px)*(27 - 24)/(768 - 576),2.7rem)}.fs--sm{font-size:clamp(2rem,2rem + (100vw - 576px)*(22 - 20)/(768 - 576),2.2rem)}.fs--xs{font-size:clamp(1.6rem,1.6rem + (100vw - 576px)*(18 - 16)/(768 - 576),1.8rem)}.fs--xxs{font-size:clamp(1.5rem,1.5rem + (100vw - 576px)*(16 - 15)/(768 - 576),1.6rem)}.fs--xxs-extra{font-size:clamp(1.3rem,1.3rem + (100vw - 576px)*(14 - 13)/(768 - 576),1.4rem)}.fs--body{font-size:clamp(1.5rem,1.5rem + (100vw - 576px)*(18 - 15)/(768 - 576),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}.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}.article{border-radius:clamp(10px,10px + (100vw - 576px)*(30 - 10)/(768 - 576),30px);padding-block:80px}.article :where(blockquote,img){margin-bottom:clamp(20px,20px + (100vw - 576px)*(25 - 20)/(768 - 576),25px);margin-top:clamp(20px,20px + (100vw - 576px)*(25 - 20)/(768 - 576),25px)}.article :where(table,ul,ol,iframe){margin-bottom:clamp(20px,20px + (100vw - 576px)*(35 - 20)/(768 - 576),35px);margin-top:clamp(20px,20px + (100vw - 576px)*(35 - 20)/(768 - 576),35px)}.article :where(h1,h2,h3,h4,h5,h6){line-height:1.5;margin-bottom:clamp(20px,20px + (100vw - 576px)*(25 - 20)/(768 - 576),25px);margin-top:clamp(30px,30px + (100vw - 375px)*(50 - 30)/(576 - 375),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,15px + (100vw - 576px)*(25 - 15)/(768 - 576),25px);margin-top:clamp(15px,15px + (100vw - 576px)*(25 - 15)/(768 - 576),25px)}.article h2{background-color:#000;color:#fff;font-size:clamp(2.1rem,2.1rem + (100vw - 375px)*(24 - 21)/(576 - 375),2.4rem);padding:10px 20px 11px}.article h2+h3{margin-top:40px}.article h3{font-size:clamp(2.1rem,2.1rem + (100vw - 375px)*(24 - 21)/(576 - 375),2.4rem)}.article ol,.article ul{margin:auto}.article dt{font-size:clamp(1.9rem,1.9rem + (100vw - 375px)*(22 - 19)/(576 - 375),2.2rem)}.article img{border-radius:clamp(10px,10px + (100vw - 576px)*(20 - 10)/(768 - 576),20px)}.article section{margin-top:clamp(40px,40px + (100vw - 576px)*(60 - 40)/(768 - 576),60px)}.article section>:first-child{margin-top:0}.article section>:last-child{margin-bottom:0}.banner-list{margin-top:clamp(80px,80px + (100vw - 576px)*(120 - 80)/(768 - 576),120px)}.banner__items{gap:40px}.banner__item a{border-radius:clamp(10px,10px + (100vw - 576px)*(20 - 10)/(768 - 576),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,80px + (100vw - 375px)*(120 - 80)/(576 - 375),120px)}.contact+.btn-area{margin-inline:auto;margin-top:clamp(50px,50px + (100vw - 576px)*(70 - 50)/(768 - 576),70px);max-width:440px}.class,.course{display:grid;gap:40px;grid-template-columns:440px 1fr;margin-top:clamp(60px,60px + (100vw - 768px)*(90 - 60)/(1024 - 768),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,5.2rem + (100vw - 768px)*(56 - 52)/(1024 - 768),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,8px + (100vw - 576px)*(15 - 8)/(768 - 576),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,1.6rem + (100vw - 576px)*(18 - 16)/(768 - 576),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,15px + (100vw - 375px)*(30 - 15)/(576 - 375),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,1.9rem + (100vw - 375px)*(34 - 19)/(576 - 375),3.4rem);position:relative;top:2px}.class__detail ._discount{bottom:clamp(0px,0px + (100vw - 768px)*(5 - 0)/(576 - 768),5px);color:#fc4d4d;display:inline-block;font-size:clamp(1.3rem,1.3rem + (100vw - 375px)*(16 - 13)/(576 - 375),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,1.3rem + (100vw - 375px)*(14 - 13)/(576 - 375),1.4rem);-ms-flex-align:start;align-items:flex-start;gap:7px;padding-block:2px}.faq-list{background-color:#fff;border-radius:10px;padding-block:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px);padding-inline:clamp(15px,15px + (100vw - 375px)*(40 - 15)/(576 - 375),40px)}.faq-list thead{background-color:#000}.faq-list thead th{color:#fff;font-size:clamp(1.4rem,1.4rem + (100vw - 375px)*(16 - 14)/(576 - 375),1.6rem);font-weight:700;line-height:1.3;padding:7px clamp(5px,5px + (100vw - 375px)*(15 - 5)/(576 - 375),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}.faq__a,.faq__q{display:grid;grid-template-columns:clamp(40px,40px + (100vw - 576px)*(50 - 40)/(768 - 576),50px) 1fr}.faq__a:before,.faq__q:before{display:block;font-family:curve,serif;font-size:clamp(2.7rem,2.7rem + (100vw - 576px)*(34 - 27)/(768 - 576),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__group{border-top:1px solid #ededed;margin-top:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),40px);padding-top:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),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,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px) clamp(15px,15px + (100vw - 375px)*(20 - 15)/(576 - 375),20px) clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px) clamp(35px,35px + (100vw - 375px)*(50 - 35)/(576 - 375),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 a{color:#0082ff;text-decoration:underline}.faq__flow .adj{color:red;display:block;font-size:1.6rem;padding-left:18px}.fixed-cta{bottom:clamp(7px,7px + (100vw - 375px)*(20 - 7)/(576 - 375),20px);position:fixed;right:clamp(7px,7px + (100vw - 375px)*(20 - 7)/(576 - 375),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,180px + (100vw - 768px)*(200 - 180)/(1024 - 768),200px);z-index:10}.footer{margin-top:clamp(80px,80px + (100vw - 375px)*(120 - 80)/(576 - 375),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,4px + (100vw - 375px)*(7 - 4)/(576 - 375),7px) 15px}.footer__nav-item:last-of-type:after{content:none}.form{margin-top:60px;padding-block:clamp(25px,25px + (100vw - 375px)*(30 - 25)/(576 - 375),30px);padding-inline:clamp(25px,25px + (100vw - 375px)*(60 - 25)/(576 - 375),60px)}.google-calendar{--aspect-ratio:2/1;aspect-ratio:var(--aspect-ratio);background-color:#f3f3f3;margin-top:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),40px)}.google-calendar iframe{border-radius:10px;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.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,40px + (100vw - 375px)*(50 - 40)/(576 - 375),50px);justify-content:center;width:clamp(80px,80px + (100vw - 375px)*(100 - 80)/(576 - 375),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{display:block;font-size:clamp(1.4rem,1.4rem + (100vw - 768px)*(15 - 14)/(1200 - 768),1.5rem);font-weight:900;line-height:1;padding:10px;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 17px}.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.active{-ms-flex-pack:center;justify-content:center}.header__hMenu.active span{background-color:#fff;margin:auto;position:absolute}.header__hMenu.active span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__hMenu.active span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.line-banner{border-radius:clamp(10px,10px + (100vw - 375px)*(30 - 10)/(576 - 375),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 .page-title{font-size:clamp(6.6rem,6.6rem + (100vw - 1024px)*(100 - 66)/(1200 - 1024),10rem);line-height:.9;padding-left:clamp(50px,50px + (100vw - 768px)*(70 - 50)/(1024 - 768),70px);text-indent:clamp(-60px,-60px + (100vw - 1024px)*(-40 - -60)/(768 - 1024),-40px);text-shadow:0 0 3px #fff}.mainV .page-title__jp{font-size:clamp(1.6rem,1.6rem + (100vw - 768px)*(21 - 16)/(1024 - 768),2.1rem);margin-left:clamp(65px,65px + (100vw - 768px)*(100 - 65)/(1024 - 768),100px);margin-top:clamp(10px,10px + (100vw - 375px)*(15 - 10)/(576 - 375),15px);text-shadow:0 0 3px #fff}.mainV__wrapper{display:grid;grid-template-columns:repeat(2,1fr);-ms-flex-align:center;align-items:center;gap:25px;height:800px}.mainV__text{position:relative}.mainV__image{border-radius:clamp(10px,10px + (100vw - 768px)*(30 - 10)/(1024 - 768),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,80px + (100vw - 375px)*(120 - 80)/(576 - 375),120px)}.other-service__list{font-size:clamp(1.6rem,1.6rem + (100vw - 375px)*(20 - 16)/(576 - 375),2rem);margin-top:40px;padding-block:clamp(25px,25px + (100vw - 375px)*(30 - 25)/(576 - 375),30px);padding-inline:clamp(25px,25px + (100vw - 375px)*(60 - 25)/(576 - 375),60px)}.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.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;display:block;font-family:aktiv-grotesk-extended,sans-serif;font-size:clamp(3.4rem,3.4rem + (100vw - 576px)*(44 - 34)/(768 - 576),4.4rem);font-style:normal;font-weight:900;line-height:1.2;opacity:.8;padding-block:25px;padding-inline:clamp(40px,40px + (100vw - 375px)*(60 - 40)/(576 - 375),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,8px + (100vw - 375px)*(20 - 8)/(576 - 375),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(70px,70px + (100vw - 576px)*(120 - 70)/(768 - 576),120px)}.price-list#schedule{margin-top:0;padding-top:clamp(70px,70px + (100vw - 576px)*(120 - 70)/(768 - 576),120px)}.price__list{margin-top:clamp(30px,30px + (100vw - 576px)*(50 - 30)/(768 - 576),50px)}.price__list h2{font-size:clamp(2.4rem,2.4rem + (100vw - 576px)*(27 - 24)/(768 - 576),2.7rem);margin-bottom:clamp(10px,10px + (100vw - 375px)*(15 - 10)/(576 - 375),15px);padding-left:7px}.price__list h2+p{font-size:clamp(1.4rem,1.4rem + (100vw - 375px)*(15 - 14)/(576 - 375),1.5rem);margin-bottom:15px;margin-top:-10px;padding-left:7px}.price__list section{margin-top:clamp(50px,50px + (100vw - 768px)*(60 - 50)/(1024 - 768),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,1.4rem + (100vw - 375px)*(16 - 14)/(576 - 375),1.6rem);font-weight:700;line-height:1.3;padding:7px clamp(5px,5px + (100vw - 375px)*(15 - 5)/(576 - 375),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,250px + (100vw - 768px)*(350 - 250)/(1024 - 768),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,7px + (100vw - 375px)*(15 - 7)/(576 - 375),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,30px + (100vw - 576px)*(60 - 30)/(768 - 576),60px);padding-inline:clamp(30px,30px + (100vw - 576px)*(60 - 30)/(768 - 576),60px)}.price__cta .banner-list{margin-top:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px)}.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,7px + (100vw - 375px)*(10 - 7)/(576 - 375),10px)}.school-locations{background-color:#fff;border-radius:clamp(10px,10px + (100vw - 375px)*(20 - 10)/(576 - 375),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-block:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),40px);padding-inline:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),40px)}.school-location{background-color:#fff;border-top:1px solid #e5e5e5;margin-top:50px;padding-top:60px}.school-location:first-of-type{border-top:none;margin-top:0;padding-top:0}.school-location ._2-columns{gap:clamp(30px,30px + (100vw - 1024px)*(50 - 30)/(1200 - 1024),50px);grid-template-columns:clamp(340px,340px + (100vw - 1024px)*(440 - 340)/(1200 - 1024),440px) 1fr}.school-location__image img{border-radius:clamp(10px,10px + (100vw - 375px)*(20 - 10)/(576 - 375),20px)}.school-location__heading h2{font-size:clamp(2.9rem,2.9rem + (100vw - 576px)*(34 - 29)/(768 - 576),3.4rem)}.school-location__school-opening{margin-bottom:15px}.school-location__school-opening h3{background-color:#e7e7e7;border-radius:50px;display:inline-block;font-size:2rem;line-height:1;padding-block:10px 11px;padding-inline:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px) clamp(10px,10px + (100vw - 375px)*(17 - 10)/(576 - 375),17px)}.school-location__desc{margin-top:12px}.school-location__detail{font-size:clamp(1.4rem,1.4rem + (100vw - 375px)*(15 - 14)/(576 - 375),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,200px + (100vw - 375px)*(400 - 200)/(576 - 375),400px)}.school-location__to-detail{margin-top:25px}.page-top{aspect-ratio:1;background-color:#000;bottom:clamp(10px,10px + (100vw - 576px)*(20 - 10)/(1200 - 576),20px);opacity:0;position:fixed;right:clamp(10px,10px + (100vw - 576px)*(20 - 10)/(1200 - 576),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,80px + (100vw - 576px)*(120 - 80)/(768 - 576),120px)}.site-nav__items{display:grid;gap:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),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,25px + (100vw - 375px)*(30 - 25)/(576 - 375),30px)}.site-nav__index h3{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{display:-ms-flexbox;display:flex;font-size:1.1rem;margin-top:clamp(10px,10px + (100vw - 375px)*(20 - 10)/(576 - 375),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,30px + (100vw - 375px)*(40 - 30)/(576 - 375),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-list{gap:12px;margin-right:25px;pointer-events:auto;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.active .sns-list{opacity:0;pointer-events:none}.sns__item a{display:block;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.the-five-golf-method{margin-top:clamp(80px,80px + (100vw - 375px)*(120 - 80)/(576 - 375),120px)}.the-five-golf-method h2{line-height:.9;text-indent:-20px}.the-five-golf-method ._3-columns{gap:clamp(40px,40px + (100vw - 1024px)*(70 - 40)/(1200 - 1024),70px) clamp(40px,40px + (100vw - 1024px)*(80 - 40)/(1200 - 1024),80px);margin-top:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),40px)}.the-five-golf-method__item{background-color:#fff;border:3px solid #000;border-radius:clamp(10px,10px + (100vw - 375px)*(30 - 10)/(576 - 375),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,2.2rem + (100vw - 375px)*(26 - 22)/(576 - 375),2.6rem)}.the-five-golf-method__desc{font-size:1.6rem;margin-top:12px;padding-inline:clamp(25px,25px + (100vw - 375px)*(30 - 25)/(576 - 375),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:40px;padding-block:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),40px);padding-inline:clamp(40px,40px + (100vw - 576px)*(60 - 40)/(768 - 576),60px)}.vision:first-of-type{margin-top:0}.vision h3{font-size:clamp(5rem,5rem + (100vw - 1024px)*(60 - 50)/(1200 - 1024),6rem);line-height:1.1}.vision__content{margin-top:clamp(12px,12px + (100vw - 375px)*(15 - 12)/(576 - 375),15px)}.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{text-align:center}.youtube iframe{aspect-ratio:16/9;width:100%}.aun-golf-approach-page .mainV .page-title{line-height:1}.aun-golf-approach-page .mainV .page-title__jp{margin-top:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px)}.aun-golf-approach-page .banner-list{margin-top:clamp(50px,50px + (100vw - 375px)*(120 - 50)/(576 - 375),120px)}.aun-golf-approach-page .btn-area{margin-top:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.aun-golf-approach-page .btn-area .btn-01{margin-inline:auto;max-width:400px}.class-page .mainV__text{padding-left:clamp(50px,50px + (100vw - 1024px)*(90 - 50)/(1200 - 1024),90px)}.class-page .mainV__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;height:clamp(450px,450px + (100vw - 768px)*(550 - 450)/(1024 - 768),550px);justify-content:flex-start;margin-block:0;padding-bottom:clamp(0px,0px + (100vw - 576px)*(40 - 0)/(375 - 576),40px);padding-top:clamp(0px,0px + (100vw - 576px)*(50 - 0)/(768 - 576),50px)}.class-page .mainV .page-title{font-size:clamp(9.6rem,9.6rem + (100vw - 768px)*(120 - 96)/(1024 - 768),12rem);padding-left:10px}.class-page .mainV .page-title span{display:inline-block;font-size:smaller;margin-left:clamp(20px,20px + (100vw - 375px)*(45 - 20)/(576 - 375),45px);margin-right:clamp(15px,15px + (100vw - 375px)*(30 - 15)/(576 - 375),30px)}.class-page .course-list>h2,.class-page .price-list>h2{font-size:clamp(8rem,8rem + (100vw - 768px)*(120 - 80)/(1024 - 768),12rem);left:clamp(-30px,-30px + (100vw - 1024px)*(-5 - -30)/(768 - 1024),-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}.company-info__row{border-bottom:1px solid #000;display:grid;gap:25px;grid-template-columns:clamp(150px,150px + (100vw - 768px)*(200 - 150)/(1024 - 768),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,1.4rem + (100vw - 576px)*(18 - 14)/(768 - 576),1.8rem)}.contact-page .mainV__text,.training-pack-page .mainV__text{padding-left:clamp(50px,50px + (100vw - 1024px)*(100 - 50)/(1200 - 1024),100px)}.contact-page .mainV__wrapper,.training-pack-page .mainV__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;height:clamp(450px,450px + (100vw - 768px)*(550 - 450)/(1024 - 768),550px);justify-content:flex-start;margin-block:0;padding-bottom:clamp(0px,0px + (100vw - 576px)*(50 - 0)/(375 - 576),50px);padding-top:clamp(0px,0px + (100vw - 576px)*(50 - 0)/(768 - 576),50px)}.contact-page .mainV .page-title__jp,.training-pack-page .mainV .page-title__jp{margin-top:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px)}.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:clamp(80px,80px + (100vw - 768px)*(140 - 80)/(1024 - 768),140px)}.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 #efefef;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,1.3rem + (100vw - 375px)*(15 - 13)/(576 - 375),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,15px + (100vw - 375px)*(20 - 15)/(576 - 375),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,2px + (100vw - 375px)*(5 - 2)/(576 - 375),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,1.4rem + (100vw - 375px)*(15 - 14)/(576 - 375),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,1.3rem + (100vw - 375px)*(15 - 13)/(576 - 375),1.5rem);margin-bottom:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px);margin-top:clamp(-20px,-20px + (100vw - 375px)*(0 - -20)/(576 - 375),0px)}.contact-page .form .btn-01,.training-pack-page .form .btn-01{display:block;margin-inline:auto;margin-top:clamp(12px,12px + (100vw - 375px)*(20 - 12)/(576 - 375),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}.faq-page .mainV__text{padding-left:clamp(50px,50px + (100vw - 1024px)*(100 - 50)/(1200 - 1024),100px)}.faq-page .mainV__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;height:clamp(450px,450px + (100vw - 768px)*(550 - 450)/(1024 - 768),550px);justify-content:flex-start;margin-block:0;padding-bottom:clamp(0px,0px + (100vw - 576px)*(40 - 0)/(375 - 576),40px);padding-top:clamp(0px,0px + (100vw - 576px)*(50 - 0)/(768 - 576),50px)}.golf-skills-growth-page .mainV .page-title__jp{line-height:1.4}.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,50px + (100vw - 375px)*(120 - 50)/(576 - 375),120px)}.golf-skills-growth-page .btn-area{margin-top:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.golf-skills-growth-page .btn-area .btn-01{margin-inline:auto;max-width:400px}.junior-tournaments-page .mainV__text{padding-left:clamp(50px,50px + (100vw - 1024px)*(90 - 50)/(1200 - 1024),90px)}.junior-tournaments-page .mainV__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;height:clamp(450px,450px + (100vw - 768px)*(550 - 450)/(1024 - 768),550px);justify-content:flex-start;margin-block:0;padding-bottom:clamp(0px,0px + (100vw - 576px)*(40 - 0)/(375 - 576),40px);padding-top:clamp(0px,0px + (100vw - 576px)*(50 - 0)/(768 - 576),50px)}.junior-tournaments-page .mainV .page-title{font-size:clamp(10rem,10rem + (100vw - 1024px)*(120 - 100)/(1200 - 1024),12rem);padding-left:10px}.junior-tournaments-page .junior-tournament{background-color:#fff;border-radius:10px;padding-block:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px);padding-inline:clamp(15px,15px + (100vw - 375px)*(40 - 15)/(576 - 375),40px)}.junior-tournaments-page .main h3{font-size:clamp(1.7rem,1.7rem + (100vw - 375px)*(20 - 17)/(576 - 375),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,20px + (100vw - 375px)*(30 - 20)/(576 - 375),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,2rem + (100vw - 375px)*(22 - 20)/(576 - 375),2.2rem);margin-bottom:25px;padding-block:clamp(10px,10px + (100vw - 375px)*(14 - 10)/(576 - 375),14px) clamp(12px,12px + (100vw - 375px)*(16 - 12)/(576 - 375),16px);padding-inline:22px}.junior-tournaments-page .junior-tournament__sub-heading{border-bottom:4px double #000;font-size:clamp(1.9rem,1.9rem + (100vw - 375px)*(24 - 19)/(576 - 375),2.4rem)!important;margin-bottom:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px);padding-bottom:12px}.junior-tournaments-page .junior-tournament__section{background-color:#f7f7f7;border-radius:10px;margin-top:20px;padding-block:clamp(25px,25px + (100vw - 375px)*(30 - 25)/(576 - 375),30px);padding-inline:clamp(15px,15px + (100vw - 375px)*(35 - 15)/(576 - 375),35px)}.junior-tournaments-page .junior-tournament__section .btn-area{margin-top:12px}.member-policy-page .mainV__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;height:clamp(450px,450px + (100vw - 768px)*(550 - 450)/(1024 - 768),550px);justify-content:flex-start;margin-block:0;padding-bottom:clamp(0px,0px + (100vw - 576px)*(40 - 0)/(375 - 576),40px);padding-top:clamp(0px,0px + (100vw - 576px)*(50 - 0)/(768 - 576),50px)}.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 .mainV__text{padding-left:70px}.onoff-page #section01{margin-top:0}.onoff-page .btn-area img{margin:0}.onoff-page .btn-area a{border-radius:clamp(10px,10px + (100vw - 576px)*(30 - 10)/(768 - 576),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 .page-title{font-size:clamp(5.8rem,5.8rem + (100vw - 1200px)*(70 - 58)/(1500 - 1200),7rem);line-height:1.2;padding-left:30px;text-indent:-30px}.other-services-page .page-title__jp{margin-left:60px}.other-services-page .mainV__text{padding-left:0!important}.other-services-page .article{padding-block:clamp(40px,40px + (100vw - 768px)*(80 - 40)/(1024 - 768),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-inline:clamp(70px,70px + (100vw - 768px)*(80 - 70)/(1024 - 768),80px) clamp(35px,35px + (100vw - 768px)*(40 - 35)/(1024 - 768),40px)}.ul-deco--01,.ul-deco--02{background-color:#f5f5f5;border-radius:10px;padding-block:30px}.ul-deco--02{margin-top:0;padding-inline:clamp(35px,35px + (100vw - 768px)*(40 - 35)/(1024 - 768),40px)}.physical-training-page .mainV .page-title{line-height:1}.physical-training-page .mainV .page-title__jp{line-height:1.4}.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,50px + (100vw - 375px)*(120 - 50)/(576 - 375),120px)}.physical-training-page .btn-area{margin-top:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),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,1.4rem + (100vw - 375px)*(15 - 14)/(576 - 375),1.5rem);margin-top:-20px}.physical-training-page .to-line{color:#00b900;text-decoration:underline}.price-page .mainV__text{padding-left:clamp(50px,50px + (100vw - 1024px)*(100 - 50)/(1200 - 1024),100px)}.price-page .mainV__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;height:clamp(450px,450px + (100vw - 768px)*(550 - 450)/(1024 - 768),550px);justify-content:flex-start;margin-block:0;padding-bottom:clamp(0px,0px + (100vw - 576px)*(40 - 0)/(375 - 576),40px);padding-top:clamp(0px,0px + (100vw - 576px)*(50 - 0)/(768 - 576),50px)}.privacy-policy-page .mainV__text{padding-left:clamp(50px,50px + (100vw - 1024px)*(100 - 50)/(1200 - 1024),100px)}.privacy-policy-page .mainV__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;height:clamp(450px,450px + (100vw - 768px)*(550 - 450)/(1024 - 768),550px);justify-content:flex-start;margin-block:0;padding-bottom:clamp(0px,0px + (100vw - 576px)*(40 - 0)/(375 - 576),40px);padding-top:clamp(0px,0px + (100vw - 576px)*(50 - 0)/(768 - 576),50px)}.privacy-policy-page .main ol{margin-top:7px;padding-left:40px}.privacy-policy-page .main ol li{list-style:decimal}.privacy-policy-page .main ol ol{margin-top:0;padding-left:25px}.private-lesson-page .mainV__text{padding-left:clamp(50px,50px + (100vw - 1024px)*(90 - 50)/(1200 - 1024),90px)}.private-lesson-page .mainV__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;height:clamp(450px,450px + (100vw - 768px)*(550 - 450)/(1024 - 768),550px);justify-content:flex-start;margin-block:0;padding-bottom:clamp(0px,0px + (100vw - 576px)*(40 - 0)/(375 - 576),40px);padding-top:clamp(0px,0px + (100vw - 576px)*(50 - 0)/(768 - 576),50px)}.private-lesson-page .mainV .page-title{font-size:clamp(9.6rem,9.6rem + (100vw - 768px)*(120 - 96)/(1024 - 768),12rem);padding-left:10px}.private-lesson-page .mainV .page-title span{display:inline-block;font-size:smaller;margin-left:clamp(20px,20px + (100vw - 375px)*(45 - 20)/(576 - 375),45px);margin-right:clamp(15px,15px + (100vw - 375px)*(30 - 15)/(576 - 375),30px)}.private-lesson-page .course-list>h2,.private-lesson-page .price-list>h2{font-size:clamp(8rem,8rem + (100vw - 768px)*(120 - 80)/(1024 - 768),12rem);left:clamp(-30px,-30px + (100vw - 1024px)*(-5 - -30)/(768 - 1024),-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%}.school-location-page .main{margin-top:clamp(100px,100px + (100vw - 768px)*(150 - 100)/(1024 - 768),150px)}.school-location-page ._line-link{color:#00a503;display:inline-block;font-weight:700;margin-inline:7px 3px}.school-location-detail{background-color:#fff;border-radius:clamp(10px,10px + (100vw - 375px)*(20 - 10)/(576 - 375),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-block:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),40px);padding-inline:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),40px)}.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{background-color:#000;border-radius:10px;color:#fff;font-size:clamp(2.8rem,2.8rem + (100vw - 768px)*(31 - 28)/(1024 - 768),3.1rem);margin-bottom:25px;padding-block:15px clamp(15px,15px + (100vw - 576px)*(17 - 15)/(768 - 576),17px);padding-inline:clamp(15px,15px + (100vw - 375px)*(30 - 15)/(576 - 375),30px)}.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,25px + (100vw - 375px)*(40 - 25)/(576 - 375),40px);padding-bottom:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),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,2.8rem + (100vw - 768px)*(31 - 28)/(1024 - 768),3.1rem);margin-bottom:25px;padding-block:15px;padding-inline:clamp(15px,15px + (100vw - 375px)*(30 - 15)/(576 - 375),30px)}.school-location-detail__section h2{font-size:2.7rem;margin-bottom:15px}.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,1.7rem + (100vw - 375px)*(21 - 17)/(576 - 375),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,15px + (100vw - 576px)*(25 - 15)/(768 - 576),25px)}.school__plan-list{margin-bottom:clamp(50px,50px + (100vw - 375px)*(80 - 50)/(576 - 375),80px);margin-top:30px}.school__plan-list .btn-01{margin-top:15px}.school__plan-list .btn-01:first-child{margin-top:0}.school-locations-page .mainV__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;height:clamp(450px,450px + (100vw - 768px)*(550 - 450)/(1024 - 768),550px);justify-content:flex-start;margin-block:0;padding-bottom:clamp(0px,0px + (100vw - 576px)*(40 - 0)/(375 - 576),40px);padding-top:clamp(0px,0px + (100vw - 576px)*(50 - 0)/(768 - 576),50px)}.shiba-care-caddy-sapo-page .mainV__image{border:1px solid #000}.shiba-care-caddy-sapo-page .mainV .page-title{font-size:clamp(5.8rem,5.8rem + (100vw - 1024px)*(80 - 58)/(1500 - 1024),8rem);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(0px,0px + (100vw - 576px)*(80 - 0)/(768 - 576),80px)}.top-page .mainV .page-title{line-height:1.1}.top-page .mainV__wrapper{gap:clamp(25px,25px + (100vw - 1500px)*(120 - 25)/(1800 - 1500),120px);grid-template-columns:clamp(500px,500px + (100vw - 1024px)*(700 - 500)/(1200 - 1024),700px) 1fr;height:100%;margin-block:0!important}.top-page .mainV__text{position:relative}.top-page .mainV__text:after,.top-page .mainV__text:before{border-radius:clamp(10px,10px + (100vw - 576px)*(30 - 10)/(768 - 576),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,-40px + (100vw - 375px)*(30 - -40)/(576 - 375),30px);top:-110px;width:clamp(80px,80px + (100vw - 768px)*(100 - 80)/(1024 - 768),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,140px + (100vw - 1024px)*(200 - 140)/(1200 - 1024),200px)}.top-page .mainV__image{--aspect-ratio:1/1;aspect-ratio:var(--aspect-ratio);max-width:550px}.top-page .lead{margin-top:clamp(90px,90px + (100vw - 1024px)*(170 - 90)/(1200 - 1024),170px);position:relative}.top-page .lead h2{font-size:6rem}.top-page .lead h2 span{display:block;font-size:2rem;margin-top:15px;padding-left:30px}.top-page .lead__row{display:grid;grid-template-columns:repeat(2,1fr);-ms-flex-align:end;align-items:flex-end;margin-top:100px}.top-page .lead__row:first-of-type{margin-top:100px}.top-page .lead__row:nth-of-type(2n) .lead__image{-ms-flex-order:1;order:1}.top-page .lead__row:nth-of-type(2n) .lead__text{margin-right:-150px}.top-page .lead__row:nth-of-type(2n-1) .lead__text{margin-left:-150px}.top-page .lead__image{aspect-ratio:6/4;background-color:#aaa;border-radius:clamp(10px,10px + (100vw - 576px)*(20 - 10)/(768 - 576),20px);overflow:hidden}.top-page .lead__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.top-page .lead__text{background-color:#fff;border-radius:clamp(10px,10px + (100vw - 576px)*(20 - 10)/(768 - 576),20px);bottom:30px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1);padding-block:clamp(20px,20px + (100vw - 375px)*(35 - 20)/(576 - 375),35px) clamp(22px,22px + (100vw - 375px)*(40 - 22)/(576 - 375),40px);padding-inline:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),40px);position:relative;z-index:1}.top-page .lead__text ._note{font-size:smaller}.top-page .the-five-golf-method{margin-top:clamp(100px,100px + (100vw - 1024px)*(150 - 100)/(1200 - 1024),150px)}.top-page .the-five-golf-method h2{font-size:clamp(10rem,10rem + (100vw - 1024px)*(110 - 100)/(1200 - 1024),11rem);line-height:.9}.top-page .the-five-golf-method h2 span{display:block;padding-left:clamp(20px,20px + (100vw - 576px)*(60 - 20)/(768 - 576),60px)}.top-page .vision-list{margin-top:clamp(50px,50px + (100vw - 768px)*(120 - 50)/(1024 - 768),120px)}.top-page .vision-list h2{font-size:6rem;text-align:right}.top-page .vision-list h2 span{display:block;font-size:2rem;margin-top:15px;padding-right:30px}.top-page .vision:first-of-type{margin-top:clamp(40px,40px + (100vw - 576px)*(60 - 40)/(768 - 576),60px)}.top-page .vision__contents._2-columns{display:grid;gap:25px;grid-template-columns:1fr 400px}.top-page .footer{margin-top:80px}.training-pack{margin-top:clamp(120px,120px + (100vw - 1024px)*(200 - 120)/(1500 - 1024),200px)}.training-pack img{border-radius:20px}.training-pack .form{margin-top:clamp(30px,30px + (100vw - 768px)*(40 - 30)/(1024 - 768),40px)}.training-pack__title{display:-ms-flexbox;display:flex;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;justify-content:center}.training-pack__title ._en{font-size:clamp(10rem,10rem + (100vw - 1024px)*(120 - 100)/(1500 - 1024),12rem);line-height:1;margin-bottom:30px}.training-pack__title ._jp{font-size:clamp(2.2rem,2.2rem + (100vw - 1024px)*(24 - 22)/(1500 - 1024),2.4rem)}.training-pack__lead{margin-top:clamp(100px,100px + (100vw - 768px)*(120 - 100)/(1024 - 768),120px)}.training-pack__lead-text{font-size:clamp(1.9rem,1.9rem + (100vw - 1024px)*(22 - 19)/(1500 - 1024),2.2rem);font-weight:700;margin-top:clamp(30px,30px + (100vw - 768px)*(40 - 30)/(1024 - 768),40px);text-align:center}.training-pack__lead-image{aspect-ratio:1800/465;background-color:#f1f1f1;border-radius:20px}.training-pack__intro{margin-top:clamp(90px,90px + (100vw - 768px)*(120 - 90)/(1024 - 768),120px)}.training-pack__intro-title{font-size:clamp(3.6rem,3.6rem + (100vw - 1024px)*(44 - 36)/(1500 - 1024),4.4rem);text-align:center}.training-pack__features{display:grid;gap:clamp(30px,30px + (100vw - 1024px)*(40 - 30)/(1500 - 1024),40px);grid-template-columns:repeat(3,1fr);margin-top:clamp(30px,30px + (100vw - 768px)*(40 - 30)/(1024 - 768),40px)}.training-pack__feature-text{font-size:1.6rem;line-height:1.5;margin-top:15px;text-align:center}.training-pack__content{margin-top:clamp(90px,90px + (100vw - 768px)*(120 - 90)/(1024 - 768),120px)}.training-pack__content-title{font-size:clamp(3.6rem,3.6rem + (100vw - 1024px)*(44 - 36)/(1500 - 1024),4.4rem);text-align:center}.training-pack__items{margin-top:clamp(30px,30px + (100vw - 768px)*(40 - 30)/(1024 - 768),40px)}.training-pack__item{display:grid;font-weight:700;grid-template-columns:clamp(250px,250px + (100vw - 1024px)*(300 - 250)/(1500 - 1024),300px) 1fr;height:100px;margin-top:5px}.training-pack__item:first-child{margin-top:0}.training-pack__item-label{background-color:#000;color:#fff;font-size:clamp(2.2rem,2.2rem + (100vw - 1024px)*(24 - 22)/(1500 - 1024),2.4rem);text-align:center;-ms-flex-pack:center;justify-content:center}.training-pack__item-desc,.training-pack__item-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.training-pack__item-desc{background-color:#fff;font-size:clamp(1.8rem,1.8rem + (100vw - 1024px)*(20 - 18)/(1500 - 1024),2rem);padding-left:clamp(30px,30px + (100vw - 768px)*(50 - 30)/(1024 - 768),50px);padding-right:30px}.training-pack__price{margin-top:clamp(90px,90px + (100vw - 768px)*(120 - 90)/(1024 - 768),120px)}.training-pack__price-title{font-size:clamp(3.6rem,3.6rem + (100vw - 1024px)*(44 - 36)/(1500 - 1024),4.4rem);text-align:center}.training-pack__table{margin-top:clamp(30px,30px + (100vw - 768px)*(40 - 30)/(1024 - 768),40px)}.training-pack__table table{border-left:1px solid;border-right:1px solid}.training-pack__table td,.training-pack__table th{line-height:1.3;padding-block:25px;text-align:center;vertical-align:middle}.training-pack__table thead{background-color:#000;color:#fff}.training-pack__table thead th{font-size:clamp(1.8rem,1.8rem + (100vw - 768px)*(20 - 18)/(1024 - 768),2rem);font-weight:800;padding-block:15px}.training-pack__table tbody tr{background-color:#fff;border-bottom:1px solid}.training-pack__table tbody th{font-size:clamp(1.6rem,1.6rem + (100vw - 375px)*(20 - 16)/(576 - 375),2rem)}.training-pack__table-note{font-size:clamp(1.4rem,1.4rem + (100vw - 375px)*(16 - 14)/(576 - 375),1.6rem)}.training-pack__apply{margin-top:clamp(90px,90px + (100vw - 768px)*(120 - 90)/(1024 - 768),120px)}.training-pack__apply-title{font-size:clamp(3.6rem,3.6rem + (100vw - 1024px)*(44 - 36)/(1500 - 1024),4.4rem);text-align:center}.training-pack__apply-lead{font-size:clamp(1.9rem,1.9rem + (100vw - 1024px)*(22 - 19)/(1500 - 1024),2.2rem);font-weight:700;margin-top:clamp(30px,30px + (100vw - 768px)*(40 - 30)/(1024 - 768),40px);text-align:center}.training-pack-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(15px,15px + (100vw - 375px)*(20 - 15)/(576 - 375),20px)}.training-pack-form .submit-message{border:1px solid #67a267;border-radius:10px;color:#196219;padding:15px;text-align:center}@media screen and (max-width:1500px){html{width:100%}}@media screen and (max-width:1200px){html{width:100%}.fixed-margin-container{padding-inline:clamp(40px,40px + (100vw - 1024px)*(80 - 40)/(1200 - 1024),80px)}.hide--xl{display:none}.show--xl{display:block}}@media screen and (max-width:1024px){html{width:100%}._3-columns{grid-template-columns:repeat(2,1fr)}.hide--lg{display:none}.show--lg{display:block}.class,.course{gap:20px;grid-template-columns:1fr}.class .adj-02,.course .adj-02{margin-top:clamp(15px,15px + (100vw - 576px)*(20 - 15)/(768 - 576),20px)}.class__image,.course__image{margin-inline:auto;max-width:550px}.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__wrapper{display:block;height:auto;margin-block:140px}.mainV__image{margin-top:50px}.overlay-menu__container{border-bottom:50px solid #000;border-top:100px solid #000;display:block;overflow:scroll}.overlay-menu__items{display:block;padding-block:0 20px}.price__list .adj--width{width:clamp(150px,150px + (100vw - 576px)*(250 - 150)/(768 - 576),250px)}.school-location ._2-columns{display:block}.school-location__desc,.school-location__image{margin-top:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.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,7rem + (100vw - 768px)*(90 - 70)/(1024 - 768),9rem)}.vision__image img{display:block;margin-block:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px);margin-inline:auto;max-width:450px;width:100%}.class-page .mainV__text,.contact-page .mainV__text,.faq-page .mainV__text,.junior-tournaments-page .mainV__text,.training-pack-page .mainV__text{padding-left:clamp(10px,10px + (100vw - 768px)*(50 - 10)/(1024 - 768),50px)}.junior-tournaments-page .mainV .page-title{font-size:clamp(8rem,8rem + (100vw - 768px)*(100 - 80)/(1024 - 768),10rem)}.onoff-page .mainV__text{padding-left:clamp(30px,30px + (100vw - 768px)*(50 - 30)/(1024 - 768),50px)}.other-services-page .mainV .page-title{font-size:clamp(5.8rem,5.8rem + (100vw - 768px)*(70 - 58)/(1024 - 768),7rem)}.price-page .mainV__text,.privacy-policy-page .mainV__text,.private-lesson-page .mainV__text{padding-left:clamp(10px,10px + (100vw - 768px)*(50 - 10)/(1024 - 768),50px)}.shiba-care-caddy-sapo-page .mainV .page-title{font-size:clamp(7rem,7rem + (100vw - 768px)*(80 - 70)/(1024 - 768),8rem)}.top-page .mainV__wrapper{display:grid;grid-template-columns:repeat(2,1fr)}.top-page .mainV__text{margin-right:-200px}.top-page .mainV__text:after{width:clamp(120px,120px + (100vw - 768px)*(140 - 120)/(1024 - 768),140px)}.top-page .lead h2{font-size:5rem}.top-page .lead h2 span{font-size:clamp(1.5rem,1.5rem + (100vw - 375px)*(17 - 15)/(576 - 375),1.7rem);padding-left:clamp(2px,2px + (100vw - 375px)*(12 - 2)/(576 - 375),12px)}.top-page .lead__row{display:block;margin-top:clamp(10px,10px + (100vw - 576px)*(40 - 10)/(768 - 576),40px)}.top-page .lead__row:first-of-type{margin-top:clamp(40px,40px + (100vw - 576px)*(80 - 40)/(768 - 576),80px)}.top-page .lead__row:nth-of-type(2n) .lead__image{-ms-flex-order:0;order:0}.top-page .lead__row:nth-of-type(2n) .lead__text{margin-right:auto}.top-page .lead__row:nth-of-type(2n-1) .lead__text{margin-left:auto}.top-page .lead__text{bottom:clamp(40px,40px + (100vw - 576px)*(50 - 40)/(1024 - 576),50px);margin-inline:auto;width:calc(100% - clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px))}.top-page .the-five-golf-method h2{font-size:clamp(8rem,8rem + (100vw - 768px)*(100 - 80)/(1024 - 768),10rem);padding-left:0}.top-page .vision-list h2{font-size:5rem}.top-page .vision-list h2 span{font-size:clamp(1.5rem,1.5rem + (100vw - 375px)*(17 - 15)/(576 - 375),1.7rem);padding-right:clamp(2px,2px + (100vw - 375px)*(12 - 2)/(576 - 375),12px)}.top-page .vision__contents._2-columns{display:block}.top-page .vision__contents .vision__content{margin-top:0}.training-pack .form .radio-group{-ms-flex-direction:column;flex-direction:column;gap:0;padding-left:18px}.training-pack__title ._en{font-size:clamp(7.7rem,7.7rem + (100vw - 768px)*(100 - 77)/(1024 - 768),10rem)}.training-pack__table thead th:first-child{width:310px}.training-pack__apply-lead{font-size:clamp(1.8rem,1.8rem + (100vw - 768px)*(19 - 18)/(1024 - 768),1.9rem)}}@media screen and (max-width:768px){html{width:100%}._4-columns{grid-template-columns:repeat(2,1fr)}.container{padding-inline:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),40px)}.table-scroll table{width:700px}.fa--center--md{text-align:left}.hide--md{display:none}.show--md{display:block}.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,3.8rem + (100vw - 576px)*(52 - 38)/(768 - 576),5.2rem)}.footer .copyright{margin-top:95px}.google-calendar{aspect-ratio:1}.mainV .page-title{font-size:clamp(6.4rem,6.4rem + (100vw - 576px)*(80 - 64)/(768 - 576),8rem);padding-left:clamp(20px,20px + (100vw - 576px)*(40 - 20)/(768 - 576),40px);text-indent:clamp(-40px,-40px + (100vw - 768px)*(-30 - -40)/(576 - 768),-30px)}.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}.site-nav{margin-top:clamp(60px,60px + (100vw - 576px)*(80 - 60)/(768 - 576),80px)}.the-five-golf-method ._3-columns{gap:clamp(30px,30px + (100vw - 576px)*(40 - 30)/(768 - 576),40px)}.vision h3{font-size:clamp(4rem,4rem + (100vw - 576px)*(50 - 40)/(768 - 576),5rem)}.vision__blog-list{-ms-flex-direction:column;flex-direction:column;gap:20px}.class-page .mainV .page-title{font-size:clamp(8rem,8rem + (100vw - 576px)*(96 - 80)/(768 - 576),9.6rem)}.class-page .course-list>h2,.class-page .price-list>h2{font-size:clamp(7rem,7rem + (100vw - 576px)*(80 - 70)/(768 - 576),8rem)}.class-page .course-list__btn-list{grid-template-columns:repeat(2,1fr)}.junior-tournaments-page .mainV .page-title{font-size:clamp(6rem,6rem + (100vw - 576px)*(80 - 60)/(768 - 576),8rem)}.private-lesson-page .mainV .page-title{font-size:clamp(8rem,8rem + (100vw - 576px)*(96 - 80)/(768 - 576),9.6rem)}.private-lesson-page .course-list>h2,.private-lesson-page .price-list>h2{font-size:clamp(7rem,7rem + (100vw - 576px)*(80 - 70)/(768 - 576),8rem)}.school-location-detail__header h1,.school-location-detail__section h1{font-size:clamp(2.4rem,2.4rem + (100vw - 576px)*(28 - 24)/(768 - 576),2.8rem)}.top-page .the-five-golf-method{margin-top:clamp(80px,80px + (100vw - 576px)*(100 - 80)/(768 - 576),100px)}.top-page .the-five-golf-method h2{font-size:clamp(6rem,6rem + (100vw - 576px)*(80 - 60)/(768 - 576),8rem)}.training-pack img{width:100%}.training-pack__title ._jp{font-size:clamp(1.9rem,1.9rem + (100vw - 576px)*(22 - 19)/(768 - 576),2.2rem)}.training-pack__intro{margin-top:clamp(70px,70px + (100vw - 576px)*(90 - 70)/(768 - 576),90px)}.training-pack__intro-title{font-size:clamp(3.1rem,3.1rem + (100vw - 576px)*(36 - 31)/(768 - 576),3.6rem)}.training-pack__features{display:block}.training-pack__feature{margin-top:30px}.training-pack__feature-text{font-size:clamp(1.5rem,1.5rem + (100vw - 576px)*(18 - 15)/(768 - 576),1.8rem)}.training-pack__content{margin-top:clamp(70px,70px + (100vw - 576px)*(90 - 70)/(768 - 576),90px)}.training-pack__content-title{font-size:clamp(3.1rem,3.1rem + (100vw - 576px)*(36 - 31)/(768 - 576),3.6rem)}.training-pack__item-label{height:clamp(50px,50px + (100vw - 375px)*(70 - 50)/(576 - 375),70px)}.training-pack__item-desc{padding-block:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px)}.training-pack__price{margin-top:clamp(70px,70px + (100vw - 576px)*(90 - 70)/(768 - 576),90px)}.training-pack__price-title{font-size:clamp(3.1rem,3.1rem + (100vw - 576px)*(36 - 31)/(768 - 576),3.6rem)}.training-pack__table{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:scroll;padding-left:40px;width:100vw}.training-pack__table table{width:clamp(600px,600px + (100vw - 576px)*(770 - 600)/(768 - 576),770px)}.training-pack__table thead th:first-child{width:auto}.training-pack__apply{margin-top:clamp(70px,70px + (100vw - 576px)*(90 - 70)/(768 - 576),90px)}.training-pack__apply-title{font-size:clamp(3.1rem,3.1rem + (100vw - 576px)*(36 - 31)/(768 - 576),3.6rem)}}@media screen and (max-width:768px)and (max-width:576px){.training-pack__table{padding-left:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}}@media screen and (max-width:576px){html{width:100%}._2-columns,._3-columns,._4-columns{grid-template-columns:repeat(1,1fr)}.container,.fixed-margin-container{padding-inline:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.fa--center--sm{text-align:left}.hide--sm{display:none}.show--sm{display:block}.article{margin-top:clamp(-90px,-90px + (100vw - 375px)*(-60 - -90)/(576 - 375),-60px);padding-block:clamp(35px,35px + (100vw - 375px)*(50 - 35)/(576 - 375),50px)}.article section{margin-top:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.banner-list{margin-top:clamp(60px,60px + (100vw - 375px)*(80 - 60)/(576 - 375),80px)}.banner__items{gap:clamp(15px,15px + (100vw - 375px)*(25 - 15)/(576 - 375),25px)}.contact .fw--black{line-height:1.6}.contact .container{padding:0}.contact+.btn-area{margin-top:clamp(40px,40px + (100vw - 375px)*(50 - 40)/(576 - 375),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,3.4rem + (100vw - 375px)*(44 - 34)/(576 - 375),4.4rem);gap:clamp(0px,0px + (100vw - 375px)*(5 - 0)/(576 - 375),5px)}.class__heading{margin-block:clamp(-5px,-5px + (100vw - 576px)*(-2 - -5)/(375 - 576),-2px) clamp(-10px,-10px + (100vw - 576px)*(10 - -10)/(375 - 576),10px)}.class__detail{margin-top:5px;padding-inline:0}.class__detail ._discount{bottom:clamp(5px,5px + (100vw - 576px)*(6 - 5)/(375 - 576),6px)}.class__summary .btn-area{display:block}.annual-fee{-ms-flex-direction:column;flex-direction:column;gap:0;line-height:1.7}.faq-list thead th{font-size:clamp(1.2rem,1.2rem + (100vw - 375px)*(14 - 12)/(576 - 375),1.4rem)}.faq-list td,.faq-list th{padding:5px clamp(5px,5px + (100vw - 375px)*(10 - 5)/(576 - 375),10px)}.faq-list td{font-size:clamp(1.2rem,1.2rem + (100vw - 375px)*(15 - 12)/(576 - 375),1.5rem);line-height:1.5}.faq-list ._capacity,.faq-list ._day{width:60px}.faq__a,.faq__q{grid-template-columns:clamp(32px,32px + (100vw - 375px)*(40 - 32)/(576 - 375),40px) 1fr}.faq__q:before{bottom:clamp(3px,3px + (100vw - 576px)*(4 - 3)/(375 - 576),4px)}.faq__a .price__list{margin-left:clamp(-30px,-30px + (100vw - 375px)*(0 - -30)/(576 - 375),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}.fixed-cta{width:clamp(130px,130px + (100vw - 375px)*(160 - 130)/(576 - 375),160px)}.form{margin-top:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.google-calendar{margin-top:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.google-calendar iframe{border-radius:5px}.header{padding:12px clamp(20px,20px + (100vw - 375px)*(25 - 20)/(576 - 375),25px)}.mainV .page-title{font-size:clamp(6rem,6rem + (100vw - 375px)*(64 - 60)/(576 - 375),6.4rem);padding-left:5px}.mainV .page-title__jp{font-size:clamp(1.3rem,1.3rem + (100vw - 375px)*(16 - 13)/(576 - 375),1.6rem);margin-left:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px)}.mainV__text{padding-left:30px}.other-service__list{line-height:1.5}.overlay-menu__item a{font-size:clamp(2.2rem,2.2rem + (100vw - 375px)*(34 - 22)/(576 - 375),3.4rem)}.price-list{margin-top:clamp(60px,60px + (100vw - 375px)*(70 - 60)/(576 - 375),70px)}.price-list#schedule{padding-top:clamp(60px,60px + (100vw - 375px)*(70 - 60)/(576 - 375),70px)}.price__list{margin-top:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.price__list h2{font-size:clamp(2.1rem,2.1rem + (100vw - 375px)*(24 - 21)/(576 - 375),2.4rem)}.price__list section{margin-top:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.price__list thead th{font-size:clamp(1.2rem,1.2rem + (100vw - 375px)*(14 - 12)/(576 - 375),1.4rem)}.price__list thead th span{margin-right:auto}.price__list td,.price__list th{font-size:clamp(1.2rem,1.2rem + (100vw - 375px)*(15 - 12)/(576 - 375),1.5rem);line-height:1.5;padding:5px clamp(5px,5px + (100vw - 375px)*(10 - 5)/(576 - 375),10px)}.price__list td{padding-left:2px;padding-right:10px}.price__list ._capacity,.price__list ._day{width:60px}.price__cta{padding-block:clamp(25px,25px + (100vw - 375px)*(30 - 25)/(576 - 375),30px);padding-inline:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.table-radius{border-radius:5px}.table-radius td span{display:block;margin-top:-4px;padding-left:15px}.school-locations{padding-inline:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.school-location{margin-top:clamp(40px,40px + (100vw - 375px)*(50 - 40)/(576 - 375),50px);padding-top:clamp(40px,40px + (100vw - 375px)*(60 - 40)/(576 - 375),60px)}.school-location__heading h2{font-size:clamp(2.5rem,2.5rem + (100vw - 375px)*(29 - 25)/(576 - 375),2.9rem)}.school-location__school-opening h3{font-size:clamp(1.6rem,1.6rem + (100vw - 375px)*(18 - 16)/(576 - 375),1.8rem);padding-block:8px}.school-location__detail dt{font-size:1.4rem}.site-nav__items{display:block}.site-nav__item{border-radius:10px;margin-top:clamp(25px,25px + (100vw - 375px)*(35 - 25)/(576 - 375),35px)}.site-nav__item:first-of-type{margin-top:0}.the-five-golf-method .fs--xxl{font-size:clamp(4rem,4rem + (100vw - 375px)*(55 - 40)/(576 - 375),5.5rem)}.the-five-golf-method ._3-columns{gap:clamp(25px,25px + (100vw - 375px)*(30 - 25)/(576 - 375),30px);margin-top:clamp(25px,25px + (100vw - 375px)*(30 - 25)/(576 - 375),30px)}.vision{padding-block:clamp(25px,25px + (100vw - 375px)*(30 - 25)/(576 - 375),30px);padding-inline:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(576 - 375),40px)}.vision h3{font-size:clamp(3.1rem,3.1rem + (100vw - 375px)*(40 - 31)/(576 - 375),4rem)}.aun-golf-approach-page .mainV .page-title{font-size:clamp(5rem,5rem + (100vw - 375px)*(70 - 50)/(576 - 375),7rem)}.aun-golf-approach-page .mainV .page-title__jp{margin-left:5px}.aun-golf-approach-page .btn-area .btn-01{line-height:1.6;max-width:300px}.class-page .mainV .page-title{font-size:clamp(7rem,7rem + (100vw - 375px)*(80 - 70)/(576 - 375),8rem)}.class-page .course-list>h2,.class-page .price-list>h2{font-size:clamp(5.4rem,5.4rem + (100vw - 375px)*(70 - 54)/(576 - 375),7rem)}.class-page .course-list{margin-top:clamp(-100px,-100px + (100vw - 375px)*(-50 - -100)/(576 - 375),-50px)}.class-page .course-list__btn-list{grid-template-columns:repeat(1,1fr)}.company-page .mainV .page-title{font-size:clamp(5.4rem,5.4rem + (100vw - 375px)*(60 - 54)/(576 - 375),6rem)}.company-info{margin-top:clamp(-70px,-70px + (100vw - 375px)*(-60 - -70)/(576 - 375),-60px)}.company-info__row{display:block;padding-block:12px;padding-inline:7px}.contact-page .mainV__text,.training-pack-page .mainV__text{padding-left:clamp(30px,30px + (100vw - 375px)*(50 - 30)/(576 - 375),50px)}.contact-page .mainV__wrapper,.training-pack-page .mainV__wrapper{height:clamp(400px,400px + (100vw - 375px)*(450 - 400)/(576 - 375),450px)}.contact-page .contact,.training-pack-page .contact{margin-top:clamp(-90px,-90px + (100vw - 375px)*(-60 - -90)/(576 - 375),-60px)}.contact-page .contact .container,.training-pack-page .contact .container{padding-inline:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.contact-page .form,.training-pack-page .form{padding-block:35px 60px;padding-inline:clamp(20px,20px + (100vw - 375px)*(50 - 20)/(576 - 375),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,12px + (100vw - 375px)*(20 - 12)/(576 - 375),20px);width:100%}.faq-page .mainV__text{padding-left:clamp(30px,30px + (100vw - 375px)*(50 - 30)/(576 - 375),50px)}.faq-page .main .container{margin-top:clamp(-90px,-90px + (100vw - 375px)*(-60 - -90)/(576 - 375),-60px)}.golf-skills-growth-page .mainV .page-title{font-size:clamp(5rem,5rem + (100vw - 375px)*(70 - 50)/(576 - 375),7rem)}.golf-skills-growth-page .mainV .page-title__jp{margin-top:20px}.golf-skills-growth-page .btn-area .btn-01{line-height:1.6;max-width:300px}.junior-tournaments-page .mainV__wrapper{height:clamp(300px,300px + (100vw - 375px)*(400 - 300)/(576 - 375),400px);padding-top:clamp(40px,40px + (100vw - 576px)*(85 - 40)/(375 - 576),85px)}.junior-tournaments-page .mainV .page-title{font-size:clamp(4.4rem,4.4rem + (100vw - 375px)*(60 - 44)/(576 - 375),6rem)}.junior-tournaments-page .mainV .page-title span{display:block;margin-top:3px;padding-left:clamp(12px,12px + (100vw - 375px)*(15 - 12)/(576 - 375),15px)}.junior-tournaments-page .main li{font-size:clamp(1.4rem,1.4rem + (100vw - 375px)*(15 - 14)/(576 - 375),1.5rem);line-height:1.7;padding-block:clamp(2px,2px + (100vw - 375px)*(3 - 2)/(576 - 375),3px)}.junior-tournaments-page .junior-tournament__lead h2{font-size:clamp(1.9rem,1.9rem + (100vw - 375px)*(24 - 19)/(576 - 375),2.4rem);line-height:1.6}.junior-tournaments-page .junior-tournament__section p{font-size:clamp(1.4rem,1.4rem + (100vw - 375px)*(15 - 14)/(576 - 375),1.5rem)}.member-policy-page .main .container{margin-top:clamp(-90px,-90px + (100vw - 375px)*(-60 - -90)/(576 - 375),-60px)}.onoff-page .mainV .page-title{font-size:clamp(5.4rem,5.4rem + (100vw - 375px)*(60 - 54)/(576 - 375),6rem)}.other-services-page .mainV .page-title{font-size:clamp(3.6rem,3.6rem + (100vw - 375px)*(50 - 36)/(576 - 375),5rem)}.other-services-page .article,.ul-deco--01{padding-block:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.ul-deco--01{padding-inline:clamp(50px,50px + (100vw - 375px)*(70 - 50)/(576 - 375),70px) clamp(20px,20px + (100vw - 375px)*(35 - 20)/(576 - 375),35px)}.ul-deco--02{padding-block:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px);padding-inline:clamp(20px,20px + (100vw - 375px)*(35 - 20)/(576 - 375),35px)}.physical-training-page .mainV .page-title__jp{margin-top:20px}.physical-training-page .btn-area .btn-01{line-height:1.6;max-width:300px}.price-page .mainV__text{padding-left:clamp(30px,30px + (100vw - 375px)*(50 - 30)/(576 - 375),50px)}.price-page .main .container,.privacy-policy-page .main .container{margin-top:clamp(-90px,-90px + (100vw - 375px)*(-60 - -90)/(576 - 375),-60px)}.private-lesson-page .mainV .page-title{font-size:clamp(7rem,7rem + (100vw - 375px)*(80 - 70)/(576 - 375),8rem)}.private-lesson-page .course-list>h2,.private-lesson-page .price-list>h2{font-size:clamp(5.4rem,5.4rem + (100vw - 375px)*(70 - 54)/(576 - 375),7rem)}.private-lesson-page .course-list{margin-top:clamp(-100px,-100px + (100vw - 375px)*(-50 - -100)/(576 - 375),-50px)}.school-location-page .main{margin-top:clamp(75px,75px + (100vw - 375px)*(100 - 75)/(576 - 375),100px)}.school-location-detail{padding-block:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px);padding-inline:clamp(15px,15px + (100vw - 375px)*(30 - 15)/(576 - 375),30px)}.school-location-detail__header h1,.school-location-detail__section h1{font-size:clamp(2.2rem,2.2rem + (100vw - 375px)*(28 - 22)/(576 - 375),2.8rem)}.school-location-detail__section h2{font-size:clamp(1.9rem,1.9rem + (100vw - 375px)*(27 - 19)/(576 - 375),2.7rem)}.school-location-detail__section dl{display:block;padding-block:4px}.school-location-detail__section dd{line-height:1.8;padding-left:7px}.school-locations-page .mainV .page-title{font-size:clamp(5rem,5rem + (100vw - 375px)*(60 - 50)/(576 - 375),6rem)}.school-locations-page .mainV__wrapper{height:clamp(350px,350px + (100vw - 375px)*(450 - 350)/(576 - 375),450px)}.school-locations-page .main .container{margin-top:clamp(-90px,-90px + (100vw - 375px)*(-60 - -90)/(576 - 375),-60px)}.shiba-care-caddy-sapo-page .mainV .page-title{font-size:clamp(4.2rem,4.2rem + (100vw - 375px)*(60 - 42)/(576 - 375),6rem)}.top-page .mainV .page-title{font-size:clamp(5rem,5rem + (100vw - 375px)*(68 - 50)/(576 - 375),6.8rem);padding-left:20px}.top-page .mainV__text{margin-right:-200px;margin-top:280px;padding-left:0}.top-page .mainV__text:before{-webkit-filter:blur(1px);filter:blur(1px)}.top-page .mainV__text:after{bottom:-30px;left:auto;right:clamp(-30px,-30px + (100vw - 576px)*(40 - -30)/(375 - 576),40px);width:clamp(90px,90px + (100vw - 375px)*(120 - 90)/(576 - 375),120px)}.top-page .mainV__image{margin-left:-100px;margin-right:-30px;margin-top:-200px}.top-page .lead{margin-top:80px}.top-page .lead h2{font-size:clamp(3.2rem,3.2rem + (100vw - 375px)*(42 - 32)/(576 - 375),4.2rem)}.top-page .lead__row{margin-top:clamp(-10px,-10px + (100vw - 375px)*(10 - -10)/(576 - 375),10px)}.top-page .lead__text{bottom:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(576 - 375),40px)}.top-page .the-five-golf-method{margin-top:clamp(55px,55px + (100vw - 375px)*(80 - 55)/(576 - 375),80px)}.top-page .the-five-golf-method h2{font-size:clamp(4.1rem,4.1rem + (100vw - 375px)*(60 - 41)/(576 - 375),6rem)}.top-page .the-five-golf-method h2 span{margin-top:4px}.top-page .vision-list{margin-top:clamp(10px,10px + (100vw - 375px)*(50 - 10)/(576 - 375),50px)}.top-page .vision-list h2{font-size:clamp(2.8rem,2.8rem + (100vw - 375px)*(42 - 28)/(576 - 375),4.2rem)}.top-page .vision:first-of-type{margin-top:clamp(30px,30px + (100vw - 375px)*(40 - 30)/(576 - 375),40px)}.training-pack{margin-top:clamp(100px,100px + (100vw - 375px)*(120 - 100)/(576 - 375),120px)}.training-pack__title ._en{font-size:clamp(5.5rem,5.5rem + (100vw - 375px)*(77 - 55)/(576 - 375),7.7rem)}.training-pack__title ._jp{font-size:clamp(1.4rem,1.4rem + (100vw - 375px)*(19 - 14)/(576 - 375),1.9rem)}.training-pack__lead{margin-top:clamp(60px,60px + (100vw - 375px)*(100 - 60)/(576 - 375),100px)}.training-pack__lead-text{font-size:clamp(1.6rem,1.6rem + (100vw - 375px)*(19 - 16)/(576 - 375),1.9rem)}.training-pack__intro{margin-top:clamp(50px,50px + (100vw - 375px)*(70 - 50)/(576 - 375),70px)}.training-pack__intro-title{font-size:clamp(2.5rem,2.5rem + (100vw - 375px)*(31 - 25)/(576 - 375),3.1rem)}.training-pack__content{margin-top:clamp(50px,50px + (100vw - 375px)*(70 - 50)/(576 - 375),70px)}.training-pack__content-title{font-size:clamp(2.5rem,2.5rem + (100vw - 375px)*(31 - 25)/(576 - 375),3.1rem)}.training-pack__item{display:block;height:auto}.training-pack__item-label{font-size:clamp(1.9rem,1.9rem + (100vw - 375px)*(22 - 19)/(576 - 375),2.2rem)}.training-pack__item-desc{font-size:clamp(1.5rem,1.5rem + (100vw - 375px)*(18 - 15)/(576 - 375),1.8rem);padding-left:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px);padding-right:clamp(20px,20px + (100vw - 375px)*(30 - 20)/(576 - 375),30px)}.training-pack__price{margin-top:clamp(50px,50px + (100vw - 375px)*(70 - 50)/(576 - 375),70px)}.training-pack__price-title{font-size:clamp(2.5rem,2.5rem + (100vw - 375px)*(31 - 25)/(576 - 375),3.1rem)}.training-pack__table table{width:clamp(480px,480px + (100vw - 375px)*(600 - 480)/(576 - 375),600px)}.training-pack__table thead th{font-size:clamp(1.7rem,1.7rem + (100vw - 375px)*(18 - 17)/(576 - 375),1.8rem)}.training-pack__apply{margin-top:clamp(50px,50px + (100vw - 375px)*(70 - 50)/(576 - 375),70px)}.training-pack__apply .container{padding-inline:0!important}.training-pack__apply-title{font-size:clamp(2.5rem,2.5rem + (100vw - 375px)*(31 - 25)/(576 - 375),3.1rem)}.training-pack__apply-lead{font-size:clamp(1.5rem,1.5rem + (100vw - 375px)*(18 - 15)/(576 - 375),1.8rem)}h2.ff--curve+.mt--20{font-size:1.5rem;margin-top:12px}}@media screen and (max-width:414px){html{width:100%}}@media (hover:hover){.btn-01:hover{background-color:#333}.banner__item a:hover:after{opacity:.2}.faq__flow 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)}.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}.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}}