/*!
Theme Name: DANGAN GYM
Author: DANGAN GYM
*/

/*! 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}body{color:#222;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.6rem,calc(1.6rem + .41667vw - 6px),1.8rem);font-weight:400;letter-spacing:-.001em;line-height:2;-webkit-text-size-adjust:100%;font-feature-settings:"pwid"}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.4}a{color:#222;transition:color .2s cubic-bezier(.4,0,.2,1) 0s}textarea{background-color:#f5f5f5;border:1px solid transparent;padding:clamp(7px,calc(5.13433px + .49751vw),8px) clamp(12px,calc(6.40299px + 1.49254vw),15px)}textarea:focus{border:1px solid #4d90fe;outline:none}textarea{width:100%}input{background-color:#f5f5f5;border:1px solid transparent;padding:clamp(7px,calc(5.13433px + .49751vw),8px) clamp(12px,calc(6.40299px + 1.49254vw),15px)}input:focus{border:1px solid #4d90fe;outline:none}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;appearance:none;width:100%}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;appearance:auto;bottom:1px;position:relative}input[type=checkbox]{bottom:2px;margin-right:7px}button:focus{outline:none}img{height:auto;max-width:100%;vertical-align:bottom}table{width:100%}table td,table th{padding-block:clamp(10px,calc(3.57143px + 1.11607vw),15px);padding-inline:clamp(10px,calc(3.57143px + 1.11607vw),15px)}table th{font-weight:600;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}dd+dt{margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}ol,ul{padding-left:30px}ol li,ul li{line-height:1.8}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;padding-top:clamp(98px,calc(68px + 2.08333vw),108px)}.main{flex:1;margin-top:clamp(40px,calc(-32px + 9.375vw),64px)}.bgc--w{background-color:#fff!important}.bgc--bk{background-color:#000!important}.bgc--light-gray{background-color:#f5f5f5!important}.bgi--bg-cushion{background:url(assets/images/common/bg-cushion-01.webp) no-repeat 50%/cover}.btn-01{background-color:#fff;border:1px solid #b9b9b9;border-radius:100vmax;display:block;font-weight:900;line-height:1.6;margin-inline:auto;max-width:clamp(360px,calc(120px + 16.66667vw),440px);padding-block:clamp(15px,1.95313vw,20px);position:relative;text-align:center;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.btn-01:after{aspect-ratio:20/32;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNS42MTgiIHZpZXdCb3g9IjAgMCAxMCAxNS42MTgiPjxwYXRoIGZpbGw9IiNiOWI5YjkiIGQ9Ik0yLjE5MSAwIDAgMi4xOTFsNS42MTggNS42MThMMCAxMy40MjdsMi4xOTEgMi4xOTFMMTAgNy44MDlaIiBkYXRhLW5hbWU9IuODkeOCuSAxIi8+PC9zdmc+) no-repeat 50%/contain;bottom:0;content:"";display:block;margin:auto;position:absolute;right:30px;top:0;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:10px}._1-columns,._2-columns,._3-columns,._4-columns{display:grid;gap:clamp(15px,calc(-15px + 5.20833vw),25px)}._1-columns{grid-template-columns:repeat(1,1fr)}._2-columns{grid-template-columns:repeat(2,1fr)}._3-columns{grid-template-columns:repeat(3,1fr)}._4-columns{grid-template-columns:repeat(4,1fr)}.no-gap{gap:0}.container{margin-inline:auto;max-width:clamp(1280px,calc(680px + 41.66667vw),1480px);padding-inline:40px;width:100%}.u-cq-inline{container-type:inline-size}.u-cq-size{container-type:size}.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;font-weight:900;gap:14px;justify-content:center;text-align:center}.heading-01 ._jp{font-size:clamp(3.1rem,calc(3.1rem + .72115vw - 7.38462px),3.4rem);letter-spacing:clamp(3px,calc(-4.46269px + 1.99005vw),7px);padding-left:clamp(3px,calc(-4.46269px + 1.99005vw),7px);position:relative;z-index:1}.heading-01 ._jp:after{background-color:#d5d5d5;border-radius:100vmax;bottom:0;content:"";display:block;height:40%;left:0;margin:auto;position:absolute;right:0;width:100%;z-index:-1}.heading-01 ._en{color:#909090;font-size:clamp(1.6rem,calc(1.6rem + .96154vw - 9.84615px),2rem);letter-spacing:clamp(2px,calc(.13433px + .49751vw),3px);padding-left:clamp(2px,calc(.13433px + .49751vw),3px)}.heading-01--on-dark ._en,.heading-01--on-dark ._jp{color:#fff}.heading-01--on-dark ._jp:after{background-color:#4a4a4a}.heading-02{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;text-align:center}.heading-02 ._sub{font-size:clamp(2.1rem,calc(2.1rem + 1.17188vw - 9px),2.4rem);--letter-spacing:clamp(2px,calc(-1px + 0.52083vw),3px)}@supports(width:clamp(0px,round(1px,0.1px),2px)){.heading-02 ._sub{--letter-spacing:clamp(2px,round(calc(-1px + 0.52083vw),0.1px),3px)}}.heading-02 ._sub{letter-spacing:var(--letter-spacing);padding-left:var(--letter-spacing)}.heading-02 ._main{font-size:clamp(2.9rem,calc(2.9rem + 1.17188vw - 9px),3.2rem);--letter-spacing:clamp(3px,calc(-3px + 1.04167vw),5px)}@supports(width:clamp(0px,round(1px,0.1px),2px)){.heading-02 ._main{--letter-spacing:clamp(3px,round(calc(-3px + 1.04167vw),0.1px),5px)}}.heading-02 ._main{letter-spacing:var(--letter-spacing);padding-left:var(--letter-spacing)}.m--auto{margin-left:auto!important;margin-right:auto!important}.u-mt--sm{margin-top:clamp(24px,calc(-15.38462px + 3.84615vw),40px)}.u-mt--md{margin-top:56px}.u-mt--lg{margin-top:clamp(72px,calc(48px + 3.125vw),80px)}.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%}.u-section--sm{padding-block:56px}.u-section--md{padding-block:clamp(56px,calc(-16px + 5vw),80px)}.u-section--lg{padding-block:108px}.fs--larger{font-size:larger}.fs--smaller{font-size:smaller}.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--default{color:#222!important}.fc--w{color:#fff!important}.fc--red{color:red!important}.fc--sky-bl{color:#00baff!important}.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--acumin-pro-extra-condensed{font-family:acumin-pro-extra-condensed,sans-serif;font-style:normal;font-weight:600}.d--block{display:block}.d--inline-block{display:inline-block}.fullscreen-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.show--lg,.show--md,.show--sm,.show--xl{display:none}.about .media-panel{gap:3px}.about .media-panel__body{background:url(assets/images/top-page/about-bg.webp) no-repeat 50%/contain}.about .media-panel__desc{margin-top:0}.about .media-panel__title{border-bottom:1px solid #fff;font-size:clamp(1.8rem,calc(1.8rem + .41667vw - 6px),2rem);margin-bottom:clamp(18px,1.25vw,24px);padding-bottom:clamp(18px,1.25vw,24px)}.about .media-panel__kicker{font-size:1.8rem;margin-bottom:clamp(12px,.83333vw,16px)}.about-gallery__row{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.about-gallery__row--featured{grid-template-columns:1fr 1.5fr;margin-bottom:32px}.about-gallery__item{margin-top:clamp(24px,calc(-5.85075px + 7.9602vw),40px)}.about-gallery__title{font-size:2rem;line-height:2;margin-bottom:12px}.about-gallery__caption{margin-top:16px}.about-gallery__caption-title{margin-bottom:4px}.about-intro{background:url(assets/images/top-page/bg-concrete.webp) no-repeat 50%/cover}.about-intro .section-lead{margin-top:32px}.about-intro .section-lead>p:first-of-type{margin-bottom:7px}.about-intro .fs--larger{font-size:clamp(1.9rem,calc(1.9rem + 2.48756vw - 9.32836px),2.4rem)}.access{margin-top:clamp(48px,calc(-24px + 12.5vw),72px);padding-block:clamp(56px,calc(8px + 8.33333vw),72px) clamp(64px,calc(-8px + 12.5vw),88px)}.access .kv-list__row{padding-block:clamp(16px,calc(-32px + 6.25vw),32px) clamp(8px,calc(-16px + 4.16667vw),16px)}.admin-bar .header{top:32px}.article :where(p,blockquote,img){margin-bottom:clamp(20px,calc(5px + 2.60417vw),25px);margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}.article :where(table,ul,ol,iframe){margin-bottom:clamp(20px,calc(-25px + 7.8125vw),35px);margin-top:clamp(20px,calc(-25px + 7.8125vw),35px)}.article :where(h1,h2,h3,h4,h5,h6){margin-bottom:clamp(20px,calc(5px + 2.60417vw),25px);margin-top:clamp(48px,calc(24px + 3.125vw),56px)}.article :where(h1,h2,h3,h4,h5,h6)+img{margin-top:0}.article :where(p,li,th,td,blockquote){font-size:clamp(1.8rem,calc(1.8rem + .41667vw - 6px),2rem)}.article h2{background-color:#000;color:#fff;font-size:clamp(3.1rem,calc(3.1rem + 1.04167vw - 15px),3.6rem);padding-block:clamp(14px,calc(11px + .20833vw),15px) clamp(16px,calc(13px + .20833vw),17px);padding-inline:clamp(16px,calc(1.07463px + 3.9801vw),24px)}.article h3{font-size:clamp(2.9rem,calc(2.9rem + .41667vw - 6px),3.1rem)}.article h4{font-size:clamp(2.4rem,calc(2.4rem + .625vw - 9px),2.7rem)}.article h5{font-size:clamp(2.2rem,calc(2.2rem + .41667vw - 6px),2.4rem)}.article h6{font-size:clamp(1.9rem,calc(1.9rem + .41667vw - 6px),2.1rem)}.article__main>:first-child{margin-top:0}.article__main>:last-child{margin-bottom:0}.breadcrumb{background-color:#ebebeb;padding-bottom:1px}.breadcrumb a,.breadcrumb span{font-size:1.2rem}.breadcrumb__sep+.breadcrumb__sep{display:none}.breadcrumb .current-item{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}.breadcrumb__inner{align-items:center;display:flex;gap:7px;line-height:1.4}.contact-form__card{margin-top:clamp(56px,calc(16.61538px + 3.84615vw),72px);padding-block:clamp(56px,calc(8px + 3.33333vw),72px);padding-inline:clamp(56px,calc(-40px + 16.66667vw),88px)}.contact-head__tel{font-size:clamp(4.5rem,calc(4.5rem + 1.04167vw - 15px),5rem)}.contact-head__hours{font-size:clamp(1.8rem,calc(1.8rem + .41667vw - 6px),2rem);margin-top:5px}.contact-head__hours-list{padding-left:0}.contact-head__hours-list li{list-style-type:none}.course{padding-bottom:clamp(56px,calc(-16px + 9.375vw),80px)}.course .merit-features__img,.course .merit-panel__image{background-color:#000}.course .merit-features__img img,.course .merit-panel__image img{height:100%;object-fit:cover;width:100%}.course-desc .heading-02{margin-bottom:clamp(40px,calc(-8px + 8.33333vw),56px)}.course-list .section-intro p{font-size:clamp(3.6rem,calc(3.6rem + .83333vw - 12px),4rem);padding-block:clamp(48px,calc(24px + 4.16667vw),56px)}.course-nav{margin-bottom:clamp(56px,calc(-16px + 12.5vw),80px)}.course-nav__list{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.course-nav__item._pro-course .course-nav__title{aspect-ratio:348/66;width:175px}.course-nav__item._dad-boxing-course .course-nav__title{aspect-ratio:324/66;width:162px}.course-nav__item._fitness-course .course-nav__title{aspect-ratio:456/66;width:230px}.course-nav__item._personal-course .course-nav__title{aspect-ratio:292/66;width:148px}.course-nav__link{align-items:center;border:1px solid #b9b9b9;display:flex;flex-direction:column;font-size:1.6rem;height:140px;justify-content:center;line-height:1;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.course-nav__link:after{aspect-ratio:1/1;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJNMCAxMmgxMnYtMkgwWk0wIDBsNiA4LjVMMTIgMFoiIGRhdGEtbmFtZT0i44OR44K5IDEzNiIvPjwvc3ZnPg==) no-repeat 50%/contain;content:"";display:block;margin-bottom:-10px;margin-top:10px;width:14px}.course-nav__kicker{font-weight:700;margin-bottom:5px}.dad-boxing-course-head .media-panel__title{aspect-ratio:1080/222;max-width:93cqw}.entry__date{color:#fff}.entry-card__meta{font-size:1.4rem;font-weight:300;margin-top:5px}.entry-card__date{color:#fff}.entry-card__title{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;color:#fff;line-height:1.6;margin-top:5px}.entry-card__thumb{aspect-ratio:3/2;background-color:#f3f3f3;position:relative}.entry-card__thumb img{height:100%;object-fit:cover;width:100%}.entry-card__thumb:after{background-color:#000;bottom:0;content:"";display:block;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.fitness-course{background-image:url(assets/images/common/bg-cushion-03.webp);background-size:contain}.fitness-course-head .media-panel__title{aspect-ratio:1518/222;width:93cqw}.flow__list{margin-top:clamp(40px,calc(-8px + 8.33333vw),56px)}.flow__item{margin-top:clamp(32px,calc(-16px + 8.33333vw),48px)}.flow__item:first-child{margin-top:0}.flow__item:first-child .flow__text{margin-bottom:clamp(18px,calc(6.80597px + 2.98507vw),24px)}.flow__index{align-items:center;color:#ff6c00;display:flex;font-size:clamp(2.7rem,calc(2.7rem + 1.5625vw - 9px),3rem);justify-content:center;line-height:1;position:relative}.flow__index:after{background-color:#ff6c00;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.flow__index span{background-color:#fff;bottom:2px;padding-inline:40px;position:relative;z-index:1}.flow__grid{display:grid;gap:clamp(24px,4.16667vw,32px);grid-template-columns:1fr 1.3fr}.flow__media{aspect-ratio:3/2;background-color:#f3f3f3}.flow__media img{height:100%;object-fit:cover;width:100%}.flow__title{font-size:clamp(2.1rem,calc(2.1rem + .72115vw - 7.38462px),2.4rem)}.flow__text{font-size:clamp(1.8rem,calc(1.8rem + .41667vw - 6px),2rem);margin-top:clamp(16px,calc(4px + 1.5625vw),20px)}.flow__body{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.flow__body .btn-area{margin-bottom:0;margin-top:auto;width:100%}.flow__body .btn-01{margin-left:0;margin-right:auto}.footer{padding-block:40px}.footer__logo{width:clamp(160px,calc(40px + 8.33333vw),200px)}.footer__company-name{font-size:clamp(1.9rem,calc(1.9rem + .15408vw - .57781px),2rem)}.footer__grid{align-items:center;display:flex;gap:clamp(48px,3.33333vw,64px);justify-content:center}.footer__company-address,.footer__company-tel{font-size:clamp(1.4rem,calc(1.4rem + .30817vw - 1.15562px),1.6rem)}.footer__sns-list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.footer__sns-item{display:block;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.copyright{background-color:#000;color:#fff;font-size:1.1rem;line-height:1;padding-block:5px;text-align:center}.form__row{align-content:flex-start;border-bottom:1px dashed #b9b9b9;display:grid;grid-template-columns:clamp(230px,calc(20px + 27.34375vw),300px) 1fr;padding-block:clamp(24px,4.16667vw,32px)}.form__row:first-of-type{padding-top:0}.form__row:last-of-type{padding-bottom:clamp(72px,calc(48px + 3.125vw),80px)}.form__label{align-content:flex-start;display:grid;font-weight:900;gap:clamp(24px,3.125vw,32px);grid-template-columns:44px 1fr}.form__required{background-color:#ebebeb;font-size:clamp(1.3rem,calc(1.3rem + .49751vw - 1.86567px),1.4rem);line-height:1;text-align:center}.form__agreement,.form__required{align-items:center;display:flex;justify-content:center}.form__actions,.form__agreement{margin-top:clamp(24px,calc(9.07463px + 3.9801vw),32px)}.form__actions input{background-color:transparent;border-radius:100vmax;padding-block:clamp(15px,1.95313vw,20px);width:100%}.form__actions.btn-01{padding-block:0;position:relative}.wpcf7-spinner{bottom:-44px;left:0;margin:auto;position:absolute;right:0}.wpcf7-not-valid-tip{font-size:clamp(1.4rem,calc(1.4rem + .50891vw - 1.9084px),1.6rem);font-weight:700!important}.wpcf7 form .wpcf7-response-output{padding:clamp(16px,calc(8.53731px + 1.99005vw),20px) 12px!important;text-align:center}.google-map{height:clamp(550px,calc(250px + 20.83333vw),650px);margin-top:3px}.google-map iframe{height:100%;object-fit:cover;width:100%}.guidance .heading-01 ._jp{width:240px}.guidance__lead{font-size:clamp(2.2rem,calc(2.2rem + .41667vw - 6px),2.4rem)}.guidance__list{margin-top:clamp(48px,calc(3.22388px + 11.9403vw),72px)}.guidance__item{margin-top:clamp(44px,calc(-8.23881px + 13.93035vw),72px)}.guidance__item:first-of-type{margin-top:0}.guidance__box{background-color:#000;border:1px solid #fff;padding-block:56px;padding-inline:15px;position:relative;text-align:center}.guidance__title{background-color:#1fa1d1;color:#fff;font-size:clamp(2.2rem,calc(2.2rem + .41667vw - 6px),2.4rem);height:clamp(54px,calc(36px + 1.25vw),60px);justify-content:center;line-height:1;margin:auto;padding-bottom:2px;position:absolute;right:0;transform:translateY(-50%);width:clamp(250px,calc(100px + 10.41667vw),300px)}.guidance__title,.header{align-items:center;display:flex;left:0;top:0}.header{background-color:#000;height:clamp(95px,calc(65px + 2.08333vw),105px);justify-content:space-between;position:fixed;width:100%;z-index:9999}.header__logo{width:clamp(80px,calc(20px + 4.16667vw),100px)}.header__nav{align-items:center;display:flex;gap:15px;margin-left:auto}.header__nav-item a{color:#fff!important;display:block;font-size:clamp(1.4rem,calc(1.4rem + .48077vw - 4.92308px),1.6rem);line-height:1;padding-block:10px;padding-inline:clamp(10px,calc(-2.30769px + 1.20192vw),15px);position:relative}.header__nav-item a:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;transform:scaleX(0);transform-origin:right top;transition:transform .3s;width:100%}.header__hMenu button{flex-direction:column;gap:8px;height:40px;position:relative;width:40px}.header__hMenu span{background-color:#fff;display:block;height:clamp(2px,calc(.13433px + .49751vw),3px);transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(32px,calc(17.07463px + 3.9801vw),40px)}.header__hMenu.is-active{justify-content:center}.header__hMenu.is-active span{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.header__hMenu.is-active span:first-of-type{transform:rotate(45deg)}.header__hMenu.is-active span:nth-of-type(2){opacity:0}.header__hMenu.is-active span:nth-of-type(3){transform:rotate(-45deg)}.information__list{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.kv-list{padding-block:clamp(48px,calc(-24px + 5vw),72px);padding-inline:clamp(160px,calc(40px + 8.33333vw),200px)}.kv-list.kv-list--center .kv-list__row{align-items:center;display:flex;gap:clamp(32px,calc(-94.86567px + 33.83085vw),100px);justify-content:center}.kv-list__row{border-bottom:1px dashed #b9b9b9;display:grid;grid-template-columns:clamp(160px,calc(40px + 15.625vw),200px) 1fr;padding-block:16px}.kv-list__row:first-of-type{padding-top:0}.kv-list__row:last-of-type{border-bottom:none;padding-bottom:0}.kv-list__note{font-size:clamp(1.6rem,calc(1.6rem + .78125vw - 6px),1.8rem)}.link-tiles__row{display:grid;gap:3px;grid-template-columns:repeat(2,1fr)}.link-tile{display:block}.link-tile__media{aspect-ratio:1916/1000;background-color:#f3f3f3;position:relative}.link-tile__media img{height:100%;object-fit:cover;width:100%}.link-tile__media:after{background-color:#000;bottom:0;content:"";display:block;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.mainV{background:url(assets/images/common/mainV.webp) no-repeat 50%/cover;background-color:#000;height:clamp(300px,20.83333vw,400px);position:relative}.mainV__inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.mainV__cta{aspect-ratio:60/200;margin:auto;position:fixed;right:0;top:clamp(150px,10.41667vw,200px);transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(48px,calc(12px + 6.25vw),60px);z-index:10}.media-panel{display:grid;grid-template-columns:repeat(2,1fr);margin-top:3px}.media-panel .btn-area{margin-top:clamp(32px,calc(-16px + 3.33333vw),48px)}.media-panel__body{align-items:flex-start;container-type:inline-size;display:flex;flex-direction:column;justify-content:center;padding-inline:clamp(48px,calc(-72px + 8.33333vw),88px)}.media-panel__kicker{font-size:clamp(2.2rem,calc(2.2rem + 1.04167vw - 6px),2.4rem);font-weight:900;letter-spacing:3px;margin-bottom:clamp(-10px,calc(10px - 2.60417vw),-5px);padding-left:3px}.media-panel__desc{margin-top:clamp(10px,calc(-32px + 2.91667vw),24px)}.media-panel__image{height:100%}.media-panel__image img{height:100%;object-fit:cover;width:100%}.merit-features{display:grid;gap:clamp(24px,3.125vw,32px);grid-template-columns:repeat(3,1fr);margin-top:56px}.merit-features__caption{margin-top:16px}.merit-features__caption-text{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem);margin-top:8px}.merit-panel{display:grid;gap:clamp(32px,calc(8px + 3.125vw),40px);grid-template-columns:repeat(2,1fr);margin-top:80px}.merit-panel:first-of-type{margin-top:0}.merit-panel:nth-of-type(2n) .merit-panel__media{order:1}.merit-panel__title{font-size:clamp(2.7rem,calc(2.7rem + .625vw - 9px),3rem)}.merit-panel__lead{font-size:clamp(2.1rem,calc(2.1rem + .625vw - 9px),2.4rem);line-height:1.6;margin-top:20px}.merit-panel__desc{margin-top:24px}.merit-panel__image{height:100%}.merit-panel__image img{height:100%;object-fit:cover;width:100%}.opening-hours .heading-01 ._jp{width:clamp(170px,calc(39.40299px + 34.82587vw),240px)}.opening-hours__notes{font-size:clamp(1.5rem,calc(1.5rem + .20833vw - 3px),1.6rem);margin-top:clamp(12px,calc(-24px + 2.5vw),24px)}.opening-hours__notes ul{padding-left:0}.opening-hours__notes li{list-style-type:none}.overlay-menu{display:none;--custom-height:100vh;background-color:#000;height:var(--custom-height);left:0;position:fixed;top:0;width:100%;z-index:999}.overlay-menu.is-active{display:block}.overlay-menu__inner{height:100%}.overlay-menu__items{display:grid;gap:clamp(12px,1.5625vw,16px) 32px;grid-template-columns:repeat(2,1fr);width:100%}.overlay-menu__item{border-bottom:2px solid #fff;color:#fff;display:block;font-size:clamp(2.1rem,calc(2.1rem + 1.17188vw - 9px),2.4rem);font-weight:700;padding-block:10px;text-align:center}.page-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:clamp(3.4rem,calc(3.4rem + 1.25vw - 18px),4rem);font-weight:900;gap:5px;justify-content:center;padding-bottom:8px}.page-title ._en{height:clamp(56px,calc(44px + .83333vw),60px)}.page-title ._en img{width:100%}.personal-course-head .media-panel__title{aspect-ratio:964/222;max-width:85cqw}.price .heading-01 ._jp{width:220px}.price .kv-list{border:1px solid #b9b9b9;font-size:clamp(1.8rem,calc(1.8rem + .78125vw - 6px),2rem)}.price__card{margin-top:clamp(32px,calc(-16px + 8.33333vw),48px)}.price-table tr{border-bottom:1px solid #d5d5d5}.price-table td,.price-table th{font-size:clamp(1.8rem,calc(1.8rem + .41667vw - 6px),2rem);text-align:center}.price-table thead{background-color:#1fa1d1;border-left:1px solid #1fa1d1;border-right:1px solid #1fa1d1;border-top:1px solid #1fa1d1}.price-table thead th{border-right:1px solid #fff;color:#fff;width:33.333%}.price-table thead th:last-of-type{border-right:none}.price-table tbody{border-left:1px solid #d5d5d5}.price-table tbody th{background-color:#ebebeb;font-weight:400}.price-table tbody td,.price-table tbody th{border-right:1px solid #d5d5d5}.privacy-policy{background-color:#262626}.privacy-policy h2{font-size:2rem}.privacy-policy__content dl{font-size:1.4rem;margin-top:24px}.privacy-policy__content dl p{margin-block:clamp(15px,calc(5.67164px + 2.48756vw),20px)}.privacy-policy__content dl p:first-of-type{margin-top:0}.privacy-policy__content dl p:last-of-type{margin-bottom:0}.privacy-policy__lead{font-size:1.6rem}.pro-course{background-image:url(assets/images/common/bg-cushion-03.webp);background-size:contain}.pro-course-head .media-panel__title{aspect-ratio:1160/222;max-width:95cqw}.profile{background-color:#000;color:#fff;margin-top:3px}.profile:first-of-type{margin-top:0}.profile__grid{display:grid;gap:24px;grid-template-columns:1fr 2fr}.profile__image{aspect-ratio:840/1120;background-color:#151515}.profile__image img{height:100%;object-fit:cover;width:100%}.profile__name{font-size:clamp(2.6rem,calc(2.6rem + .96154vw - 9.84615px),3rem)}.profile__role{font-size:clamp(1.8rem,calc(1.8rem + .48077vw - 4.92308px),2rem);font-weight:900;margin-top:clamp(5px,calc(-16px + 3.64583vw),12px)}.profile__desc a{color:#fff!important;text-decoration:underline}.profile__desc ol,.profile__desc ul{margin-block:16px}.profile__desc strong{font-weight:900}.profile__desc h1,.profile__desc h2{margin-block:1em .3em}.profile__desc h1{font-size:clamp(2.4rem,calc(2.4rem + 1.5625vw - 9px),2.7rem)}.profile__desc h2{font-size:clamp(2.1rem,calc(2.1rem + 1.5625vw - 9px),2.4rem)}.reservation{background:url(assets/images/common/bg-cushion-02.webp) no-repeat 50%/cover}.reservation__inner{display:grid;grid-template-columns:repeat(2,1fr)}.reservation__kicker{font-size:clamp(2.2rem,calc(2.2rem + .41667vw - 6px),2.4rem);line-height:1;margin-bottom:7px}.reservation__head{container-type:inline-size}.reservation__title{aspect-ratio:1000/176;width:75cqw}.reservation__lead{font-size:clamp(2.4rem,calc(2.4rem + .83333vw - 12px),2.8rem);letter-spacing:1px;line-height:1.6}.reservation__actions{align-items:flex-end;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.reservation__action{align-items:center;background-color:#fff;display:flex;flex-direction:column;gap:10px;height:120px;justify-content:center;line-height:1;padding-inline:16px;text-align:center;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.reservation__action.is-tel{gap:0}.reservation__note{font-size:clamp(1.5rem,calc(1.5rem + .20833vw - 3px),1.6rem)}.reservation__label{font-size:clamp(2rem,calc(2rem + .41667vw - 6px),2.2rem);font-weight:900}.reservation__label:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;margin-right:10px;position:relative;top:2px}.is-mail .reservation__label:before{aspect-ratio:54/40;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi42IiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjYuNiAyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCAwaDI2LjZ2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0yNi42IDE1LjI4MnYzLjI4M2ExLjQ0IDEuNDQgMCAwIDEtMS40MzggMS40MzhIMS40MzhBMS40NCAxLjQ0IDAgMCAxIDAgMTguNTYydi0zLjI4bDUuMTQxLTUuMzM3IDUuODczIDUuMDU4YTMuNjIgMy42MiAwIDAgMCA0LjU3NiAwbDUuODY5LTUuMDU4WiIvPjxwYXRoIGQ9Ik0yNi42IDEuNDM0djEuNDM4TDE0LjA1NiAxMy42NzhhMS4yMiAxLjIyIDAgMCAxLTEuNTEzIDBMMCAyLjg3MlYxLjQzNEExLjQzNSAxLjQzNSAwIDAgMSAxLjQzOCAwaDIzLjcyNEExLjQzNSAxLjQzNSAwIDAgMSAyNi42IDEuNDM0Ii8+PC9nPjwvc3ZnPg==);width:28px}.is-tel .reservation__label{font-size:4rem;position:relative;top:7px}.is-tel .reservation__label:before{aspect-ratio:30/40;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC44MDciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNC44MDcgMjAiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZD0iTTAgMGgxNC44MDd2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Im0zLjA3Ny4xNDgtMS4wNzkuNjYgMy4wMzkgNC45NjUgMS4wNzktLjY2YTEgMSAwIDAgMCAuMzMyLTEuMzhMNC40NTUuNDhBMSAxIDAgMCAwIDMuMDc3LjE0OE0yLjg0OCAxMi45MjJjMi44MzQgNC42MyA3LjQzNyA4LjA4NCA5LjUxNyA2LjgxMWwuMy0uMTgyLTMuMDU1LTQuOTkyYTEgMSAwIDAgMS0xLjEtLjMyIDIyLjYgMjIuNiAwIDAgMS0yLjM3LTMuMzMyIDIyLjYgMjIuNiAwIDAgMS0xLjg4OS0zLjYyNiAxIDEgMCAwIDEgLjIxMy0xLjEyMkwxLjQxMSAxLjE2NmwtLjMuMTgyYy0yLjA4IDEuMjczLTEuMSA2Ljk0NCAxLjczNSAxMS41NzRNMTEuMjg4IDEzLjU2N2wtMS4wNzkuNjYgMy4wMzkgNC45NjUgMS4wNzktLjY2YTEgMSAwIDAgMCAuMzMyLTEuMzhsLTEuOTkxLTMuMjUzYTEgMSAwIDAgMC0xLjM4LS4zMzIiLz48L2c+PC9zdmc+);top:1px;width:20px}.page-top{aspect-ratio:1;background-color:#000;bottom:clamp(10px,calc(.76923px + 1.60256vw),20px);opacity:0;position:fixed;right:clamp(10px,calc(.76923px + 1.60256vw),20px);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}.section-intro{margin-bottom:clamp(48px,calc(-24px + 9.375vw),72px)}.section-intro p{font-size:clamp(2.4rem,calc(2.4rem + .41667vw - 6px),2.6rem);font-weight:900;line-height:1.6;text-align:center}.swiper{width:100%}.swiper-slide{aspect-ratio:12/5;width:100%}.swiper-slide img{height:100%;object-fit:cover;width:100%}.top-cta{padding-block:clamp(56px,calc(8px + 8.33333vw),72px)}.top-cta .btn-01{background-color:#ff6c00;border:1px solid #ff6c00;color:#fff;font-size:clamp(2.1rem,calc(2.1rem + .20833vw - 3px),2.2rem);max-width:clamp(560px,calc(422.85714px + 17.85714vw),680px);padding-block:clamp(24px,calc(-16px + 3.33333vw),32px)}.top-cta .btn-01:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8XzEiIHZpZXdCb3g9IjAgMCAxMCAxNS42Ij48cGF0aCBkPSJNMi4yIDAgMCAyLjJsNS42IDUuNkwwIDEzLjRsMi4yIDIuMkwxMCA3Ljh6IiBkYXRhLW5hbWU9IuODkeOCuV8xIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+)}.wp-pagenavi{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center;margin-top:clamp(30px,calc(-7.31343px + 9.95025vw),50px)}.wp-pagenavi a,.wp-pagenavi span{align-items:center;background-color:#fff;border:1px solid #bababa;display:flex;font-size:1.4rem;height:30px;justify-content:center;transition:color .2s cubic-bezier(.4,0,.2,1) 0s,background-color .2s cubic-bezier(.4,0,.2,1) 0s;width:30px}.wp-pagenavi a.first,.wp-pagenavi a.last,.wp-pagenavi span.first,.wp-pagenavi span.last{height:30px;width:60px}.wp-pagenavi a.current,.wp-pagenavi span.current{background-color:#f37321;color:#fff}.about-page .page-title ._en{aspect-ratio:292/110}.contact-page .page-title ._en{aspect-ratio:444/110}.course-page .page-title ._en{aspect-ratio:368/110}.information-page .page-title ._en{aspect-ratio:620/110}.join-page .page-title ._en{aspect-ratio:180/110}.profile-page .page-title ._en{aspect-ratio:372/110}.single-page .mainV{padding-block:clamp(48px,calc(24px + 3.125vw),56px)}.top-page .main{margin-top:0}.top-page .mainV{background-color:#000;background-image:none;height:auto}.top-page .mainV__inner.container{max-width:100%;padding-inline:0}.top-page .information__list{margin-top:clamp(24px,calc(9.07463px + 3.9801vw),32px)}.top-page .entry-card__date,.top-page .entry-card__title{color:#222}.top-page .section-intro{margin-bottom:0}@media (max-width:1439.98px){html{width:100%}.about .media-panel__title{font-size:clamp(1.7rem,calc(1.7rem + .41667vw - 5px),1.8rem)}.about .media-panel__media{margin-top:0}.contact-head__tel{font-size:clamp(4rem,calc(4rem + 1.20192vw - 12.30769px),4.5rem)}.flow__text{font-size:clamp(1.6rem,calc(1.6rem + .48077vw - 4.92308px),1.8rem)}.guidance__lead{font-size:clamp(2rem,calc(2rem + .48077vw - 4.92308px),2.2rem)}.mainV{height:clamp(270px,calc(196.15385px + 7.21154vw),300px)}.mainV__cta{top:clamp(134px,calc(40.90909px + 9.09091vw),150px)}.media-panel__body{padding-block:40px}.page-title{font-size:clamp(3.1rem,calc(3.1rem + .72115vw - 7.38462px),3.4rem)}.page-title ._en{height:clamp(48px,calc(28.30769px + 1.92308vw),56px)}.reservation__inner{display:block}.reservation__head{text-align:center}.reservation__title{margin-inline:auto;width:62cqw}.reservation__lead{margin-top:16px}.reservation__actions{margin-top:clamp(32px,calc(17.07463px + 3.9801vw),40px)}.reservation__note{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem)}.reservation__label{font-size:clamp(2.2rem,calc(2.2rem + .99502vw - 3.73134px),2.4rem)}.is-tel .reservation__label{font-size:clamp(4.4rem,calc(4.4rem + .99502vw - 3.73134px),4.6rem)}}@media (max-width:1199.98px){html{width:100%}body{font-size:clamp(1.6rem,calc(1.6rem + .44643vw - 2.57143px),1.8rem)}.u-section--md{padding-block:clamp(48px,calc(-24px + 12.5vw),72px)}.hide--xl{display:none}.show--xl{display:block}.about .media-panel__title{font-size:clamp(2rem,calc(2rem + 1.95313vw - 15px),2.5rem);line-height:1.9;margin-bottom:24px;padding-bottom:24px}.about .media-panel__kicker{font-size:clamp(1.8rem,calc(1.8rem + 1.17188vw - 9px),2.1rem);margin-bottom:clamp(6px,calc(-12px + 2.34375vw),12px)}.about-intro .section-lead{margin-top:24px}.course-nav__list{gap:24px 32px;grid-template-columns:repeat(2,1fr)}.dad-boxing-course-head .media-panel__title{max-width:67cqw}.google-map{height:clamp(300px,calc(-150px + 78.125vw),450px)}.kv-list{padding-inline:80px}.media-panel{display:block}.media-panel__body{padding-block:48px clamp(48px,6.25vw,64px)}.media-panel__desc{margin-top:clamp(16px,calc(1.07463px + 3.9801vw),24px)}.media-panel__media{margin-top:clamp(24px,3.125vw,32px)}.media-panel__image{aspect-ratio:3/2;background-color:#000}.personal-course-head .media-panel__title{max-width:62cqw}.pro-course-head .media-panel__title{max-width:70cqw}.reservation__title{width:78cqw}}@media (max-width:1023.98px){html{width:100%}#page{padding-top:clamp(83px,calc(38px + 5.85938vw),98px)}.u-mt--sm{margin-top:clamp(24px,calc(-24px + 6.25vw),40px)}.hide--lg{display:none}.show--lg{display:block}.about-gallery__row--featured{grid-template-columns:1fr 2fr}.about-gallery__title{line-height:1.8}.about-gallery__caption-text{line-height:1.8;margin-top:clamp(8px,calc(.53731px + 1.99005vw),12px)}.article :where(p,li,th,td,blockquote){font-size:clamp(1.5rem,calc(1.5rem + .46225vw - 1.73344px),1.8rem)}.article h2{font-size:clamp(2.9rem,calc(2.9rem + .78125vw - 6px),3.1rem)}.article h3{font-size:clamp(2.7rem,calc(2.7rem + .78125vw - 6px),2.9rem)}.article h4{font-size:clamp(2.1rem,calc(2.1rem + 1.17188vw - 9px),2.4rem)}.article h5{font-size:clamp(1.9rem,calc(1.9rem + 1.17188vw - 9px),2.2rem)}.article h6{font-size:clamp(1.7rem,calc(1.7rem + .78125vw - 6px),1.9rem)}.contact-form__card{padding-inline:clamp(48px,calc(24px + 3.125vw),56px)}.course-list .section-intro p{font-size:clamp(3.2rem,calc(3.2rem + 1.5625vw - 12px),3.6rem)}.course-nav__list{gap:20px}.course-nav__link{height:clamp(110px,calc(91.34328px + 4.97512vw),120px);padding-bottom:5px}.flow__grid{grid-template-columns:1fr 2fr}.flow__title{font-size:clamp(2.2rem,calc(2.2rem + .78125vw - 6px),2.4rem)}.footer{text-align:center}.footer__grid{flex-direction:column;gap:clamp(32px,calc(-16px + 6.25vw),48px)}.footer__sns-list{padding-left:0}.guidance__box{padding-block:clamp(40px,calc(10.14925px + 7.9602vw),56px) clamp(28px,calc(5.61194px + 5.97015vw),40px)}.guidance__title{font-size:clamp(1.7rem,calc(1.7rem + .99502vw - 3.73134px),1.9rem)}.header{height:clamp(80px,calc(35px + 5.85938vw),95px)}.header__logo{width:clamp(64px,calc(16px + 6.25vw),80px)}.information__list{grid-template-columns:repeat(2,1fr)}.kv-list{padding-block:clamp(32px,calc(-16px + 6.25vw),48px);padding-inline:clamp(56px,calc(-256px + 40.625vw),160px)}.link-tiles__row{grid-template-columns:repeat(1,1fr)}.mainV{height:clamp(200px,calc(-10px + 27.34375vw),270px)}.merit-panel{display:block;margin-top:clamp(40px,calc(-8px + 8.33333vw),56px)}.merit-panel__title{font-size:clamp(2.5rem,calc(2.5rem + 3.125vw - 18px),3.1rem)}.merit-panel__lead,.merit-panel__media{margin-top:clamp(16px,calc(1.07463px + 3.9801vw),24px)}.merit-panel__lead{font-size:clamp(2.1rem,calc(2.1rem + 1.5625vw - 9px),2.4rem)}.merit-panel__desc{margin-top:12px}.page-title{font-size:clamp(2.7rem,calc(2.7rem + 1.5625vw - 12px),3.1rem)}.page-title ._en{height:clamp(40px,calc(16px + 3.125vw),48px)}.reservation__lead{font-size:clamp(2.1rem,calc(2.1rem + 1.17188vw - 9px),2.4rem)}.reservation__actions{grid-template-columns:repeat(1,1fr);margin-inline:auto;max-width:640px}.is-tel .reservation__label:before{width:22px}.top-cta .btn-01{font-size:clamp(1.9rem,calc(1.9rem + .78125vw - 6px),2.1rem)}.single-page .mainV{height:auto}}@media (max-width:782px){.admin-bar .header{top:46px}}@media (max-width:767.98px){html{width:100%}#page{padding-top:clamp(73px,calc(43px + 5.20833vw),83px)}._3-columns,._4-columns{grid-template-columns:repeat(2,1fr)}.container{padding-inline:clamp(30px,5.20833vw,40px)}.heading-01 ._jp{font-size:clamp(2.9rem,calc(2.9rem + 1.04167vw - 6px),3.1rem)}.heading-02 ._main{font-size:clamp(2.4rem,calc(2.4rem + 1.5625vw - 9px),2.7rem)}.u-mt--lg{margin-top:clamp(56px,calc(8px + 8.33333vw),72px)}.fa--center--md{text-align:left}.hide--md{display:none}.show--md{display:block}.about .media-panel__title{font-size:clamp(2rem,calc(2rem + 1.04167vw - 6px),2.2rem)}.about .media-panel__title br{display:none}.about .media-panel__kicker{font-size:clamp(1.8rem,calc(1.8rem + 1.49254vw - 5.59701px),2.1rem)}.about-intro .section-lead>p:first-of-type{line-height:1.7}.about-intro .section-lead br._adj-01{display:none}.article :where(h1,h2,h3,h4,h5,h6){margin-top:clamp(40px,calc(16px + 4.16667vw),48px)}.article h2{font-size:clamp(2.7rem,calc(2.7rem + 1.04167vw - 6px),2.9rem)}.article h3{font-size:clamp(2.5rem,calc(2.5rem + 1.04167vw - 6px),2.7rem)}.article h4{font-size:clamp(1.9rem,calc(1.9rem + 1.04167vw - 6px),2.1rem)}.article h5{font-size:clamp(1.7rem,calc(1.7rem + 1.04167vw - 6px),1.9rem)}.contact-form__card{margin-top:clamp(32px,calc(-40px + 12.5vw),56px);padding-block:clamp(40px,calc(-8px + 8.33333vw),56px);padding-inline:clamp(32px,calc(-16px + 8.33333vw),48px)}.contact-head__tel{font-size:clamp(3.4rem,calc(3.4rem + 3.125vw - 18px),4rem)}.contact-head__hours{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem)}.course-list .section-intro p{font-size:clamp(2.8rem,calc(2.8rem + 2.08333vw - 12px),3.2rem)}.entry__meta{margin-top:10px}.entry-card{margin-top:clamp(24px,calc(9.07463px + 3.9801vw),32px)}.entry-card:first-of-type{margin-top:0}.entry-card__title{font-size:clamp(1.7rem,calc(1.7rem + 1.49254vw - 5.59701px),2rem);-webkit-line-clamp:2}.flow__title{font-size:clamp(2.1rem,calc(2.1rem + .52083vw - 3px),2.2rem)}.footer__logo{width:clamp(130px,calc(40px + 15.625vw),160px)}.form__row{display:block}.form__row:last-of-type{padding-bottom:clamp(48px,calc(-24px + 12.5vw),72px)}.form__label{align-items:center;display:flex;gap:0;justify-content:flex-start}.form__field{margin-top:clamp(7px,calc(-2.32836px + 2.48756vw),12px)}.form__required{margin-right:12px;padding-block:7px;padding-inline:10px}.header{height:clamp(70px,calc(40px + 5.20833vw),80px)}.information__list{display:block}.kv-list{padding-block:clamp(24px,4.16667vw,32px);padding-inline:clamp(32px,calc(-40px + 12.5vw),56px)}.mainV{height:clamp(170px,calc(80px + 15.625vw),200px)}.media-panel__body{padding-block:clamp(40px,calc(16px + 4.16667vw),48px);padding-inline:clamp(32px,calc(-16px + 8.33333vw),48px)}.overlay-menu__inner{overflow:scroll}.overlay-menu__items{display:block}.overlay-menu__item{padding-block:clamp(12px,calc(6.40299px + 1.49254vw),15px)}.page-title{font-size:clamp(2.5rem,calc(2.5rem + 1.04167vw - 6px),2.7rem)}.price-table td,.price-table th{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem)}.profile__name{font-size:clamp(2.4rem,calc(2.4rem + 1.04167vw - 6px),2.6rem)}.profile__role{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem)}.section-intro{margin-bottom:clamp(40px,calc(16px + 4.16667vw),48px)}.section-intro p{font-size:clamp(2.2rem,calc(2.2rem + 1.04167vw - 6px),2.4rem)}.swiper-slide{aspect-ratio:4/5}.single-page .mainV{padding-block:clamp(32px,calc(-16px + 8.33333vw),48px)}}@media (max-width:575.98px){html{width:100%}body{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem)}#page{padding-top:clamp(63px,calc(44.34328px + 4.97512vw),73px)}.main{margin-top:clamp(32px,calc(17.07463px + 3.9801vw),40px)}._2-columns,._3-columns,._4-columns{grid-template-columns:repeat(1,1fr)}.container{padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.heading-01 ._jp{font-size:clamp(2.5rem,calc(2.5rem + 1.99005vw - 7.46269px),2.9rem)}.heading-01 ._en{font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem)}.u-mt--sm{margin-top:clamp(16px,calc(1.07463px + 3.9801vw),24px)}.u-mt--lg{margin-top:clamp(40px,calc(10.14925px + 7.9602vw),56px)}.u-section--md{padding-block:clamp(32px,calc(2.14925px + 7.9602vw),48px) clamp(40px,calc(25.07463px + 3.9801vw),48px)}.fa--center--sm{text-align:left}.hide--sm{display:none}.show--sm{display:block}.about .media-panel__body{padding-block:40px clamp(32px,calc(17.07463px + 3.9801vw),40px)}.about .media-panel__title{font-size:clamp(1.7rem,calc(1.7rem + 1.49254vw - 5.59701px),2rem)}.about .media-panel__kicker{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem)}.about-gallery__row{display:block}.about-gallery__row--featured{margin-bottom:0}.about-gallery__body{margin-top:16px}.about-gallery__caption-title,.about-gallery__title{font-size:clamp(1.9rem,calc(1.9rem + .99502vw - 3.73134px),2.1rem);line-height:1.6}.about-gallery__caption-text br.show--lg{display:none}.about-intro__inner{padding-inline:0}.access{margin-top:clamp(40px,calc(25.07463px + 3.9801vw),48px);padding-block:clamp(40px,calc(10.14925px + 7.9602vw),56px) clamp(40px,calc(-4.77612px + 11.9403vw),64px)}.article :where(h1,h2,h3,h4,h5,h6){margin-top:clamp(32px,calc(17.07463px + 3.9801vw),40px)}.article h2{font-size:clamp(2.2rem,calc(2.2rem + 2.48756vw - 9.32836px),2.7rem);padding-block:clamp(10px,calc(2.53731px + 1.99005vw),14px) clamp(12px,calc(4.53731px + 1.99005vw),16px)}.article h3{font-size:clamp(2rem,calc(2rem + 2.48756vw - 9.32836px),2.5rem)}.article h4{font-size:clamp(1.7rem,calc(1.7rem + .99502vw - 3.73134px),1.9rem)}.breadcrumb a,.breadcrumb span{font-size:1rem}.breadcrumb .current-item{max-width:clamp(200px,calc(-79.85075px + 74.62687vw),350px);width:100%}.contact-form__card{padding-block:clamp(24px,calc(-5.85075px + 7.9602vw),40px) clamp(32px,calc(17.07463px + 3.9801vw),40px);padding-inline:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}.contact-head__tel{font-size:clamp(3.1rem,calc(3.1rem + 1.49254vw - 5.59701px),3.4rem)}.course-list .section-intro p{font-size:clamp(2.4rem,calc(2.4rem + 1.99005vw - 7.46269px),2.8rem);padding-block:clamp(32px,calc(2.14925px + 7.9602vw),48px)}.course-nav__list{grid-template-columns:repeat(1,1fr)}.dad-boxing-course-head .media-panel__title{max-width:86cqw}.entry__date{font-size:clamp(1.3rem,calc(1.3rem + .99502vw - 3.73134px),1.5rem)}.fitness-course-head .media-panel__title{width:100%}.flow__item{margin-top:clamp(32px,calc(2.14925px + 7.9602vw),48px)}.flow__index{font-size:clamp(2.1rem,calc(2.1rem + 1.49254vw - 5.59701px),2.4rem)}.flow__index span{padding-inline:24px}.flow__grid{display:block}.flow__media{margin-top:clamp(16px,calc(1.07463px + 3.9801vw),24px)}.flow__title{font-size:clamp(1.9rem,calc(1.9rem + 1.99005vw - 7.46269px),2.3rem)}.flow__body .btn-01{margin-inline:auto}.footer__logo{width:clamp(110px,calc(72.68657px + 9.95025vw),130px)}.footer__grid{gap:clamp(24px,calc(9.07463px + 3.9801vw),32px)}.form__row{padding-block:clamp(16px,calc(1.07463px + 3.9801vw),24px)}.form__row:last-of-type{padding-bottom:clamp(32px,calc(2.14925px + 7.9602vw),48px)}.form__agreement,.form__label{font-size:clamp(1.4rem,calc(1.4rem + .49751vw - 1.86567px),1.5rem)}.google-map{height:clamp(280px,calc(242.68657px + 9.95025vw),300px)}.guidance__lead{font-size:clamp(1.7rem,calc(1.7rem + 1.49254vw - 5.59701px),2rem)}.guidance__title{height:clamp(40px,calc(13.8806px + 6.96517vw),54px);width:clamp(170px,calc(20.74627px + 39.801vw),250px)}.header{height:clamp(60px,calc(41.34328px + 4.97512vw),70px)}.header__logo{width:clamp(48px,calc(18.14925px + 7.9602vw),64px)}.kv-list{padding-block:clamp(16px,calc(1.07463px + 3.9801vw),24px);padding-inline:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}.kv-list__row{display:block}.kv-list__note{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem);text-align:center}.mainV{height:clamp(134px,calc(66.83582px + 17.91045vw),170px)}.mainV__cta{width:clamp(40px,calc(25.07463px + 3.9801vw),48px)}.media-panel .btn-area{margin-top:clamp(24px,calc(9.07463px + 3.9801vw),32px)}.media-panel__body{padding-block:clamp(32px,calc(17.07463px + 3.9801vw),40px) clamp(40px,calc(10.14925px + 7.9602vw),56px);padding-inline:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}.media-panel__kicker{font-size:clamp(1.6rem,calc(1.6rem + 2.98507vw - 11.19403px),2.2rem);margin-bottom:clamp(-5px,calc(.73134px - .99502vw),-3px);margin-top:clamp(-5px,calc(-14.32836px + 2.48756vw),0px)}.media-panel__media{margin-top:clamp(16px,calc(1.07463px + 3.9801vw),24px)}.merit-features{grid-template-columns:repeat(1,1fr);margin-top:24px}.merit-features__caption-title{font-size:clamp(1.8rem,calc(1.8rem + .99502vw - 3.73134px),2rem)}.merit-panel__title{font-size:clamp(2.2rem,calc(2.2rem + 1.49254vw - 5.59701px),2.5rem)}.merit-panel__lead{font-size:clamp(1.9rem,calc(1.9rem + .99502vw - 3.73134px),2.1rem)}.opening-hours__notes{font-size:clamp(1.4rem,calc(1.4rem + .49751vw - 1.86567px),1.5rem)}.overlay-menu__item{font-size:clamp(1.8rem,calc(1.8rem + 1.49254vw - 5.59701px),2.1rem)}.page-title{font-size:clamp(2.1rem,calc(2.1rem + 1.99005vw - 7.46269px),2.5rem);padding-bottom:2px}.page-title ._en{height:clamp(32px,calc(17.07463px + 3.9801vw),40px)}.personal-course-head .media-panel__title{max-width:81cqw}.price .kv-list{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem)}.price-table td,.price-table th{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem)}.pro-course-head .media-panel__title{max-width:90cqw}.profile__grid{display:block}.profile__body{margin-top:24px}.profile__desc h1{font-size:clamp(2rem,calc(2rem + 1.99005vw - 7.46269px),2.4rem)}.profile__desc h2{font-size:clamp(1.7rem,calc(1.7rem + 1.99005vw - 7.46269px),2.1rem)}.reservation__kicker{font-size:clamp(1.9rem,calc(1.9rem + 1.49254vw - 5.59701px),2.2rem)}.reservation__title{width:100%}.reservation__lead{font-size:clamp(1.9rem,calc(1.9rem + .99502vw - 3.73134px),2.1rem)}.section-intro{container-type:inline-size;margin-bottom:clamp(32px,calc(17.07463px + 3.9801vw),40px)}.section-intro p{font-size:clamp(1.9rem,calc(1.9rem + 1.49254vw - 5.59701px),2.2rem)}.top-cta{padding-block:clamp(40px,calc(10.14925px + 7.9602vw),56px)}.top-cta .btn-01{font-size:clamp(1.8rem,calc(1.8rem + .49751vw - 1.86567px),1.9rem);padding-block:clamp(18px,calc(6.80597px + 2.98507vw),24px)}.join-page .section-intro p{font-size:clamp(1.8rem,calc(1.8rem + 1.99005vw - 7.46269px),2.2rem)}.profile-page .section-intro p{font-size:clamp(1.7rem,calc(1.7rem + 2.48756vw - 9.32836px),2.2rem)}}@media (max-width:413.98px){html{width:100%}}@media (hover:hover){a:hover{color:#090909}.btn-01:hover{background-color:#e6e6e6}.btn-01:hover:after{transform:translateX(3px)}.breadcrumb a:hover{text-decoration:underline}.course-nav__link:hover{background-color:#e6e6e6}.entry-card__link:hover .entry-card__thumb:after{opacity:.25}.footer__sns-item:hover{opacity:.8}.form__agreement a:hover{text-decoration:underline}.header__nav-item a:hover:after{transform:scale(1);transform-origin:left top}.header__hMenu:hover{cursor:pointer}.link-tile:hover .link-tile__media:after{opacity:.2}.mainV__cta:hover{opacity:.9}.profile__desc a:hover{text-decoration:none}.reservation__action:hover{background-color:#e6e6e6}.page-top:hover{transform:translateY(-3px)}.top-cta .btn-01:hover{background-color:#cc5600}.wp-pagenavi a:hover,.wp-pagenavi span:hover{background-color:#f37321;color:#fff}}