/*!
Theme Name: AUN GOLF
Author: AUN GOLF
*/

/*! 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-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;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%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}body{color:#000;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.7rem,calc(1.7rem + (100vw - 1440px) * .0020833333),1.8rem);font-weight:600;letter-spacing:-.001em;line-height:2;-webkit-text-size-adjust:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjQzMjciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNDQwIDQzMjciPjxwYXRoIGZpbGw9IiNmN2Y3ZjciIGQ9Ik0tNDUgMGgxNzB2NTAwMEgtNDV6TTI5NSAwaDE3MHY1MDAwSDI5NXpNNjM1IDBoMTcwdjUwMDBINjM1ek05NzUgMGgxNzB2NTAwMEg5NzV6TTEzMTUgMGgxNzB2NTAwMGgtMTcweiIvPjwvc3ZnPg==);font-feature-settings:"pwid"}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.4}h1{font-size:clamp(3.1rem,calc(3.1rem + (100vw - 576px) * .015625),3.4rem)}h2{font-size:clamp(2.7rem,calc(2.7rem + (100vw - 576px) * .0208333333),3.1rem)}h3{font-size:clamp(2.4rem,calc(2.4rem + (100vw - 576px) * .015625),2.7rem)}h4{font-size:clamp(2rem,calc(2rem + (100vw - 576px) * .0104166667),2.2rem)}h5,h6{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 576px) * .0104166667),1.8rem)}a{color:#000;transition:color .2s cubic-bezier(.4,0,.2,1) 0s}input,textarea{border:1px solid #aaa;padding:8px clamp(12px,calc(12px + (100vw - 375px) * .0149253731),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]{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{appearance:none}input[type=checkbox],input[type=radio],textarea[type=checkbox],textarea[type=radio]{appearance:auto;bottom:1px;position:relative}input[type=checkbox],textarea[type=checkbox]{bottom:2px;margin-right:7px}img{height:auto;max-width:100%;vertical-align:bottom}table{width:100%}table td,table th{padding:clamp(10px,calc(10px + (100vw - 576px) * .0111607143),15px)}table th{font-weight:600}dd+dt{margin-top:clamp(20px,calc(20px + (100vw - 576px) * .0260416667),25px)}ol,ul{padding-left:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),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:flex;flex-direction:column;min-height:100vh;overflow:hidden}.main{flex:1}.bgc--white{background-color:#fff!important}.bgc--black{background-color:#000!important}.bgc--gray{background-color:#f5f5f5!important}.border{border:1px solid hsla(0,0%,100%,.3)}.border--bottom{border-bottom:1px solid hsla(0,0%,100%,.3)}.border--right{border-right:1px solid hsla(0,0%,100%,.3)}.border--left{border-left:1px solid hsla(0,0%,100%,.3)}.border--radius{border-radius:clamp(10px,calc(10px + (100vw - 576px) * .1041666667),30px)}.border--none{border:none!important}.btn-01{background-color:#000;border-radius:10px;color:#fff!important;display:block;font-weight:900;padding:15px 12px;text-align:center;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}._1-columns,._2-columns,._3-columns,._4-columns{display:grid;gap:clamp(15px,calc(15px + (100vw - 576px) * .0520833333),25px)}._1-columns{grid-template-columns:repeat(1,1fr)}._2-columns{grid-template-columns:repeat(2,1fr)}._3-columns{grid-template-columns:repeat(3,1fr)}._4-columns{grid-template-columns:repeat(4,1fr)}.no-gap{gap:0}.container{margin-inline:auto;max-width:1680px;padding-inline:40px;width:100%}.fixed-margin-container{padding-inline:clamp(80px,calc(80px + (100vw - 1440px) * .0416666667),100px)}.flex-center,.flex-center-between{align-items:center;display:flex}.flex-center-between{justify-content:space-between}.flex-center-center{align-items:center;display:flex;justify-content:center}.flex-center-left{align-items:flex-start;display:flex;justify-content:center}.gap--10{gap:10px}.gap--15{gap:15px}.heading-01{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.heading-01 h1,.heading-01 h2,.heading-01 span{font-weight:900}.heading-01 h1,.heading-01 h2{font-size:clamp(3.1rem,calc(3.1rem + (100vw - 576px) * .015625),3.4rem)}.m--0{margin:0!important}.m--auto{margin-left:auto;margin-right:auto}.mt--0{margin-top:0!important}.mt--12{margin-top:12px}.mt--20{margin-top:20px}.mt--30{margin-top:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),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{animation-duration:1s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.61,.36,1);opacity:0;transform:translate3d(0,50px,0)}._fade-in._fade-in--active{animation-name:fadeUpAnime}._fade-in:first-child{animation-delay:0s}._fade-in:nth-child(2){animation-delay:.15s}._fade-in:nth-child(3){animation-delay:.3s}._fade-in:nth-child(4){animation-delay:.45s}._fade-in:nth-child(5){animation-delay:.6s}._fade-in:nth-child(6){animation-delay:.75s}._fade-in:nth-child(7){animation-delay:.9s}._fade-in:nth-child(8){animation-delay:1.05s}._fade-in:nth-child(9){animation-delay:1.2s}._fade-in:nth-child(10){animation-delay:1.35s}._fade-in:nth-child(11){animation-delay:1.5s}._fade-in:nth-child(12){animation-delay:1.65s}@keyframes fadeUpAnime{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}.table-01{border:1px solid hsla(0,0%,100%,.3)}.table-01 tbody th{background-color:#ededed;border-bottom:1px solid #cecdcd}.table-01 tr{border-bottom:1px solid hsla(0,0%,100%,.3)}.table-01 td,.table-01 th{border-right:1px solid hsla(0,0%,100%,.3)}.vertical-align--middle td,.vertical-align--middle th{vertical-align:middle}.table-scroll{overflow:scroll}.table-radius{border:1px solid #d9d9d9;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.05);overflow:hidden}.table-radius+.annual-fee{margin-top:clamp(7px,calc(7px + (100vw - 375px) * .0149253731),10px)}.fs--xxl{font-size:clamp(6rem,calc(6rem + (100vw - 768px) * .234375),12rem)}.fs--xl{font-size:clamp(3.1rem,calc(3.1rem + (100vw - 576px) * .015625),3.4rem)}.fs--lg{font-size:clamp(2.7rem,calc(2.7rem + (100vw - 576px) * .0208333333),3.1rem)}.fs--md{font-size:clamp(2.4rem,calc(2.4rem + (100vw - 576px) * .015625),2.7rem)}.fs--sm{font-size:clamp(2rem,calc(2rem + (100vw - 576px) * .0104166667),2.2rem)}.fs--xs{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 576px) * .0104166667),1.8rem)}.fs--xxs{font-size:clamp(1.5rem,calc(1.5rem + (100vw - 576px) * .0052083333),1.6rem)}.fs--xxs-extra{font-size:clamp(1.3rem,calc(1.3rem + (100vw - 576px) * .0052083333),1.4rem)}.fs--body{font-size:clamp(1.5rem,calc(1.5rem + (100vw - 576px) * .015625),1.8rem)}.fs--larger{font-size:larger}.fs--smaller{font-size:smaller}.fs--12{font-size:12rem}.fs--5{font-size:5.5rem}.fa--left{text-align:left}.fa--center{text-align:center}.fa--right{text-align:right}.fa--center--md,.fa--center--sm{text-align:center}.fc--black{color:#000}.fc--gray{color:#777}.fc--white{color:#fff}.fc--red{color:red}.fc--blue{color:blue}.fc--green{color:#00a33e}.fc--orange{color:#ff5b05}.fw--thin{font-weight:100}.fw--extra-light{font-weight:200}.fw--light{font-weight:300}.fw--regular{font-weight:400}.fw--medium{font-weight:500}.fw--semi-bold{font-weight:600}.fw--bold{font-weight:700}.fw--extra-bold{font-weight:800}.fw--black{font-weight:900}.ff--curve{font-family:curve,serif;font-style:italic;font-weight:700}.ff--aktiv{font-family:aktiv-grotesk-extended,sans-serif;font-style:normal;font-weight:900}.ff--zen-maru-gothic{font-family:zen-maru-gothic,sans-serif;font-style:normal;font-weight:500}.ff--vinyl{font-family:vinyl,sans-serif;font-style:normal;font-weight:400}.fl--1{line-height:1}.fs--italic{font-style:italic}.text-underline{text-decoration:underline}.marker--y{background:linear-gradient(transparent 50%,#ff0 0)}.d--block{display:block}.d--inline-block{display:inline-block}.fullscreen-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.h--100{height:100%}.h--100vh{height:100vh}.show--lg,.show--md,.show--sm,.show--xl{display:none}.applicant-composition{flex-direction:column;gap:20px}.applicant-composition,.applicant-composition .number-field{align-items:center;display:flex;justify-content:center}.applicant-composition .number-field label{width:170px}.applicant-composition .input-with-unit{align-items:center;display:flex;gap:10px;justify-content:flex-start}.article{border-radius:clamp(10px,calc(10px + (100vw - 576px) * .1041666667),30px);padding-block:80px}.article :where(blockquote,img){margin-bottom:clamp(20px,calc(20px + (100vw - 576px) * .0260416667),25px);margin-top:clamp(20px,calc(20px + (100vw - 576px) * .0260416667),25px)}.article :where(table,ul,ol,iframe){margin-bottom:clamp(20px,calc(20px + (100vw - 576px) * .078125),35px);margin-top:clamp(20px,calc(20px + (100vw - 576px) * .078125),35px)}.article :where(h1,h2,h3,h4,h5,h6){line-height:1.5;margin-bottom:clamp(20px,calc(20px + (100vw - 576px) * .0260416667),25px);margin-top:clamp(30px,calc(30px + (100vw - 375px) * .0995024876),50px)}.article :where(h1,h2,h3,h4,h5,h6)+*{margin-top:-10px}.article :where(h1,h2,h3,h4,h5,h6)+img{margin-top:0}.article :where(p){margin-bottom:clamp(15px,calc(15px + (100vw - 576px) * .0520833333),25px);margin-top:clamp(15px,calc(15px + (100vw - 576px) * .0520833333),25px)}.article h2{background-color:#000;color:#fff;font-size:clamp(2.9rem,calc(2.9rem + (100vw - 1440px) * .0104166667),3.4rem);padding:10px clamp(16px,calc(16px + (100vw - 375px) * .0199004975),20px) 11px}.article h2+h3{margin-top:40px}.article h3{font-size:clamp(2.1rem,calc(2.1rem + (100vw - 375px) * .0149253731),2.4rem)}.article dt,.article li,.article p{font-size:clamp(1.8rem,calc(1.8rem + (100vw - 1440px) * .0041666667),2rem)}.article ol,.article ul{margin:auto}.article dt{font-size:clamp(1.9rem,calc(1.9rem + (100vw - 375px) * .0149253731),2.2rem)}.article img{border-radius:clamp(10px,calc(10px + (100vw - 576px) * .0520833333),20px)}.article section{margin-top:clamp(40px,calc(40px + (100vw - 576px) * .1041666667),60px)}.article section>:first-child{margin-top:0}.article section>:last-child{margin-bottom:0}.banner-list{margin-top:clamp(80px,calc(80px + (100vw - 576px) * .2083333333),120px)}.banner__items{gap:40px}.banner__item a{border-radius:clamp(10px,calc(10px + (100vw - 576px) * .0520833333),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;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.contact{margin-top:clamp(80px,calc(80px + (100vw - 375px) * .1990049751),120px)}.contact+.btn-area{margin-inline:auto;margin-top:clamp(50px,calc(50px + (100vw - 576px) * .1041666667),70px);max-width:440px}.class,.course{display:grid;gap:40px;grid-template-columns:440px 1fr;margin-top:clamp(60px,calc(60px + (100vw - 768px) * .1171875),90px)}.class .btn-area,.course .btn-area{margin-top:30px}.class .btn-01,.course .btn-01{max-width:440px;width:100%}.class .adj-02 .ff--aktiv,.course .adj-02 .ff--aktiv{font-size:clamp(5.2rem,calc(5.2rem + (100vw - 768px) * .015625),5.6rem);letter-spacing:-1px;line-height:1.1}.class .adj-02 .ff--aktiv+span,.course .adj-02 .ff--aktiv+span{margin-top:clamp(8px,calc(8px + (100vw - 576px) * .0364583333),15px)}.class__heading h2,.class__heading h3,.course__heading h2,.course__heading h3{align-items:flex-start;display:flex;flex-direction:column;font-size:6.5rem}.class__heading span:last-of-type,.course__heading span:last-of-type{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 576px) * .0104166667),1.8rem);padding-left:15px}.class__image,.course__image{aspect-ratio:1/1;background-color:#f3f3f3;border-radius:20px;overflow:hidden}.class__image img,.course__image img{height:100%;object-fit:cover;width:100%}.class__desc,.course__desc{margin-top:clamp(15px,calc(15px + (100vw - 375px) * .0746268657),30px)}.class__desc ul.note,.course__desc ul.note{font-size:1.5rem;margin-top:15px;padding-left:2px}.class__desc ul.note li,.course__desc ul.note li{list-style:none}.class__detail{margin-top:10px;padding-inline:10px}.class__detail tr{border-bottom:1px solid #e3e3e3}.class__detail td,.class__detail th{padding:0;vertical-align:baseline}.class__detail th{font-size:1.5rem;width:60px}.class__detail th.adj-03{width:100px}.class__detail table{margin-bottom:10px}.class__detail ._price{font-size:clamp(1.9rem,calc(1.9rem + (100vw - 375px) * .0746268657),3.4rem);position:relative;top:2px}.class__detail ._discount{bottom:clamp(0px,calc(5px + (100vw - 576px) * -.0260416667),5px);color:#fc4d4d;display:inline-block;font-size:clamp(1.3rem,calc(1.3rem + (100vw - 375px) * .0149253731),1.6rem);margin-top:-20px;position:relative}.class__detail ._discount ._price{margin-left:10px}.class__summary .btn-area{align-items:center;display:flex;gap:20px}.class__summary .btn-01{max-width:320px}.annual-fee{align-items:flex-start;display:flex;font-size:clamp(1.3rem,calc(1.3rem + (100vw - 375px) * .0049751244),1.4rem);gap:7px;padding-block:2px}.faq__a,.faq__q{display:grid;grid-template-columns:clamp(40px,calc(40px + (100vw - 576px) * .0520833333),50px) 1fr}.faq__a:before,.faq__q:before{display:block;font-family:curve,serif;font-size:clamp(2.7rem,calc(2.7rem + (100vw - 576px) * .0364583333),3.4rem);font-style:italic;font-weight:700;line-height:1}.faq__q{font-weight:900;line-height:1.5}.faq__q:before{bottom:6px;content:"Q";position:relative}.faq__a{margin-top:15px}.faq__a:before{color:#fc4d4d;content:"A"}.faq__a a{color:#0082ff;text-decoration:underline}.faq__a dl{margin-block:16px}.faq__a dl:first-of-type{margin-top:0}.faq__a dl:last-of-type{margin-bottom:0}.faq__a dt{font-weight:900}.faq__a .course-list__btn-list{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px}.faq__group{border-top:1px solid #ededed;margin-top:clamp(25px,calc(25px + (100vw - 375px) * .0746268657),40px);padding-top:clamp(25px,calc(25px + (100vw - 375px) * .0746268657),40px)}.faq__group:first-of-type{border-top:none;margin-top:0;padding-top:0}.faq__flow ol{background-color:#f6f6f6;border-radius:10px;padding:clamp(15px,calc(15px + (100vw - 375px) * .0497512438),25px) clamp(15px,calc(15px + (100vw - 375px) * .0248756219),20px) clamp(15px,calc(15px + (100vw - 375px) * .0497512438),25px) clamp(35px,calc(35px + (100vw - 375px) * .0746268657),50px);text-indent:-20px}.faq__flow ol li{list-style-type:none}.faq__flow ul{background-color:#f6f6f6;border-radius:10px;padding:25px 20px 25px 50px}.faq__flow .adj{color:red;display:block;font-size:1.6rem;padding-left:18px}.faq__section-title{margin-bottom:30px;margin-top:48px}.faq__section-title h2{background-color:#000;border-radius:10px;color:#fff;font-size:clamp(2.8rem,calc(2.8rem + (100vw - 768px) * .01171875),3.1rem);margin-bottom:25px;padding-block:15px clamp(15px,calc(15px + (100vw - 576px) * .0104166667),17px);padding-inline:clamp(15px,calc(15px + (100vw - 375px) * .0746268657),30px)}.faq-list{background-color:#fff;border-radius:10px;padding-block:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px);padding-inline:clamp(15px,calc(15px + (100vw - 375px) * .1243781095),40px)}.faq-list thead{background-color:#000}.faq-list thead th{color:#fff;font-size:clamp(1.4rem,calc(1.4rem + (100vw - 375px) * .0099502488),1.6rem);font-weight:700;line-height:1.3;padding:7px clamp(5px,calc(5px + (100vw - 375px) * .0497512438),15px) 9px;vertical-align:middle}.faq-list tr{border-top:1px solid #ededed}.faq-list tr:first-of-type{border-top:none}.faq-list td,.faq-list th{text-align:center}.faq-list td{border-right:1px solid #ededed;vertical-align:middle}.faq-list .border-right{border-right:1px solid #000}.faq-list ._capacity,.faq-list ._day{width:200px}.features{margin-top:152px}.features .evaluation-criteria{border:4px double;border-radius:10px;margin-block:clamp(24px,calc(24px + (100vw - 1440px) * .0166666667),32px) clamp(10px,calc(10px + (100vw - 1440px) * .0291666667),24px);padding-block:24px;padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .0995024876),40px);position:relative}.features .evaluation-criteria h4{align-items:center;background-color:#000;color:#fff;display:inline-flex;font-size:clamp(1.6rem,calc(1.6rem + (100vw - 576px) * .0104166667),1.8rem);justify-content:center;left:-5px;letter-spacing:2px;line-height:1;margin:auto;padding-block:7px 10px;padding-inline:15px 13px;position:absolute;top:-20px}.features .evaluation-criteria p{font-size:clamp(1.8rem,calc(1.8rem + (100vw - 1440px) * .0083333333),2.2rem);font-weight:900;line-height:1.8;margin-block:0!important;text-align:center}.features__heading{font-size:clamp(7rem,calc(7rem + (100vw - 1440px) * .0208333333),8rem);text-align:right}.features__heading br{display:none}.features__heading ._sub{display:block;font-size:clamp(1.9rem,calc(1.9rem + (100vw - 768px) * .01171875),2.2rem);margin-top:16px;padding-right:clamp(8px,calc(8px + (100vw - 375px) * .039800995),16px)}.fixed-cta{bottom:clamp(7px,calc(7px + (100vw - 375px) * .0646766169),20px);position:fixed;right:clamp(7px,calc(7px + (100vw - 375px) * .0646766169),20px);transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(180px,calc(180px + (100vw - 768px) * .078125),200px);z-index:10}.footer{margin-top:clamp(80px,calc(80px + (100vw - 375px) * .1990049751),120px)}.footer .copyright{font-size:1rem;font-weight:900;margin-bottom:2px;margin-top:50px}.footer__nav{align-items:flex-start;display:flex;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;transform:rotate(13deg);width:2px}.footer__nav-item a{display:inline-block;font-size:1.3rem;font-weight:900;padding:clamp(4px,calc(4px + (100vw - 375px) * .0149253731),7px) 15px}.footer__nav-item:last-of-type:after{content:none}.form{border:2px solid #000;margin-top:60px;padding-block:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),30px);padding-inline:clamp(25px,calc(25px + (100vw - 375px) * .1741293532),60px)}.form-field--golf-exp .input-with-unit{align-items:center;display:flex;gap:12px}.form-field--golf-exp input[type=number]{width:105px}.number-field{border-top:1px solid #d7d7d7;margin-top:12px;padding-top:28px;width:100%}.number-field .input-with-unit{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-top:12px}.number-field .number-input{min-height:54px;text-align:center;width:92px}.field-note{color:#555;font-size:.8em;line-height:1.6;margin-top:6px}.google-calendar{aspect-ratio:2/1;background-color:#f3f3f3;margin-top:clamp(30px,calc(30px + (100vw - 576px) * .0520833333),40px)}.google-calendar iframe{border-radius:10px;height:100%;object-fit:cover;width:100%}.google-map{aspect-ratio:1.618/1;background-color:#f3f3f3}.google-map iframe{height:100%;object-fit:cover;width:100%}.header{align-items:center;display:flex;justify-content:space-between;padding:20px 40px;position:fixed;width:100%;z-index:99999}.header.is-active .header__nav a{color:#fff}.header__logo a{align-items:center;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDUuNiAxMjIuNiI+PHBhdGggZD0iTTg2IDYyLjRjLjQtLjggMS4xLTEuMiAxLjktMSAuOS4xIDEuNi41IDIuMiAxLjFzLjggMS4yLjUgMS45Yy0uNSAxLjEtMS4xIDIuNy0xLjggNC43LS43IDIuMS0xLjUgNC4zLTIuNSA2LjdzLTIuMiA0LjctMy43IDYuOWMtMS40IDIuMi0zLjEgNC4xLTUuMSA1LjYtMS45IDEuNS00LjIgMi40LTYuOSAyLjgtMi4yLjItNC4xLS4yLTUuNy0xLjNxLTIuMjUtMS42NS0zLjYtNC44dC0xLjgtNy4yYy0uMS0xLjItLjItMi41LS4yLTMuOXMwLTIuOC4xLTQuM2MtMi4xIDAtNC4xLjEtNi4xIDAtMiAwLTQtLjItNS44LS40LS41IDEuMS0uOSAyLjItMS40IDMuM3MtLjkgMi4yLTEuNCAzLjNjLTEuOCA0LTMuOSA3LjktNi4zIDExLjYtMi41IDMuNy01LjIgNi43LTguMiA5LjItMyAyLjQtNi4yIDMuOC05LjcgNC4yLTQuNC41LTggLjEtMTAuOS0xLjJzLTUuMS0zLjEtNi43LTUuNEMxLjQgOTEuOC40IDg5LjMuMSA4Ni43czAtNS4yLjgtNy44Yy44LTIuNSAyLTQuNyAzLjgtNi40czMuOS0yLjcgNi41LTNjMSAwIDEuNS4yIDEuNiAxIC4yIDIuMSAxLjQgMy43IDMuNCA0LjhxMyAxLjY1IDYuOSAxLjJjMy0uMyA1LjctMS40IDguMS0zLjJzNC41LTQgNi40LTYuOHEtNy44LTIuODUtMTIuOS04LjRjLTMuNC0zLjctNS4zLTcuOS01LjgtMTIuNy0uNC0zLjQgMC02LjQgMS4yLTguOHExLjgtMy43NSA1LjEtNmMyLjItMS41IDQuNy0yLjQgNy40LTIuNyAzLjctLjQgNi41LjIgOC40IDEuOXMzIDMuNyAzLjMgNS45cS4xNSAxLjA1LS4zIDEuOGMtLjMuNS0uOS43LTEuNi44LTEuMiAwLTIuNC4zLTMuNy45LTEuMi42LTIuMiAxLjYtMi44IDIuOS0uNyAxLjMtLjkgMy4yLS42IDUuNi42IDUgMi44IDguNyA2LjggMTEuMy40LS44LjctMS41IDEtMi4zcy43LTEuNiAxLjEtMi40YzMuOS05LjQgNy44LTE2LjcgMTEuNi0yMi4xIDMuOS01LjQgNy43LTkuMiAxMS41LTExLjZzNy40LTMuNyAxMS00LjFjMy40LS40IDYgLjIgNy44IDEuOSAxLjggMS42IDIuOSAzLjggMy4yIDYuNC4zIDMuMS0uMiA1LjgtMS4zIDguMnEtMS42NSAzLjYtNC44IDMuOWMtLjcgMC0xLjMgMC0xLjgtLjMtLjYtLjMtMS4yLS40LTEuOS0uMi0xIDAtMS45IDEtMi45IDIuOFM3NC44IDQ0IDc0IDQ4LjFjLS40IDIuMS0uNyA0LjItMSA2LjYtLjMgMi4zLS4zIDQuNCAwIDYuMi4yIDIgLjggMy42IDEuNyA0LjhzMi4yIDEuNyA0IDEuNGMxLjUtLjIgMi45LS42IDQuMy0xLjRzMi40LTEuOSAzLjItMy41Wm0tMjUuOC4zYy44LTQuNyAxLjUtOC40IDIuNC0xMS4yLjgtMi44IDEuNS01IDItNi43cS43NS0yLjU1LjYtNC41Yy0uMS0uOS0uNi0xLjMtMS4zLTEuMi0uNiAwLTEuMy40LTEuOSAxLS43LjYtMS42IDEuOC0yLjggMy42LTEuNiAyLjctMy4yIDUuNy00LjYgOC44LTEuNCAzLjItMi44IDYuNC00LjIgOS44IDEuNS4zIDMgLjQgNC43LjVzMy40IDAgNS4yIDBabTQwLjQgMjQuOWMtNCAuNS03LjItLjctOS43LTMuNS0yLjQtMi44LTMuOS02LjYtNC40LTExLjMtLjMtMy0uMy02LjIuMi05LjdTODggNTYgODkuMSA1Mi40cTEuOC01LjU1IDQuMi0xMC41YzEuNy0zLjQgMy41LTYuNCA1LjUtOSAyLTIuNyA0LjEtNC44IDYuMi02LjMtOC4xLjYtMTQuMyAyLjItMTguNyA0LjlzLTYuNCA2LjEtNS45IDEwLjJjLjIgMS40LjcgMi41IDEuNSAzLjQuOC44IDEuNyAxLjIgMi44IDEuMS42IDEgLjggMi4yLjUgMy43LS4yIDEuNS0uOCAzLTEuOCA0LjQtMSAxLjUtMi4zIDIuNy00IDMuOHMtMy43IDEuOC02IDJjLTIuNi4zLTQuOSAwLTYuOC0xcy0zLjUtMi40LTQuNi00LjJxLTEuNjUtMi43LTIuMS02Yy0uNC0zLjkuMi03LjcgMS44LTExLjUgMS42LTMuNyA0LjItNy4yIDcuNy0xMC4zczcuOC01LjggMTMtNy45IDExLjEtMy42IDE3LjgtNC40YzMuNy0uNCA2LjktLjQgOS42LjFzNC43IDEuNSA1LjkgMy4xIDEuNSAzLjguNyA2LjZjLTIuMiAxLjQtNC4zIDMuNC02LjIgNnMtMy41IDUuNi00LjggOC44LTIuMyA2LjUtMi45IDkuNy0uOCA2LjEtLjUgOC43Yy4yIDIgLjggMy42IDEuNyA0LjdzMi4yIDEuNiAzLjggMS4zYzItLjIgMy44LTEuMSA1LjItMi43IDEuNS0xLjYgMi44LTMuNyAzLjktNi4yczItNS4zIDIuOC04LjNjMS42LTcuMiAzLjEtMTMuMiA0LjQtMThzMi44LTguNSA0LjMtMTFjMS42LTIuNiAzLjQtNCA1LjYtNC4yIDIuNi0uMyA0LjEuOCA0LjQgMy4xLjIgMS41LS4yIDMuNC0xIDUuN3EtMyA4LjQtNS4xIDE1LjZjLTEuMyA0LjgtMi40IDkuMi0zIDEzLjQtLjIgMS4yLS4zIDIuMy0uNCAzLjVxLS4xNSAxLjY1IDAgM2MuMiAxLjQuNiAyLjUgMS40IDMuMy43LjggMiAxLjEgMy43LjlxMi41NS0uMyA0LjItMS44YzEuMi0xIDIuMi0yLjQgMy00IC4zLS42LjgtMSAxLjUtMSAuOS0uMSAxLjcuMiAyLjUuOC44LjcgMSAxLjQuNyAyLjEtLjUgMS4xLTEuMSAyLjctMS44IDQuNy0uNyAyLjEtMS41IDQuMy0yLjUgNi42cS0xLjUgMy42LTMuNiA2LjljLTIuMSAzLjMtMy4xIDQuMS01LjEgNS42cS0yLjg1IDIuMjUtNi45IDIuN2MtMy40LjQtNS45LS4zLTcuNS0yLTEuNi0xLjgtMi41LTQtMi44LTYuOSAwLS42IDAtMS4yLS4yLTEuOFY3MmMtMS42IDMuOS0zLjUgNy40LTUuOSAxMC40cy01LjIgNC43LTguNyA1Wm01My41LTIuMWMtMy43LjQtNi45IDAtOS42LTEuM3MtNC43LTMuMS02LjItNS41LTIuNC00LjktMi43LTcuNSAwLTUuMi44LTcuOGMuOC0yLjUgMi00LjcgMy44LTYuNHMzLjktMi44IDYuNS0zYzEtLjEgMS41LjIgMS42IDEgLjIgMi4xIDEuNCAzLjcgMy40IDQuOHEzIDEuNjUgNy4yIDEuMmMyLjctLjMgNS4yLTEuMyA3LjQtMi44IDIuMi0xLjYgNC4yLTMuNiA1LjktNS45czMuMS00LjkgNC4yLTcuNnExLjY1LTQuMDUgMi40LTguMWMuNC0yLjcuNi01IC4zLTcuMS0uMy0yLjYtMS4xLTQuNi0yLjQtNS44cy0yLjktMS43LTUtMS41cS0yLjg1LjMtNC44IDIuNGMtMS4zIDEuNC0xLjggMy4xLTEuNiA1LjMuMiAxLjcuOCAzIDEuOSA0LjEgMS4xIDEgMi4zIDEuNSAzLjcgMS4zLjcgMS4yLjggMi44LjIgNC43cy0xLjcgMy43LTMuNSA1LjNjLTEuNyAxLjYtNC4xIDIuNi02LjkgMi45LTMuOC40LTcuMS0uNi05LjktMy4xcy00LjUtNi4xLTUtMTAuOGMtLjUtNC4yLjItOC40IDItMTIuMyAxLjgtNCA0LjctNy40IDguOC0xMC4xIDQtMi44IDkuMi00LjUgMTUuNC01LjIgNS0uNiA5LjUuMSAxMy40IDJzNy4xIDUuNSA5LjcgMTAuNnEzLjkgNy42NSA1LjQgMjEuMy4xNSAxLjUuOSAxLjhjLjUuMiAxIDAgMS40LS4zLjUtLjQuNy0xIC43LTEuOCAwLTQuNi40LTkuMiAxLjItMTMuNy45LTQuNSAyLjItOC42IDQuMi0xMi40IDEuOS0zLjggNC40LTYuOSA3LjYtOS40czctNCAxMS41LTQuNWMzLjItLjQgNS44LS4yIDcuOS42cTMuMTUgMS4wNSA0LjggMy4zYzEuMSAxLjQgMS44IDMgMiA0LjcuMyAzLS4yIDUuNC0xLjcgNy40cy0zLjkgMy4xLTcuNCAzLjVjLTEgLjEtMS44IDAtMi4zLS4yLS41LS4zLS45LS41LTEuNC0uOC0uNC0uMy0xLS40LTEuOS0uM3EtNS4yNS42LTkgNi42Yy0yLjQgNC00LjQgOS40LTUuOSAxNi4ycy0yLjUgMTQuNS0zLjEgMjMuMmMtLjMgMy44LTEuMiA2LjctMi44IDguNnMtMy41IDIuOS01LjggMy4yYy0zLjQuNC01LjktLjgtNy42LTMuNXMtMi44LTYuNy0zLjQtMTEuOXEtLjYtNC44LS45LTEwLjVjLS4yLTMuOC0uNC03LjYtLjQtMTEuMyAwLS45LS4yLTEuNS0uNy0xLjhzLTEtLjItMS40IDBjLS40LjMtLjcuOS0uOCAxLjgtLjkgMTAuNS0yLjggMTkuMS01LjggMjUuOHMtNi43IDExLjctMTEuMiAxNS05LjQgNS4zLTE0LjggNlpNNTguMyAxMjJjLTE2LjcgMS43LTM1LjQuNy00OC4xLTExLjQtMS4xLS44LTMuNS0zLjMtMS44LTIuOSAyLjIuOSA0LjcgMy4xIDcgMy40IDkuMiAyIDE4LjkuOSAyOC4yIDAgMjguNy00LjEgNTYuOC0xMS4xIDg1LjUtMTUuNCAxNC44LTIuMSAyOS43LTUgNDQuNy01IDUuNiAxLjggMTAuNCA2IDE0LjMgMTAuMyAzLjIgMy40LTEuMSAzLjItMy43IDMuNy01LjMuOC0xMC42IDEuMi0xNS45IDEuOC0zNyAzLjUtNzMuMyAxMS41LTExMC4yIDE1LjdabTE1MC41LTIwLjljLTEuMS4xLTIuMiAwLTMtLjNxLTEuMzUtLjQ1LTIuMS0xLjVjLS43NS0xLjA1LS44LTEuNC0uOS0yLjIgMC0uNyAwLTEuMy4xLTEuOC4yLS42LjQtMSAuOC0xLjRzLjgtLjYgMS40LS43Yy4yIDAgLjQgMCAuNC4zIDAgLjYuMyAxLjIuNyAxLjZzLjkuOCAxLjUgMSAxLjMuMiAyIC4yYy45IDAgMS43LS40IDIuMi0uOS42LS41IDEtMS4yIDEuMy0yVjkzaC0uM2MtLjMuNS0uNy45LTEuMSAxLjJxLS42LjQ1LTEuNS42Yy0xIC4xLTEuOC0uMi0yLjYtMXMtMS4yLTEuOS0xLjQtMy41Yy0uMi0xLjMgMC0yLjYuMy0zLjhzLjktMi40IDEuNy0zLjQgMS42LTEuOSAyLjctMi41YzEtLjcgMi4yLTEuMSAzLjQtMS4yIDEuMy0uMSAyLjQgMCAzLjEuNy44LjYgMS4yIDEuNCAxLjMgMi40IDAgLjggMCAxLjQtLjMgMnMtLjcgMS0xLjIgMS40Yy0uNS4zLTEuMS41LTEuNy42aC0uN2MtLjItLjEtLjMtLjMtLjItLjUuMi0uNS4xLTEgMC0xLjUtLjItLjQtLjYtLjYtMS4zLS42LS42IDAtMS4xLjMtMS41LjdzLS43LjgtMSAxLjNjLS4yLjUtLjMgMS0uMiAxLjUgMCAuNy40IDEuMy45IDEuN3MxLjEuNiAxLjkuNWMuNCAwIC44LS4yIDEuMi0uNHMuOC0uNSAxLS45Yy4yLS4yLjQtLjQuNi0uNHMuNSAwIC42LjJjLjIuMS4zLjMuMi41LS4xIDEtLjMgMS45LS40IDIuOHEtLjMgMS4yLS42IDIuN2MtLjIgMS4yLS43IDIuNC0xLjQgMy40cy0xLjUgMS45LTIuNSAyLjVxLTEuNSAxLjA1LTMuMyAxLjJabTIxLjEtMTEuNmMwLS4yLjItLjIuNC0uMnMuNCAwIC42LjJjLjIuMS4yLjMuMS41LS4yLjUtLjQgMS4xLS44IDEuN3EtLjQ1LjktMS4yIDEuNWMtLjUuNC0xLjIuNy0yIC44aC0uM2MtLjUgMS0xLjIgMS43LTIgMi4zcy0xLjcuOS0yLjYgMWMtMS4xLjEtMi4xLS4xLTIuOS0uOHMtMS4zLTEuNy0xLjQtM2MwLS45IDAtMS45LjItMi45cy42LTEuOSAxLjEtMi44IDEuMS0xLjcgMS45LTIuMmMuOC0uNiAxLjctLjkgMi43LTEuMS43IDAgMS4zIDAgMS45LjJxLjkuMyAxLjUgMS4yYy40LjYuNiAxLjQuOCAyLjQuMS45IDAgMS43IDAgMi42aC4yYy40IDAgLjctLjIgMS0uNHMuNi0uNi45LTEuMVptLTYuOCAyLjVjLjQgMCAuOC0uMiAxLS41LjMtLjMuNS0uNi42LTFzLjItLjguMi0xLjFjMC0uNC0uMi0uNy0uNC0uOXMtLjYtLjMtMS4xLS4zYy0uNCAwLS43LjItMSAuNXEtLjQ1LjQ1LS42LjljLS4xLjQtLjIuNy0uMSAxLjEgMCAuNC4yLjcuNC45cy42LjMgMSAuM1ptOS4xIDQuMWMtLjkuMS0xLjUgMC0xLjktLjVzLS42LTEuMS0uNy0xLjh2LTIuMWMwLS44LjItMS41LjQtMi4zLjYtMi41IDEtNC42IDEuNC02LjNzLjgtMyAxLjMtMy45Yy40LS45IDEtMS40IDEuNy0xLjUuNSAwIC45IDAgMS4xLjUuMi40LjEgMS0uMiAxLjgtLjUgMS40LTEgMi44LTEuMyA0LS40IDEuMi0uNiAyLjQtLjggMy40IDAgLjUtLjEgMS0uMSAxLjRzMCAuOC4zIDEuMWMuMi4yLjYuMyAxIC4zcy44LS4yIDEuMS0uNS42LS42LjgtMWMuMS0uMi4zLS4zLjUtLjNxLjMgMCAuNi4zYy4xLjIuMi4zLjEuNS0uMS4zLS4zLjctLjUgMS4ycy0uNCAxLjEtLjYgMS43LS42IDEuMi0uOSAxLjhjLS40LjYtLjggMS4xLTEuMyAxLjVzLTEuMS42LTEuOC43Wm0xMC43LTIwLjRjLjggMCAxLjQgMCAxLjguM3MuNy43LjggMS4ydjEuNmMtLjEuNS0uMyAxLS42IDEuNHMtLjYuNi0xIC43Yy0uNCAwLS42IDAtLjYtLjMtLjEtLjgtLjQtMS4xLTEtMS4xLS41IDAtMSAuNC0xLjMgMXMtLjYgMS4zLS44IDIuMmwyLjYtLjNjLjEgMCAuMyAwIC4zLjMgMCAuMi4xLjUuMS44czAgLjYtLjIuOGMtLjEuMi0uMy40LS42LjRoLTIuNmMtLjEuOS0uMiAxLjktLjIgMi44djUuOWMwIC41LS4zIDEtLjUgMS4zLS4zLjMtLjcuNi0xLjMuNi0uOCAwLTEuMy0uMS0xLjYtLjZzLS40LTEuMi0uMy0yLjJjMC0xIC4yLTIuMy40LTMuOS4xLS43LjItMS4zLjMtMiAuMS0uNi4yLTEuMy40LTEuOGgtLjNjLS42IDAtMSAwLTEuMi0uMXEtLjMtLjMtLjMtLjZjMC0uMi4xLS41LjItLjdzLjMtLjMuNC0uM2wxLjYtLjJjLjQtMS40LjgtMi42IDEuNC0zLjcuNS0xLjEgMS4xLTEuOSAxLjgtMi41czEuNS0xIDIuNC0xLjFaIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+) no-repeat 50%/cover;display:flex;height:clamp(40px,calc(40px + (100vw - 375px) * .0497512438),50px);justify-content:center;width:clamp(80px,calc(80px + (100vw - 375px) * .0995024876),100px)}.header__logo .header__logo-image{transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.active .header__logo .header__logo-image{opacity:0}.header__nav{align-items:center;display:flex;margin-left:auto;margin-right:15px}.header__nav a{font-weight:900;line-height:1;text-decoration:none}.header__nav-item{position:relative}.header__nav-item:after{background-color:#000;bottom:0;content:"";display:block;height:14px;margin:auto;position:absolute;right:0;top:3px;transform:rotate(13deg);width:2px}.header__nav-item a{display:inline-block;padding:7px 24px}.header__nav-item:last-of-type:after{content:none}.header__hMenu{flex-direction:column;gap:8px;height:44px;position:relative;width:44px;z-index:100000}.header__hMenu:focus{outline:none}.header__hMenu span{background-color:#000;display:block;height:2px;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:32px}.header__hMenu.is-active{justify-content:center}.header__hMenu.is-active span{background-color:#fff;inset:0;margin:auto;position:absolute}.header__hMenu.is-active span:first-of-type{transform:rotate(45deg)}.header__hMenu.is-active span:nth-of-type(2){transform:rotate(-45deg)}.latest-news[hidden]{display:none!important}.latest-news{align-items:center;background-color:#fff;border-radius:12px;bottom:15px;box-shadow:0 0 24px rgba(0,0,0,.12);display:grid;gap:18px;grid-template-columns:200px 1fr;max-width:750px;padding:10px 18px 10px 10px;position:fixed;right:15px;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;width:calc(100vw - 40px);z-index:100}.latest-news__thumb{aspect-ratio:1;border-radius:10px;overflow:hidden}.latest-news__thumb img{height:100%;object-fit:cover;width:100%}.latest-news__thumb--inner{padding:20px}.latest-news__desc{display:flex;flex-direction:column;gap:4px;min-width:0}.latest-news__text{display:-webkit-box;font-size:2.1rem;font-weight:900;-webkit-line-clamp:3;line-height:1.85;overflow:hidden;-webkit-box-orient:vertical}.line-banner{border-radius:clamp(10px,calc(10px + (100vw - 375px) * .0995024876),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;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.mainV{overflow:hidden}.mainV.mainV__has-thumb .mainV__wrapper{gap:25px;grid-template-columns:repeat(2,1fr)}.mainV.mainV__has-thumb .page-title{font-size:clamp(10rem,calc(10rem + (100vw - 1440px) * .0625),13rem)}.mainV__wrapper{align-items:center;display:grid;padding-block:clamp(130px,calc(130px + (100vw - 1440px) * .0416666667),150px) clamp(70px,calc(70px + (100vw - 1440px) * .0208333333),80px);padding-inline:clamp(60px,calc(60px + (100vw - 1440px) * .0416666667),80px)}.mainV__text{container-type:inline-size;position:relative}.mainV__image{aspect-ratio:3/2;border-radius:clamp(10px,calc(10px + (100vw - 768px) * .078125),30px);overflow:hidden}.mainV__image img,.mainV__image video{height:100%;object-fit:cover;width:100%}.other-service{margin-top:clamp(80px,calc(80px + (100vw - 375px) * .1990049751),120px)}.other-service__list{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 375px) * .0199004975),2rem);margin-top:40px;padding-block:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),30px);padding-inline:clamp(25px,calc(25px + (100vw - 375px) * .1741293532),60px)}.page-title{font-size:clamp(11rem,calc(11rem + (100vw - 1440px) * .0416666667),13rem);line-height:1;padding-left:clamp(50px,calc(50px + (100vw - 768px) * .078125),70px);text-indent:clamp(-60px,calc(-40px + (100vw - 768px) * -.078125),-40px);text-shadow:0 0 3px #fff}.page-title span{font-size:clamp(9rem,calc(9rem + (100vw - 1440px) * .0208333333),10rem);margin-right:clamp(15px,calc(15px + (100vw - 768px) * .02734375),22px)}.page-title__jp{font-size:clamp(1.9rem,calc(1.9rem + (100vw - 1440px) * .0104166667),2.4rem);letter-spacing:clamp(1px,calc(1px + (100vw - 375px) * .0099502488),3px);margin-left:clamp(65px,calc(65px + (100vw - 768px) * .13671875),100px);margin-top:20px;text-shadow:0 0 3px #fff}.person-card{border-top:1px solid #d7d7d7;display:flex;flex-direction:column;gap:22px;margin-top:8px;padding-top:30px}body.is-active{overflow:hidden}.overlay-menu{--custom-height:100vh;background-color:#000;height:var(--custom-height);left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,background-color .2s cubic-bezier(.4,0,.2,1) 0s;width:100%;z-index:999}.overlay-menu.is-active{opacity:1;pointer-events:auto}.overlay-menu__items{display:grid;gap:0 50px;grid-template-columns:repeat(2,1fr);padding-inline:20px}.overlay-menu__item a{border-bottom:1px solid #fff;color:#fff!important;display:block;font-family:aktiv-grotesk-extended,sans-serif;font-size:clamp(4.4rem,calc(4.4rem + (100vw - 1440px) * .025),5.6rem);font-style:normal;font-weight:900;line-height:1.2;opacity:.8;padding-block:clamp(15px,calc(15px + (100vw - 375px) * .0497512438),25px);padding-inline:clamp(40px,calc(40px + (100vw - 375px) * .0995024876),60px) 20px;position:relative;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.overlay-menu__item a:before{border-bottom:10px solid transparent;border-left:15px solid #fff;border-right:0;border-top:10px transparent;border-style:solid;bottom:0;content:"";display:block;height:0;left:clamp(8px,calc(8px + (100vw - 375px) * .0597014925),20px);margin:auto;position:absolute;top:0;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:0}.price__list{margin-top:clamp(30px,calc(30px + (100vw - 576px) * .1041666667),50px)}.price__list h2{font-size:clamp(2.4rem,calc(2.4rem + (100vw - 576px) * .015625),2.7rem);margin-bottom:clamp(10px,calc(10px + (100vw - 375px) * .0248756219),15px);padding-left:7px}.price__list h2+p{font-size:clamp(1.4rem,calc(1.4rem + (100vw - 375px) * .0049751244),1.5rem);margin-bottom:15px;margin-top:-10px;padding-left:7px}.price__list section{margin-top:clamp(50px,calc(50px + (100vw - 768px) * .0390625),60px)}.price__list section:first-of-type{margin-top:0}.price__list table{background-color:#fff}.price__list thead{background-color:#000}.price__list thead th{border-right:1px solid #242424;color:#fff;font-size:clamp(1.4rem,calc(1.4rem + (100vw - 375px) * .0099502488),1.6rem);font-weight:700;line-height:1.45;padding:10px clamp(10px,calc(10px + (100vw - 375px) * .039800995),18px) 12px;vertical-align:middle}.price__list thead th span{margin-right:20px}.price__list tr{border-top:1px solid #e6e6e6}.price__list tr:first-of-type{border-top:none}.price__list tr:last-of-type .bgc--gray{border-bottom:none}.price__list tbody tr:nth-of-type(2n){background-color:#fbfbfb}.price__list td,.price__list th{line-height:1.7;padding:clamp(12px,calc(12px + (100vw - 576px) * .0111607143),17px) clamp(12px,calc(12px + (100vw - 576px) * .0133928571),18px);text-align:center;vertical-align:middle}.price__list td{border-right:1px solid #e6e6e6;vertical-align:middle}.price__list td:last-of-type{border-right:none}.price__list .border-right{border-right:1px solid #000}.price__list ._capacity,.price__list ._day{width:200px}.price__list .adj--width{width:clamp(250px,calc(250px + (100vw - 768px) * .390625),350px)}.price__list .bgc--gray{border-bottom:1px solid #e0e0e0;font-weight:800}.price__list .table--readable tbody td:first-child,.price__list .table--readable thead th:first-child{width:220px;word-break:keep-all}.price__list .table--readable tbody td:nth-of-type(2):not(:last-child){line-height:1.85;text-align:left}.price__list .table--readable tbody td:last-child{font-weight:900;white-space:nowrap}.price__list .annual-fee{line-height:1.3;padding-left:clamp(7px,calc(7px + (100vw - 375px) * .039800995),15px)}.price__cta{box-shadow:0 0 30px rgba(0,0,0,.1);padding-block:clamp(30px,calc(30px + (100vw - 576px) * .15625),60px);padding-inline:clamp(30px,calc(30px + (100vw - 576px) * .15625),60px)}.price__cta .banner-list{margin-top:clamp(20px,calc(20px + (100vw - 375px) * .0995024876),40px)}.price-list{margin-top:clamp(70px,calc(70px + (100vw - 576px) * .2604166667),120px)}.price-list#schedule{margin-top:0;padding-top:clamp(70px,calc(70px + (100vw - 576px) * .2604166667),120px)}.school__plan-list{display:grid;gap:clamp(16px,calc(16px + (100vw - 375px) * .0447761194),25px);grid-template-columns:repeat(2,1fr);margin-bottom:clamp(40px,calc(40px + (100vw - 375px) * .07960199),56px);margin-top:30px}.school-location{background-color:#fff;border-top:1px solid #e5e5e5;margin-top:clamp(48px,calc(48px + (100vw - 576px) * .0104166667),50px);padding-top:clamp(40px,calc(40px + (100vw - 576px) * .1041666667),60px)}.school-location:first-of-type{border-top:none;margin-top:0;padding-top:0}.school-location ._2-columns{gap:clamp(30px,calc(30px + (100vw - 1024px) * .1136363636),50px);grid-template-columns:clamp(340px,calc(340px + (100vw - 1024px) * .5681818182),440px) 1fr}.school-location__image img{border-radius:clamp(10px,calc(10px + (100vw - 375px) * .0497512438),20px)}.school-location__heading h2{font-size:clamp(4.4rem,calc(4.4rem + (100vw - 1440px) * .0166666667),5.2rem)}.school-location__school-opening{margin-bottom:15px}.school-location__school-opening h3{background-color:#e7e7e7;border-radius:10px;display:inline-block;font-size:clamp(1.8rem,calc(1.8rem + (100vw - 576px) * .0104166667),2rem);padding-block:10px 9px;padding-inline:clamp(15px,calc(15px + (100vw - 375px) * .0497512438),25px) clamp(10px,calc(10px + (100vw - 375px) * .0348258706),17px)}.school-location__school-opening._new h3{background-color:#d71920;color:#fff;font-weight:700;letter-spacing:.08em;line-height:1;padding-inline:12px}.school-location__desc{margin-top:12px}.school-location__detail{font-size:clamp(1.4rem,calc(1.4rem + (100vw - 375px) * .0049751244),1.5rem)}.school-location__detail a{color:#4f9cf2}.school-location__detail table{line-height:1.7;margin-top:10px}.school-location__detail tr{border-bottom:1px solid #000}.school-location__detail td,.school-location__detail th{padding:10px 0;vertical-align:top}.school-location__detail th{font-weight:700;padding-right:16px;white-space:nowrap;width:120px}.school-location__map{background-color:#f7f7f7;margin-top:30px}.school-location__map,.school-location__map iframe{height:clamp(200px,calc(200px + (100vw - 375px) * .9950248756),400px)}.school-location__to-detail{margin-top:25px}.school-locations{padding-block:clamp(40px,calc(40px + (100vw - 1024px) * .0480769231),60px)}.school-location-detail,.school-locations{background-color:#fff;border-radius:clamp(10px,calc(10px + (100vw - 375px) * .0497512438),20px);box-shadow:0 3px 7px rgba(0,0,0,.2);overflow:hidden;padding-inline:clamp(40px,calc(40px + (100vw - 768px) * .078125),60px)}.school-location-detail{padding-block:clamp(40px,calc(40px + (100vw - 1024px) * .0480769231),60px) clamp(0px,calc(0px + (100vw - 1024px) * .1442307692),60px)}.school-location-detail .btn-01{background-color:#fff;border:1px solid;color:#000!important}.school-location-detail__header{margin-bottom:30px}.school-location-detail__header h1{font-size:clamp(5.4rem,calc(5.4rem + (100vw - 1440px) * .0166666667),6.2rem);margin-bottom:clamp(18px,calc(18px + (100vw - 375px) * .0348258706),25px)}.school-location-detail__summary p{margin-block:15px}.school-location-detail__summary>:first-child{margin-top:0}.school-location-detail__summary>:last-child{margin-bottom:0}.school-location-detail__section{border-bottom:1px solid #e5e5e5;margin-bottom:clamp(25px,calc(25px + (100vw - 375px) * .0746268657),40px);padding-bottom:clamp(25px,calc(25px + (100vw - 375px) * .0746268657),40px)}.school-location-detail__section._adj-01{border-bottom:none;margin-bottom:0;padding-bottom:0}.school-location-detail__section h1{background-color:#000;border-radius:10px;color:#fff;font-size:clamp(2.8rem,calc(2.8rem + (100vw - 768px) * .01171875),3.1rem);margin-bottom:25px;padding-block:15px;padding-inline:clamp(15px,calc(15px + (100vw - 375px) * .0746268657),30px)}.school-location-detail__section h2{font-size:2.7rem;margin-bottom:15px}.school-location-detail__section h3{font-size:clamp(1.7rem,calc(1.7rem + (100vw - 375px) * .0348258706),2.4rem);margin-bottom:12px}.school-location-detail__section dl{border-bottom:1px solid #e9e9e9;display:grid;grid-template-columns:160px 1fr;padding-block:10px;padding-inline:7px}.school-location-detail__section dl:first-child{border-top:1px solid #e9e9e9}.school-location-detail__section dd a{color:#000;text-decoration:underline}.school-location-detail__section p{margin-block:25px}.school-location-detail__section p:first-child{margin-top:0}.school-location-detail__section p:last-child{margin-bottom:0}.school-location-detail__section._cta .btn-01{background-color:#f23434;color:#fff!important;font-size:clamp(1.7rem,calc(1.7rem + (100vw - 375px) * .0199004975),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__schedule-table table{table-layout:fixed}.school-location-detail__facility .btn-area{margin-top:clamp(15px,calc(15px + (100vw - 576px) * .0520833333),25px)}.school-location-detail__point-list{display:grid;gap:0;margin-top:clamp(20px,calc(20px + (100vw - 375px) * .039800995),28px);padding-left:0}.school-location-detail__point-item{border-top:1px solid #e9e9e9;display:grid;gap:clamp(14px,calc(14px + (100vw - 375px) * .0298507463),20px);grid-template-columns:56px 1fr;list-style:none;padding-block:clamp(18px,calc(18px + (100vw - 375px) * .0298507463),24px)}.school-location-detail__point-item:last-child{border-bottom:1px solid #e9e9e9}.school-location-detail__point-number{align-items:center;border:1px solid #000;border-radius:999px;display:inline-flex;font-size:1.6rem;font-weight:900;height:46px;justify-content:center;line-height:1;width:46px}.school-location-detail__point-body{min-width:0}.school-location-detail__point-body h3{font-size:clamp(2rem,calc(2rem + (100vw - 375px) * .0149253731),2.3rem);line-height:1.5;margin-bottom:8px}.school-location-detail__point-body p{font-size:clamp(1.5rem,calc(1.5rem + (100vw - 375px) * .0099502488),1.7rem);font-weight:600;line-height:1.9;margin-block:0;max-width:58em}.school-location-detail__photos{display:grid;gap:clamp(15px,calc(15px + (100vw - 375px) * .0497512438),25px);grid-template-columns:repeat(3,1fr)}.school-location-detail__photo{aspect-ratio:3/2;background-color:#f3f3f3;border-radius:10px;overflow:hidden}.school-location-detail__photo img{height:100%;object-fit:cover;width:100%}.page-top{aspect-ratio:1;background-color:#000;bottom:clamp(10px,calc(10px + (100vw - 576px) * .016025641),20px);opacity:0;position:fixed;right:clamp(10px,calc(10px + (100vw - 576px) * .016025641),20px);transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,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{transform:rotate(45deg) translate(3px,-3px)}.page-top span:last-child{transform:rotate(-45deg) translate(-3px,-3px)}.page-top.isView{opacity:1}.site-nav{margin-top:clamp(80px,calc(80px + (100vw - 576px) * .2083333333),120px)}.site-nav__items{display:grid;gap:clamp(30px,calc(30px + (100vw - 576px) * .0520833333),40px);grid-template-columns:repeat(4,1fr)}.site-nav__item{background-color:#000;border-radius:30px;overflow:hidden;position:relative;transition: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;background-color:#333;margin-block:40px 30px}.site-nav__image img{height:100%;object-fit:cover;width:100%}.site-nav__index{line-height:1;padding-inline:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),30px)}.site-nav__index h3{color:#fff!important;display:flex;flex-direction:column;font-size:2.6rem;gap:5px}.site-nav__index ._jp{font-size:1.3rem;padding-left:2px}.site-nav__link{align-items:flex-start;color:#fff!important;display:flex;font-size:1.1rem;justify-content:flex-end;margin-top:clamp(10px,calc(10px + (100vw - 375px) * .0497512438),20px);padding-inline:30px 20px}.site-nav__link:after{aspect-ratio:1/1;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDM2IDM1Ij48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zNC4zMzMgMS4xNjdWMEExLjE2NyAxLjE2NyAwIDAgMSAzNS41IDEuMTY3em0wIDkuMzMzSDM1LjVhMS4xNjcgMS4xNjcgMCAwIDEtMS45OTMuODI2ek0yNSAxLjE2N2wtLjgyNi44MjZBMS4xNjcgMS4xNjcgMCAwIDEgMjUgMHptNS40OTMgNS40OTItMjggMjhMLjg0IDMzLjAwN2wyOC0yOHpNMzUuNSAxLjE2N1YxMC41aC0yLjMzM1YxLjE2N3ptLTEuOTkzIDEwLjE1OS05LjMzMy05LjMzM0wyNS44MjYuMzRsOS4zMzMgOS4zMzN6TTI1IDBoOS4zMzN2Mi4zMzNIMjV6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM1LjUgMEguNXYzNWgzNXoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=) no-repeat 50%/cover;content:"";display:block;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px)}.sns__item a{display:block}.sns-list,.sns__item a{transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.sns-list{gap:12px;margin-right:25px;pointer-events:auto}.active .sns-list{opacity:0;pointer-events:none}.the-five-golf-method{margin-top:clamp(80px,calc(80px + (100vw - 375px) * .1990049751),120px)}.the-five-golf-method h2{line-height:.9;text-indent:-20px}.the-five-golf-method ._3-columns{gap:clamp(40px,calc(40px + (100vw - 1024px) * .1704545455),70px) clamp(40px,calc(40px + (100vw - 1024px) * .2272727273),80px);margin-top:clamp(30px,calc(30px + (100vw - 576px) * .0520833333),40px)}.the-five-golf-method__item{background-color:#fff;border:3px solid #000;border-radius:clamp(10px,calc(10px + (100vw - 375px) * .0995024876),30px);overflow:hidden;padding-bottom:20px}.the-five-golf-method__image{aspect-ratio:290/150;background-color:#333;margin-bottom:20px}.the-five-golf-method__image img{height:100%;object-fit:cover;width:100%}.the-five-golf-method__index{line-height:1;padding-inline:30px}.the-five-golf-method__index h3{font-size:clamp(2.2rem,calc(2.2rem + (100vw - 375px) * .0199004975),2.6rem)}.the-five-golf-method__desc{font-size:1.6rem;margin-top:12px;padding-inline:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),30px)}.toc a{font-weight:700}.toc ol li{list-style:decimal}.toc ol ol li{list-style:decimal-leading-zero}.toc__heading h2,.toc__heading h3{margin-top:0}.toc__list a{text-decoration:underline}.vision{background-color:#fff;border:2px solid #444;margin-top:clamp(32px,calc(32px + (100vw - 576px) * .0416666667),40px);padding-block:clamp(32px,calc(32px + (100vw - 1024px) * .0384615385),48px) clamp(48px,calc(48px + (100vw - 1024px) * .0192307692),56px);padding-inline:clamp(40px,calc(40px + (100vw - 1024px) * .0480769231),60px)}.vision:first-of-type{margin-top:0}.vision h3{font-size:clamp(4.4rem,calc(4.4rem + (100vw - 1440px) * .0125),5rem);line-height:1.5}.vision .btn-01{margin-left:auto;width:clamp(400px,calc(400px + (100vw - 1440px) * .0833333333),440px)}.vision__grid{display:grid;gap:clamp(40px,calc(40px + (100vw - 1440px) * .0333333333),56px);grid-template-columns:1fr 1.5fr}.vision__content>:first-child{margin-top:0}.vision__content>:last-child{margin-bottom:0}.vision__content{margin-top:clamp(40px,calc(40px + (100vw - 1440px) * .0166666667),48px)}.vision__content p{font-size:clamp(1.7rem,calc(1.7rem + (100vw - 1440px) * .00625),2rem);margin-block:10px}.vision__text{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.vision__text>:first-child{margin-top:0}.vision__text>:last-child{margin-bottom:0}.vision__text{padding-top:12px}.vision__text p:last-of-type{margin-bottom:40px}.vision__text .btn-area{margin-top:auto;width:100%}.vision__blog-list{align-items:center;display:flex;gap:25px;justify-content:center;margin-top:25px}.vision__blog-list .vision__blog-item{max-width:520px;width:100%}.vision__image{aspect-ratio:3/2;background-color:#f3f3f3;border-radius:10px;overflow:hidden;text-align:center}.vision__image img{height:100%;object-fit:cover;width:100%}.youtube iframe{aspect-ratio:16/9;width:100%}.error404 .main p{text-align:center}.error404 .main .btn-area{margin-top:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px)}.error404 .main .btn-01{margin-inline:auto;max-width:400px}.aun-golf-approach-page .banner-list{margin-top:clamp(50px,calc(50px + (100vw - 375px) * .3482587065),120px)}.aun-golf-approach-page .btn-area{margin-top:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px)}.aun-golf-approach-page .btn-area .btn-01{margin-inline:auto;max-width:400px}.class-page .course-list>h2,.class-page .price-list>h2{font-size:clamp(8rem,calc(8rem + (100vw - 768px) * .15625),12rem);left:clamp(-30px,calc(-5px + (100vw - 768px) * -.09765625),-5px);position:relative}.class-page .course-list__btn-list{display:grid;gap:10px 25px;grid-template-columns:repeat(3,1fr);margin-top:40px}.class-page .form__lead p.fw--black.fs--sm{line-height:1.5}.coach-now-page .article{padding-block:clamp(24px,calc(24px + (100vw - 1024px) * .0769230769),56px) 56px}.coach-now-page .article dd+dt{margin-top:5px}.company-info__row{border-bottom:1px solid #000;display:grid;gap:25px;grid-template-columns:clamp(150px,calc(150px + (100vw - 768px) * .1953125),200px) 1fr;padding-block:20px;padding-inline:12px}.company-info__row:first-of-type{border-top:1px solid #000}.company-info__index{font-weight:700}.company-info__content{font-size:clamp(1.4rem,calc(1.4rem + (100vw - 576px) * .0208333333),1.8rem)}.contact-page .contact,.contact-page .form,.training-pack-page .contact,.training-pack-page .form{margin-top:0}.contact-page .form,.training-pack-page .form{padding-block:60px 90px;padding-inline:80px}.contact-page .form input,.contact-page .form textarea,.training-pack-page .form input,.training-pack-page .form textarea{border:1px solid #555}.contact-page .form input,.contact-page .form select,.contact-page .form textarea,.training-pack-page .form input,.training-pack-page .form select,.training-pack-page .form textarea{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.contact-page .form input:focus,.contact-page .form select:focus,.contact-page .form textarea:focus,.training-pack-page .form input:focus,.training-pack-page .form select:focus,.training-pack-page .form textarea:focus{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.08);outline:none}.contact-page .form select:hover,.training-pack-page .form select:hover{cursor:pointer}.contact-page .form__lead,.training-pack-page .form__lead{border-bottom:1px solid;padding-bottom:40px}.contact-page .form__lead p.fw--black.fs--sm,.training-pack-page .form__lead p.fw--black.fs--sm{line-height:1.5}.contact-page .form-field>label,.training-pack-page .form-field>label{font-size:clamp(1.3rem,calc(1.3rem + (100vw - 375px) * .0099502488),1.5rem);line-height:1.5;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:flex;flex-direction:column;gap:clamp(18px,calc(18px + (100vw - 375px) * .0298507463),24px)}.contact-page .form-field,.training-pack-page .form-field{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(5px,calc(5px + (100vw - 375px) * .0149253731),8px)}.contact-page .text-input,.contact-page .textarea-input,.training-pack-page .text-input,.training-pack-page .textarea-input{background-color:#fff;font-size:clamp(1.5rem,calc(1.5rem + (100vw - 375px) * .0049751244),1.6rem);line-height:1.7;width:100%}.contact-page .text-input,.training-pack-page .text-input{min-height:54px;padding-block:12px}.contact-page .textarea-input,.training-pack-page .textarea-input{min-height:150px}.contact-page .input-with-unit .unit,.training-pack-page .input-with-unit .unit{line-height:1}.contact-page .radio-group,.training-pack-page .radio-group{align-items:flex-start;display:flex;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;box-sizing:border-box;color:#fff;content:"";display:inline-block;height:12px;line-height:1;margin:auto;position:absolute;right:15px;top:0;transform:translateY(-25%) rotate(135deg);vertical-align:middle;width:12px}.contact-page .select-field,.training-pack-page .select-field{background-color:#000;color:#fff;display:block;font-size:clamp(1.4rem,calc(1.4rem + (100vw - 375px) * .0049751244),1.5rem);min-height:54px;padding:11px 40px 13px 20px;width:100%}.contact-page .error-message,.training-pack-page .error-message{color:red;font-size:1.4rem;margin-top:-3px;padding-left:2px}.contact-page .required,.training-pack-page .required{color:red;display:inline-block;margin-left:5px}.contact-page .form .note,.training-pack-page .form .note{color:#777;font-size:clamp(1.3rem,calc(1.3rem + (100vw - 375px) * .0099502488),1.5rem);margin-bottom:20px;margin-top:clamp(-20px,calc(-20px + (100vw - 375px) * .0497512438),-10px)}.contact-page .form .btn-01,.training-pack-page .form .btn-01{display:block;margin-inline:auto;margin-top:clamp(12px,calc(12px + (100vw - 375px) * .039800995),20px);max-width:250px;width:100%}.contact-page .spinner-container,.training-pack-page .spinner-container{text-align:center}.contact-page .submit-message,.training-pack-page .submit-message{margin-top:25px}.golf-skills-growth-page .toc{margin-top:60px}.golf-skills-growth-page .adj-01{padding-left:0}.golf-skills-growth-page .adj-01 li{list-style:none}.golf-skills-growth-page .banner-list{margin-top:clamp(50px,calc(50px + (100vw - 375px) * .3482587065),120px)}.golf-skills-growth-page .btn-area{margin-top:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px)}.golf-skills-growth-page .btn-area .btn-01{margin-inline:auto;max-width:400px}.junior-tournaments-page .junior-tournament{background-color:#fff;border-radius:10px;padding-block:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px);padding-inline:clamp(15px,calc(15px + (100vw - 375px) * .1243781095),40px)}.junior-tournaments-page .main h3{font-size:clamp(1.7rem,calc(1.7rem + (100vw - 375px) * .0149253731),2rem);line-height:1.5}.junior-tournaments-page .main hr{color:#e1e1e1;margin-block:30px}.junior-tournaments-page .main a{color:#3880f2}.junior-tournaments-page .main ul{padding-left:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.junior-tournaments-page .junior-tournament__lead h2{line-height:1.5}.junior-tournaments-page .junior-tournament__heading{background-color:#000;border-radius:10px;color:#fff;font-size:clamp(2rem,calc(2rem + (100vw - 375px) * .0099502488),2.2rem);margin-bottom:25px;padding-block:clamp(10px,calc(10px + (100vw - 375px) * .0199004975),14px) clamp(12px,calc(12px + (100vw - 375px) * .0199004975),16px);padding-inline:22px}.junior-tournaments-page .junior-tournament__sub-heading{border-bottom:4px double #000;font-size:clamp(1.9rem,calc(1.9rem + (100vw - 375px) * .0248756219),2.4rem)!important;margin-bottom:clamp(15px,calc(15px + (100vw - 375px) * .0497512438),25px);padding-bottom:12px}.junior-tournaments-page .junior-tournament__section{background-color:#f7f7f7;border-radius:10px;margin-top:20px;padding-block:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),30px);padding-inline:clamp(15px,calc(15px + (100vw - 375px) * .0995024876),35px)}.junior-tournaments-page .junior-tournament__section .btn-area{margin-top:12px}.member-policy-page .main ol{margin-top:7px;padding-left:40px}.member-policy-page .main ol li{list-style:decimal}.member-policy-page .main ol ul li{list-style:disc}.member-policy-page .main ol ol{margin-block:10px;padding-left:2px}.member-policy-page .main ol ol li{list-style:none}.member-policy-page .main ol._adj-01{padding-left:30px}.member-policy-page .main ol._adj-01 li{list-style:decimal}.onoff-page .mainV__image{border:1px solid #000}.onoff-page #section01{margin-top:0}.onoff-page .btn-area img{margin:0}.onoff-page .btn-area a{border-radius:clamp(10px,calc(10px + (100vw - 576px) * .1041666667),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;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.onoff-page .btn-area .btn-01{border-radius:10px}.other-services-page .mainV.mainV__has-thumb .page-title{font-size:clamp(8.3rem,calc(8.3rem + (100vw - 1440px) * .0354166667),10rem);line-height:1.3;padding-left:10px;text-indent:-10px}.other-services-page .article{padding-block:clamp(40px,calc(40px + (100vw - 768px) * .15625),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{aspect-ratio:1;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzcuNSAzODUuMyI+PHBhdGggZD0iTTM2Mi44IDIwOS4yYzQuOCAxMi4xIDEwLjcgMjcuMiA1LjYgNDMtNS4zIDE2LjItMTkuMyAyNS4xLTMwLjUgMzIuMi01LjIgMy4zLTExLjEgNy0xMy4xIDkuOC0yLjEgMi45LTMuOCA5LjctNS40IDE1LjctMy4zIDEyLjgtNy40IDI4LjctMjEgMzguNi0xMC41IDcuNy0yMi43IDguNS0zMC45IDguNXMtOC4yLS4yLTEyLjEtLjVjLTMuNS0uMi02LjgtLjQtOS43LS40cy01LjcuMi03LjIuN2MtMy4xIDEtOC4zIDUuNC0xMyA5LjItMTAuMyA4LjYtMjMuMSAxOS4yLTQwLjQgMTkuMlMxNTUgMzc0LjYgMTQ0LjcgMzY2Yy00LjYtMy44LTkuOS04LjItMTMtOS4yLTEuNS0uNS0zLjktLjctNy4yLS43cy02LjIuMi05LjcuNGMtMy45LjItNy45LjUtMTIuMS41LTguMiAwLTIwLjQtLjktMzAuOS04LjUtMTMuNy05LjktMTcuNy0yNS45LTIxLTM4LjYtMS41LTYtMy4zLTEyLjgtNS40LTE1LjctMi0yLjgtNy45LTYuNS0xMy4xLTkuOC0xMS4yLTcuMS0yNS4yLTE2LTMwLjUtMzIuMi01LjEtMTUuNy44LTMwLjggNS42LTQzIDIuMy01LjkgNS0xMi43IDUtMTYuNlM5LjcgMTgyIDcuNCAxNzZjLTQuOC0xMi4xLTEwLjctMjcuMi01LjYtNDMgNS4zLTE2LjIgMTkuMy0yNS4xIDMwLjUtMzIuMiA1LjItMy4zIDExLjEtNyAxMy4xLTkuOCAyLjEtMi45IDMuOC05LjcgNS40LTE1LjcgMy4zLTEyLjggNy40LTI4LjcgMjEtMzguNyAxMC41LTcuNyAyMi43LTguNSAzMC45LTguNXM4LjIuMiAxMi4xLjVjMy41LjIgNi44LjQgOS43LjRzNS43LS4yIDcuMi0uN2MzLjEtMSA4LjMtNS40IDEzLTkuMkMxNTUuMSAxMC42IDE2Ny45IDAgMTg1LjIgMHMzMC4xIDEwLjYgNDAuNCAxOS4yYzQuNiAzLjkgOS45IDguMiAxMyA5LjIgMS41LjUgMy45LjcgNy4yLjdzNi4yLS4yIDkuNy0uNGMzLjktLjIgNy45LS41IDEyLjEtLjUgOC4yIDAgMjAuNC45IDMwLjkgOC41IDUuOSA0LjMgMTAuMSA5LjggMTMuMSAxNS42bC0zMS4zIDMxLjNjLTEuNC01LjMtMy41LTEzLTUuNC0xNC41IDAgMC0xLjUtLjktNy40LS45cy02LjIuMi05LjYuNGMtMy45LjItOCAuNS0xMi4xLjUtNy43IDAtMTMuOS0uOS0xOS41LTIuNy0xMC40LTMuNC0xOC44LTEwLjMtMjYuMi0xNi41LTMuOS0zLjItMTItMTAtMTQuOC0xMHMtMTAuOSA2LjctMTQuOCAxMGMtNy40IDYuMS0xNS44IDEzLjEtMjYuMiAxNi41LTUuNiAxLjgtMTEuOSAyLjctMTkuNSAyLjdzLTguMi0uMi0xMi4xLS41Yy0zLjUtLjItNi43LS40LTkuNy0uNC01LjkgMC03LjQuOS03LjQuOS0yLjEgMS43LTQuNSAxMS4yLTUuOCAxNi4yLTIuNCA5LjUtNS4yIDIwLjItMTEuOCAyOS4zLTYuNSA5LTE1LjggMTQuOC0yNCAyMC00LjIgMi43LTEzIDguMi0xMy44IDEwLjctLjUgMi41IDMgMTEuMyA0LjggMTUuOSAzLjYgOS4zIDcuOCAxOS44IDcuOCAzMS4ycy00LjEgMjItNy44IDMxLjJjLTEuOCA0LjctNS4zIDEzLjQtNC44IDE2IC44IDIuNCA5LjYgOCAxMy44IDEwLjYgOC4yIDUuMiAxNy41IDExLjEgMjQgMjAgNi42IDkgOS4zIDE5LjggMTEuOCAyOS4zIDEuMyA1LjEgMy44IDE0LjYgNS44IDE2LjMgMCAwIDEuNS45IDcuNC45czYuMi0uMiA5LjctLjRjMy45LS4yIDgtLjUgMTIuMS0uNSA3LjcgMCAxMy45LjkgMTkuNSAyLjcgMTAuNCAzLjQgMTguOCAxMC4zIDI2LjIgMTYuNSAzLjkgMy4yIDEyIDEwIDE0LjggMTBzMTAuOS02LjcgMTQuOC0xMGM3LjQtNi4xIDE1LjgtMTMuMSAyNi4yLTE2LjUgNS42LTEuOCAxMS45LTIuNyAxOS41LTIuN3M4LjIuMiAxMi4xLjVjMy41LjIgNi43LjQgOS42LjRzNC44LS4yIDUuOS0uNCAxLjUtLjQgMS41LS41YzItMS42IDQuNS0xMS4xIDUuOC0xNi4yIDIuNC05LjUgNS4yLTIwLjIgMTEuOC0yOS4zIDYuNS05IDE1LjgtMTQuOCAyNC0yMCA0LjItMi43IDEzLTguMiAxMy44LTEwLjcuNS0yLjUtMi45LTExLjMtNC44LTE1LjktMy42LTkuMy03LjgtMTkuOC03LjgtMzEuMnM0LjEtMjIgNy44LTMxLjJjMS42LTQuMSA0LjQtMTEuMiA0LjgtMTQuN2wyOS4xLTI5LjFjMy44IDQuMyA3IDkuNCA5IDE1LjQgNS4xIDE1LjctLjggMzAuOC01LjYgNDMtMi4zIDUuOS01IDEyLjctNSAxNi42czIuNyAxMC42IDUgMTYuNlptLTE3Mi4xIDQ4LjkgMTgxLTE4MWM3LjgtNy44IDcuOC0yMC41IDAtMjguM3MtMjAuNS03LjgtMjguMyAwTDE3Ni41IDIxNS43bC02MC40LTYwLjRjLTcuOC03LjgtMjAuNS03LjgtMjguMyAwcy03LjggMjAuNSAwIDI4LjNsNzQuNSA3NC41YzMuOSAzLjkgOSA1LjkgMTQuMSA1LjlzMTAuMi0yIDE0LjEtNS45WiIgc3R5bGU9ImZpbGw6IzQzOTY3MSIvPjwvc3ZnPg==) no-repeat 50%/contain;content:"";display:block;left:-35px;margin:auto;position:absolute;top:8px;width:24px}.ul-deco--01{padding-block:25px;padding-inline:57px 25px}.ul-deco--01,.ul-deco--02{background-color:#f7f7f7;border-radius:10px}.ul-deco--02{margin-top:0;padding-block:30px;padding-inline:clamp(35px,calc(35px + (100vw - 768px) * .01953125),40px)}.ul-deco--03{background-color:#f7f7f7;padding-block:clamp(25px,calc(25px + (100vw - 576px) * .0260416667),30px);padding-inline:clamp(30px,calc(30px + (100vw - 576px) * .078125),45px)}.ul-deco--03 dt{font-weight:800}.ul-deco--03 dd{padding-left:clamp(19px,calc(19px + (100vw - 375px) * .0497512438),29px)}.physical-training-page .toc{margin-top:60px}.physical-training-page .adj-01{padding-left:0}.physical-training-page .adj-01 li{list-style:none}.physical-training-page .banner-list{margin-top:clamp(50px,calc(50px + (100vw - 375px) * .3482587065),120px)}.physical-training-page .btn-area{margin-top:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px)}.physical-training-page .btn-area .btn-01{margin-inline:auto;max-width:400px}.physical-training-page .trainer-info__name{margin-top:25px}.physical-training-page .trainer-info__role{font-size:clamp(1.4rem,calc(1.4rem + (100vw - 375px) * .0049751244),1.5rem);margin-top:-20px}.physical-training-page .to-line{color:#00b900;text-decoration:underline}.private-lesson-page .course-list>h2,.private-lesson-page .price-list>h2{font-size:clamp(8rem,calc(8rem + (100vw - 768px) * .15625),12rem);left:clamp(-30px,calc(-5px + (100vw - 768px) * -.09765625),-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;box-shadow:0 0 40px rgba(0,0,0,.1);display:block;margin:50px auto 0;max-width:750px;width:100%}.pro-course-page .article dd+dt{margin-top:clamp(7px,calc(7px + (100vw - 375px) * .0646766169),20px)}.pro-course-page .article a{display:inline-block;margin-inline:3px;text-decoration:underline}.pro-course-page #section01{margin-top:0}.pro-course-page #section01 img{margin-bottom:0}.pro-course-page .pro-item{background-color:#f9f9f9;margin-top:clamp(20px,calc(20px + (100vw - 576px) * .1041666667),40px);padding-block:clamp(30px,calc(30px + (100vw - 576px) * .0520833333),40px);padding-inline:clamp(30px,calc(30px + (100vw - 576px) * .0520833333),40px)}.pro-course-page .pro-item__image{margin-inline:auto;margin-top:clamp(30px,calc(30px + (100vw - 576px) * .1041666667),50px);max-width:350px}.pro-course-page .pro-item__image img{margin-block:0}.pro-course-page .pro-item__index{border-bottom:2px solid;padding-bottom:12px;padding-left:clamp(3px,calc(3px + (100vw - 375px) * .0248756219),8px)}.pro-course-page .pro-item__index h3{font-size:clamp(2.3rem,calc(2.3rem + (100vw - 576px) * .0260416667),2.8rem);margin-bottom:0;margin-top:0}.pro-course-page .pro-item__bio{font-size:.9em}.pro-course-page .pro-item__bio h4{font-size:clamp(1.7rem,calc(1.7rem + (100vw - 375px) * .0099502488),1.9rem);margin-bottom:clamp(15px,calc(15px + (100vw - 375px) * .0248756219),20px);margin-top:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),30px)}.pro-course-page .pro-item__bio tr{border-bottom:1px solid}.pro-course-page .pro-item__bio td,.pro-course-page .pro-item__bio th{padding-block:7px;padding-inline:clamp(4px,calc(4px + (100vw - 375px) * .0298507463),10px)}.pro-course-page .pro-item__bio th{font-weight:800;width:clamp(180px,calc(180px + (100vw - 576px) * .3645833333),250px)}.pro-course-page .pro-item__bio a{overflow-wrap:anywhere}.pro-course-page .pro-item_record{margin-top:clamp(35px,calc(35px + (100vw - 375px) * .0248756219),40px)}.pro-course-page .pro-item_record h4{font-size:clamp(1.7rem,calc(1.7rem + (100vw - 375px) * .0099502488),1.9rem);margin-bottom:10px;margin-top:-10px}.pro-course-page .pro-item_record li{font-size:.9em}.pro-course-page .pro-item__position{font-size:clamp(1.4rem,calc(1.4rem + (100vw - 576px) * .0104166667),1.6rem);font-weight:800;margin-top:5px;padding-left:1px}.pro-course-page .ul-deco--01._adj-01 li{list-style:none}.pro-course-page .ul-deco--01._adj-01 li:before{font-size:1.5em;margin-right:10px;position:relative;top:3px}.pro-course-page .ul-deco--01._adj-01 li:first-of-type:before{content:"❶"}.pro-course-page .ul-deco--01._adj-01 li:nth-of-type(2):before{content:"❷"}.pro-course-page .ul-deco--01._adj-01 li:nth-of-type(3):before{content:"❸"}.progression-system-page .mainV .page-title{font-size:clamp(7.2rem,calc(7.2rem + (100vw - 1440px) * .0375),9rem);line-height:1.3;padding-left:clamp(0px,calc(0px + (100vw - 1440px) * .2083333333),100px)!important;text-indent:0!important}.progression-system-page .page-title__jp{margin-left:clamp(20px,calc(20px + (100vw - 1440px) * .2083333333),120px);margin-top:clamp(12px,calc(12px + (100vw - 1440px) * .0166666667),20px)}.progression-system-page .article{padding-block:clamp(24px,calc(24px + (100vw - 1024px) * .0769230769),56px) 56px}.progression-system-page .article dd+dt{margin-top:5px}.progression-system-page #section01 img{margin-bottom:0}.school-location-page .main{margin-top:clamp(100px,calc(100px + (100vw - 768px) * .1953125),150px)}.school-location-page ._line-link{color:#00a503;display:inline-block;font-weight:700;margin-inline:7px 3px}.shiba-care-caddy-sapo-page .mainV.mainV__has-thumb .page-title{font-size:11.5rem;line-height:1}.shiba-care-caddy-sapo-page #section01{margin-top:0}.top-page #mainV{--custom-height:100vh;height:var(--custom-height)}.top-page .mainV+.banner-list{margin-top:clamp(40px,calc(40px + (100vw - 576px) * .2083333333),80px)}.top-page .mainV__wrapper{gap:60px!important;grid-template-columns:1.3fr 1fr!important;height:100%!important;margin-block:0!important;padding-inline:0!important;padding-top:0}.top-page .mainV__text{position:relative}.top-page .mainV__text:after,.top-page .mainV__text:before{border-radius:clamp(10px,calc(10px + (100vw - 576px) * .1041666667),30px);content:"";display:block;margin:auto;position:absolute;z-index:-1}.top-page .mainV__text:before{aspect-ratio:1;background:url(assets/images/top-page/mainV-02.webp) no-repeat 50%/cover;filter:blur(3px);left:clamp(-40px,calc(-40px + (100vw - 375px) * .3482587065),30px);top:clamp(-110px,calc(-105px + (100vw - 375px) * -.0248756219),-105px);width:clamp(80px,calc(80px + (100vw - 768px) * .078125),100px)}.top-page .mainV__text:after{aspect-ratio:1;background:url(assets/images/top-page/mainV-03.webp) no-repeat 50%/cover;bottom:-90%;filter:blur(4px);left:10%;width:clamp(140px,calc(140px + (100vw - 1024px) * .3409090909),200px)}.top-page .mainV__image{aspect-ratio:1/1;margin-inline:auto;width:36cqi}.top-page .top-feature-banner{bottom:15px;max-width:clamp(480px,calc(480px + (100vw - 1440px) * .375),660px);padding-inline:0;position:fixed;right:15px;width:calc(100vw - 40px);z-index:100}.top-page .top-feature-banner__inner{margin-inline:auto;max-width:760px;width:100%}.top-page .top-feature-banner__media{border:4px solid #029852;border-radius:clamp(10px,calc(10px + (100vw - 576px) * .0520833333),20px);box-shadow:4px 4px 4px rgba(0,0,0,.071);display:block;overflow:hidden;position:relative}.top-page .top-feature-banner__media:after{background-color:#000;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.top-page .top-feature-banner__media picture{display:block}.top-page .top-feature-banner__image{display:block;height:auto;width:100%}.top-page .page-title{font-size:15cqi;line-height:1.1}.top-page .mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.8rem,calc(1.8rem + (100vw - 1440px) * .0083333333),2.2rem);margin-left:80px}.top-page .page-title__jp .adj-01{display:none}.top-page .lead{margin-top:clamp(90px,calc(90px + (100vw - 1024px) * .1704545455),120px);position:relative}.top-page .lead h2{font-size:clamp(7rem,calc(7rem + (100vw - 1440px) * .0208333333),8rem)}.top-page .lead h2 span{display:block;font-size:clamp(3rem,calc(3rem + (100vw - 1440px) * .0083333333),3.4rem);margin-top:clamp(10px,calc(10px + (100vw - 1440px) * .0104166667),15px);padding-left:clamp(24px,calc(24px + (100vw - 1440px) * .0333333333),40px)}.top-page .lead__row{align-items:flex-start;display:grid;grid-template-columns:repeat(2,1fr);margin-top:64px}.top-page .lead__row .lead__text{margin-left:-150px}.top-page .lead__image{aspect-ratio:6/4;background-color:#aaa;border-radius:clamp(10px,calc(10px + (100vw - 576px) * .0520833333),20px);overflow:hidden}.top-page .lead__image img{height:100%;object-fit:cover;width:100%}.top-page .lead__text>:first-child{margin-top:0}.top-page .lead__text>:last-child{margin-bottom:0}.top-page .lead__text{background-color:#fff;border-radius:clamp(10px,calc(10px + (100vw - 576px) * .0520833333),20px);bottom:clamp(-150px,calc(-40px + (100vw - 1440px) * -.2291666667),-40px);box-shadow:0 0 30px rgba(0,0,0,.03);line-height:2.2;padding-block:clamp(32px,calc(32px + (100vw - 1440px) * .0333333333),48px);padding-inline:clamp(56px,calc(56px + (100vw - 1440px) * .05),80px);position:relative;z-index:1}.top-page .lead__text ._note{font-size:smaller}.top-page .lead__text p{margin-block:15px}.top-page .lead._my-instagram{margin-top:clamp(60px,calc(60px + (100vw - 375px) * .0995024876),80px)}.top-page .lead._my-instagram h2+p{margin-top:20px}.top-page .lead._my-instagram .lead__row{display:block;margin-top:clamp(30px,calc(30px + (100vw - 375px) * .0995024876),50px)}.top-page .lead._my-instagram .sbi_item{border-radius:30px}.top-page .lead._my-instagram #sbi_images{padding-top:0!important}.top-page .lead._my-instagram .btn-area{margin-top:25px}.top-page .lead._my-instagram .btn-01{background-image:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.35),transparent 45%),linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);background-position:0 0,0 50%;background-size:100% 100%,150% 150%;color:#fff;transition:background-position .3s cubic-bezier(.4,0,.2,1) 0s,box-shadow .3s cubic-bezier(.4,0,.2,1) 0s}.top-page .lead._my-instagram ._my-instagram__head{display:grid;gap:40px;grid-template-columns:1fr clamp(250px,calc(250px + (100vw - 1024px) * .7211538462),550px);margin-top:20px}.top-page .vision:first-of-type{margin-top:clamp(32px,calc(32px + (100vw - 576px) * .1458333333),60px)}.top-page .footer{margin-top:80px}@media (max-width:1439.98px){html{width:100%}.fixed-margin-container{padding-inline:clamp(40px,calc(40px + (100vw - 1024px) * .0961538462),80px)}.features__heading{font-size:clamp(6.4rem,calc(6.4rem + (100vw - 1024px) * .0144230769),7rem)}.mainV.mainV__has-thumb .page-title{font-size:clamp(7.2rem,calc(7.2rem + (100vw - 1024px) * .0673076923),10rem)}.mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 1024px) * .0072115385),1.9rem);margin-left:clamp(48px,calc(48px + (100vw - 1024px) * .0408653846),65px)}.mainV__wrapper{padding-inline:clamp(40px,calc(40px + (100vw - 1024px) * .0480769231),60px)}.overlay-menu__item a{font-size:clamp(3rem,calc(3rem + (100vw - 1024px) * .0336538462),4.4rem)}.school-location__heading h2{font-size:clamp(4rem,calc(4rem + (100vw - 1024px) * .0096153846),4.4rem)}.school-location-detail__header h1{font-size:clamp(4.7rem,calc(4.7rem + (100vw - 1024px) * .0168269231),5.4rem)}.vision h3{font-size:clamp(4rem,calc(4rem + (100vw - 1024px) * .0096153846),4.4rem)}.other-services-page .mainV.mainV__has-thumb .page-title{font-size:clamp(6rem,calc(6rem + (100vw - 1024px) * .0552884615),8.3rem)}.progression-system-page .mainV .page-title{font-size:clamp(6rem,calc(6rem + (100vw - 1024px) * .0288461538),7.2rem)}.top-page .page-title{font-size:14cqi;text-indent:clamp(-40px,calc(-32px + (100vw - 1024px) * -.0192307692),-32px)}.top-page .mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 1024px) * .0048076923),1.8rem);letter-spacing:clamp(2px,calc(2px + (100vw - 1024px) * .0024038462),3px);margin-left:clamp(88px,calc(88px + (100vw - 1024px) * .0288461538),100px)}.top-page .page-title__jp .adj-01{display:block}.top-page .lead h2{font-size:clamp(6.4rem,calc(6.4rem + (100vw - 1024px) * .0144230769),7rem)}.top-page .lead h2 span{font-size:clamp(2.5rem,calc(2.5rem + (100vw - 1024px) * .0120192308),3rem)}}@media (max-width:1199.98px){html{width:100%}.hide--xl{display:none}.show--xl{display:block}.faq__a .course-list__btn-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023.98px){html{width:100%}body{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 768px) * .00390625),1.7rem)}._3-columns{grid-template-columns:repeat(2,1fr)}.hide--lg{display:none}.show--lg{display:block}.article h2{font-size:clamp(2.4rem,calc(2.4rem + (100vw - 768px) * .01953125),2.9rem)}.article dt,.article li,.article p{font-size:clamp(1.7rem,calc(1.7rem + (100vw - 768px) * .00390625),1.8rem)}.class,.course{gap:20px;grid-template-columns:1fr}.class .adj-02,.course .adj-02{margin-top:clamp(15px,calc(15px + (100vw - 576px) * .0260416667),20px)}.class__image,.course__image{margin-inline:auto;max-width:550px}.features{margin-top:48px}.features__heading{font-size:clamp(5.6rem,calc(5.6rem + (100vw - 768px) * .03125),6.4rem)}.footer__nav{align-items:center;justify-content:center;margin-inline:auto}.footer__wrapper{flex-direction:column;gap:70px}.latest-news{grid-template-columns:120px 1fr;max-width:460px}.latest-news__text{font-size:1.4rem}.mainV.mainV__has-thumb .mainV__wrapper{display:block;height:auto}.mainV.mainV__has-thumb .page-title{font-size:clamp(7.2rem,calc(7.2rem + (100vw - 768px) * .0703125),9rem)}.mainV.mainV__has-thumb .page-title__jp{margin-left:clamp(40px,calc(40px + (100vw - 768px) * .03125),48px)}.mainV__wrapper{padding-block:clamp(110px,calc(110px + (100vw - 768px) * .078125),130px) clamp(50px,calc(50px + (100vw - 768px) * .078125),70px)}.mainV__image{margin-top:50px}.page-title{font-size:clamp(8.2rem,calc(8.2rem + (100vw - 768px) * .109375),11rem)}.page-title span{font-size:clamp(6.6rem,calc(6.6rem + (100vw - 768px) * .09375),9rem)}.page-title__jp{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 768px) * .01171875),1.9rem)}.overlay-menu__container{border-bottom:clamp(40px,calc(40px + (100vw - 375px) * .0497512438),50px) solid #000;border-top:clamp(70px,calc(70px + (100vw - 375px) * .1492537313),100px) solid #000;display:block;overflow:scroll}.overlay-menu__items{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.overlay-menu__item{width:100%}.price__list .adj--width{width:clamp(150px,calc(150px + (100vw - 576px) * .5208333333),250px)}.school-location ._2-columns{display:block}.school-location__image{margin-top:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.school-location__heading h2{font-size:clamp(3.6rem,calc(3.6rem + (100vw - 768px) * .0546875),5rem)}.school-location__desc{margin-top:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.school-location-detail__header h1{font-size:clamp(4rem,calc(4rem + (100vw - 768px) * .02734375),4.7rem)}.site-nav__items{grid-template-columns:repeat(2,1fr)}.sns-list{display:none}.the-five-golf-method h2{padding-left:25px;text-indent:-10px}.the-five-golf-method .fs--xxl{font-size:clamp(7rem,calc(7rem + (100vw - 768px) * .078125),9rem)}.vision h3{font-size:clamp(3.4rem,calc(3.4rem + (100vw - 768px) * .0234375),4rem)}.vision .btn-01{margin-inline:auto}.vision__grid{display:block}.vision__text{margin-top:clamp(24px,calc(24px + (100vw - 768px) * .0625),40px);padding-top:0}.vision__text p:last-of-type{margin-bottom:0}.vision__text .btn-area{margin-top:clamp(24px,calc(24px + (100vw - 375px) * .039800995),32px)}.vision__image{margin-inline:auto;width:clamp(440px,calc(440px + (100vw - 768px) * .4296875),550px)}.other-services-page .mainV.mainV__has-thumb .page-title{font-size:clamp(6rem,calc(6rem + (100vw - 768px) * .078125),8rem)}.progression-system-page .mainV .page-title{font-size:clamp(5.4rem,calc(5.4rem + (100vw - 768px) * .0390625),6.4rem)}.shiba-care-caddy-sapo-page .mainV.mainV__has-thumb .page-title{font-size:clamp(8.2rem,calc(8.2rem + (100vw - 768px) * .109375),11rem)}.top-page .mainV__wrapper{display:grid!important;grid-template-columns:repeat(2,1fr)}.top-page .mainV__text{margin-right:-200px}.top-page .mainV__text:after{width:clamp(120px,calc(120px + (100vw - 768px) * .078125),140px)}.top-page .mainV__image{margin-top:-130px;width:100%}.top-page .page-title{padding-left:24px}.top-page .mainV.mainV__has-thumb .page-title__jp{margin-left:clamp(20px,calc(20px + (100vw - 576px) * .125),44px)}.top-page .page-title__jp .adj-01{display:none}.top-page .lead h2{font-size:clamp(5.6rem,calc(5.6rem + (100vw - 768px) * .03125),6.4rem)}.top-page .lead__row{display:block;margin-top:40px}.top-page .lead__row .lead__text{margin-left:auto}.top-page .lead__text{bottom:clamp(40px,calc(40px + (100vw - 576px) * .0223214286),50px);margin-inline:auto;width:calc(100% - clamp(20px, calc(20px + (100vw - 375px) * .0995024876), 40px))}.top-page .lead._my-instagram .btn-01{width:400px}.top-page .lead._my-instagram ._my-instagram__head{display:block}.top-page .lead._my-instagram ._my-instagram__head br{display:none}}@media (max-width:767.98px){html{width:100%}._4-columns{grid-template-columns:repeat(2,1fr)}.container{padding-inline:clamp(30px,calc(30px + (100vw - 576px) * .0520833333),40px)}.table-scroll table{width:700px}.fa--center--md{text-align:left}.hide--md{display:none}.show--md{display:block}.article dt,.article li,.article p{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 576px) * .0052083333),1.7rem)}.banner__items{grid-template-columns:repeat(1,1fr)}.class .btn-01,.course .btn-01{margin-inline:auto}.class .adj-02 .ff--aktiv,.course .adj-02 .ff--aktiv{font-size:clamp(3.8rem,calc(3.8rem + (100vw - 576px) * .0729166667),5.2rem)}.faq__a .course-list__btn-list{grid-template-columns:repeat(1,1fr)}.faq__section-title h2{font-size:clamp(2.4rem,calc(2.4rem + (100vw - 576px) * .0208333333),2.8rem)}.features .evaluation-criteria p{font-size:clamp(1.7rem,calc(1.7rem + (100vw - 576px) * .0052083333),1.8rem)}.features__heading{font-size:clamp(4.4rem,calc(4.4rem + (100vw - 576px) * .0625),5.6rem)}.features__heading br{display:block}.features__heading ._sub{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 576px) * .015625),1.9rem)}.footer .copyright{margin-top:95px}.google-calendar{aspect-ratio:1}.mainV.mainV__has-thumb .page-title{font-size:clamp(5.6rem,calc(5.6rem + (100vw - 576px) * .0833333333),7.2rem)}.mainV.mainV__has-thumb .mainV__image{margin-top:clamp(32px,calc(32px + (100vw - 576px) * .09375),50px)}.mainV__wrapper{padding-block:clamp(104px,calc(104px + (100vw - 576px) * .03125),110px) clamp(32px,calc(32px + (100vw - 576px) * .09375),50px)}.page-title{font-size:clamp(6.4rem,calc(6.4rem + (100vw - 576px) * .09375),8.2rem);padding-left:clamp(20px,calc(20px + (100vw - 576px) * .1041666667),40px);text-indent:clamp(-40px,calc(-32px + (100vw - 576px) * -.0416666667),-32px)}.page-title span{font-size:clamp(5.2rem,calc(5.2rem + (100vw - 576px) * .0729166667),6.6rem);margin-right:clamp(8px,calc(8px + (100vw - 576px) * .0364583333),15px)}.page-title__jp{font-size:clamp(1.4rem,calc(1.4rem + (100vw - 576px) * .0104166667),1.6rem);margin-left:clamp(25px,calc(25px + (100vw - 576px) * .2083333333),65px);margin-top:clamp(14px,calc(14px + (100vw - 576px) * .03125),20px)}.school-location__heading h2{font-size:clamp(3.1rem,calc(3.1rem + (100vw - 576px) * .0260416667),3.6rem)}.school-location__detail table{border-top:1px solid #000}.school-location__detail td,.school-location__detail th{padding-block:12px}.school-location-detail,.school-locations{padding-inline:clamp(32px,calc(32px + (100vw - 576px) * .0416666667),40px)}.school-location-detail__header h1{font-size:clamp(3.4rem,calc(3.4rem + (100vw - 576px) * .03125),4rem)}.school-location-detail__section h1{font-size:clamp(2.4rem,calc(2.4rem + (100vw - 576px) * .0208333333),2.8rem)}.school-location-detail__photos{grid-template-columns:repeat(1,1fr)}.site-nav{margin-top:clamp(60px,calc(60px + (100vw - 576px) * .1041666667),80px)}.the-five-golf-method ._3-columns{gap:clamp(30px,calc(30px + (100vw - 576px) * .0520833333),40px)}.vision h3{font-size:clamp(3.1rem,calc(3.1rem + (100vw - 576px) * .015625),3.4rem)}.vision .btn-01{width:clamp(320px,calc(320px + (100vw - 576px) * .4166666667),400px)}.vision__content{margin-top:clamp(24px,calc(24px + (100vw - 768px) * .0625),40px)}.vision__content p{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 576px) * .0052083333),1.7rem)}.vision__blog-list{flex-direction:column;gap:20px}.vision__image{width:clamp(360px,calc(360px + (100vw - 576px) * .4166666667),440px)}.class-page .course-list>h2,.class-page .price-list>h2{font-size:clamp(7rem,calc(7rem + (100vw - 576px) * .0520833333),8rem)}.class-page .course-list__btn-list{grid-template-columns:repeat(2,1fr)}.other-services-page .mainV.mainV__has-thumb .page-title{font-size:clamp(4.8rem,calc(4.8rem + (100vw - 576px) * .0625),6rem)}.ul-deco--01{padding-block:clamp(20px,calc(20px + (100vw - 576px) * .0520833333),30px);padding-inline:clamp(50px,calc(50px + (100vw - 576px) * .1041666667),70px) clamp(20px,calc(20px + (100vw - 576px) * .078125),35px)}.private-lesson-page .course-list>h2,.private-lesson-page .price-list>h2{font-size:clamp(7rem,calc(7rem + (100vw - 576px) * .0520833333),8rem)}.pro-course-page .article{padding-block:clamp(40px,calc(40px + (100vw - 576px) * .2083333333),80px)}.pro-course-page .ul-deco--01._adj-01{padding-block:clamp(15px,calc(15px + (100vw - 375px) * .0248756219),20px);padding-inline:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),30px) clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.progression-system-page .mainV .page-title{font-size:clamp(4.2rem,calc(4.2rem + (100vw - 576px) * .0625),5.4rem)}.shiba-care-caddy-sapo-page .mainV.mainV__has-thumb .page-title{font-size:clamp(6.4rem,calc(6.4rem + (100vw - 576px) * .09375),8.2rem)}.top-page .mainV__wrapper{gap:0!important}.top-page .mainV__image{margin-top:-160px}.top-page .top-feature-banner{max-width:100%;width:calc(100vw - 30px)}.top-page .page-title{padding-left:10px}.top-page .mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.3rem,calc(1.3rem + (100vw - 576px) * .015625),1.6rem)}.top-page .page-title__jp .adj-01{display:block}.top-page .lead h2{font-size:clamp(4.4rem,calc(4.4rem + (100vw - 576px) * .0625),5.6rem)}.top-page .lead h2 span{font-size:clamp(2rem,calc(2rem + (100vw - 576px) * .0260416667),2.5rem)}.top-page .lead__text{padding-inline:clamp(32px,calc(32px + (100vw - 576px) * .125),56px)}}@media (max-width:575.98px){html{width:100%}body{font-size:clamp(1.5rem,calc(1.5rem + (100vw - 375px) * .0049751244),1.6rem)}.btn-01{padding:12px 7px}._2-columns,._3-columns,._4-columns{grid-template-columns:repeat(1,1fr)}.container,.fixed-margin-container{padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.table-radius{border-radius:5px}.table-radius td span{display:block;margin-top:clamp(-4px,calc(-1px + (100vw - 375px) * -.0149253731),-1px);padding-left:15px}.fa--center--sm{text-align:left}.hide--sm{display:none}.show--sm{display:block}.article h2{font-size:clamp(2rem,calc(2rem + (100vw - 375px) * .0199004975),2.4rem)}.article dt,.article li,.article p{font-size:clamp(1.5rem,calc(1.5rem + (100vw - 375px) * .0049751244),1.6rem)}.article{padding-block:clamp(35px,calc(35px + (100vw - 375px) * .0746268657),50px)}.article section{margin-top:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px)}.banner-list{margin-top:clamp(60px,calc(60px + (100vw - 375px) * .0995024876),80px)}.banner__items{gap:clamp(15px,calc(15px + (100vw - 375px) * .0497512438),25px)}.contact .fw--black{line-height:1.6}.contact .container{padding:0}.contact+.btn-area{margin-top:clamp(40px,calc(40px + (100vw - 375px) * .0497512438),50px)}.contact+.btn-area .btn-01{font-size:1.6rem;line-height:1.5;padding-block:18px}.class,.course{margin-top:40px}.class .btn-01,.course .btn-01{max-width:270px}.class .btn-01+.btn-01,.course .btn-01+.btn-01{margin-top:12px}.class__heading h2,.class__heading h3,.course__heading h2,.course__heading h3{font-size:clamp(3.4rem,calc(3.4rem + (100vw - 375px) * .0497512438),4.4rem);gap:clamp(0px,calc(0px + (100vw - 375px) * .0248756219),5px)}.class__heading{margin-block:clamp(-5px,calc(-2px + (100vw - 375px) * -.0149253731),-2px) clamp(-10px,calc(10px + (100vw - 375px) * -.0995024876),10px)}.class__detail{margin-top:5px;padding-inline:0}.class__detail ._discount{bottom:clamp(5px,calc(6px + (100vw - 375px) * -.0049751244),6px)}.class__summary .btn-area{display:block}.annual-fee{flex-direction:column;gap:0;line-height:1.7}.faq__a,.faq__q{grid-template-columns:clamp(32px,calc(32px + (100vw - 375px) * .039800995),40px) 1fr}.faq__q:before{bottom:clamp(3px,calc(4px + (100vw - 375px) * -.0049751244),4px)}.faq__a .price__list{margin-left:clamp(-30px,calc(-30px + (100vw - 375px) * .1492537313),0px);margin-top:30px}.faq__a .price__list tbody th,.faq__a .price__list thead th:first-of-type{text-orientation:upright;writing-mode:vertical-rl}.faq__a .price__list td{padding-left:0}.faq__section-title h2{font-size:clamp(2.2rem,calc(2.2rem + (100vw - 375px) * .0298507463),2.8rem)}.faq-list thead th{font-size:clamp(1.2rem,calc(1.2rem + (100vw - 375px) * .0099502488),1.4rem)}.faq-list td,.faq-list th{padding:5px clamp(5px,calc(5px + (100vw - 375px) * .0248756219),10px)}.faq-list td{font-size:clamp(1.2rem,calc(1.2rem + (100vw - 375px) * .0149253731),1.5rem);line-height:1.5}.faq-list ._capacity,.faq-list ._day{width:60px}.features{margin-top:24px}.features .evaluation-criteria{padding-block:24px 20px}.features .evaluation-criteria h4{font-size:clamp(1.5rem,calc(1.5rem + (100vw - 375px) * .0049751244),1.6rem)}.features .evaluation-criteria p{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 375px) * .0049751244),1.7rem)}.features__heading{font-size:clamp(3.4rem,calc(3.4rem + (100vw - 375px) * .0497512438),4.4rem)}.features__heading ._sub{font-size:clamp(1.4rem,calc(1.4rem + (100vw - 375px) * .0099502488),1.6rem)}.fixed-cta{width:clamp(130px,calc(130px + (100vw - 375px) * .1492537313),160px)}.form{margin-top:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px)}.google-calendar{margin-top:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.google-calendar iframe{border-radius:5px}.header{padding:12px clamp(20px,calc(20px + (100vw - 375px) * .0248756219),25px)}.latest-news{display:block;inset:auto;margin:-50px auto -20px;padding:20px clamp(25px,calc(25px + (100vw - 375px) * .0746268657),40px) clamp(17px,calc(17px + (100vw - 375px) * .0149253731),20px);position:relative;width:calc(100% - 40px);z-index:2}.latest-news__thumb{margin-bottom:12px;margin-inline:auto;width:min(220px,100%)}.latest-news__text{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 375px) * .0099502488),1.8rem);-webkit-line-clamp:3}.mainV.mainV__has-thumb .page-title{font-size:14cqw}.mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.3rem,calc(1.3rem + (100vw - 375px) * .0149253731),1.6rem);margin-left:clamp(20px,calc(20px + (100vw - 375px) * .1393034826),48px)}.mainV__wrapper{padding-block:clamp(84px,calc(84px + (100vw - 375px) * .0995024876),104px) 32px;padding-inline:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px)}.other-service__list{line-height:1.5}.page-title{font-size:clamp(5.1rem,calc(5.1rem + (100vw - 375px) * .0646766169),6.4rem);padding-left:clamp(10px,calc(10px + (100vw - 375px) * .0497512438),20px);text-indent:clamp(-32px,calc(-10px + (100vw - 375px) * -.1094527363),-10px)}.page-title span{font-size:clamp(4.5rem,calc(4.5rem + (100vw - 375px) * .0348258706),5.2rem)}.page-title__jp{margin-left:clamp(12px,calc(12px + (100vw - 375px) * .0646766169),25px)}.overlay-menu__container{align-items:center;display:flex;flex-direction:column;justify-content:center}.overlay-menu__item a{font-size:clamp(2.2rem,calc(2.2rem + (100vw - 375px) * .0597014925),3.4rem)}.price__list{margin-top:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.price__list h2{font-size:clamp(2.1rem,calc(2.1rem + (100vw - 375px) * .0149253731),2.4rem)}.price__list section{margin-top:clamp(30px,calc(30px + (100vw - 375px) * .0497512438),40px)}.price__list thead th{font-size:clamp(1.2rem,calc(1.2rem + (100vw - 375px) * .0099502488),1.4rem);padding-block:8px}.price__list thead th span{margin-right:auto}.price__list td,.price__list th{font-size:clamp(1.2rem,calc(1.2rem + (100vw - 375px) * .0149253731),1.5rem);line-height:1.6;padding:8px clamp(7px,calc(7px + (100vw - 375px) * .0149253731),10px)}.price__list td{padding-left:clamp(0px,calc(0px + (100vw - 375px) * .0348258706),7px);padding-right:10px}.price__list ._capacity,.price__list ._day{width:60px}.price__list .table--readable tbody td:first-child,.price__list .table--readable thead th:first-child{width:auto;word-break:normal}.price__cta{padding-block:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),30px);padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.price-list{margin-top:clamp(60px,calc(60px + (100vw - 375px) * .0497512438),70px)}.price-list#schedule{padding-top:clamp(60px,calc(60px + (100vw - 375px) * .0497512438),70px)}.price-list h2.ff--curve+.mt--20{font-size:1.5rem;margin-top:12px}.school__plan-list{grid-template-columns:repeat(1,1fr)}.school-location{margin-top:clamp(40px,calc(40px + (100vw - 375px) * .039800995),48px);padding-top:clamp(32px,calc(32px + (100vw - 375px) * .039800995),40px)}.school-location__heading h2{font-size:clamp(2.5rem,calc(2.5rem + (100vw - 375px) * .0298507463),3.1rem)}.school-location__school-opening h3{font-size:clamp(1.6rem,calc(1.6rem + (100vw - 375px) * .0099502488),1.8rem);padding-block:8px 7px}.school-location__detail th{font-size:1.4rem}.school-location-detail,.school-locations{padding-block:clamp(24px,calc(24px + (100vw - 375px) * .039800995),32px) clamp(20px,calc(20px + (100vw - 375px) * .0597014925),32px);padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .0597014925),32px)}.school-location-detail__header h1{font-size:clamp(2.9rem,calc(2.9rem + (100vw - 375px) * .0248756219),3.4rem)}.school-location-detail__section h1{font-size:clamp(2.2rem,calc(2.2rem + (100vw - 375px) * .0298507463),2.8rem)}.school-location-detail__section h2{font-size:clamp(2.3rem,calc(2.3rem + (100vw - 375px) * .0199004975),2.7rem);margin-bottom:-8px}.school-location-detail__section dl{display:block;padding-block:4px}.school-location-detail__section dd{line-height:1.8;padding-left:7px}.school-location-detail__schedule-table td,.school-location-detail__schedule-table th{font-size:1.1rem;line-height:1.45;padding-block:8px;padding-inline:4px;text-align:center}.school-location-detail__schedule-table thead th{font-size:1rem}.school-location-detail__schedule-table tbody th,.school-location-detail__schedule-table thead th:first-child{width:36px}.school-location-detail__schedule-table td span{margin-top:0;padding-left:0}.school-location-detail__point-item{gap:10px;grid-template-columns:1fr}.site-nav__items{display:block}.site-nav__item{border-radius:10px;margin-top:clamp(25px,calc(25px + (100vw - 375px) * .0497512438),35px)}.site-nav__item:first-of-type{margin-top:0}.the-five-golf-method .fs--xxl{font-size:clamp(4rem,calc(4rem + (100vw - 375px) * .0746268657),5.5rem)}.the-five-golf-method ._3-columns{gap:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),30px);margin-top:clamp(25px,calc(25px + (100vw - 375px) * .0248756219),30px)}.vision{padding-block:clamp(20px,calc(20px + (100vw - 375px) * .0597014925),32px) 32px;padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .0597014925),32px)}.vision h3{font-size:clamp(2.5rem,calc(2.5rem + (100vw - 375px) * .0298507463),3.1rem)}.vision .btn-01{width:100%}.vision__content p{font-size:clamp(1.5rem,calc(1.5rem + (100vw - 375px) * .0049751244),1.6rem)}.vision__image{width:100%}.aun-golf-approach-page .btn-area .btn-01,.error404 .main .btn-01{line-height:1.6;max-width:300px}.class-page .course-list>h2,.class-page .price-list>h2{font-size:clamp(5.4rem,calc(5.4rem + (100vw - 375px) * .07960199),7rem)}.class-page .course-list{margin-top:clamp(-100px,calc(-100px + (100vw - 375px) * .2487562189),-50px)}.class-page .course-list__btn-list{grid-template-columns:repeat(1,1fr)}.coach-now-page .page-title{font-size:14cqw}.coach-now-page .article{padding-block:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.company-info__row{display:block;padding-block:12px;padding-inline:7px}.contact-page .contact .container,.training-pack-page .contact .container{padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.contact-page .form,.training-pack-page .form{padding-block:35px 60px;padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .1492537313),50px)}.contact-page .radio-group,.training-pack-page .radio-group{flex-direction:column;gap:4px}.contact-page .select-field,.training-pack-page .select-field{padding:12px 40px 13px clamp(12px,calc(12px + (100vw - 375px) * .039800995),20px);width:100%}.golf-skills-growth-page .btn-area .btn-01{line-height:1.6;max-width:300px}.junior-tournaments-page .main li{font-size:clamp(1.4rem,calc(1.4rem + (100vw - 375px) * .0049751244),1.5rem);line-height:1.7;padding-block:clamp(2px,calc(2px + (100vw - 375px) * .0049751244),3px)}.junior-tournaments-page .junior-tournament__lead h2{font-size:clamp(1.9rem,calc(1.9rem + (100vw - 375px) * .0248756219),2.4rem);line-height:1.6}.junior-tournaments-page .junior-tournament__section p{font-size:clamp(1.4rem,calc(1.4rem + (100vw - 375px) * .0049751244),1.5rem)}.other-services-page .mainV.mainV__has-thumb .page-title{font-size:11cqw}.other-services-page .article{padding-block:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.ul-deco--01{padding-left:clamp(40px,calc(40px + (100vw - 375px) * .0497512438),50px)}.ul-deco--02{padding-block:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px);padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .0746268657),35px)}.ul-deco--03{padding-block:clamp(20px,calc(20px + (100vw - 375px) * .0248756219),25px);padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.physical-training-page .btn-area .btn-01{line-height:1.6;max-width:300px}.private-lesson-page .course-list>h2,.private-lesson-page .price-list>h2{font-size:clamp(5.4rem,calc(5.4rem + (100vw - 375px) * .07960199),7rem)}.private-lesson-page .course-list{margin-top:clamp(-100px,calc(-100px + (100vw - 375px) * .2487562189),-50px)}.pro-course-page .page-title{font-size:clamp(4.8rem,calc(4.8rem + (100vw - 375px) * .07960199),6.4rem)}.pro-course-page .article{padding-block:clamp(20px,calc(20px + (100vw - 375px) * .0995024876),40px)}.pro-course-page .pro-item{padding-block:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px);padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.pro-course-page .pro-item__image{max-width:100%}.pro-course-page .pro-item__index h3{font-size:clamp(1.9rem,calc(1.9rem + (100vw - 375px) * .0199004975),2.3rem)}.pro-course-page .pro-item__bio tr{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.pro-course-page .pro-item__bio th{padding-bottom:0}.pro-course-page .pro-item__bio td{padding-top:0}.pro-course-page .pro-item__position{font-size:clamp(1.3rem,calc(1.3rem + (100vw - 375px) * .0049751244),1.4rem);font-weight:800;line-height:1.4;margin-top:10px}.progression-system-page .mainV .page-title{font-size:9cqw}.progression-system-page .page-title__jp{margin-left:clamp(0px,calc(0px + (100vw - 375px) * .0597014925),12px)}.progression-system-page .mainV__wrapper{padding-inline:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.progression-system-page .article{padding-block:clamp(20px,calc(20px + (100vw - 375px) * .0497512438),30px)}.school-location-page .main{margin-top:clamp(75px,calc(75px + (100vw - 375px) * .1243781095),100px)}.shiba-care-caddy-sapo-page .mainV.mainV__has-thumb .page-title{font-size:clamp(5.1rem,calc(5.1rem + (100vw - 375px) * .0646766169),6.4rem)}.top-page .mainV__wrapper{align-items:center;display:flex!important;flex-direction:column;justify-content:center;padding-block:clamp(360px,calc(360px + (100vw - 375px) * .3980099502),440px) 0!important}.top-page .mainV__text{margin-right:auto;width:100%}.top-page .mainV__text:before{filter:blur(1px);left:clamp(-40px,calc(-40px + (100vw - 375px) * .2487562189),10px)}.top-page .mainV__text:after{bottom:clamp(-50px,calc(-34px + (100vw - 375px) * -.07960199),-34px);left:auto;right:clamp(-40px,calc(-40px + (100vw - 375px) * .1492537313),-10px);width:clamp(90px,calc(90px + (100vw - 375px) * .1492537313),120px)}.top-page .mainV__image{margin-top:0;overflow:hidden;position:absolute;right:0;top:72px;width:clamp(270px,calc(270px + (100vw - 375px) * .447761194),360px);z-index:-1}.top-page .top-feature-banner__media{border-width:2px}.top-page .page-title{font-size:15.2cqi;margin-left:clamp(15px,calc(24px + (100vw - 375px) * -.0447761194),24px);padding-left:0}.top-page .mainV.mainV__has-thumb .page-title__jp{font-size:clamp(1.3rem,calc(1.3rem + (100vw - 375px) * .0149253731),1.6rem);margin-left:clamp(20px,calc(20px + (100vw - 375px) * .1492537313),50px)}.top-page .lead{margin-top:80px}.top-page .lead h2{font-size:clamp(3.4rem,calc(3.4rem + (100vw - 375px) * .0497512438),4.4rem)}.top-page .lead h2 span{font-size:clamp(1.7rem,calc(1.7rem + (100vw - 375px) * .0149253731),2rem);margin-top:5px;padding-left:clamp(7px,calc(7px + (100vw - 375px) * .0845771144),24px)}.top-page .lead__row{margin-top:clamp(20px,calc(20px + (100vw - 375px) * .0199004975),24px)}.top-page .lead__text{bottom:clamp(25px,calc(25px + (100vw - 375px) * .0746268657),40px);padding:clamp(20px,calc(20px + (100vw - 375px) * .0597014925),32px)}.top-page .lead._my-instagram .sbi_item{border-radius:10px}.top-page .lead._my-instagram .btn-01{width:100%}.top-page .top-feature-banner{bottom:5px;margin:0;max-width:none;position:fixed;right:5px;width:calc(100vw - 10px);z-index:100}}@media (max-width:413.98px){html{width:100%}}@media (hover:hover){a:hover{color:#000}.btn-01:hover{background-color:#333}.banner__item a:hover:after{opacity:.2}.faq__a a:hover{color:#0262bd}.fixed-cta:hover{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{transform:translateX(5px)}.school-location-detail .btn-01:hover{color:#fff!important}.school-location-detail__section dd a:hover{color:#444}.school-location-detail__section._cta .btn-01:hover{background-color:#e40f0f}.school-location-detail__section .annual-fee a:hover{color:#444}.page-top:hover{transform:translateY(-3px)}.site-nav__item:hover{transform:translateY(-5px)}.site-nav__item:hover .site-nav__link:after{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}.pro-course-page .article a:hover{text-decoration:none}.school-location-page ._line-link:hover{text-decoration:underline}.top-page .top-feature-banner__media:hover:after{opacity:.2}.top-page .lead._my-instagram .btn-01:hover{background-position:0 0,100% 50%;box-shadow:0 3px 14px rgba(0,0,0,.1)}}@media (prefers-reduced-motion:reduce){._fade-in{animation:none!important;opacity:1!important;transform:none!important}}