@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);body{font-family:"Noto Serif JP",serif}main{overflow:hidden;container-type:inline-size}main.page,main.single{overflow:visible}img{max-width:100%}ol{counter-reset:listnum;list-style:none}pre{display:contents}strong{font-weight:800}b{font-weight:500}.padding-Y{padding-inline:2.4rem}@media screen and (min-width:768px){.padding-Y{padding-inline:4rem}}@media screen and (min-width:1024px){.padding-Y{padding-inline:8rem}.padding-Y-pc-none{padding-inline:0}}.padding-right{padding-right:2.4rem}@media screen and (min-width:768px){.padding-tab-none{padding:0}}@media screen and (min-width:1024px){.padding-pc-none{padding:0}}.container-sm{width:min(100%,760px)}.container-md{width:min(100%,960px)}.container-lg{width:min(100%,1360px)}.container-xl{width:min(100%,1600px)}.m-auto{margin:auto}@media screen and (min-width:768px){.m-tab-auto{margin:auto}}@media screen and (min-width:1024px){.m-pc-auto{margin:auto}}.m-l-auto{margin-left:auto}.m-r-auto{margin-right:auto}.m-0{margin:0}@media screen and (min-width:768px){.m-tab-0{margin:0}}@media screen and (min-width:1024px){.m-pc-0{margin:0}}.mb-1{margin-bottom:.8rem}.mb-2{margin-bottom:1.6rem}.mb-3{margin-bottom:2.4rem}.mb-4{margin-bottom:3.2rem}.mb-5{margin-bottom:4rem}.mb-6{margin-bottom:4.8rem}.mb-7{margin-bottom:5.6rem}.mb-8{margin-bottom:6.4rem}.mb-9{margin-bottom:7.2rem}.mb-10{margin-bottom:8rem}@media screen and (min-width:768px){.mb-tab-0{margin-bottom:0}.mb-tab-1{margin-bottom:.8rem}.mb-tab-2{margin-bottom:1.6rem}.mb-tab-3{margin-bottom:2.4rem}.mb-tab-4{margin-bottom:3.2rem}.mb-tab-5{margin-bottom:4rem}.mb-tab-6{margin-bottom:4.8rem}.mb-tab-7{margin-bottom:5.6rem}.mb-tab-8{margin-bottom:6.4rem}.mb-tab-9{margin-bottom:7.2rem}.mb-tab-10{margin-bottom:8rem}.mb-tab-10{margin-bottom:8rem}.mb-tab-11{margin-bottom:8.8rem}.mb-tab-12{margin-bottom:9.6rem}.mb-tab-13{margin-bottom:10.4rem}.mb-tab-14{margin-bottom:11.2rem}.mb-tab-15{margin-bottom:12rem}}@media screen and (min-width:1024px){.mb-pc-0{margin-bottom:0}.mb-pc-1{margin-bottom:.8rem}.mb-pc-2{margin-bottom:1.6rem}.mb-pc-3{margin-bottom:2.4rem}.mb-pc-4{margin-bottom:3.2rem}.mb-pc-5{margin-bottom:4rem}.mb-pc-6{margin-bottom:4.8rem}.mb-pc-7{margin-bottom:5.6rem}.mb-pc-8{margin-bottom:6.4rem}.mb-pc-9{margin-bottom:7.2rem}.mb-pc-10{margin-bottom:8rem}.mb-pc-11{margin-bottom:8.8rem}.mb-pc-12{margin-bottom:9.6rem}.mb-pc-13{margin-bottom:10.4rem}.mb-pc-14{margin-bottom:11.2rem}.mb-pc-15{margin-bottom:12rem}}.mt-1{margin-top:.8rem}.mt-2{margin-top:1.6rem}.mt-3{margin-top:2.4rem}.mt-4{margin-top:3.2rem}.mt-5{margin-top:4rem}.mt-6{margin-top:4.8rem}.mt-7{margin-top:5.6rem}.mt-8{margin-top:6.4rem}.mt-9{margin-top:7.2rem}.mt-10{margin-top:8rem}@media screen and (min-width:768px){.mt-tab-0{margin-top:0}.mt-tab-1{margin-top:.8rem}.mt-tab-2{margin-top:1.6rem}.mt-tab-3{margin-top:2.4rem}.mt-tab-4{margin-top:3.2rem}.mt-tab-5{margin-top:4rem}.mt-tab-6{margin-top:4.8rem}.mt-tab-7{margin-top:5.6rem}.mt-tab-8{margin-top:6.4rem}.mt-tab-9{margin-top:7.2rem}.mt-tab-10{margin-top:8rem}.mt-tab-11{margin-top:8.8rem}.mt-tab-12{margin-top:9.6rem}.mt-tab-13{margin-top:10.4rem}.mt-tab-14{margin-top:11.2rem}.mt-tab-15{margin-top:12rem}}@media screen and (min-width:1024px){.mt-pc-0{margin-top:0}.mt-pc-1{margin-top:.8rem}.mt-pc-2{margin-top:1.6rem}.mt-pc-3{margin-top:2.4rem}.mt-pc-4{margin-top:3.2rem}.mt-pc-5{margin-top:4rem}.mt-pc-6{margin-top:4.8rem}.mt-pc-7{margin-top:5.6rem}.mt-pc-8{margin-top:6.4rem}.mt-pc-9{margin-top:7.2rem}.mt-pc-10{margin-top:8rem}.mt-pc-11{margin-top:8.8rem}.mt-pc-12{margin-top:9.6rem}.mt-pc-13{margin-top:10.4rem}.mt-pc-14{margin-top:11.2rem}.mt-pc-15{margin-top:12rem}}.text-note{text-indent:-1.6rem;padding-left:1.6rem;color:#38302d}@media screen and (min-width:1024px){.text-note{text-indent:-1.8rem;padding-left:1.8rem}}.text-small{font-size:1.4rem;line-height:160%;letter-spacing:.05em}@media screen and (min-width:1024px){.text-small{font-size:1.6rem}}.text-common{font-size:1.5rem;line-height:160%;letter-spacing:.05em;font-weight:400}@media screen and (min-width:1024px){.text-common{font-size:1.7rem}}.text-large{font-size:1.8rem;line-height:180%;font-weight:600;letter-spacing:.05em}@media screen and (min-width:1024px){.text-large{font-size:2rem}}.title-h2{font-size:2.8rem;font-weight:600;line-height:160%;letter-spacing:.3rem}@media screen and (min-width:1024px){.title-h2{font-size:3.2rem}}.title-h3{font-size:2.4rem;line-height:180%;letter-spacing:.2rem;font-weight:600}@media screen and (min-width:1024px){.title-h3{font-size:2.8rem}}.title-h4{font-size:2rem;font-weight:600;line-height:180%;letter-spacing:.1rem}@media screen and (min-width:1024px){.title-h4{font-size:2.4rem}}.weight-bold{font-weight:bold}.is_color-white{color:#fff}.is_color-engi{color:#500}.is_color-gray{color:#666}.is_color-linegreen{color:#469968}.decoration-under{text-decoration:underline}.indent-1{text-indent:-1em;padding-left:1em}.d-inline-block{display:inline-block}@media screen and (min-width:1024px){.d-pc-inline-block{display:block}}.text-center{text-align:center}@media screen and (min-width:768px){.text-tab-center{text-align:center}.text-tab-left{text-align:left}}@media screen and (min-width:1024px){.text-pc-left{text-align:left}}.d-block{display:block}.d-tab-block{display:none}@media screen and (min-width:768px){.d-tab-block{display:block}}.d-pc-block{display:none}@media screen and (min-width:1024px){.d-pc-block{display:block}}@media screen and (min-width:768px){.d-tab-none{display:none}}@media screen and (min-width:1024px){.d-pc-none{display:none}}@media screen and (min-width:1201px){.d-xl-none{display:none!important}}@media screen and (min-width:1440px){.d-xxl-none{display:none!important}}.w-100{width:100%}.w-fit{width:-moz-fit-content;width:fit-content}.d-flex-col{display:flex;flex-direction:column}.z-1{position:relative;z-index:1}.flex-1{flex:1}.fadeup{opacity:0;transform:translateY(20px);transition:all 1s ease}.fadeup.action{opacity:1;transform:translateY(0)}.is_bg-black{background-color:#38302d}.is_bg-gray{background-color:#666}.d-pc-block{display:none}@media screen and (min-width:1024px){.d-pc-block{display:block}.d-pc-none{display:none}}.aspect4-3{aspect-ratio:4/3;width:100%;overflow:hidden}.aspect4-3__img{margin:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (min-width:768px){.aspect-tab-4-3{aspect-ratio:4/3;width:100%}.aspect-tab-4-3__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}.aspect16-9{aspect-ratio:16/9;width:100%}.aspect16-9__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.aspect-tab-16-9{aspect-ratio:16/9;width:100%}.aspect-tab-16-9__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.object-position-top{-o-object-position:top;object-position:top}.object-position-bottom{-o-object-position:bottom;object-position:bottom}.common-btn,.contact-btn{position:relative;display:block;padding-block:1.2rem;padding-inline:2.4rem 8rem;border-left:1px solid #500;border-bottom:1px solid #500;width:-moz-fit-content;width:fit-content;font-size:2rem;line-height:160%;letter-spacing:.3rem;font-weight:400;color:#500;opacity:1;transition:opacity .5s ease}@media screen and (min-width:1201px){.common-btn,.contact-btn{padding-block:1.6rem;padding-inline:3.2rem 10.2rem;font-size:2.4rem}}.common-btn::after,.contact-btn::after{content:"";position:absolute;aspect-ratio:4/.5;width:4rem;border-bottom:1px solid #500;border-right:1px solid #500;top:2.8rem;right:2.4rem;transform:translateX(0) skewX(45deg);transition:all .5s ease-in-out}@media screen and (min-width:1201px){.common-btn::after,.contact-btn::after{top:3.7rem;right:3.2rem}}.common-btn:hover,.contact-btn:hover{opacity:.6}.common-btn:hover::after,.contact-btn:hover::after{transform:translateX(16px) skewX(45deg)}.common-btn.line{border:1px solid #469968;color:#469968}.common-btn.line::after{border-bottom:1px solid #469968;border-right:1px solid #469968}.common-btn.mail{border:1px solid #500;color:#500}.common-btn.mail::after{border-bottom:1px solid #500;border-right:1px solid #500}.common-btn.back{padding-inline:8rem 2.4rem;border:1px solid #500;color:#500}.common-btn.back::after{border-bottom:1px solid #500;border-right:1px solid #500;right:auto;left:2.4rem;transform:skewX(-45deg) scale(-1,1)}@media screen and (min-width:1201px){.common-btn.back::after{top:3.7rem;right:3.2rem}}.common-btn.lesson{background-color:#fff;padding:0;padding-inline:2.4rem 8rem;border:none}.common-btn.lesson:hover{opacity:1}.common-btn.lesson::after{top:1.8rem}@media screen and (min-width:1201px){.common-btn.lesson::after{top:2.3rem}.common-btn.lesson{padding-right:10.2rem}}.contact-info-btn-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:2.4rem;-moz-column-gap:4rem;column-gap:4rem}.nav-list{display:flex;flex-direction:column;font-weight:400;color:#edefec;row-gap:2rem}.nav-list-toggle{position:relative;display:block;width:-moz-fit-content;width:fit-content}.nav-list-toggle::before,.nav-list-toggle::after{content:"";position:absolute;background-color:#edefec;width:1.4rem;height:.1rem;top:1.3rem;right:-3.2rem;opacity:1;transition:all .3s ease}@media screen and (min-width:1024px){.nav-list-toggle::before,.nav-list-toggle::after{top:1.7rem}}.nav-list-toggle::before{transform:rotate(90deg)}.nav-list-toggle:hover{cursor:pointer}.nav-list-toggle.active::before{transform:rotate(360deg)}.nav-list-toggle.active::after{opacity:0}.nav-list-inner-wrap{margin-top:.8rem;display:none;padding-left:1.6rem}@media screen and (min-width:1024px){.nav-list-inner-wrap{padding-left:1.8rem}}.nav-list-inner{display:flex;flex-direction:column;row-gap:.8rem}.nav-list-inner.is-open{max-height:100%}.breadcrumb{margin-top:15.2rem;margin-bottom:1.6rem;display:flex;flex-wrap:wrap;position:relative;z-index:10;-moz-column-gap:.8rem;column-gap:.8rem}@media screen and (min-width:1024px){.breadcrumb{margin-top:20rem;margin-bottom:0}}.page .breadcrumb,.single .breadcrumb{margin-bottom:4rem}.wp-block-vk-filter-search-pro-filter-search-pro{margin-bottom:5.6rem!important}@media screen and (min-width:1024px){.wp-block-vk-filter-search-pro-filter-search-pro{margin-bottom:8rem!important}}.vkfs:where(:not(.vkfs__layout--min)) .vkfs__outer-wrap{margin:0!important}.vkfs .btn[type="submit"]{display:none!important}.collections-content .vkfs .btn[type="submit"]{margin-top:4rem;display:block!important;width:min(100%,40rem);font-size:1.6rem;line-height:180%;letter-spacing:.05em;letter-spacing:2rem;border:none;background-color:#804040;color:#fff}@media screen and (min-width:1024px){.collections-content .vkfs .btn[type="submit"]{font-size:1.6rem}}.vkfs__labels{display:flex!important;flex-direction:column;align-items:center;row-gap:2.4rem}@media screen and (min-width:1024px){.collections-content .vkfs__labels{flex-direction:row;flex-wrap:nowrap;-moz-column-gap:5%;column-gap:5%}}.vkfs__label-name{display:none!important}.collections-content .vkfs__label-name{display:block!important;font-size:1.6rem;line-height:180%;letter-spacing:.05em}@media screen and (min-width:1024px){.collections-content .vkfs__label-name{font-size:1.6rem}}.vkfs__outer-wrap{width:min(100%,40rem)}.vkfs input[type=number],.vkfs input[type=text],.vkfs select:not(.does-not-exist){background-color:#e9e9e9!important;height:5.2rem;padding-inline:1.6rem!important;font-size:1.6rem!important;color:#38302d!important;border:none}@media screen and (min-width:1024px){.vkfs input[type=number],.vkfs input[type=text],.vkfs select:not(.does-not-exist){font-size:1.8rem}}.vkfs input[type=number]:focus,.vkfs input[type=text]:focus,.vkfs select:not(.does-not-exist):focus{border:1px solid #500;outline:none}.collections-content .vkfs input[type=number],.collections-content .vkfs input[type=text],.collections-content .vkfs select:not(.does-not-exist){background-color:#fff!important;border:#e4e1e1}.news-category-list{display:flex;flex-wrap:wrap;gap:1.6rem}@media screen and (min-width:1024px){.news-category-list{gap:2.4rem}}.news-category-list .category-list-item{background-color:#804040;color:#fff;padding:.4rem 1.2rem}@media screen and (min-width:1024px){.news-category-list .category-list-item{padding:-4rem 1.6rem}}.wp-pagenavi{margin-top:5.6rem;display:flex;justify-content:center}@media screen and (min-width:1024px){.wp-pagenavi{margin-top:8rem}}.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:4rem;height:4rem}@media screen and (min-width:1024px){.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a{width:4.8rem;height:4.8rem}}.wp-pagenavi .current{background-color:#500;color:#fff}.wp-pagenavi .extend,.wp-pagenavi a{margin-bottom:0;border:1px solid #500;color:#500}.wp-pagenavi .extend:nth-of-type(n+2),.wp-pagenavi a:nth-of-type(n+2){border-left:none}.not-found{margin-block:80px}@media screen and (min-width:1024px){.not-found{margin-block:160px}}.sns-list{display:flex;flex-wrap:nowrap;gap:1.6rem}@media screen and (min-width:1024px){.sns-list{gap:2rem}}.sns-list li{display:flex;justify-content:center;align-items:center;width:2.9rem}@media screen and (min-width:1024px){.sns-list li{width:4rem}}.sns-list li img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section-title-treat{position:absolute;font-size:4.8rem;font-weight:300;line-height:81%;color:rgba(85,0,0,.5);opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width:768px){.section-title-treat{font-size:clamp(4.8rem,2.1333rem + 3.4722vw,8.8rem)}}.section-title-treat.action{opacity:1;transform:translateY(0)}.section-image{transform:scale(1.1);transition:all 2s ease}.section-image.action{transform:scale(1)}.common-access{position:relative;padding-block:16rem}@media screen and (min-width:1024px){.common-access{padding-top:clamp(16rem,-0.5714rem + 16.183vw,30.5rem);padding-bottom:28rem}}.common-access .section-title-treat{right:2.4rem}@media screen and (min-width:768px){.common-access .section-title-treat{top:clamp(9.9rem,15.1rem - 5.0781vw,11.2rem);right:50%;transform:translateX(50%) translateY(20px)!important}}@media screen and (min-width:1024px){.common-access .section-title-treat{top:clamp(9.9rem,-1.6429rem + 11.2723vw,20rem)}}@media screen and (min-width:768px){.common-access .section-title-treat.action{transform:translateX(50%) translateY(0)!important}}.common-access .access-map{margin-top:clamp(3.2rem,1.8408rem + 3.6246vw,8.8rem);margin-bottom:clamp(2.4rem,.0699rem + 6.2136vw,12rem);aspect-ratio:4/3;width:100%;overflow:hidden}@media screen and (min-width:768px){.common-access .access-map{aspect-ratio:12/4.5;height:45rem}}.common-access .access-map__iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.common-access .access-info{margin:auto;display:flex;flex-direction:column;row-gap:3.2rem;width:min(100%,56rem)}@media screen and (min-width:768px){.common-access .access-info{margin:0;width:100%;flex-direction:row;-moz-column-gap:clamp(4rem,-1.3333rem + 6.9444vw,12rem);column-gap:clamp(4rem,-1.3333rem + 6.9444vw,12rem)}}.common-access .access-info-text{display:flex;flex-direction:column;row-gap:2.4rem;flex:1}@media screen and (min-width:1024px){.common-access .access-info-text{row-gap:4rem}}.common-access .access-info-text .info-text-item{display:flex;flex-direction:column;row-gap:.8rem}.common-access .access-info-text .info-text-item-title{background-color:rgba(85,0,0,.75);padding:.4rem 1.2rem;width:-moz-fit-content;width:fit-content;color:#fff;font-weight:500}.common-access .access-info-calendar{aspect-ratio:1/1;overflow:hidden}@media screen and (min-width:768px){.common-access .access-info-calendar{width:min(50%,48rem)}}.common-access .access-info-calendar__iframe{width:100%;height:100%}.common-contact{position:relative;background-color:#3f0000;padding-bottom:12rem}.common-contact .section-title-treat{z-index:10;color:rgba(255,255,255,.5)!important;top:.8rem;left:50%;transform:translateX(-50%) translateY(20px)!important}@media screen and (min-width:1024px){.common-contact .section-title-treat{top:clamp(-10rem,-1.4286rem - 4.4643vw,-6rem)}}.common-contact .section-title-treat.action{transform:translateX(-50%) translateY(0)!important}.common-contact .contact-title{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;height:24rem;color:#fff}@media screen and (min-width:1024px){.common-contact .contact-title{margin:auto;width:min(80%,144rem);height:36rem;top:-12rem}}.common-contact .contact-title::before{content:"";position:absolute;background-color:#000;width:100%;height:100%;top:0;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color 1s ease .2s , -webkit-backdrop-filter 1s ease .5s;transition:background-color 1s ease .2s , backdrop-filter 1s ease .5s;transition:background-color 1s ease .2s , backdrop-filter 1s ease .5s , -webkit-backdrop-filter 1s ease .5s}.common-contact .contact-title.action::before{background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.common-contact .contact-title-image{position:absolute;z-index:-10;width:100%;height:100%;top:0;left:0;overflow:hidden}.common-contact .contact-title-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.common-contact .contact-title-text{position:relative;z-index:1;top:-3.2rem}.common-contact .contact-info{margin-top:-8rem;position:relative;z-index:100;background-color:rgba(255,255,255,.95);padding-block:5.6rem;width:calc(100% - 2.4rem)}@media screen and (min-width:768px){.common-contact .contact-info{margin:auto;margin-top:-8rem;width:calc(100% - 8rem)}}@media screen and (min-width:1024px){.common-contact .contact-info{width:min(100% - 8rem,120rem);margin-top:-20rem;padding-block:8rem}}.common-contact .contact-info-inner{margin:auto;width:min(100%,80rem)}.common-contact .content-info-list{display:grid;grid-template-columns:1fr;row-gap:2.4rem}@media screen and (min-width:768px){.common-contact .content-info-list{grid-template-columns:repeat(2,auto);align-items:center;justify-content:center;-moz-column-gap:clamp(4rem,-5.8462rem + 9.6154vw,8rem);column-gap:clamp(4rem,-5.8462rem + 9.6154vw,8rem)}}@media screen and (min-width:1024px){.common-contact .content-info-list{row-gap:4rem}}.common-contact .content-info-list .list-item{display:flex;flex-direction:column;row-gap:.8rem}@media screen and (min-width:768px){.common-contact .content-info-list .list-item:first-of-type{grid-column:1/2;grid-row:1/3}.common-contact .content-info-list .list-item:nth-of-type(2){grid-column:2/3;grid-row:1/2}.common-contact .content-info-list .list-item:nth-of-type(3){grid-column:2/3;grid-row:2/3}}.common-contact .content-info-list .list-item .phone-num{position:relative;padding-left:3.2rem}.common-contact .content-info-list .list-item .phone-num::before{content:"";position:absolute;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/common/ico_phone.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:2.4/1.9;width:2.4rem;top:.6rem;left:0}@media screen and (min-width:1024px){.common-contact .content-info-list .list-item .phone-num::before{top:1rem}}.common-contact .content-info-list .list-item .list-item-title{background-color:rgba(85,0,0,.75);padding:.4rem 1.2rem;width:-moz-fit-content;width:fit-content;color:#fff}@media screen and (min-width:768px){.common-contact .content-info-list .list-item:has(.phone-num){margin-bottom:2.4rem}}.common-contact .contact-info-btn-wrap{display:flex;flex-direction:column;row-gap:4rem}@media screen and (min-width:768px){.common-contact .contact-info-btn-wrap{flex-direction:row;justify-content:center;-moz-column-gap:5%;column-gap:5%}}@media screen and (min-width:1024px){.common-contact .contact-info-btn-wrap{-moz-column-gap:6.4rem;column-gap:6.4rem}}.loading{position:fixed;z-index:1000000;background-color:#e8e1dc;display:flex;align-items:center;justify-content:center;width:100dvw;height:100dvh;top:0;left:0;opacity:1;visibility:visible;transition:background-color .5s ease , opacity 3s ease 2s , visibility 3s ease 2s}.loading .loading-logo{opacity:0;width:24rem}@media screen and (min-width:1024px){.loading .loading-logo{width:32rem}}.loading.action{background-color:#fff}.loading.action .loading-logo{animation:loading-logo 3s ease-in-out forwards}@keyframes loading-logo{0%{filter:blur(10px);opacity:0;transform:scale(1.05)}30%{filter:blur(0);opacity:1;transform:scale(1)}70%{filter:blur(0);opacity:1;transform:scale(1)}100%{filter:blur(10px);opacity:0;transform:scale(0.95)}}.loading.loaded{opacity:0;visibility:hidden;pointer-events:none}.page-loading{position:fixed;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:#e8e1dc;width:100dvw;height:100dvh;top:0;left:0;opacity:1;visibility:visible;transition:all 2s ease}.page-loading svg{width:60px}.page-loading.loaded{opacity:0;visibility:hidden;pointer-events:none}.section-header.is-scrolled{transform:translateY(-8px)}@media screen and (min-width:1201px){.section-header.is-scrolled{transform:none}}.section-header.is-scrolled .header-logo{opacity:0;visibility:hidden}@media screen and (min-width:1201px){.section-header.is-scrolled .header-logo{opacity:1;visibility:visible}}.section-header.is-scrolled .nav-box{top:0;height:calc(100dvh + 2.4rem)}@media screen and (min-width:1201px){.section-header.is-scrolled .nav-box{height:100dvh}}.section-header{position:fixed;z-index:10000;display:flex;justify-content:space-between;align-items:center;padding-left:1.6rem;width:100%;top:0;transform:translateY(16px);transition:all .5s ease}@media screen and (min-width:1201px){.section-header{position:static;padding-left:0;transform:none}}.section-header .header-logo{position:relative;z-index:10;display:block;width:16.4rem;transition:all 1s ease}@media screen and (min-width:1201px){.section-header .header-logo{position:absolute;width:20.4rem;top:4rem;left:4rem}}.section-header .header-logo__img{width:100%;height:auto}.section-header .header-nav{display:flex;align-items:center;gap:2.4rem;background-color:rgba(228,225,225,.8);padding:2.4rem;height:-moz-fit-content;height:fit-content}@media screen and (min-width:1201px){.section-header .header-nav{position:fixed;z-index:100000;gap:4rem;padding:4rem;top:0;right:0}}.section-header .header-nav-mail{width:3.2rem}@media screen and (min-width:1024px){.section-header .header-nav-mail{width:4.8rem}}.section-header .header-nav-mail__img{width:100%}.section-header .header-menu-hamburger{position:relative;z-index:10000;aspect-ratio:1/1;width:3.2rem;border-radius:9999px}@media screen and (min-width:1024px){.section-header .header-menu-hamburger{width:4.8rem}}.section-header .header-menu-hamburger:hover{cursor:pointer}.section-header .header-menu-hamburger__line01,.section-header .header-menu-hamburger__line02,.section-header .header-menu-hamburger__line03{position:absolute;left:0;transition:all .5s ease}.section-header .header-menu-hamburger__line01,.section-header .header-menu-hamburger__line02{position:absolute;width:100%;height:.1rem;background-color:#500}.section-header .header-menu-hamburger__line01{top:.2rem}@media screen and (min-width:1024px){.section-header .header-menu-hamburger__line01{top:.4rem}}.section-header .header-menu-hamburger__line02{top:1.2rem}@media screen and (min-width:1024px){.section-header .header-menu-hamburger__line02{top:1.8rem}}.section-header .header-menu-hamburger__line03{font-size:1rem;line-height:0;letter-spacing:0;color:#500;bottom:.6rem;opacity:1;visibility:visible}@media screen and (min-width:1024px){.section-header .header-menu-hamburger__line03{font-size:1.5rem;bottom:1.1rem}}.section-header .header-menu-hamburger.active{position:fixed;top:3.2rem;right:2.4rem}@media screen and (min-width:1201px){.section-header .header-menu-hamburger.active{top:4rem;right:4rem}}.section-header .header-menu-hamburger.active .header-menu-hamburger__line01,.section-header .header-menu-hamburger.active .header-menu-hamburger__line02{background-color:#fff}.section-header .header-menu-hamburger.active .header-menu-hamburger__line01{top:50%;transform:rotate(135deg)}.section-header .header-menu-hamburger.active .header-menu-hamburger__line02{top:50%;transform:rotate(-135deg)}.section-header .header-menu-hamburger.active .header-menu-hamburger__line03{opacity:0;visibility:hidden}.section-header .nav-box{position:fixed;z-index:1000;display:flex;flex-direction:column;align-items:center;background-color:rgba(56,48,45,.97);width:100dvw;height:100dvh;padding-top:4.8rem;padding-bottom:8rem;top:-16px;right:0;opacity:0;visibility:hidden;transition:all .5s ease-in-out;overflow:scroll}@media screen and (min-width:768px){.section-header .nav-box{width:40rem}}@media screen and (min-width:1201px){.section-header .nav-box{top:0}}.section-header .nav-box .nav-logo{width:16.5rem}.section-header .nav-box .nav-logo img{width:100%;height:auto}.section-header .nav-box .phone-num{position:relative;padding-left:2.8rem}.section-header .nav-box .phone-num::before{content:"";position:absolute;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/common/ico_phone-white.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:2/1.6;width:2rem;top:.6rem;left:0}@media screen and (min-width:1024px){.section-header .nav-box .phone-num::before{top:.9rem}}.section-header .nav-box.show{opacity:1;visibility:visible;transform:translateX(0)}html:has(.nav-box.show){overflow:hidden}@media screen and (min-width:768px){html:has(.nav-box.show){overflow:auto}.section-header:has(+.page),.section-header:has(+.single){position:static;padding-left:0;transform:none}.section-header:has(+.page) .header-logo,.section-header:has(+.single) .header-logo{position:absolute;top:2.4rem;left:50%;transform:translateX(-50%)}}.section-header:has(+.page) .header-nav,.section-header:has(+.single) .header-nav{background-color:rgba(255,255,255,.8)}@media screen and (min-width:768px){.section-header:has(+.page) .header-nav,.section-header:has(+.single) .header-nav{position:fixed;z-index:100000;top:0;right:0}}.section-footer{position:relative;padding-block:8rem 4rem}@media screen and (min-width:1024px){.section-footer{padding-block:clamp(8rem,-1.1429rem + 8.9286vw,16rem) clamp(4rem,-0.5714rem + 4.4643vw,8rem)}}.section-footer::before{content:"";position:absolute;z-index:-1;background-color:rgba(0,0,0,.8);width:100%;height:100%;top:0;left:0}.section-footer .footer-image{position:absolute;z-index:-10;width:100%;height:100%;top:0;left:0}.section-footer .footer-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.section-footer .footer-content{margin-bottom:4.8rem;display:flex;flex-direction:column;align-items:center;row-gap:4.8rem}@media screen and (min-width:1024px){.section-footer .footer-content{margin-bottom:clamp(4.8rem,-3.4286rem + 8.0357vw,12rem);flex-direction:row;justify-content:center;-moz-column-gap:clamp(8rem,3.4286rem + 4.4643vw,12rem);column-gap:clamp(8rem,3.4286rem + 4.4643vw,12rem)}}.section-footer .footer-logo{width:16.4rem}.section-footer .footer-logo img{width:100%;height:auto}.front-page .mainvisual{position:relative;padding-top:13.6rem;padding-bottom:12rem}@media screen and (min-width:1201px){.front-page .mainvisual{padding-top:0;padding-bottom:clamp(24rem,14.8571rem + 8.9286vw,32rem)}}.front-page .mainvisual::before{content:"";position:absolute;z-index:-1;background-color:#e4e1e1;width:14rem;height:100%;top:0;right:0;transform:scale(1,0);transform-origin:center top;transition:all 2s ease}@media screen and (min-width:1024px){.front-page .mainvisual::before{width:min(31%,57.6rem)}}.front-page .mainvisual.action::before{transform:scale(1)}.front-page .mainvisual-inner{position:relative;width:calc(100% - 2.4rem);height:48rem;overflow:hidden}@media screen and (min-width:768px){.front-page .mainvisual-inner{height:clamp(48rem,26.6667rem + 27.7778vw,80rem)}}@media screen and (min-width:1201px){.front-page .mainvisual-inner{margin-left:auto;margin-right:24rem;width:calc(100% - 24rem)}}.front-page .mainvisual-image{position:absolute;z-index:-1;width:100%;height:100%}@media screen and (min-width:1201px){.front-page .mainvisual-image{top:0;right:0;width:calc(100% - clamp(28.4rem,15.7333rem + 10.5556vw,36rem))}}.front-page .mainvisual-image__img{width:auto;height:115%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:clamp(-7.7rem,-9.5689rem + 4.9838vw,0rem) -12px}@media screen and (min-width:768px){.front-page .mainvisual-image__img{width:100%;height:100%;-o-object-position:center;object-position:center}}.front-page .mainvisual-text{margin-left:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-block:1.6rem;padding-right:1.6rem;width:18.6rem;height:100%}@media screen and (min-width:1024px){.front-page .mainvisual-text{width:23.6rem}}@media screen and (min-width:1201px){.front-page .mainvisual-text{padding-block:4rem;padding-right:4rem;align-items:flex-end;justify-content:flex-end;width:100%}}.front-page .mainvisual-text-lead{color:#ffe6c2}@media screen and (min-width:1201px){.front-page .mainvisual-text-lead{position:absolute;color:#38302d;width:calc(clamp(28.4rem,15.7333rem + 10.5556vw,36rem) - clamp(4rem,-1.3333rem + 4.4444vw,7.2rem));top:50%;left:4rem;transform:translateY(-50%)}}@media screen and (min-width:1024px){.front-page .mainvisual-text-info{display:flex;flex-direction:column;align-items:center}}.front-page .mainvisual-phone{position:relative;display:block;padding-left:2.7rem}.front-page .mainvisual-phone::before{content:"";position:absolute;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/common/ico_phone-white.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:1.9/1.6;width:1.9rem;top:.6rem;left:0}@media screen and (min-width:1024px){.front-page .mainvisual-phone::before{top:1rem}}.front-page .about{position:relative;display:flex;flex-direction:column;align-items:stretch;row-gap:3.2rem;padding-bottom:16rem}@media screen and (min-width:768px){.front-page .about{flex-direction:row-reverse;-moz-column-gap:clamp(4rem,-1.3333rem + 6.9444vw,12rem);column-gap:clamp(4rem,-1.3333rem + 6.9444vw,12rem)}}@media screen and (min-width:1440px){.front-page .about{padding-bottom:0}}.front-page .about .section-title-treat{top:-3.9rem;left:.8rem}@media screen and (min-width:768px){.front-page .about .section-title-treat{top:clamp(-7.3rem,-1.6333rem - 2.9514vw,-3.9rem);left:0}}.front-page .about .about-image-inner{position:relative;flex:1}.front-page .about .about-image{margin-left:auto;position:relative;aspect-ratio:3.5/3.2;width:calc(100% - 2.4rem);overflow:hidden}@media screen and (min-width:768px){.front-page .about .about-image{width:min(100%,116.8rem);height:100%}}@media screen and (min-width:1024px){.front-page .about .about-image{margin:0;aspect-ratio:1.168/.8}}.front-page .about .about-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.front-page .about .about-text{padding-inline:2.4rem}@media screen and (min-width:768px){.front-page .about .about-text{padding-left:4rem;padding-right:0;width:min(50%,56rem)}}.front-page .about .about-title{position:relative}.front-page .about .about-title::before{content:"";position:absolute;z-index:-1;background-color:#e4e1e1;width:14rem;height:calc(100% + 40px);top:-3.6rem;right:-2.4rem}@media screen and (min-width:768px){.front-page .about .about-title::before{content:none}}.front-page .instrument{margin:auto;position:relative;padding-block:16rem;padding-inline:2.4rem;width:min(100%,56rem)}@media screen and (min-width:768px){.front-page .instrument{padding-inline:4rem}}@media screen and (min-width:1024px){.front-page .instrument{padding-block:clamp(16rem,6.8571rem + 8.9286vw,24rem);width:100%}}@media screen and (min-width:1201px){.front-page .instrument{padding-inline:8rem 16rem}}@media screen and (min-width:1440px){.front-page .instrument{margin-top:clamp(-8rem,24rem - 16.6667vw,0)}}.front-page .instrument::before{content:"";position:absolute;z-index:-1;background-color:#e9e9e9;width:calc(100dvw - 2.4rem);height:100%;top:50%;left:calc(50% - 1.2rem);transform:translate(-50%,-50%)}@container (min-width: 480px){.front-page .instrument::before{width:100dvw;left:auto;right:2.4rem;top:0;transform:translate(0)}}@media screen and (min-width:768px){.front-page .instrument::before{right:4rem}}@media screen and (min-width:1201px){.front-page .instrument::before{right:16rem}}.front-page .instrument .section-title-treat{width:min(100%,35.1rem);top:-.4rem;right:2.4rem}@media screen and (min-width:768px){.front-page .instrument .section-title-treat{width:clamp(40rem,17.3333rem + 29.5139vw,74rem);right:4rem}}@media screen and (min-width:1201px){.front-page .instrument .section-title-treat{right:16rem}}@media screen and (min-width:1440px){.front-page .instrument .section-title-treat{top:clamp(19.2rem,4.2rem + 10.4167vw,24.2rem)}}.front-page .instrument .section-title-treat .section-title-treat-text{display:block}.front-page .instrument .section-title-treat .section-title-treat-text:nth-of-type(2){text-align:right}.front-page .instrument .instrument-item-wrap{display:grid;grid-template-columns:1fr;row-gap:5.6rem}@media screen and (min-width:768px){.front-page .instrument .instrument-item-wrap{row-gap:8rem}}@media screen and (min-width:1024px){.front-page .instrument .instrument-item-wrap{grid-template-columns:repeat(3,1fr);-moz-column-gap:clamp(2.4rem,-8.5714rem + 10.7143vw,12rem);column-gap:clamp(2.4rem,-8.5714rem + 10.7143vw,12rem)}}.front-page .instrument .instrument-item{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;opacity:0;transform:translateX(50px);transition:all 1s ease}@media screen and (min-width:1024px){.front-page .instrument .instrument-item:nth-of-type(2){transition:all 1s ease .2s}.front-page .instrument .instrument-item:nth-of-type(3){transition:all 1s ease .4s}}.front-page .instrument .instrument-item::before{content:"";position:absolute;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/common/ico_instrument-arrow.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;width:5.2rem;bottom:0;right:1.2rem;transform:translateX(0);transition:transform .5s ease}.front-page .instrument .instrument-item.action{opacity:1;transform:translateX(0)}.front-page .instrument .instrument-item.is_soldout::before{content:none}.front-page .instrument .instrument-item.is_soldout::after{position:absolute;content:"SOLD OUT";display:flex;align-items:center;justify-content:center;background-color:rgba(56,48,45,.7);width:100%;height:100%;top:0;left:0;font-size:2.8rem;font-weight:600;line-height:160%;letter-spacing:.2rem;color:#fff}@media screen and (min-width:1024px){.front-page .instrument .instrument-item.is_soldout::after{font-size:3.2rem}}.front-page .instrument .instrument-item-inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.front-page .instrument .instrument-item-inner .item-image{display:flex;justify-content:center;align-items:center;background-color:#fff;aspect-ratio:1/1;width:100%;overflow:hidden}.front-page .instrument .instrument-item-inner .item-image__img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1);transition:transform .8s ease}.front-page .instrument .instrument-item-inner .item-info{width:calc(100% - 8rem)}.front-page .instrument .instrument-item:hover::before{transform:translateX(20px)}.front-page .instrument .instrument-item .item-image__img:hover{transform:scale(1.1)}.front-page .brand{margin:auto;position:relative;padding-bottom:16rem;width:min(100%,56rem)}@media screen and (min-width:1024px){.front-page .brand{display:flex;width:100%}}@media screen and (min-width:1201px){.front-page .brand{-moz-column-gap:12rem;column-gap:12rem}}.front-page .brand::before{content:"";position:absolute;z-index:-1;background-color:#e9e9e9;width:calc(100dvw - 2.4rem);height:100%;top:50%;left:calc(50% - 1.2rem);transform:translate(-50%,-50%)}@container (min-width: 480px){.front-page .brand::before{width:100dvw;left:auto;right:2.4rem;top:0;transform:translate(0)}}@media screen and (min-width:768px){.front-page .brand::before{right:4rem}}@media screen and (min-width:1201px){.front-page .brand::before{right:16rem}}.front-page .brand .section-title-treat{transform:rotate(-90deg);top:5rem;left:-5.6rem}@media screen and (min-width:1024px){.front-page .brand .section-title-treat{transform:rotate(0);top:clamp(-7.3rem,-1.9429rem - 2.7902vw,-4.8rem);left:0}}.front-page .brand .brand-image{position:relative;aspect-ratio:4/3;width:calc(100% - 5.2rem);left:5.2rem;overflow:hidden}@media screen and (min-width:1024px){.front-page .brand .brand-image{aspect-ratio:1.168/.8;width:min(100%,116.8rem);left:0}}.front-page .brand .brand-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.front-page .brand .brand-text{position:relative;padding-inline:1.6rem;width:min(100%,63.2rem)}@media screen and (min-width:768px){.front-page .brand .brand-text{padding-inline:4rem}}@media screen and (min-width:1201px){.front-page .brand .brand-text{padding-inline:0 8rem;left:0}}.front-page .brand .braond-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.front-page .brand .brand-logos-item{aspect-ratio:1/1;overflow:hidden}.front-page .brand .brand-logos-item__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.front-page .service{position:relative;padding-bottom:16rem}@media screen and (min-width:1024px){.front-page .service{padding-bottom:clamp(16rem,-6.8571rem + 22.3214vw,36rem)}}.front-page .service::after{content:"";position:absolute;z-index:-10;background-color:#e4e1e1;width:14rem;height:100%;top:0;right:0}@media screen and (min-width:1024px){.front-page .service::after{width:clamp(14rem,-15.7143rem + 29.0179vw,40rem);right:50%;transform:translateX(50%)}}.front-page .service .section-title-treat{z-index:1;color:rgba(255,255,255,.5);top:clamp(8rem,3.4286rem + 4.4643vw,12rem);left:50%;transform:translateX(-50%)}.front-page .service .service-title{margin-bottom:8rem;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:32.6rem;color:#fff}@media screen and (min-width:1024px){.front-page .service .service-title{margin-bottom:clamp(8rem,-1.1429rem + 8.9286vw,16rem);height:clamp(32.6rem,15rem + 17.1875vw,48rem)}}.front-page .service .service-title .service-title-image{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;overflow:hidden}.front-page .service .service-title .service-title-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.front-page .service .service-title .service-title-text{position:relative;z-index:1}.front-page .service .service-title::before{content:"";position:absolute;background-color:#000;width:100%;height:100%;top:0;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color 1s ease .2s , -webkit-backdrop-filter 1s ease .5s;transition:background-color 1s ease .2s , backdrop-filter 1s ease .5s;transition:background-color 1s ease .2s , backdrop-filter 1s ease .5s , -webkit-backdrop-filter 1s ease .5s}.front-page .service .service-title.action::before{background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.front-page .service .service-item-wrap{margin:auto;display:flex;flex-direction:column;row-gap:9.6rem;width:min(100%,160rem)}@media screen and (min-width:1024px){.front-page .service .service-item-wrap{row-gap:clamp(9.6rem,2.2857rem + 7.1429vw,16rem);padding-inline:8rem}}.front-page .service .service-item{display:flex;flex-direction:column;row-gap:3.2rem}@media screen and (min-width:1024px){.front-page .service .service-item{flex-direction:row;-moz-column-gap:clamp(4rem,-5.1429rem + 8.9286vw,12rem);column-gap:clamp(4rem,-5.1429rem + 8.9286vw,12rem)}.front-page .service .service-item:nth-of-type(even){flex-direction:row-reverse}}.front-page .service .service-item-image{aspect-ratio:4/3;width:calc(100% - 4.8rem);overflow:hidden;transform:translateX(-50px);opacity:0;transition:all 1s ease}@media screen and (min-width:768px){.front-page .service .service-item-image{aspect-ratio:16/9;width:calc(100% - 8rem)}}@media screen and (min-width:1024px){.front-page .service .service-item-image{aspect-ratio:7.2/4.5;width:min(50%,72rem)}}.front-page .service .service-item-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.front-page .service .service-item.action .service-item-image{opacity:1;transform:translateX(0)}.front-page .service .service-item.action:nth-of-type(even) .service-item-image{opacity:1;transform:translateX(0)}.front-page .service .service-item:nth-of-type(even) .service-item-image{margin-left:auto;transform:translateX(50px)}@media screen and (min-width:1024px){.front-page .service .service-item:nth-of-type(even) .service-item-image{margin:0}}.front-page .service .service-item-text{padding-inline:1.6rem;flex:1}@media screen and (min-width:768px){.front-page .service .service-item-text{padding-inline:4rem}}@media screen and (min-width:768px) and (min-width:1024px){.front-page .service .service-item-text{padding-inline:0}}.front-page .accessory{position:relative;display:flex;flex-direction:column;row-gap:3.2rem;padding-top:4rem;padding-bottom:16rem}@media screen and (min-width:768px){.front-page .accessory{flex-direction:row;-moz-column-gap:4rem;column-gap:4rem;padding-bottom:8rem}}@media screen and (min-width:1024px){.front-page .accessory{-moz-column-gap:clamp(4rem,-5.1429rem + 8.9286vw,12rem);column-gap:clamp(4rem,-5.1429rem + 8.9286vw,12rem);padding-top:clamp(4rem,-5.1429rem + 8.9286vw,12rem)}}.front-page .accessory::before{content:"";position:absolute;z-index:-10;background-color:#e9e9e9;width:calc(100% - 2.4rem);height:100%;top:0;right:0}@media screen and (min-width:768px){.front-page .accessory::before{width:calc(100% - 4rem)}}.front-page .accessory .section-title-treat{transform:rotate(90deg);top:14.4rem;right:-8.8rem}@media screen and (min-width:768px){.front-page .accessory .section-title-treat{top:-4rem;right:8rem;transform:rotate(0)}}@media screen and (min-width:1024px){.front-page .accessory .section-title-treat{top:clamp(-7.3rem,-1.5143rem - 3.0134vw,-4.6rem);right:clamp(8.4rem,-11.3714rem + 19.308vw,25.7rem)}}.front-page .accessory .accessory-image{position:relative;aspect-ratio:2.87/3.97;width:calc(100% - 8.8rem);overflow:hidden}@media screen and (min-width:768px){.front-page .accessory .accessory-image{width:50%;top:-8rem}}@media screen and (min-width:1024px){.front-page .accessory .accessory-image{aspect-ratio:1.168/.8;width:min(60%,116.8rem);top:clamp(-12rem,-3.4286rem - 4.4643vw,-8rem)}}.front-page .accessory .accessory-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.front-page .accessory .accessory-text{padding-inline:1.6rem;flex:1}@media screen and (min-width:768px){.front-page .accessory .accessory-text{padding-inline:0 4rem}}.front-page .news{position:relative;padding-block:16rem}@media screen and (min-width:1024px){.front-page .news{padding-block:clamp(16rem,6.8571rem + 8.9286vw,24rem)}}.front-page .news::before{content:"";position:absolute;z-index:-1;background-color:#e4e1e1;width:12rem;height:100%;top:0;left:0}@media screen and (min-width:1024px){.front-page .news::before{width:min(31%,57.6rem)}}.front-page .news .news-inner{margin:auto;width:min(100%,120rem)}@media screen and (min-width:768px){.front-page .news .news-inner{display:flex;align-items:center}}.front-page .news .section-title-treat{right:2.4rem}@media screen and (min-width:768px){.front-page .news .section-title-treat{right:auto;left:clamp(1rem,6.6rem - 5.4687vw,2.4rem);top:clamp(24rem,36rem - 11.7187vw,27rem)}}@media screen and (min-width:1024px){.front-page .news .section-title-treat{left:clamp(5.8rem,.3846rem + 5.2885vw,8rem);top:40rem}}@media screen and (min-width:1440px){.front-page .news .section-title-treat{top:clamp(26.4rem,8.7rem + 12.2917vw,32.3rem);left:clamp(4.4rem,-60.7rem + 45.2083vw,26.1rem);transform:rotate(90deg)}}@media screen and (min-width:768px){.front-page .news .news-title{width:32rem}}.front-page .news .news-item-wrap{display:flex;flex-direction:column;row-gap:4rem}@media screen and (min-width:1024px){.front-page .news .news-item-wrap{row-gap:clamp(4rem,-0.5714rem + 4.4643vw,8rem)}}.front-page .news .news-item-inner{display:flex;align-items:center;-moz-column-gap:1.6rem;column-gap:1.6rem}@media screen and (min-width:1024px){.front-page .news .news-item-inner{-moz-column-gap:4rem;column-gap:4rem}}.front-page .news .news-item-image{aspect-ratio:1/1;width:10rem;overflow:hidden}@media screen and (min-width:1024px){.front-page .news .news-item-image{width:20rem}}.front-page .news .news-item-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.front-page .news .news-item-info{flex:1}.front-page .online-shop{position:relative;background-color:#e9e9e9;padding-block:16rem}@media screen and (min-width:1024px){.front-page .online-shop{padding-block:clamp(16rem,6.8571rem + 8.9286vw,24rem)}}.front-page .online-shop .section-title-treat{width:100dvw;text-align:center;top:-10.6rem;left:50%;transform:translateX(-50%)}@media screen and (min-width:1024px){.front-page .online-shop .section-title-treat{width:100dvw;text-align:left;top:clamp(-7.4rem,-1.8286rem - 2.9018vw,-4.8rem);left:0;transform:none}}.front-page .online-shop .online-shop-inner{margin:auto;display:flex;flex-direction:column;row-gap:3.2rem;width:min(100%,56rem)}@media screen and (min-width:1024px){.front-page .online-shop .online-shop-inner{flex-direction:row-reverse;width:min(100%,136rem);-moz-column-gap:clamp(4rem,-5.1429rem + 8.9286vw,12rem);column-gap:clamp(4rem,-5.1429rem + 8.9286vw,12rem)}}.front-page .online-shop .online-shop-image-wrap{position:relative;aspect-ratio:4/3;width:min(100%,60rem);overflow:hidden}.front-page .online-shop .online-shop-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.front-page .online-shop .online-shop-text{flex:1}.page .page-title{margin-bottom:16rem;position:relative;padding-block:2.4rem 4rem}@media screen and (min-width:1024px){.page .page-title{margin-bottom:12rem;padding-block:4rem clamp(8rem,3.4286rem + 4.4643vw,12rem)}}.page .page-title::before{content:"";position:absolute;z-index:-1;background-color:#e4e1e1;width:calc(100% - 2.4rem);height:100%;top:0;right:0}@media screen and (min-width:1024px){.page .page-title::before{width:calc(100% - 24rem)}}.page .page-title::after{content:"";position:absolute;background-color:#38302d;width:.1rem;height:8rem;bottom:-12rem;left:50%;transform:translateX(-50%) scale(1,0);transform-origin:center top;transition:all 1s ease}@media screen and (min-width:1024px){.page .page-title::after{height:9.6rem;bottom:-4.8rem}}.page .page-title.action::after{transform:translateX(-50%) scale(1)}.page .page-title-image{margin-bottom:4rem;display:flex;width:100%;height:28rem}@media screen and (min-width:1024px){.page .page-title-image{margin-left:auto;margin-bottom:8rem;width:min(95%,176rem);height:32rem}}.page .page-title-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page .page-title-text{display:flex;flex-direction:column;align-items:center}.page .page-intro{display:flex;flex-direction:column;align-items:center;row-gap:2.4rem;opacity:0;transform:translateY(20px);transition:all 1s ease}@media screen and (min-width:1024px){.page .page-intro{row-gap:3.6rem;text-align:center}}.page .page-intro.action{opacity:1;transform:translateY(0)}.page.info .about-intro-image{padding-block:4rem 10.4rem}@media screen and (min-width:1024px){.page.info .about-intro-image{padding-block:6.4rem clamp(16rem,6.8582rem + 8.9276vw,24rem)}}.page.info .about-intro-image-wrap{margin:auto;position:relative;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1.6rem;column-gap:1.6rem;width:min(100%,48rem)}@media screen and (min-width:1024px){.page.info .about-intro-image-wrap{grid-template-columns:repeat(3,1fr);width:100%;gap:7.2rem}}.page.info .about-intro-image-wrap::before{content:"";position:absolute;z-index:-1;background-color:#e4e1e1;width:6.4rem;height:calc(100% + 14.4rem);top:-4rem;left:50%;transform:translateX(-50%)}@media screen and (min-width:1024px){.page.info .about-intro-image-wrap::before{width:100dvw;height:20rem;top:50%;left:50%;transform:translate(-50%,-50%)}}.page.info .about-intro-image-wrap .intro-image-item{aspect-ratio:1/1;overflow:hidden}@media screen and (min-width:1024px){.page.info .about-intro-image-wrap .intro-image-item{aspect-ratio:3.52/2.64}}.page.info .about-intro-image-wrap .intro-image-item__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.info .about-intro-image-wrap .intro-image-item:nth-of-type(odd){margin-top:1.6rem}@media screen and (min-width:1024px){.page.info .about-intro-image-wrap .intro-image-item:nth-of-type(odd){margin-top:0}}.page.info .about-philosophy .philosophy-title{margin-bottom:4rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(56,48,45,.9);height:22.8rem}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-title{margin-bottom:12rem;row-gap:1.2rem;height:32rem}}.page.info .about-philosophy .philosophy-title::before{content:"";position:absolute;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/about/ico_philosophy.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:1.73/2.07;width:17.3rem;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-title::before{width:23.8rem}}.page.info .about-philosophy .philosophy-content{display:flex;flex-direction:column;row-gap:7.2rem}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-content{row-gap:20rem}}.page.info .about-philosophy .philosophy-content .content-item{position:relative}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-content .content-item{display:grid;grid-template-columns:36rem auto;grid-template-rows:repeat(2,auto);align-items:center;-moz-column-gap:clamp(4rem,-9.7143rem + 13.3929vw,16rem);column-gap:clamp(4rem,-9.7143rem + 13.3929vw,16rem);width:min(90%,164rem)}}@media screen and (min-width:1201px){.page.info .about-philosophy .philosophy-content .content-item{grid-template-columns:52rem auto}}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-content .content-item::before{content:"";position:absolute;z-index:-1;background-color:#e9e9e9;width:100%;height:100%;top:8rem;left:0}.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(odd){margin-left:auto}.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(even){grid-template-columns:auto 36rem}}@media screen and (min-width:1201px){.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(even){grid-template-columns:auto 52rem}}.page.info .about-philosophy .philosophy-content .content-item-title{display:flex;align-items:center;-moz-column-gap:2.4rem;column-gap:2.4rem;grid-column:1/2;grid-row:1/2}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-content .content-item-title{margin-top:5.6rem;-moz-column-gap:4rem;column-gap:4rem;align-self:center}}.page.info .about-philosophy .philosophy-content .content-item-title__num{font-size:4.8rem;line-height:130%;letter-spacing:.2rem;font-weight:300}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-content .content-item-title__num{font-size:5.6rem}}.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(even) .content-item-title{grid-column:2/3}.page.info .about-philosophy .philosophy-content .content-item-image{position:relative;width:calc(100% + 2.4rem);height:28.8rem;grid-column:2/3;grid-row:1/3;overflow:hidden}@media screen and (min-width:768px){.page.info .about-philosophy .philosophy-content .content-item-image{width:calc(100% + 4rem)}}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-content .content-item-image{width:min(100%,80rem);height:40rem}}.page.info .about-philosophy .philosophy-content .content-item-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.info .about-philosophy .philosophy-content .content-item-image::before{content:"";position:absolute;z-index:-1;background-color:#e9e9e9;width:calc(100% - 2.4rem);height:calc(100% + 2.4rem);top:-2.4rem}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-content .content-item-image::before{content:none}}.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(odd) .content-item-image::before{left:-2.4rem}@media screen and (min-width:768px){.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(odd) .content-item-image::before{left:-4rem}}.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(even) .content-item-image{left:-2.4rem;grid-column:1/2}@media screen and (min-width:768px){.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(even) .content-item-image{left:-4rem}}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(even) .content-item-image{left:0}}.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(even) .content-item-image::before{right:-2.4rem}@media screen and (min-width:768px){.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(even) .content-item-image::before{right:-4rem}}.page.info .about-philosophy .philosophy-content .content-item-text{grid-column:1/2;grid-row:2/3;align-self:start}@media screen and (min-width:1024px){.page.info .about-philosophy .philosophy-content .content-item-text{width:min(100%,52rem)}}.page.info .about-philosophy .philosophy-content .content-item:nth-of-type(even) .content-item-text{grid-column:2/3}.page.repair .repair-content{margin-top:6.4rem;display:flex;flex-direction:column;row-gap:8rem}@media screen and (min-width:1024px){.page.repair .repair-content{margin-top:12rem;row-gap:clamp(16rem,11.4286rem + 4.4643vw,20rem)}}.page.repair .repair-content-title{position:relative;z-index:-1;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:cover;background-position:center center;padding-inline:1.6rem;width:100%;height:24.5rem}@media screen and (min-width:1024px){.page.repair .repair-content-title{width:100dvw;height:40rem;left:50%;transform:translateX(-50%)}}.page.repair .repair-content-title::before{content:"";position:absolute;background-color:#fff;width:100%;height:100%;top:0;left:0;transition:background-color 1s ease}.page.repair .repair-content-title__span::after{content:"";position:absolute;background-color:#500;width:4rem;height:.1rem;bottom:-.8rem;left:50%;transform:translateX(-50%)}@media screen and (min-width:1024px){.page.repair .repair-content-title__span::after{width:8rem;bottom:-2.4rem}}.page.repair .repair-content-title.action::before{background-color:rgba(255,255,255,.7)}.page.repair .repair-content-item>p{margin-top:1.6rem}.page.repair .repair-content-table-wrap{margin:auto;display:grid;grid-template-columns:1fr;row-gap:6.4rem;width:min(100%,120rem)}@media screen and (min-width:1024px){.page.repair .repair-content-table-wrap{margin-top:-5.6rem;grid-template-columns:repeat(3,1fr);-moz-column-gap:clamp(2.4rem,-1.2571rem + 3.5714vw,5.6rem);column-gap:clamp(2.4rem,-1.2571rem + 3.5714vw,5.6rem)}}.page.repair .price-table{width:100%;border-spacing:0}.page.repair .price-table caption{background-color:#500;padding-block:.8rem;font-weight:700;color:#fff;text-align:center}@media screen and (min-width:1024px){.page.repair .price-table caption{padding-block:1.2rem}}.page.repair .price-table tbody tr{background-color:#fff}.page.repair .price-table tbody tr:nth-of-type(even){background-color:#e4e1e1}.page.repair .price-table tbody th,.page.repair .price-table tbody td{padding:1.2rem 1.6rem;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.page.repair .price-table tbody th{border-left:1px solid #ccc;width:55%}.page.repair .price-table tbody td{width:45%;text-align:right}.page.repair #bridge .price-table tbody th,.page.repair #sound-post .price-table tbody th{width:35%}.page.repair #bridge .price-table tbody td,.page.repair #sound-post .price-table tbody td{width:65%}.page.purchase .purchase-content{margin:auto;margin-top:6.4rem;display:flex;flex-direction:column;row-gap:8rem}@media screen and (min-width:1024px){.page.purchase .purchase-content{margin-top:12rem;row-gap:16rem;padding-inline:4rem}}@media screen and (min-width:1440px){.page.purchase .purchase-content{padding-inline:8rem}}@media screen and (min-width:1024px){.page.purchase .purchase-content .purchase-content-item{display:flex}}@media screen and (min-width:1440px){.page.purchase .purchase-content .purchase-content-item{align-items:center}}.page.purchase .purchase-content .purchase-content-item:nth-of-type(even){flex-direction:row-reverse}.page.purchase .purchase-content .content-item-image{position:relative;z-index:-1;aspect-ratio:3.51/2.63;width:calc(100% - 2.4rem);opacity:0;transform:translateX(-20px);transition:all 1s ease}@media screen and (min-width:768px){.page.purchase .purchase-content .content-item-image{aspect-ratio:16/9;width:calc(100% - 8rem)}}@media screen and (min-width:1024px){.page.purchase .purchase-content .content-item-image{width:min(50%,80rem)}}.page.purchase .purchase-content .content-item-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.purchase .purchase-content .purchase-content-item:nth-of-type(even) .content-item-image{margin-left:auto;transform:translateX(20px)}.page.purchase .purchase-content .purchase-content-item.action .content-item-image{opacity:1;transform:translateX(0)}.page.purchase .purchase-content .content-item-info{margin-top:-3.2rem;display:flex;flex-direction:column;row-gap:2.4rem;background-color:rgba(238,233,229,.8);padding:1.6rem 2.4rem;width:calc(100% - 2.4rem);flex:1;opacity:0;transform:translateX(20px);transition:all 1s ease .3s}@media screen and (min-width:768px){.page.purchase .purchase-content .content-item-info{margin:auto;margin-top:-4rem;width:calc(100% - 16rem)}}@media screen and (min-width:1024px){.page.purchase .purchase-content .content-item-info{margin-block:4rem;padding:2.4rem 4rem}}@media screen and (min-width:1440px){.page.purchase .purchase-content .content-item-info{margin-block:0}}.page.purchase .purchase-content .purchase-content-item:nth-of-type(odd) .content-item-info{margin-left:auto}@media screen and (min-width:1024px){.page.purchase .purchase-content .purchase-content-item:nth-of-type(odd) .content-item-info{margin-left:-4rem}}@media screen and (min-width:1440px){.page.purchase .purchase-content .purchase-content-item:nth-of-type(odd) .content-item-info{margin-left:-8rem}}.page.purchase .purchase-content .purchase-content-item:nth-of-type(even) .content-item-info{transform:translateX(-20px)}@media screen and (min-width:1024px){.page.purchase .purchase-content .purchase-content-item:nth-of-type(even) .content-item-info{margin-right:-4rem}}@media screen and (min-width:1440px){.page.purchase .purchase-content .purchase-content-item:nth-of-type(even) .content-item-info{margin-right:-8rem}}.page.purchase .purchase-content .purchase-content-item.action .content-item-info{opacity:1;transform:translateX(0)}.page.beginner .beginner-content{position:relative;display:flex;flex-direction:column;align-items:center;row-gap:8.8rem;padding-block:6.4rem 8.8rem}@media screen and (min-width:1024px){.page.beginner .beginner-content{row-gap:0;padding-block:9.6rem 12rem;padding-inline:4rem;width:100%}}@media screen and (min-width:1201px){.page.beginner .beginner-content{padding-inline:8rem}}@media screen and (min-width:768px){.page.beginner .beginner-content::before{content:"";position:absolute;background-color:#e9e9e9;width:24rem;height:100%;top:0;left:0;opacity:0;transform:scale(0,1);transform-origin:left top;transition:all 2s ease-in-out}}@media screen and (min-width:1024px){.page.beginner .beginner-content::before{width:42rem}}.page.beginner .beginner-content .beginner-content-item{width:min(100%,48rem)}@media screen and (min-width:1024px){.page.beginner .beginner-content .beginner-content-item{width:100%;display:flex;gap:clamp(4rem,-3.3143rem + 7.1429vw,10.4rem)}}.page.beginner .beginner-content .content-item-image{aspect-ratio:4/3;width:calc(100% - 2.4rem);overflow:hidden;opacity:0;transition:all 1s ease}@media screen and (min-width:1024px){.page.beginner .beginner-content .content-item-image{width:min(50%,72rem)}}.page.beginner .beginner-content .content-item-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.beginner .beginner-content .beginner-content-item:nth-of-type(odd) .content-item-image{margin-left:auto;transform:translateX(20px)}@media screen and (min-width:1024px){.page.beginner .beginner-content .beginner-content-item:nth-of-type(odd) .content-item-image{margin-left:0;transform:translateX(-20px)}}.page.beginner .beginner-content .beginner-content-item:nth-of-type(even) .content-item-image{transform:translateX(-20px)}.page.beginner .beginner-content .beginner-content-item.action .content-item-image{opacity:1;transform:translateX(0)}.page.beginner .beginner-content .contact-item-info{margin-top:-2.4rem;display:flex;flex-direction:column;row-gap:2.4rem;opacity:0;transform:translateY(20px);transition:all 1s ease;flex:1;transition:all 1s ease .3s}@media screen and (min-width:1024px){.page.beginner .beginner-content .contact-item-info{margin-top:0;row-gap:4rem;padding-block:4rem}}.page.beginner .beginner-content .contact-item-info .info-title{display:flex;justify-content:center;align-items:center;background-color:rgba(85,0,0,.85);padding:.8rem 2.4rem;width:calc(100% - 2.4rem);color:#fff}@media screen and (min-width:1024px){.page.beginner .beginner-content .contact-item-info .info-title{width:-moz-fit-content;width:fit-content;padding:1.2rem 4rem}}.page.beginner .beginner-content .contact-item-info .info-text{display:flex;flex-direction:column;row-gap:1.6rem;padding-inline:2.4rem}@media screen and (min-width:1024px){.page.beginner .beginner-content .contact-item-info .info-text{padding:0}}.page.beginner .beginner-content .contact-item-info .info-text-list{display:flex;flex-direction:column;row-gap:1.2rem}.page.beginner .beginner-content .contact-item-info .info-text-list__item{position:relative;padding-left:2.4rem}.page.beginner .beginner-content .contact-item-info .info-text-list__item::before{content:"";position:absolute;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/beginner/ico_onpu.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:1.6/1.7;width:1.6rem;top:.5rem;left:0}@media screen and (min-width:1024px){.page.beginner .beginner-content .contact-item-info .info-text-list__item::before{top:.7rem}}.page.beginner .beginner-content .beginner-content-item:nth-of-type(even) .contact-item-info .info-title{margin-left:auto}@media screen and (min-width:1024px){.page.beginner .beginner-content .beginner-content-item:nth-of-type(even) .contact-item-info .info-title{margin-left:0}}.page.beginner .beginner-content .beginner-content-item.action .contact-item-info{opacity:1;transform:translateY(0)}.page.beginner .beginner-content.action::before{opacity:1;transform:scale(1)}.page.beginner .beginner-contact{margin:auto;display:flex;flex-direction:column;row-gap:2.4rem;align-items:center;width:min(100%,82rem)}@media screen and (min-width:1024px){.page.beginner .beginner-contact{row-gap:4rem}}.page.beginner .beginner-contact .beginner-contact-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1.2rem 2.4rem;border:1px solid #500;color:#500;width:-moz-fit-content;width:fit-content}.page.beginner .beginner-contact .contact-phone{position:relative;padding-left:2.8rem}.page.beginner .beginner-contact .contact-phone::before{content:"";position:absolute;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/common/ico_phone-black.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:2/1.6;width:2rem;top:.5rem;left:0}@media screen and (min-width:1024px){.page.beginner .beginner-contact .contact-phone::before{top:.8rem}}.page.company .company-data-list{margin-top:6.4rem}@media screen and (min-width:1024px){.page.company .company-data-list{margin-top:12rem}}.page.company .company-data-list .data-list-item{display:flex}.page.company .company-data-list .data-list-item-title{display:flex;align-items:center;background-color:rgba(85,0,0,.75);width:10rem;padding-inline:1.6rem;color:#fff;border-bottom:1px solid #e9e9e9}@media screen and (min-width:1024px){.page.company .company-data-list .data-list-item-title{width:11rem}}.page.company .company-data-list .data-list-item-desc{flex:1;padding-block:1.2rem;padding-left:1.6rem;border-bottom:1px solid #d3d3d3}.page.company .company-data-list .data-list-item:last-of-type .data-list-item-title,.page.company .company-data-list .data-list-item:last-of-type .data-list-item-desc{border:none}.page.contact .page-intro:has(+.contact-form),.page.contact-confirm .page-intro:has(+.contact-form),.page.contact-thanks .page-intro:has(+.contact-form){margin:auto;width:min(100%,76rem)}.page.contact .page-intro:has(+.contact-form) .page-intro-text,.page.contact-confirm .page-intro:has(+.contact-form) .page-intro-text,.page.contact-thanks .page-intro:has(+.contact-form) .page-intro-text{text-align:left}.page.contact .contact-intro,.page.contact-confirm .contact-intro,.page.contact-thanks .contact-intro{margin:auto;display:flex;flex-direction:column;align-items:center;width:min(100%,76rem)}.page.contact .contact-intro-title,.page.contact-confirm .contact-intro-title,.page.contact-thanks .contact-intro-title{margin-bottom:14rem;position:relative;display:flex;flex-wrap:wrap;justify-content:center}.page.contact .contact-intro-title::before,.page.contact-confirm .contact-intro-title::before,.page.contact-thanks .contact-intro-title::before{content:"";position:absolute;background-color:#500;width:.1rem;height:8.4rem;bottom:-10rem;left:50%;transform:translateX(-50%) scale(1,0);transform-origin:center top;transition:all 1s ease}@media screen and (min-width:1024px){.page.contact .contact-intro-title::before,.page.contact-confirm .contact-intro-title::before,.page.contact-thanks .contact-intro-title::before{height:9.6rem;bottom:-12rem}}.page.contact .contact-intro-title.action::before,.page.contact-confirm .contact-intro-title.action::before,.page.contact-thanks .contact-intro-title.action::before{transform:translateX(-50%) scale(1)}.page.contact .contact-form,.page.contact-confirm .contact-form,.page.contact-thanks .contact-form{margin-top:8rem}@media screen and (min-width:1024px){.page.contact .contact-form,.page.contact-confirm .contact-form,.page.contact-thanks .contact-form{margin-top:10.4rem}}.page.contact .contact-form-list,.page.contact-confirm .contact-form-list,.page.contact-thanks .contact-form-list{margin:auto;margin-bottom:4.8rem;position:relative;display:flex;flex-direction:column;row-gap:4rem;width:min(100%,60rem)}@media screen and (min-width:1024px){.page.contact .contact-form-list,.page.contact-confirm .contact-form-list,.page.contact-thanks .contact-form-list{row-gap:5.6rem}}.page.contact .conditional-input,.page.contact-confirm .conditional-input,.page.contact-thanks .conditional-input{margin-top:4rem}.page.contact .conditional-input .contact-form-item-title,.page.contact-confirm .conditional-input .contact-form-item-title,.page.contact-thanks .conditional-input .contact-form-item-title{margin-bottom:1.2rem}@media screen and (min-width:1024px){.page.contact .conditional-input .contact-form-item-title,.page.contact-confirm .conditional-input .contact-form-item-title,.page.contact-thanks .conditional-input .contact-form-item-title{margin-bottom:1.6rem}}.page.contact .conditional-input .wpcf7-form-control-wrap,.page.contact-confirm .conditional-input .wpcf7-form-control-wrap,.page.contact-thanks .conditional-input .wpcf7-form-control-wrap{margin-right:.8rem}.page.contact .conditional-input .wpcf7-text,.page.contact-confirm .conditional-input .wpcf7-text,.page.contact-thanks .conditional-input .wpcf7-text{width:4.8rem}@media screen and (min-width:1024px){.page.contact .conditional-input .wpcf7-text,.page.contact-confirm .conditional-input .wpcf7-text,.page.contact-thanks .conditional-input .wpcf7-text{width:5.6rem}}.page.contact .contact-form-item,.page.contact-confirm .contact-form-item,.page.contact-thanks .contact-form-item{display:flex;flex-direction:column;row-gap:.8rem}@media screen and (min-width:1024px){.page.contact .contact-form-item,.page.contact-confirm .contact-form-item,.page.contact-thanks .contact-form-item{row-gap:1.6rem}}.page.contact .contact-form-item-title,.page.contact-confirm .contact-form-item-title,.page.contact-thanks .contact-form-item-title{display:flex;align-items:center;gap:1.2rem}.page.contact .contact-form-item-title .required,.page.contact-confirm .contact-form-item-title .required,.page.contact-thanks .contact-form-item-title .required{background-color:rgba(85,0,0,.75);padding:.1rem .8rem;color:#fff;font-size:1.4rem;font-weight:400}@media screen and (min-width:1024px){.page.contact .contact-form-item-title .required,.page.contact-confirm .contact-form-item-title .required,.page.contact-thanks .contact-form-item-title .required{padding:.1rem 1.2rem;font-size:1.6rem}}.page.contact .wpcf7-text,.page.contact .wpcf7-textarea,.page.contact .wpcf7-select,.page.contact-confirm .wpcf7-text,.page.contact-confirm .wpcf7-textarea,.page.contact-confirm .wpcf7-select,.page.contact-thanks .wpcf7-text,.page.contact-thanks .wpcf7-textarea,.page.contact-thanks .wpcf7-select{width:100%;padding:1.2rem;border:1px solid #d3d3d3}.page.contact .wpcf7-text::-moz-placeholder,.page.contact .wpcf7-textarea::-moz-placeholder,.page.contact .wpcf7-select::-moz-placeholder,.page.contact-confirm .wpcf7-text::-moz-placeholder,.page.contact-confirm .wpcf7-textarea::-moz-placeholder,.page.contact-confirm .wpcf7-select::-moz-placeholder,.page.contact-thanks .wpcf7-text::-moz-placeholder,.page.contact-thanks .wpcf7-textarea::-moz-placeholder,.page.contact-thanks .wpcf7-select::-moz-placeholder{color:#666}.page.contact .wpcf7-text::placeholder,.page.contact .wpcf7-textarea::placeholder,.page.contact .wpcf7-select::placeholder,.page.contact-confirm .wpcf7-text::placeholder,.page.contact-confirm .wpcf7-textarea::placeholder,.page.contact-confirm .wpcf7-select::placeholder,.page.contact-thanks .wpcf7-text::placeholder,.page.contact-thanks .wpcf7-textarea::placeholder,.page.contact-thanks .wpcf7-select::placeholder{color:#666}.page.contact .wpcf7-text,.page.contact-confirm .wpcf7-text,.page.contact-thanks .wpcf7-text{height:4.5rem}.page.contact .wpcf7-textarea,.page.contact-confirm .wpcf7-textarea,.page.contact-thanks .wpcf7-textarea{height:20rem}.page.contact .wpcf7-select,.page.contact-confirm .wpcf7-select,.page.contact-thanks .wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/contact/ico_arrow.svg);background-repeat:no-repeat;background-size:11px 6px;background-position:calc(100% - 16px) center;width:min(100%,36rem)}.page.contact .wpcf7-radio,.page.contact-confirm .wpcf7-radio,.page.contact-thanks .wpcf7-radio{display:flex;gap:1.6rem}.page.contact .contact-form-btn-wrap,.page.contact-confirm .contact-form-btn-wrap,.page.contact-thanks .contact-form-btn-wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;transition:all .5s ease}@media screen and (min-width:768px){.page.contact .contact-form-btn-wrap,.page.contact-confirm .contact-form-btn-wrap,.page.contact-thanks .contact-form-btn-wrap{gap:8rem}}.page.contact .contact-form-btn-wrap p:only-child,.page.contact-confirm .contact-form-btn-wrap p:only-child,.page.contact-thanks .contact-form-btn-wrap p:only-child{margin:auto}.page.contact p:has(.wpcf7-previous),.page.contact p:has(.wpcf7-submit),.page.contact-confirm p:has(.wpcf7-previous),.page.contact-confirm p:has(.wpcf7-submit),.page.contact-thanks p:has(.wpcf7-previous),.page.contact-thanks p:has(.wpcf7-submit){position:relative}.page.contact p:has(.wpcf7-previous)::after,.page.contact p:has(.wpcf7-submit)::after,.page.contact-confirm p:has(.wpcf7-previous)::after,.page.contact-confirm p:has(.wpcf7-submit)::after,.page.contact-thanks p:has(.wpcf7-previous)::after,.page.contact-thanks p:has(.wpcf7-submit)::after{content:"";position:absolute;aspect-ratio:4/.5;width:4rem;bottom:2.8rem;transition:all .5s ease}@media screen and (min-width:1024px){.page.contact p:has(.wpcf7-previous)::after,.page.contact p:has(.wpcf7-submit)::after,.page.contact-confirm p:has(.wpcf7-previous)::after,.page.contact-confirm p:has(.wpcf7-submit)::after,.page.contact-thanks p:has(.wpcf7-previous)::after,.page.contact-thanks p:has(.wpcf7-submit)::after{bottom:3rem}}.page.contact p:has(.wpcf7-previous):hover,.page.contact p:has(.wpcf7-submit):hover,.page.contact-confirm p:has(.wpcf7-previous):hover,.page.contact-confirm p:has(.wpcf7-submit):hover,.page.contact-thanks p:has(.wpcf7-previous):hover,.page.contact-thanks p:has(.wpcf7-submit):hover{cursor:pointer}.page.contact p:has(.wpcf7-previous)::after,.page.contact-confirm p:has(.wpcf7-previous)::after,.page.contact-thanks p:has(.wpcf7-previous)::after{border-bottom:1px solid #500;border-left:1px solid #500;transform:translateX(0) skewX(-45deg);left:2.4rem}@media screen and (min-width:1024px){.page.contact p:has(.wpcf7-previous)::after,.page.contact-confirm p:has(.wpcf7-previous)::after,.page.contact-thanks p:has(.wpcf7-previous)::after{left:3.2rem}}.page.contact p:has(.wpcf7-previous):hover::after,.page.contact-confirm p:has(.wpcf7-previous):hover::after,.page.contact-thanks p:has(.wpcf7-previous):hover::after{transform:translateX(-12px) skewX(-45deg)}.page.contact p:has(.wpcf7-submit)::after,.page.contact-confirm p:has(.wpcf7-submit)::after,.page.contact-thanks p:has(.wpcf7-submit)::after{border-bottom:1px solid #fff;border-right:1px solid #fff;transform:translateX(0) skewX(45deg);right:2.4rem}@media screen and (min-width:1024px){.page.contact p:has(.wpcf7-submit)::after,.page.contact-confirm p:has(.wpcf7-submit)::after,.page.contact-thanks p:has(.wpcf7-submit)::after{right:3.2rem}}.page.contact p:has(.wpcf7-submit):hover::after,.page.contact-confirm p:has(.wpcf7-submit):hover::after,.page.contact-thanks p:has(.wpcf7-submit):hover::after{transform:translateX(12px) skewX(45deg)}.page.contact .wpcf7-submit,.page.contact .wpcf7-previous,.page.contact-confirm .wpcf7-submit,.page.contact-confirm .wpcf7-previous,.page.contact-thanks .wpcf7-submit,.page.contact-thanks .wpcf7-previous{position:relative;padding-block:1.6rem;border:1px solid #500;font-size:2rem;font-weight:600;line-height:220%;letter-spacing:.1rem;opacity:1;transition:all .5s ease}@media screen and (min-width:1024px){.page.contact .wpcf7-submit,.page.contact .wpcf7-previous,.page.contact-confirm .wpcf7-submit,.page.contact-confirm .wpcf7-previous,.page.contact-thanks .wpcf7-submit,.page.contact-thanks .wpcf7-previous{font-size:2.4rem}}.page.contact .wpcf7-submit:hover,.page.contact .wpcf7-previous:hover,.page.contact-confirm .wpcf7-submit:hover,.page.contact-confirm .wpcf7-previous:hover,.page.contact-thanks .wpcf7-submit:hover,.page.contact-thanks .wpcf7-previous:hover{cursor:pointer;opacity:.8}.page.contact .wpcf7-submit,.page.contact-confirm .wpcf7-submit,.page.contact-thanks .wpcf7-submit{background-color:rgba(85,0,0,.75);padding-inline:2.4rem 8rem;color:#fff}@media screen and (min-width:1024px){.page.contact .wpcf7-submit,.page.contact-confirm .wpcf7-submit,.page.contact-thanks .wpcf7-submit{padding-inline:3.2rem 9.6rem}}.page.contact .wpcf7-previous,.page.contact-confirm .wpcf7-previous,.page.contact-thanks .wpcf7-previous{padding-inline:8rem 2.4rem;color:#500}@media screen and (min-width:1024px){.page.contact .wpcf7-previous,.page.contact-confirm .wpcf7-previous,.page.contact-thanks .wpcf7-previous{padding-inline:9.6rem 3.2rem}}.page.contact .wpcf7-spinner,.page.contact-confirm .wpcf7-spinner,.page.contact-thanks .wpcf7-spinner{margin:0;position:absolute;bottom:-32px;left:50%;transform:translateX(-50%)}.page.contact .wpcf7-response-output,.page.contact-confirm .wpcf7-response-output,.page.contact-thanks .wpcf7-response-output{border-color:#2495c9}.page.information .information-content{margin:auto;display:flex;flex-direction:column;row-gap:8rem;width:min(100%,48rem)}@media screen and (min-width:768px){.page.information .information-content{width:100%}}@media screen and (min-width:1024px){.page.information .information-content{row-gap:10.4rem}}@media screen and (min-width:768px){.page.information .information-content-item .content-item-inner{display:flex;-moz-column-gap:4.8rem;column-gap:4.8rem}}.page.information .information-content-item .content-item-image{aspect-ratio:4/3;width:100%;overflow:hidden}@media screen and (min-width:768px){.page.information .information-content-item .content-item-image{aspect-ratio:2.8/2.4;width:28rem}}.page.information .information-content-item .content-item-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page.information .information-content-item .content-item-info{display:grid;grid-template-rows:1fr auto;row-gap:1.2rem;flex:1}.page.information .information-content-item .content-item-info .info-detail{display:flex;flex-direction:column;row-gap:1.2rem;flex:1}.page.information .information-content-item .info-text-expert{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:8rem;word-break:break-word}@media screen and (min-width:1024px){.page.information .information-content-item .info-text-expert{max-height:10.4rem}}.collections .collections-content{background-color:#e9e9e9;padding-block:4rem 16rem}@media screen and (min-width:1024px){.collections .collections-content{padding-block:8rem 20rem}}.collections .collections-content-item-wrap{display:grid;grid-template-columns:1fr;row-gap:6.4rem}@media screen and (min-width:768px){.collections .collections-content-item-wrap{grid-template-columns:repeat(2,1fr);gap:6.4rem}}@media screen and (min-width:1024px){.collections .collections-content-item-wrap{grid-template-columns:repeat(3,1fr);gap:clamp(4rem,-5.1429rem + 8.9286vw,12rem)}}.collections .collections-content-item-wrap .content-item{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;background-color:#fff;padding:2.4rem;box-shadow:1px 1px 4px 0 rgba(0,0,0,.25)}.collections .collections-content-item-wrap .content-item::before{content:"";position:absolute;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/common/ico_instrument-arrow.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;width:5.2rem;bottom:2.4rem;right:2.4rem;transform:translateX(0);transition:transform .5s ease}.collections .collections-content-item-wrap .content-item.is_soldout::after{position:absolute;content:"SOLD OUT";display:flex;align-items:center;justify-content:center;background-color:rgba(56,48,45,.7);width:100%;height:100%;top:0;left:0;font-size:2.8rem;font-weight:600;line-height:160%;letter-spacing:.2rem;color:#fff}@media screen and (min-width:1024px){.collections .collections-content-item-wrap .content-item.is_soldout::after{font-size:3.2rem}}.collections .collections-content-item-wrap .content-item-inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.collections .collections-content-item-wrap .content-item-image{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:100%}.collections .collections-content-item-wrap .content-item-image__img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1);transition:transform .8s ease}.collections .collections-content-item-wrap .contant-item-info{width:calc(100% - 8rem)}.collections .collections-content-item-wrap .content-item:hover::before{transform:translateX(20px)}.collections .collections-content-item-wrap .content-item:hover .content-item-image__img{transform:scale(1.1)}.page.brand .brand-content-item-wrap{display:grid;grid-template-columns:1fr;gap:6.4rem}@media screen and (min-width:768px){.page.brand .brand-content-item-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.page.brand .brand-content-item-wrap{grid-template-columns:repeat(3,1fr);gap:clamp(4rem,-5.1429rem + 8.9286vw,12rem)}}.page.brand .brand-content-item-wrap .content-item{background-color:#e9e9e9;padding:2.4rem}.page.brand .brand-content-item-wrap .content-item .content-item-inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;row-gap:4rem;height:100%}.page.brand .brand-content-item-wrap .content-item .content-item-upper{display:flex;flex-direction:column;row-gap:4rem}.page.brand .brand-content-item-wrap .content-item .content-item-image{display:flex;align-items:center;justify-content:center;background-color:#fff;aspect-ratio:1/1;overflow:hidden}.page.brand .brand-content-item-wrap .content-item .content-item-image__img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.page.lesson .lesson-content-item-wrap{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;gap:8rem}@media screen and (min-width:768px){.page.lesson .lesson-content-item-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.page.lesson .lesson-content-item-wrap{grid-template-columns:repeat(3,1fr);gap:clamp(4rem,-5.1429rem + 8.9286vw,12rem)}}.page.lesson .lesson-content-item-wrap .content-item{position:relative;display:flex;flex-direction:column;row-gap:2.4rem}@media screen and (min-width:1024px){.page.lesson .lesson-content-item-wrap .content-item{row-gap:4rem}}.page.lesson .lesson-content-item-wrap .content-item::before{content:"";position:absolute;width:100%;height:calc(100% - .9rem);border-left:1px solid #500;border-bottom:1px solid #500;top:0;left:0}.page.lesson .lesson-content-item-wrap .content-item .contant-item-title{padding-inline:1.6rem}.page.lesson .lesson-content-item-wrap .content-item .content-item-inner{margin-top:auto;flex:1;display:flex;flex-direction:column;row-gap:2.4rem}.page.lesson .lesson-content-item-wrap .content-item .content-item-image{display:flex;align-items:center;justify-content:center;background-color:#fff;aspect-ratio:4/3;overflow:hidden}.page.lesson .lesson-content-item-wrap .content-item .content-item-image__img{margin:auto;width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.page.lesson .lesson-content-item-wrap .content-item-data{display:flex;flex-direction:column;row-gap:.1rem}.page.lesson .lesson-content-item-wrap .content-item-data .data-item{display:flex;gap:2.4rem}.page.lesson .lesson-content-item-wrap .content-item-data .data-item .data-item-title{display:flex;justify-content:center;align-items:center;background-color:#804040;padding:.8rem 1.6rem;color:#fff}@media screen and (min-width:1024px){.page.lesson .lesson-content-item-wrap .content-item-data .data-item .data-item-title{padding:1.2rem 1.6rem}}.page.lesson .lesson-content-item-wrap .content-item-data .data-item .data-item-desc{padding-block:.8rem;flex:1}.single{margin-bottom:8rem}@media screen and (min-width:1024px){.single{margin-bottom:16rem}}.single .single-content{margin:auto;width:min(100%,960px)}.single .single-content-header{padding-bottom:2.8rem;border-bottom:1px solid #e4e1e1}@media screen and (min-width:1024px){.single .single-content-header{padding-bottom:4rem}}.single .single-content-header .eyecatch{margin-bottom:2.4rem;aspect-ratio:4/3;width:100%;overflow:hidden}@media screen and (min-width:1024px){.single .single-content-header .eyecatch{margin-bottom:4rem;aspect-ratio:16/9}}.single .single-content-header .eyecatch__img{margin:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.single .single-content-header .header-info{display:flex;flex-direction:column;row-gap:1.2rem}@media screen and (min-width:1024px){.single .single-content-header .header-info{row-gap:2.4rem}}.single .single-content-header .article-title{color:#500;font-size:2.2rem;line-height:180%;letter-spacing:.2rem}@media screen and (min-width:1024px){.single .single-content-header .article-title{font-size:2.4rem}}.single .single-content-article figure:has(img){margin-top:4rem;aspect-ratio:4/3;width:100%}@media screen and (min-width:1024px){.single .single-content-article figure:has(img){margin-top:4rem;aspect-ratio:16/9}}.single .single-content-article figure:has(img) img{margin:auto;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.single .single-content-article p{margin-top:4rem}@media screen and (min-width:1024px){.single .single-content-article p{margin-top:4.8rem}}.single .single-content-article h1{margin-top:7.2rem;position:relative;padding-left:1.6rem;border-left:6px solid #500;font-size:2rem;font-weight:600;line-height:220%;letter-spacing:.1rem}@media screen and (min-width:1024px){.single .single-content-article h1{font-size:2.4rem}.single .single-content-article h1{margin-top:8rem}}.single .single-content-article h2{display:inline;padding-bottom:.4rem;border-bottom:1px solid #500;font-size:1.8rem;line-height:180%;font-weight:600;letter-spacing:.05em;letter-spacing:.1em}@media screen and (min-width:1024px){.single .single-content-article h2{font-size:2rem}.single .single-content-article h2{margin-top:7.2rem}}.single .single-content-article h1:has(+h2),.single .single-content-article h2:has(+h2),.single .single-content-article h3:has(+h2),.single .single-content-article h4:has(+h2),.single .single-content-article h5:has(+h2),.single .single-content-article h6:has(+h2),.single .single-content-article p:has(+h2),.single .single-content-article img:has(+h2),.single .single-content-article ul:has(+h2),.single .single-content-article ol:has(+h2),.single .single-content-article table:has(+h2),.single .single-content-article dl:has(+h2){margin-bottom:6.4rem}@media screen and (min-width:1024px){.single .single-content-article h1:has(+h2),.single .single-content-article h2:has(+h2),.single .single-content-article h3:has(+h2),.single .single-content-article h4:has(+h2),.single .single-content-article h5:has(+h2),.single .single-content-article h6:has(+h2),.single .single-content-article p:has(+h2),.single .single-content-article img:has(+h2),.single .single-content-article ul:has(+h2),.single .single-content-article ol:has(+h2),.single .single-content-article table:has(+h2),.single .single-content-article dl:has(+h2){margin-bottom:7.2rem}}.single .single-content-article h3{margin-top:5.6rem;font-size:1.8rem;line-height:180%;font-weight:600;letter-spacing:.05em}@media screen and (min-width:1024px){.single .single-content-article h3{font-size:2rem}.single .single-content-article h3{margin-top:6.4rem}}.single .single-content-article h4{margin-top:4.8rem;position:relative;padding-left:1.9rem;font-weight:700;letter-spacing:.1em}@media screen and (min-width:1024px){.single .single-content-article h4{margin-top:5.6rem}}.single .single-content-article h4::before{content:"";position:absolute;background-color:#500;aspect-ratio:1/1;width:.8rem;top:.9rem;left:0;transform:rotate(45deg)}@media screen and (min-width:1024px){.single .single-content-article h4::before{width:1rem;top:1rem}}.single .single-content-article h5{margin-top:4.8rem;font-weight:800;letter-spacing:.1rem}@media screen and (min-width:1024px){.single .single-content-article h5{margin-top:5.6rem}}.single .single-content-article a:not(.post-link):not(.common-btn){display:block;margin-top:4rem;text-decoration:underline;width:-moz-fit-content;width:fit-content;color:#666}@media screen and (min-width:1024px){.single .single-content-article a:not(.post-link):not(.common-btn){margin-top:4.8rem}}.single .single-content-article ul:not(.news-category-list){margin-top:4rem;display:flex;flex-direction:column;row-gap:1.2rem}@media screen and (min-width:1024px){.single .single-content-article ul:not(.news-category-list){margin-top:4.8rem;row-gap:1.6rem}}.single .single-content-article ul:not(.news-category-list) li{position:relative;padding-left:1.6rem}@media screen and (min-width:1024px){.single .single-content-article ul:not(.news-category-list) li{padding-left:1.9rem}}.single .single-content-article ul:not(.news-category-list) li::before{content:"";position:absolute;background-color:#500;aspect-ratio:1/1;width:8px;top:.9rem;left:0;border-radius:999px}@media screen and (min-width:1024px){.single .single-content-article ul:not(.news-category-list) li::before{width:1rem;top:1.1rem}}.single .single-content-article ol{margin-top:4rem;counter-reset:listnum;list-style:none;display:flex;flex-direction:column;row-gap:1.2rem}@media screen and (min-width:1024px){.single .single-content-article ol{margin-top:4.8rem;row-gap:2rem}}.single .single-content-article ol li{position:relative;padding-left:2.8rem}@media screen and (min-width:1024px){.single .single-content-article ol li{padding-left:3.2rem}}.single .single-content-article ol li::before{counter-increment:listnum;content:counter(listnum);position:absolute;display:flex;align-items:center;justify-content:center;background-color:#500;width:2rem;height:2rem;border-radius:9999px;font-size:1.3rem;font-weight:800;color:#fff;top:.2rem;left:0}@media screen and (min-width:1024px){.single .single-content-article ol li::before{width:22px;height:22px;padding-bottom:2px;padding-left:1px;font-size:1.5rem;top:.5rem}}.single .single-content-article .table-wrapper{overflow-x:auto}.single .single-content-article table{margin:auto;margin-top:4rem;border-spacing:0;min-width:800px}@media screen and (min-width:1024px){.single .single-content-article table{margin-top:4.8rem}}.single .single-content-article thead{border-bottom:none}.single .single-content-article th{padding:1.2rem;font-size:1.5rem;border:1px solid #ccc}@media screen and (min-width:1024px){.single .single-content-article th{font-size:1.7rem}}.single .single-content-article td{padding:1.2rem;font-size:1.5rem;color:#38302d;border:1px solid #ccc}@media screen and (min-width:1024px){.single .single-content-article td{font-size:1.7rem}}.single .single-content-article td[rowspan],.single .single-content-article td[colspan]{background:#fcf3e8!important}.single .single-content-article:nth-of-type(even) td{background-color:#fff}.single .single-content-article tbody tr td{background-color:#fff}.single .single-content-article .yellow-marker{background:linear-gradient(transparent 50%,#efd61d 50%,#efd61d 90%);font-weight:800}.single .single-content-article .custom-list{margin-top:4rem;display:flex;row-gap:1.6rem}@media screen and (min-width:1024px){.single .single-content-article .custom-list{margin-top:5.6rem}}.single .single-content-article .custom-list>:first-child{margin-top:0}.single .single-content-article .custom-list .wrapped-content{flex:1}.single .single-content-article .custom-list .wrapped-content>:first-child{margin-top:0}.single .single-content-article .custom-list.list01{flex-direction:column}@media screen and (min-width:768px){.single .single-content-article .custom-list.list01{flex-direction:row;-moz-column-gap:2.4rem;column-gap:2.4rem}}@media screen and (min-width:1024px){.single .single-content-article .custom-list.list01{-moz-column-gap:4rem;column-gap:4rem}}.single .single-content-article .custom-list.list02{flex-direction:row;flex-wrap:nowrap;-moz-column-gap:2.4rem;column-gap:2.4rem}.single .single-content-article .custom-list.list02 p:has(img){aspect-ratio:4/3}.single .single-content-article .custom-list.list02 p:has(img) img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.single .single-content-article .custom-list03-wrap{margin-top:4rem;display:grid;grid-template-columns:1fr;row-gap:2.4rem}@media screen and (min-width:768px){.single .single-content-article .custom-list03-wrap{grid-template-columns:repeat(2,1fr);-moz-column-gap:2.4rem;column-gap:2.4rem}}@media screen and (min-width:1024px){.single .single-content-article .custom-list03-wrap{margin-top:5.6rem;grid-template-columns:repeat(3,1fr);-moz-column-gap:4rem;column-gap:4rem}}.single .single-content-article .custom-list.list03{margin-top:0;flex-direction:column}.single .single-content-article .custom-list.list03 p:has(img){aspect-ratio:4/3}.single .single-content-article .custom-list.list03 p:has(img) img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.single .single-content-article .post-link-wrap{margin-top:4.8rem;display:flex;justify-content:space-between}@media screen and (min-width:1024px){.single .single-content-article .post-link-wrap{margin-top:8rem}}.single .single-content-article .post-link-wrap:not(:has(.prev-post)){flex-direction:row-reverse}.single .single-content-article .post-link{position:relative;text-decoration:none!important;font-size:2rem;line-height:160%;letter-spacing:.1rem;color:#500}@media screen and (min-width:1024px){.single .single-content-article .post-link{font-size:2.4rem;padding-block:1.2rem}}.single .single-content-article .post-link::before{content:"";position:absolute;border-bottom:1px solid #500;width:2.4rem;height:.3rem;bottom:.8rem}@media screen and (min-width:1024px){.single .single-content-article .post-link::before{width:4rem;height:.5rem;bottom:2rem}}.single .single-content-article .post-link.next-post{padding-right:4rem}@media screen and (min-width:1024px){.single .single-content-article .post-link.next-post{padding-right:5.6rem}}.single .single-content-article .post-link.next-post::before{border-right:1px solid #500;right:0;transform:skewX(45deg)}.single .single-content-article .post-link.prev-post{padding-left:4rem}@media screen and (min-width:1024px){.single .single-content-article .post-link.prev-post{padding-left:5.6rem}}.single .single-content-article .post-link.prev-post::before{border-left:1px solid #500;left:0;transform:skewX(-45deg)}.instrument-content .instrument-header{margin:auto;width:min(100%,96rem)}.instrument-content .instrument-header .instrument-header-title{margin-bottom:4rem;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1024px){.instrument-content .instrument-header .instrument-header-title{row-gap:1.2rem}}.instrument-content .instrument-header .instrument-header-images{margin:auto;margin-bottom:7.6rem;max-width:min(100%,64rem)}@media screen and (min-width:1024px){.instrument-content .instrument-header .instrument-header-images{margin-bottom:11.2rem}}.instrument-content .instrument-header .instrument-header-images .images-item{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;overflow:hidden}.instrument-content .instrument-header .instrument-header-images .images-item__img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.instrument-content .instrument-header .slick-prev,.instrument-content .instrument-header .slick-next{z-index:1}.instrument-content .instrument-header .slick-prev:before,.instrument-content .instrument-header .slick-next:before{content:"";position:absolute;background-color:rgba(233,233,233,.7);aspect-ratio:1/1;width:4.8rem;border-radius:9999px;top:50%;transform:translateY(-50%)}.instrument-content .instrument-header .slick-prev:before{left:0}.instrument-content .instrument-header .slick-next::before{right:0}.instrument-content .instrument-header .slick-prev:after,.instrument-content .instrument-header .slick-next:after{content:"";position:absolute;aspect-ratio:1/1;width:1.1rem;border-right:1px solid #500;border-bottom:1px solid #500;top:50%}.instrument-content .instrument-header .slick-prev:after{left:2rem;transform:translateY(-50%) rotate(135deg)}.instrument-content .instrument-header .slick-next:after{right:2rem;transform:translateY(-50%) rotate(-45deg)}.instrument-content .instrument-header .slick-dots{display:flex;align-items:center;justify-content:center;-moz-column-gap:1.2rem;column-gap:1.2rem;bottom:-3.6rem}@media screen and (min-width:1024px){.instrument-content .instrument-header .slick-dots{-moz-column-gap:1.6rem;column-gap:1.6rem;bottom:-6.4rem}}.instrument-content .instrument-header .slick-dots li{margin:0;width:.8rem;height:.8rem;border:1px solid #500;border-radius:9999px;overflow:hidden}@media screen and (min-width:1024px){.instrument-content .instrument-header .slick-dots li{width:1.2rem;height:1.2rem}}.instrument-content .instrument-header .slick-dots li button{background:rgba(0,0,0,0);border:none;cursor:pointer}.instrument-content .instrument-header .slick-dots li button::before{content:none}.instrument-content .instrument-header .slick-dots li.slick-active{width:1.2rem;height:1.2rem;background-color:#500}@media screen and (min-width:1024px){.instrument-content .instrument-header .slick-dots li.slick-active{width:1.6rem;height:1.6rem}}.instrument-content .instrument-header .instrument-header-detail{margin-bottom:2.4rem;text-align:center}.instrument-content .instrument-header .instrument-header-price{display:flex;flex-direction:column;align-items:center;row-gap:.8rem}.instrument-content .instrument-header .instrument-header-intro p{margin:auto;width:-moz-fit-content;width:fit-content}.instrument-content .instrument-header .instrument-contact{margin-top:4rem;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1024px){.instrument-content .instrument-header .instrument-contact{margin-top:5.6rem}}.instrument-content .instrument-header .instrument-contact .contact-phone{margin-top:6.4rem;margin-bottom:2.4rem;position:relative;padding-left:2.8rem}@media screen and (min-width:1024px){.instrument-content .instrument-header .instrument-contact .contact-phone{margin-top:10.4rem;margin-bottom:4rem}}.instrument-content .instrument-header .instrument-contact .contact-phone::before{content:"";position:absolute;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/common/ico_phone.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:2/1.6;width:2rem;top:.6rem;left:0}@media screen and (min-width:1024px){.instrument-content .instrument-header .instrument-contact .contact-phone::before{top:.9rem}}.instrument-content .instrument-header .instrument-contact .contact-phone::after{content:"";position:absolute;background-color:#500;width:.1rem;height:4rem;top:-5.2rem;left:50%;transform:translateX(-50%) scale(1,0);transform-origin:center top;transition:all .5s ease}@media screen and (min-width:1024px){.instrument-content .instrument-header .instrument-contact .contact-phone::after{height:5.6rem;top:-8rem}}.instrument-content .instrument-header .instrument-contact .contact-phone.action::after{transform:translateX(-50%) scale(1)}.instrument-content .single-content-article{margin-top:8rem}@media screen and (min-width:1024px){.instrument-content .single-content-article{margin-top:12rem}}.instrument-content .single-content-article *:first-child{margin-top:0}.instrument-content .brand-article-title{margin-bottom:14.4rem;position:relative}@media screen and (min-width:1024px){.instrument-content .brand-article-title{margin-bottom:18rem}}.instrument-content .brand-article-title::after{content:"";position:absolute;background-color:#500;width:.1rem;height:6.4rem;bottom:-8rem;left:50%;transform:translateX(-50%) scale(1,0);transform-origin:center top;transition:all .5s ease}@media screen and (min-width:1024px){.instrument-content .brand-article-title::after{height:8rem;bottom:-10.4rem}}.instrument-content .brand-article-title.action::after{transform:translateX(-50%) scale(1)}.instrument-content .brand-article-wrap{display:flex;flex-direction:column;row-gap:6.4rem}@media screen and (min-width:1024px){.instrument-content .brand-article-wrap{row-gap:9.6rem}}.instrument-content .brand-article-item{position:relative;padding-bottom:6.4rem;border-bottom:1px solid #500}@media screen and (min-width:768px){.instrument-content .brand-article-item{display:flex;align-items:flex-start;gap:clamp(4rem,-0.1514rem + 5.4054vw,7.2rem)}}@media screen and (min-width:1024px){.instrument-content .brand-article-item{padding-bottom:9.6rem}}.instrument-content .brand-article-item::before{content:"";position:absolute;background-image:url(https://www.suzuki-gengakki.jp/wp/wp-content/themes/suzuki-gengakki2025/images/common/ico_brand-item.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:5.6/6.1;width:5.6rem;top:-9.4rem;left:50%;transform:translateX(-50%)}@media screen and (min-width:1024px){.instrument-content .brand-article-item::before{width:7.2rem;top:-13.6rem}}.instrument-content .brand-article-item:first-of-type::before{content:none}.instrument-content .brand-article-item:last-of-type{border-bottom:none}.instrument-content .brand-article-item .brand-article-image{margin-inline:auto;margin-bottom:2.4rem;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:32.8rem;height:100%}@media screen and (min-width:768px){.instrument-content .brand-article-item .brand-article-image{position:sticky;margin:0;top:0}}.instrument-content .brand-article-item .brand-article-image__img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.instrument-content .brand-article-item .brand-article-content{flex:1;overflow:hidden}.single.lesson .lesson-header-image{margin:auto;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:min(100%,48rem);overflow:hidden}@media screen and (min-width:768px){.single.lesson .lesson-header-image{aspect-ratio:4/3;width:100%}}@media screen and (min-width:1024px){.single.lesson .lesson-header-image{aspect-ratio:16/9}}.single.lesson .lesson-header-image__img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.single.lesson .lesson-data{display:flex;flex-direction:column;row-gap:4.8rem}@media screen and (min-width:1024px){.single.lesson .lesson-data{row-gap:6.4rem}}.single.lesson .lesson-data .lesson-data-item{display:flex;flex-direction:column;row-gap:.8rem}@media screen and (min-width:1024px){.single.lesson .lesson-data .lesson-data-item{row-gap:1.2rem}}.single.lesson .lesson-data .lesson-data-item .data-item-title{position:relative;background-color:#500;padding:.4rem 1.6rem;width:-moz-fit-content;width:fit-content;color:#fff}@media screen and (min-width:1024px){.single.lesson .lesson-data .lesson-data-item .data-item-title{padding:.8rem 2.4rem}}.single.lesson .lesson-data .lesson-data-item .data-item-title::after{content:"";position:absolute;background-color:#500;width:2.4rem;height:.1rem;top:50%;right:-2.4rem;transform:translateY(-50%)}@media screen and (min-width:1024px){.single.lesson .lesson-data .lesson-data-item .data-item-title::after{width:4rem;right:-4rem}}.single.lesson .lesson-data .lesson-data-item .data-item-desc a{color:#500;text-decoration:underline}