﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";#body_wrap{font-family:"Noto Sans JP",sans-serif}#body_wrap.home{background-color:#231816}#body_wrap.home .post_content{padding:0}#body_wrap.page-template-sub-page{background-color:#f7f6f5}.home .archive-title-wrap,.page-template .archive-title-wrap{display:none}.home #content,.page-template #content{position:relative;margin-bottom:0;padding:0;z-index:1}.home .l-article,.page-template .l-article{max-width:100%}.home a,.page-template a{color:inherit}.home .swell-block-button a,.page-template .swell-block-button a{padding-left:16px;padding-right:16px;color:#fff}#content{max-width:100%}.swell-block-fullWide__inner.l-container,.l-inner{padding:0 64px}@media(min-width: 1600px){.swell-block-fullWide__inner.l-container,.l-inner{padding:0 96px}}.btn-simple a{position:relative;color:#231816;font-weight:500;transition:.3s all}.btn-simple a::before{position:absolute;content:"";top:calc(50% + 1px);right:-24px;transform:translate(0, -50%);transition:.3s ease-in-out;width:16px;height:16px;background-image:url("../images/icon/arrow_circle.svg");background-repeat:no-repeat;background-size:contain}.btn-simple a::after{position:absolute;content:"";left:0;bottom:0;display:block;background:#231816;width:100%;height:2px;margin:auto;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}.btn-simple a:hover::after{transform-origin:left top;transform:scale(1, 1)}#sb_instagram .sb_instagram_header{display:none}#sb_instagram #sbi_images{margin-bottom:24px;padding:0;gap:24px !important}#sb_instagram #sbi_load .sbi_load_btn{width:256px;padding:16px;border-radius:4px}#sb_instagram #sbi_load .sbi_load_btn:hover{box-shadow:none}#sb_instagram .sbi_follow_btn a{width:256px;margin-top:0;padding:16px;border-radius:4px}#sb_instagram .sbi_follow_btn a:hover{box-shadow:none}#sb_instagram .sbi_photo img{border-radius:8px}#sb_instagram span.sbi_btn_text,#sb_instagram .sbi_follow_btn a{font-size:clamp(16px,2vw,18px);font-weight:bold}.btn-free-lesson a{font-weight:500}.post_content .l-wrap{position:relative;margin-bottom:0 !important;padding:96px 0}.space-bottom{padding-bottom:64px}.l-contents{max-width:1440px;margin:0 auto;padding:0}.l-contents.small{max-width:900px}.m-contents{max-width:1024px;margin:0 auto}.s-contents{max-width:880px;margin:0 auto}.side-nospace .swell-block-fullWide__inner.l-container{padding:0 !important}.two-column-frame{padding:20px;gap:0;border:1px solid #231816;border-radius:5px}.two-column-frame p{font-size:14px}.simple-column-a{position:relative;margin-bottom:64px}@media screen and (max-width: 599px){.simple-column-a{margin-bottom:32px}}@media screen and (max-width: 599px){.simple-column-a .column-heading{margin-left:0 !important;margin-bottom:16px !important}}.simple-column-a .column-txt{max-width:704px;width:calc(50% - 48px)}@media(max-width: 767px){.simple-column-a .column-txt{width:50%}}@media(max-width: 599px){.simple-column-a .column-txt{width:auto}}.simple-column-a .column-img{position:absolute;top:0}@media(max-width: 599px){.simple-column-a .column-img{position:relative}}.simple-column-a:nth-of-type(odd) .column-txt{margin-left:auto}@media screen and (max-width: 599px){.simple-column-a:nth-of-type(odd) .column-txt{margin:0 0 0 var(--swl-clmn-mrgn--x)}}.simple-column-a:nth-of-type(odd) .column-copy{margin-right:-12px}@media screen and (max-width: 599px){.simple-column-a:nth-of-type(odd) .column-copy{margin-right:0}}.simple-column-a:nth-of-type(odd) .column-img{left:0;margin-left:0}@media screen and (max-width: 599px){.simple-column-a:nth-of-type(odd) .column-img{left:auto;margin-left:auto}}@media screen and (max-width: 599px){.simple-column-a:nth-of-type(even) .swell-block-columns>div{flex-direction:column-reverse}}.simple-column-a:nth-of-type(even) .column-txt{margin-left:var(--swl-clmn-mrgn--x)}.simple-column-a:nth-of-type(even) .column-img{right:0}.price-txt{margin-top:-5px !important;padding-bottom:5px;border-bottom:1px dashed #ccc}.price-txt:last-child{border:none}.large-txt{padding-bottom:6px;line-height:1;font-size:32px;font-weight:bold;font-family:"Roboto",sans-serif}.font-pop{letter-spacing:clamp(2px,1vw,10px)}.small-txt{font-size:14px}.txt-center.pc{text-align:center}.sub-heading{display:inline-block;margin-bottom:8px !important;padding:8px 16px 6px;line-height:1;color:#231816;border:1px solid #231816;border-radius:2.6666666667px;letter-spacing:4px;font-size:clamp(16px,2vw,20px);font-weight:bold;font-family:"Roboto Condensed",sans-serif}.read-txt{line-height:2;letter-spacing:2px;font-size:clamp(16px,1vw,20px)}.home .post_content .heading-content,.page-template .post_content .heading-content,.blog .post_content .heading-content,.archive .post_content .heading-content{width:auto;z-index:1}.home .post_content h2,.page-template .post_content h2,.blog .post_content h2,.archive .post_content h2{position:relative;padding:0;background-color:rgba(0,0,0,0);color:#231816;line-height:1;letter-spacing:clamp(2px,.6vw,6px);font-size:clamp(32px,4vw,48px);font-weight:bold;font-family:"Noto Sans JP",sans-serif}.home .post_content h2 .heading-top,.page-template .post_content h2 .heading-top,.blog .post_content h2 .heading-top,.archive .post_content h2 .heading-top{position:relative;top:16px;display:block;font-size:clamp(16px,2vw,24px);font-weight:bold}.home .post_content h2 .font-large,.page-template .post_content h2 .font-large,.blog .post_content h2 .font-large,.archive .post_content h2 .font-large{padding-right:2px;font-size:96px;font-weight:bold;font-family:"Roboto Condensed",sans-serif}.home .post_content h2::before,.home .post_content h2::after,.page-template .post_content h2::before,.page-template .post_content h2::after,.blog .post_content h2::before,.blog .post_content h2::after,.archive .post_content h2::before,.archive .post_content h2::after{border:none}.home .post_content .heading-group,.page-template .post_content .heading-group,.blog .post_content .heading-group,.archive .post_content .heading-group{position:relative;margin-bottom:48px}.home .post_content .heading-group::before,.page-template .post_content .heading-group::before,.blog .post_content .heading-group::before,.archive .post_content .heading-group::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:#231816;z-index:-1}.home .post_content .heading-group>div,.page-template .post_content .heading-group>div,.blog .post_content .heading-group>div,.archive .post_content .heading-group>div{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end;gap:16px;border-bottom:4px solid #cf000d}.home .post_content .heading-group h2,.page-template .post_content .heading-group h2,.blog .post_content .heading-group h2,.archive .post_content .heading-group h2{display:inline-block;margin-bottom:-1px !important;padding-bottom:16px;text-indent:-4px !important}@media(max-width: 599px){.home .post_content .heading-group h2,.page-template .post_content .heading-group h2,.blog .post_content .heading-group h2,.archive .post_content .heading-group h2{text-indent:0px !important}}.home .post_content .heading-sub,.page-template .post_content .heading-sub,.blog .post_content .heading-sub,.archive .post_content .heading-sub{position:relative;padding-bottom:12px;letter-spacing:clamp(1px,1vw,8px);text-transform:uppercase;font-size:clamp(18px,2vw,24px);font-weight:bold}@media screen and (max-width: 599px){.home .post_content .heading-sub,.page-template .post_content .heading-sub,.blog .post_content .heading-sub,.archive .post_content .heading-sub{letter-spacing:1px}.home .post_content .heading-sub br,.page-template .post_content .heading-sub br,.blog .post_content .heading-sub br,.archive .post_content .heading-sub br{display:none}}.home .post_content .heading-group-left>div,.page-template .post_content .heading-group-left>div,.blog .post_content .heading-group-left>div,.archive .post_content .heading-group-left>div{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,4vw,48px)}@media screen and (max-width: 959px){.home .post_content .heading-group-left>div,.page-template .post_content .heading-group-left>div,.blog .post_content .heading-group-left>div,.archive .post_content .heading-group-left>div{grid-template-columns:1fr;gap:16px}}.home .post_content .heading-group-left h2,.page-template .post_content .heading-group-left h2,.blog .post_content .heading-group-left h2,.archive .post_content .heading-group-left h2{letter-spacing:clamp(1px,1vw,8px);line-height:1.6;font-size:clamp(28px,3vw,40px);font-feature-settings:"palt"}@media screen and (max-width: 959px){.home .post_content .heading-group-left h2,.page-template .post_content .heading-group-left h2,.blog .post_content .heading-group-left h2,.archive .post_content .heading-group-left h2{text-align:center}.home .post_content .heading-group-left h2 br:last-child,.page-template .post_content .heading-group-left h2 br:last-child,.blog .post_content .heading-group-left h2 br:last-child,.archive .post_content .heading-group-left h2 br:last-child{display:none}}@media screen and (max-width: 767px){.home .post_content .heading-group-left h2 br,.page-template .post_content .heading-group-left h2 br,.blog .post_content .heading-group-left h2 br,.archive .post_content .heading-group-left h2 br{display:block !important}}.home .post_content .heading-group-left .l-read,.page-template .post_content .heading-group-left .l-read,.blog .post_content .heading-group-left .l-read,.archive .post_content .heading-group-left .l-read{letter-spacing:2px;font-size:clamp(16px,1.6vw,24px)}@media screen and (max-width: 959px){.home .post_content .heading-group-left .l-read,.page-template .post_content .heading-group-left .l-read,.blog .post_content .heading-group-left .l-read,.archive .post_content .heading-group-left .l-read{text-align:center}.home .post_content .heading-group-left .l-read br,.page-template .post_content .heading-group-left .l-read br,.blog .post_content .heading-group-left .l-read br,.archive .post_content .heading-group-left .l-read br{display:none}}.home .post_content .heading-center,.page-template .post_content .heading-center,.blog .post_content .heading-center,.archive .post_content .heading-center{position:relative;margin-bottom:98px;border-left:8px solid #231816;border-right:8px solid #231816;border-radius:8px;text-align:center}@media screen and (max-width: 959px){.home .post_content .heading-center,.page-template .post_content .heading-center,.blog .post_content .heading-center,.archive .post_content .heading-center{margin-bottom:48px}}@media screen and (max-width: 599px){.home .post_content .heading-center,.page-template .post_content .heading-center,.blog .post_content .heading-center,.archive .post_content .heading-center{text-indent:0;margin-bottom:16px;border:0}}.home .post_content .heading-center h2,.page-template .post_content .heading-center h2,.blog .post_content .heading-center h2,.archive .post_content .heading-center h2{margin-bottom:16px !important;line-height:1.4;text-indent:clamp(0px,1vw,16px)}.home .post_content .heading-center h2::before,.page-template .post_content .heading-center h2::before,.blog .post_content .heading-center h2::before,.archive .post_content .heading-center h2::before{left:50%;transform:translateX(-50%)}@media screen and (max-width: 599px){.home .post_content .heading-center h2,.page-template .post_content .heading-center h2,.blog .post_content .heading-center h2,.archive .post_content .heading-center h2{text-align:left;text-indent:0}.home .post_content .heading-center h2 br,.page-template .post_content .heading-center h2 br,.blog .post_content .heading-center h2 br,.archive .post_content .heading-center h2 br{display:none}}.home .post_content .heading-center .l-read,.page-template .post_content .heading-center .l-read,.blog .post_content .heading-center .l-read,.archive .post_content .heading-center .l-read{font-size:clamp(18px,2vw,24px)}.home .post_content h3,.page-template .post_content h3,.blog .post_content h3,.archive .post_content h3{margin-bottom:20px;padding:0;font-size:clamp(18px,2vw,24px)}.home .post_content h3::before,.page-template .post_content h3::before,.blog .post_content h3::before,.archive .post_content h3::before{content:none}.home .post_content .wp-block-table th,.home .post_content .wp-block-table td,.page-template .post_content .wp-block-table th,.page-template .post_content .wp-block-table td,.blog .post_content .wp-block-table th,.blog .post_content .wp-block-table td,.archive .post_content .wp-block-table th,.archive .post_content .wp-block-table td{padding:1em .5em}.home .post_content .button-cta-group,.page-template .post_content .button-cta-group,.blog .post_content .button-cta-group,.archive .post_content .button-cta-group{max-width:800px;margin:40px auto 0}.home .post_content .button-cta-group>div,.page-template .post_content .button-cta-group>div,.blog .post_content .button-cta-group>div,.archive .post_content .button-cta-group>div{display:flex;flex-direction:column;justify-content:center;align-items:center}.home .post_content .button-cta-group .button-heading,.page-template .post_content .button-cta-group .button-heading,.blog .post_content .button-cta-group .button-heading,.archive .post_content .button-cta-group .button-heading{position:relative;display:inline-block;margin-bottom:-16px;padding:4px 24px;color:#231816;border:4px solid #cf000d;background-color:#fff;pointer-events:none;border-radius:8px;letter-spacing:2px;text-align:center;font-weight:bold;z-index:1}.home .post_content .button-cta-group .button-link,.page-template .post_content .button-cta-group .button-link,.blog .post_content .button-cta-group .button-link,.archive .post_content .button-cta-group .button-link{max-width:500px;width:100%}.home .post_content .button-cta-group a,.page-template .post_content .button-cta-group a,.blog .post_content .button-cta-group a,.archive .post_content .button-cta-group a{padding:24px 0 16px;font-size:20px}.sub-title{color:#231816;letter-spacing:6px;font-size:clamp(18px,3vw,32px)}.heading-middle{display:flex;flex-direction:column;justify-content:center}@media(min-width: 960px){.p-breadcrumb{margin-top:calc(var(--logo_size_pc) + 32px)}}.l-header{position:absolute !important;background:rgba(0,0,0,0);z-index:3}#body_wrap:not(.home) .l-header .l-header__inner{background-color:#231816}#body_wrap:not(.home) .l-header .l-header__inner.scrolling{background-color:rgba(0,0,0,0)}.l-header__inner{transition:.5s all}.l-header__inner .c-gnav>.menu-item>a:after{bottom:-8px}.-body-solid .l-fixHeader{box-shadow:none}.-body-solid .l-fixHeader:before{background:rgba(0,0,0,0)}.-body-solid .l-fixHeader__logo{display:none}.-body-solid .l-fixHeader__gnav{display:none}.l-header{max-width:100% !important;box-shadow:none}.l-header .l-container,.l-footer .l-container{max-width:100% !important}.c-gnav{align-items:center}.c-gnav>.menu-item{margin-right:30px}.c-gnav>.menu-item>a{padding:0}.c-gnav>.menu-item>a .ttl{color:#231816;font-size:16px;font-weight:500}.l-header__bar{color:#fff}.l-header__menuBtn{position:relative}.l-header__menuBtn .c-iconBtn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);flex-direction:column;align-items:center}.l-header__menuBtn .c-iconBtn .c-iconBtn__label{color:#fff;line-height:1px;letter-spacing:3px;text-indent:3px;text-transform:uppercase;font-size:13px;font-family:"Roboto Condensed",sans-serif}.l-header__menuBtn.sp_{display:block !important;width:120px;height:120px;background-color:#231816;border-radius:50%;overflow:hidden;transition:.5s all}@media(max-width: 599px){.l-header__menuBtn.sp_{width:80px;height:80px}}@media(min-width: 600px){.l-header__inner.scrolling .l-header__menuBtn.sp_{width:96px;height:96px}.l-header__inner.scrolling .sp-header-btn{top:16px;right:16px}}@media(max-width: 599px){.l-header__inner.scrolling .l-header__menuBtn.sp_{width:64px;height:64px}.l-header__inner.scrolling .sp-header-btn{top:8px;right:8px}}.sp-header-btn{position:fixed;top:0;right:0;z-index:100;transition:.5s all}@media(max-width: 959px){.sp-header-btn{top:-20px;right:-20px}}@media(max-width: 599px){.sp-header-btn{top:0;right:0}}.hamburger{position:relative;height:24px}.hamburger .hamburger-line{position:absolute;left:50%;transform:translateX(-50%);width:38px;height:1px;background-color:#fff}.hamburger .hamburger-line:nth-of-type(1){top:0}.hamburger .hamburger-line:nth-of-type(2){top:9px}.p-spMenu__inner{max-width:380px}@media(min-width: 960px){.-series .l-header__inner{align-items:center;padding:0 48px}.-series .l-header__logo{padding:24px 0}.-series .l-header__gnav{display:none}.p-spMenu{display:block}}@media(min-width: 960px){.home .-series .l-header__logo{display:none}}#body_wrap{background-color:hsla(0,0%,100%,.6);background-blend-mode:lighten}#body_wrap.home .archive-title-wrap{display:none}#body_wrap.home .post_content{position:static}#body_wrap.home #content{position:relative;margin-bottom:0;padding:0;z-index:1}#body_wrap.home .l-article{max-width:100%}#content{max-width:100%;z-index:-1}.p-mainVisual{overflow:visible;padding-bottom:64px}.p-mainVisual *{text-shadow:none}.p-mainVisual__inner{overflow:visible;margin-right:0;padding:48px 64px 0 !important}@media(max-width: 1024px){.p-mainVisual__inner{height:528px}}@media(max-width: 767px){.p-mainVisual__inner{padding:48px 16px 0 !important}}@media(max-width: 599px){.p-mainVisual__inner{height:380px}}.p-mainVisual .swiper{overflow:visible}.p-mainVisual .swiper-fade .swiper-slide{border-radius:24px}.p-mainVisual .swiper-fade .swiper-slide img{overflow:hidden;border-radius:24px}.p-mainVisual__textLayer{top:32px;left:0;transform:unset;justify-content:flex-end;max-width:100%}.p-mainVisual .hero-title-group{margin-top:auto;margin-bottom:-56px !important}@media(max-width: 959px){.p-mainVisual .hero-title-group{margin-bottom:-32px !important}}@media(max-width: 599px){.p-mainVisual .hero-title-group{margin-bottom:-48px !important}}.p-mainVisual .hero-title-group .fadeTop1{width:100%}.p-mainVisual .hero-title-group figure:first-child img{margin-bottom:-16px}.p-mainVisual .hero-title-group img{width:960px}@media(min-width: 1600px){.p-mainVisual .hero-title-group img{max-width:1200px;width:calc(100% - 160px)}}@media(max-width: 1199px){.p-mainVisual .hero-title-group img{width:720px}}@media(max-width: 959px){.p-mainVisual .hero-title-group img{width:500px}}.hero-illust{position:absolute;width:100px;height:240px;background-repeat:no-repeat;background-size:contain;z-index:1}@media(min-width: 1920px){.hero-illust{width:160px;height:380px}}@media(max-width: 767px){.hero-illust{width:80px;height:180px}}@media(max-width: 599px){.hero-illust{width:40px;height:110px}}.hero-illust-one{top:15%;left:2%;background-image:url("../images/illust_kushikatsu/kushikatsu_illust_1.svg")}@media(max-width: 767px){.hero-illust-one{left:0}}@media(max-width: 599px){.hero-illust-one{top:15%}}.hero-illust-two{top:19%;right:2%;background-image:url("../images/illust_kushikatsu/kushikatsu_illust_2.svg")}@media(max-width: 767px){.hero-illust-two{right:0}}@media(max-width: 599px){.hero-illust-two{top:20%}}.hero-illust-three{top:68%;left:2%;background-image:url("../images/illust_kushikatsu/kushikatsu_illust_4.svg")}@media(max-width: 767px){.hero-illust-three{left:0}}@media(max-width: 599px){.hero-illust-three{top:50%}}.hero-illust-four{top:68%;right:2%;background-image:url("../images/illust_kushikatsu/kushikatsu_illust_3.svg")}@media(max-width: 767px){.hero-illust-four{right:0}}@media(max-width: 599px){.hero-illust-four{top:55%}}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-12px)}100%{transform:translateY(0)}}.hero-illust{animation:floatY 8s ease-in-out infinite}.hero-illust-one{animation-duration:7s;animation-delay:0s}.hero-illust-two{animation-duration:9s;animation-delay:-2s}.hero-illust-three{animation-duration:8s;animation-delay:-1.5s}.hero-illust-four{animation-duration:10s;animation-delay:-3s}.fadeTop1{opacity:0;animation:animation-sample .5s ease-in-out 1s alternate forwards}.fadeTop2{opacity:0;animation:animation-sample .5s ease-in-out 1.3s alternate forwards}.fadeTop3{opacity:0;animation:animation-sample2 .5s ease-in-out 1.6s alternate forwards}@keyframes animation-sample{0%{opacity:0;transform:translateY(28px)}100%{opacity:1;transform:translateY(0px)}}@keyframes animation-sample2{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:translateY(0px)}}.btn-contact-fixed{display:flex;position:fixed;right:0;bottom:100px;z-index:1}.btn-contact-fixed svg.__icon{margin-left:0 !important;color:#fff}.btn-contact-fixed a{flex-direction:column;align-items:center;padding:20px 15px;background-color:#cf000d;color:#cf000d;border-radius:5px 0 0 5px;border-top:3px solid #fff;border-left:3px solid #fff;border-bottom:3px solid #fff;border-right:none;transition:.3s}.btn-contact-fixed a i{margin:0 0 10px 0 !important;font-size:18px}.btn-contact-fixed a span{writing-mode:vertical-lr;color:#fff;font-size:20px}.btn-contact-fixed a:hover{background-color:#e34b30}.home .news-section{margin-bottom:48px}.home .news-section .p-postList{background-color:#fff;border:none;border-radius:8px}.home .news-section .p-postList__link{padding:24px 32px}@media(max-width: 599px){.home .news-section .p-postList__link{padding:16px 24px 16px 16px}}.home .news-section .p-postList__link::before{position:absolute;content:"";top:50%;right:24px;transform:translateY(-50%);width:8px;height:12px;background-image:url(../images/icon/arrow_black.svg);background-repeat:no-repeat;background-size:contain}@media(max-width: 599px){.home .news-section .p-postList__link::before{right:8px}}.home .news-section .p-postList__meta{margin:0}.home .news-section .p-postList__body{display:flex;align-items:center;margin:0;gap:16px}@media(max-width: 767px){.home .news-section .p-postList__body{flex-direction:column;align-items:flex-start}}.home .news-section .p-postList__meta{flex-direction:row-reverse;gap:16px}.home .news-section .p-postList__cat{margin:0;padding:8px 16px;background-color:#231816;color:#fff;border-radius:8px;opacity:1}.text-slider{position:relative}.text-slider__inner{display:flex;width:100%;overflow:hidden}.text-slider__item{flex:0 0 auto;white-space:nowrap;overflow:hidden;padding-right:80px;color:#f7f6f5;line-height:1;font-size:80px;font-weight:bold;font-family:"Roboto Condensed",sans-serif;opacity:1}.text-slider.front{top:-120px;left:0;transform:rotate(-4deg);z-index:1}@media(max-width: 599px){.text-slider.front{top:-60px}}.text-slider.front .text-slider__item{font-size:160px}@media(max-width: 599px){.text-slider.front .text-slider__item{font-size:96px}}.text-slider.front .text-slider__item:nth-child(odd){animation:front_loop 50s -25s linear infinite}.text-slider.front .text-slider__item:nth-child(even){animation:front_loop2 50s linear infinite}.text-slider.back{top:0;left:0;transform:rotate(4deg);z-index:1}@media(max-width: 599px){.text-slider.back{top:60px}}.text-slider.back .text-slider__item{color:#363432}@media(max-width: 599px){.text-slider.back .text-slider__item{font-size:48px}}.text-slider.back .text-slider__item:nth-child(odd){animation:back_loop 50s -25s linear infinite}.text-slider.back .text-slider__item:nth-child(even){animation:back_loop2 50s linear infinite}@keyframes front_loop{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes front_loop2{0%{transform:translateX(-200%)}to{transform:translateX(0)}}@keyframes back_loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes back_loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.loop-image-slider{display:flex;overflow:hidden;margin-bottom:0}@media(max-width: 1024px){.loop-image-slider{padding-bottom:48px}}.loop-image-slider__inner{display:flex;animation:image_loop 30s linear infinite}.loop-image-slider__item{width:400px;margin-right:20px}@media(max-width: 1024px){.loop-image-slider__item{width:280px}}@media(max-width: 599px){.loop-image-slider__item{width:220px}}.loop-image-slider__item img{width:100%;height:auto;object-fit:cover;vertical-align:bottom;border-radius:8px}.loop-image-slider.white-section{background-color:#f7f6f5}@keyframes image_loop{from{transform:translateX(-100%)}to{transform:translateX(0%)}}body .post_content .section-about{position:relative;padding:386px 0 !important;color:#fff}@media(max-width: 1024px){body .post_content .section-about{padding:192px 0 !important}}@media(max-width: 599px){body .post_content .section-about{margin-top:-160px}}body .post_content .section-about>div{padding:0 16px}body .post_content .section-about::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/about_us/about_us_1.jpg"),url("../images/about_us/about_us_2.jpg"),url("../images/about_us/about_us_3.jpg"),url("../images/about_us/about_us_4.jpg"),url("../images/about_us/about_us_5.jpg");background-repeat:no-repeat;background-position:5% 0,95% 15%,100% 70%,7% 50%,5% 100%;background-size:510px,442px,466px,466px,525px;opacity:.2;z-index:1}@media(max-width: 1024px){body .post_content .section-about::before{background-position:0 0,95% 15%,88% 78%,7% 50%,0 100%;background-size:380px,374px,378px,398px,424px}}@media(max-width: 850px){body .post_content .section-about::before{background-position:0 0,95% 20%,95% 78%,5% 50%,0 100%;background-size:280px,314px,318px,328px,374px}}@media(max-width: 599px){body .post_content .section-about::before{background-position:0 0,100% 15%,90% 75%,10% 45%,0 100%;background-size:200px,220px,260px,280px,320px}}body .post_content .section-about .about-contents{max-width:800px;margin:0 auto}@media(max-width: 1024px){body .post_content .section-about .about-contents{max-width:640px}}body .post_content .section-about .about-contents>div{display:flex;gap:24px}@media(max-width: 599px){body .post_content .section-about .about-contents>div{flex-direction:column}}body .post_content .section-about .about-heading{position:sticky;top:48px;align-self:flex-start;max-width:110px;width:100%;writing-mode:vertical-rl}@media(max-width: 599px){body .post_content .section-about .about-heading{position:relative;top:0;align-self:auto;max-width:100%;writing-mode:horizontal-tb}}body .post_content .section-about .about-heading h2{height:max-content;margin-right:16px;margin-bottom:16px;color:#fff;line-height:1;text-indent:-3px;text-align:left;font-size:clamp(36px,5vw,64px)}@media(max-width: 599px){body .post_content .section-about .about-heading h2{margin-right:0}}body .post_content .section-about .about-heading .heading-sub{color:#fff;text-align:left}body .post_content .section-about .about-content{max-width:570px;margin-left:auto}@media(max-width: 599px){body .post_content .section-about .about-content{max-width:100%;width:100%;margin:0 auto}}body .post_content .section-about .about-content .content-item{margin-bottom:308px}@media(max-width: 599px){body .post_content .section-about .about-content .content-item{margin-bottom:208px}}body .post_content .section-about .about-content .content-item:last-child{margin-bottom:0}body .post_content .section-about .about-content .content-item h3{display:inline-block;margin-bottom:32px;padding-bottom:32px;border-bottom:4px solid #fff;line-height:1;letter-spacing:8px;font-size:clamp(24px,4vw,40px);font-weight:bold}@media(max-width: 599px){body .post_content .section-about .about-content .content-item h3{margin-bottom:16px;padding-bottom:16px}}body .post_content .section-about .about-content .content-item h3 .large-font{font-size:clamp(36px,6vw,64px);font-weight:bold;font-family:"Roboto",sans-serif}body .post_content .section-about .about-content .content-item p{margin:0;line-height:2;letter-spacing:clamp(2px,1vw,6px);font-size:clamp(16px,2vw,24px)}body .post_content .section-about .about-content .content-item p br{display:block}.left-space-wrap{padding-top:64px;padding-bottom:0}@media(max-width: 599px){.left-space-wrap{padding-top:32px}}#menu{padding-top:clamp(48px,10vw,128px) !important;padding-bottom:clamp(48px,7vw,96px) !important;background-color:#f7f6f5}#menu .heading-group{margin-bottom:0}#menu .swiper-wrapper{align-items:baseline;height:100%}#menu .swiper{margin-bottom:48px;padding-bottom:96px}@media(max-width: 599px){#menu .swiper{margin-bottom:0}}#menu .service-column{position:relative}#menu .service-column::before,#menu .service-column::after{position:absolute;content:"";z-index:-1}#menu .service-column::before{top:-63px;left:50%;transform:translateX(-50%);width:80%;height:calc(100% + 53px);background-color:#fff;border-radius:0 0 8px 8px;z-index:-2}@media screen and (max-width: 959px){#menu .service-column::before{width:calc(100% - 32px)}}@media screen and (max-width: 599px){#menu .service-column::before{top:-32px;height:calc(100% - 24px)}}#menu .service-column::after{left:50%;bottom:0;transform:translateX(-50%);width:554px;height:727px;background-image:url(../images/icon/noren_logo.svg);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:-1}@media screen and (max-width: 959px){#menu .service-column::after{height:600px}}@media screen and (max-width: 599px){#menu .service-column::after{height:500px}}@media screen and (max-width: 425px){#menu .service-column::after{bottom:24px;height:360px}}#menu .service-column .column-img{position:relative;display:flex;overflow:hidden;height:100%;margin-bottom:16px;border-radius:8px}#menu .service-column .column-img img{width:100%;height:400px;object-fit:contain}@media(max-width: 599px){#menu .service-column .column-img img{height:220px}}#menu .service-column .column-heading{position:absolute;left:50%;bottom:10px;transform:translate(-50%, 0);width:calc(100% - 32px);color:#fff;text-align:center;letter-spacing:2px;font-weight:500;font-family:"Roboto Condensed",sans-serif}#menu .service-column .column-heading .name-en{line-height:1.3;font-size:clamp(18px,2vw,20px)}#menu .service-column .course{position:relative;display:inline-block;margin:0 auto 16px;padding:8px 32px 8px 56px;background-color:#fff;border:3px solid #231816;border-radius:8px;text-align:center;font-size:clamp(16px,3vw,24px);font-weight:bold}@media(max-width: 768px){#menu .service-column .course{padding:8px 16px 8px 32px}}#menu .service-column .course::before{position:absolute;content:"#";top:50%;left:32px;transform:translateY(-50%);font-size:clamp(20px,3vw,32px);font-weight:bold}@media(max-width: 768px){#menu .service-column .course::before{left:12px}}#menu .service-column .column-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:clamp(16px,2vw,20px)}#menu .service-column .btn-mark::before{background-color:#231816;mix-blend-mode:screen}#menu .service-column .column-item{display:flex;flex-direction:column;align-items:center}#menu .swiper-button-group{position:absolute;width:100%;top:50%;transform:translateY(-50%);z-index:1}#menu .swiper-button-group span{position:relative}#menu .swiper-button-group .swiper-button-next,#menu .swiper-button-group .swiper-button-prev{bottom:10px;top:auto;transform:none;width:44px;background-color:rgba(35,24,22,.8);border-radius:50%}#menu .swiper-button-group .swiper-button-next{right:10px}#menu .swiper-button-group .swiper-button-next::after{border-right:4px solid;border-top:4px solid;border-color:#fff}#menu .swiper-button-group .swiper-button-prev{left:10px}#menu .swiper-button-group .swiper-button-prev::after{border-left:4px solid;border-bottom:4px solid;border-color:#fff}.shop-section{padding-top:clamp(48px,10vw,128px) !important;padding-bottom:0 !important}@media(max-width: 599px){.shop-section{padding-bottom:0 !important}}.tab-original .c-tabList{gap:8px}.tab-original .c-tabList__button{border-radius:8px 8px 0 0;letter-spacing:2px;font-size:24px;font-weight:bold}.tab-original.is-style-default>.c-tabList .c-tabList__button:hover,.tab-original.is-style-default>.c-tabList .c-tabList__button[aria-selected=true]{background-color:#fff;color:#231816}.tab-original.is-style-default .c-tabBody{padding:48px 0 128px;border:none;background-color:#fff}@media(max-width: 599px){.tab-original.is-style-default .c-tabBody{padding-bottom:48px}}.tab-original.is-style-default .c-tabBody::before{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:#fff}.post_content .shop-section .shop-content figure img{border-radius:8px}.post_content .shop-section .shop-content__heading{font-size:20px;font-weight:500}.post_content .shop-section .shop-content .wp-block-table tr{border-top:1px solid #eee}.post_content .shop-section .shop-content .wp-block-table tr:last-child{border-bottom:1px solid #eee}.post_content .shop-section .shop-content .wp-block-table td,.post_content .shop-section .shop-content .wp-block-table th{border:none}.post_content .shop-section .shop-content .wp-block-table td{padding:8px 0}.post_content .shop-section .shop-content .wp-block-table td:first-child{width:40px;padding-right:8px}.post_content .shop-section .shop-content .swl-inline-icon{font-size:20px}.button-block>div{display:flex;gap:8px}.button-block>div a{width:100%}.button-block .swell-block-button{width:100%;margin-bottom:0}@media(max-width: 768px){.button-block .swell-block-button:not(:last-child){margin-bottom:24px}}.cta-section .c-bannerLink{position:relative;border:3px solid #fff;border-radius:8px}.cta-section .c-bannerLink__text{top:calc(50% - 24px);left:0;transform:translate(0, -50%);flex-direction:column-reverse;height:auto;padding:clamp(16px,2vw,24px) clamp(16px,4vw,48px)}@media(max-width: 767px){.cta-section .c-bannerLink__text{top:calc(50% - 16px)}}.cta-section .c-bannerLink__title{letter-spacing:clamp(1px,1vw,2px);text-indent:-3px;font-size:clamp(20px,3vw,32px);font-weight:500}.cta-section .c-bannerLink__description{letter-spacing:4px;text-transform:uppercase;font-size:clamp(14px,1.2vw,16px);font-weight:bold;font-family:"Roboto Condensed",sans-serif}.l-footer{width:100%;margin-top:0;padding:128px 0 96px !important}@media(max-width: 599px){.l-footer{padding:48px 0 80px !important}}.l-footer__foot{padding:96px 0}@media(max-width: 599px){.l-footer__foot{padding:48px 0}}.l-footer .l-container{display:flex;justify-content:space-between}@media(max-width: 959px){.l-footer .l-container{flex-direction:column;align-items:center;gap:48px}}@media(max-width: 599px){.l-footer .l-container{gap:24px}}.l-footer .l-container .footer-logo img{width:420px}@media(max-width: 959px){.l-footer .l-container .footer-logo img{width:280px}}.l-footer .footer-nav-wrap{display:flex;flex-grow:1.2;max-width:1024px;justify-content:flex-end;padding:0}.l-footer .footer-nav-wrap ul.l-footer__nav{justify-content:flex-end;column-gap:24px}@media(max-width: 959px){.l-footer .footer-nav-wrap ul.l-footer__nav{justify-content:center}}.l-footer .footer-nav-wrap ul.l-footer__nav>li{margin-right:24px;margin-bottom:24px}.l-footer .footer-nav-wrap ul.l-footer__nav>li>a{position:relative;display:inline;white-space:nowrap;margin-bottom:4px;text-transform:uppercase;font-size:clamp(16px,1.2vw,20px);transition:.3s ease-in-out}.l-footer .footer-nav-wrap ul.l-footer__nav>li>a::before{position:absolute;content:"";left:0;bottom:0;width:100%;height:2px;background-color:#fff;border-radius:4px;opacity:0;transition:.3s ease-in-out;transform:translateY(4px)}.l-footer .footer-nav-wrap ul.l-footer__nav>li>a:hover{color:inherit;text-decoration:none;opacity:1}.l-footer .footer-nav-wrap ul.l-footer__nav>li>a:hover::before{opacity:1;transform:translateY(0)}.l-footer .footer-nav-wrap ul.l-footer__nav>li a,.l-footer .footer-nav-wrap ul.l-footer__nav>li:first-child a{padding:0;border:none !important}.l-footer .footer-nav-wrap .l-footer__nav{height:fit-content;padding:0}.l-footer .footer-nav-wrap .l-footer__nav .sub-menu .menu-item{margin-top:8px;list-style:none}.l-footer .footer-nav-wrap .l-footer__nav .sub-menu .menu-item a{font-size:16px !important}.l-footer .copyright{display:flex;justify-content:center;margin-top:0;line-height:1;font-size:12px}@media(max-width: 599px){.l-footer .copyright{padding:0 16px}}@keyframes lineAnime{0%{width:0}50%{width:100%}}.p-postList h2.p-postList__title{line-height:1.4;letter-spacing:0;font-size:clamp(16px,2vw,18px) !important;font-weight:bold}.__pc{display:inherit}.__sp{display:none}.br-tb{display:none}@media(max-width: 1199px){.br-tb{display:block}}.br-sp{display:none}@media(max-width: 767px){.br-sp{display:block}}#breadcrumb{margin-top:0;padding:20px 0;background-color:#231816 !important}#breadcrumb ol li{color:#fff}img{pointer-events:none}.font-yColor{color:#ff0}.btn-contact .swell-block-columns__inner{justify-content:center}.btn-contact .swell-block-columns__inner .swell-block-column{max-width:270px}.btn-contact a{flex-direction:row-reverse;justify-content:center;width:100%;padding:15px;border-radius:5px}.btn-contact a .__icon{position:relative;left:10px;margin-right:0}.page-template-sub-page .l-topTitleArea,.page-template-default .l-topTitleArea,.blog .l-topTitleArea,.archive .l-topTitleArea{position:relative;min-height:100%;padding:0 0 48px}.page-template-sub-page .l-topTitleArea::before,.page-template-default .l-topTitleArea::before,.blog .l-topTitleArea::before,.archive .l-topTitleArea::before{position:absolute;content:"";inset:0;width:100%;height:100%;background-color:#f7f6f5;mix-blend-mode:screen;opacity:.95;z-index:1}.page-template-sub-page .l-topTitleArea.c-filterLayer.-texture-dot:after,.page-template-default .l-topTitleArea.c-filterLayer.-texture-dot:after,.blog .l-topTitleArea.c-filterLayer.-texture-dot:after,.archive .l-topTitleArea.c-filterLayer.-texture-dot:after{opacity:0}.page-template-sub-page .l-topTitleArea .c-filterLayer__img,.page-template-default .l-topTitleArea .c-filterLayer__img,.blog .l-topTitleArea .c-filterLayer__img,.archive .l-topTitleArea .c-filterLayer__img{position:absolute;left:auto;left:0;height:100% !important;object-position:top}.page-template-sub-page .l-topTitleArea__body,.page-template-default .l-topTitleArea__body,.blog .l-topTitleArea__body,.archive .l-topTitleArea__body{position:relative;margin-top:168px;z-index:1}@media(max-width: 959px){.page-template-sub-page .l-topTitleArea__body,.page-template-default .l-topTitleArea__body,.blog .l-topTitleArea__body,.archive .l-topTitleArea__body{margin-top:128px}}.page-template-sub-page h1.c-pageTitle,.page-template-default h1.c-pageTitle,.blog h1.c-pageTitle,.archive h1.c-pageTitle{display:flex;flex-direction:column-reverse;align-items:baseline;justify-content:center;color:#231816;gap:4px;letter-spacing:8px;text-shadow:none;font-size:clamp(42px,5vw,56px) !important}.page-template-sub-page h1.c-pageTitle .c-pageTitle__subTitle,.page-template-default h1.c-pageTitle .c-pageTitle__subTitle,.blog h1.c-pageTitle .c-pageTitle__subTitle,.archive h1.c-pageTitle .c-pageTitle__subTitle{margin-left:0;margin-bottom:-8px !important;color:#cf000d;text-align:left;line-height:1;letter-spacing:clamp(2px,1vw,8px);text-transform:uppercase;text-shadow:none;opacity:1;font-size:clamp(24px,2vw,26px);font-weight:500;font-family:"Roboto Condensed",sans-serif;font-style:inherit}.page-template-sub-page .archive-title-wrap,.page-template-default .archive-title-wrap,.blog .archive-title-wrap,.archive .archive-title-wrap,.single .archive-title-wrap{display:none}.page-template-sub-page .l-article,.page-template-default .l-article,.blog .l-article,.archive .l-article,.single .l-article{max-width:100%}.page-template-sub-page .eyeCatch-area,.page-template-default .eyeCatch-area,.blog .eyeCatch-area,.archive .eyeCatch-area,.single .eyeCatch-area{position:relative}.page-template-sub-page .eyeCatch-area .c-pageTitle,.page-template-default .eyeCatch-area .c-pageTitle,.blog .eyeCatch-area .c-pageTitle,.archive .eyeCatch-area .c-pageTitle,.single .eyeCatch-area .c-pageTitle{position:relative}.page-template-sub-page .eyeCatch-area .c-pageTitle .c-pageTitle__inner,.page-template-default .eyeCatch-area .c-pageTitle .c-pageTitle__inner,.blog .eyeCatch-area .c-pageTitle .c-pageTitle__inner,.archive .eyeCatch-area .c-pageTitle .c-pageTitle__inner,.single .eyeCatch-area .c-pageTitle .c-pageTitle__inner{padding:0 0 0 40px}.page-template-sub-page .eyeCatch-area .c-pageTitle .c-pageTitle__subTitle,.page-template-default .eyeCatch-area .c-pageTitle .c-pageTitle__subTitle,.blog .eyeCatch-area .c-pageTitle .c-pageTitle__subTitle,.archive .eyeCatch-area .c-pageTitle .c-pageTitle__subTitle,.single .eyeCatch-area .c-pageTitle .c-pageTitle__subTitle{position:relative}.page-template-sub-page .eyeCatch-area .p-articleThumb img,.page-template-default .eyeCatch-area .p-articleThumb img,.blog .eyeCatch-area .p-articleThumb img,.archive .eyeCatch-area .p-articleThumb img,.single .eyeCatch-area .p-articleThumb img{width:calc(100% - 48px);height:400px;object-fit:cover;object-position:bottom;margin-left:48px;border-radius:8px 0 0 8px;box-shadow:none}.page-template-sub-page .wp-block-table tr td,.page-template-sub-page .wp-block-table tr th,.page-template-default .wp-block-table tr td,.page-template-default .wp-block-table tr th,.blog .wp-block-table tr td,.blog .wp-block-table tr th,.archive .wp-block-table tr td,.archive .wp-block-table tr th,.single .wp-block-table tr td,.single .wp-block-table tr th{padding:1em .5em;border:none;border-top:1px solid #ccc}.page-template-sub-page .wp-block-table tr:last-child,.page-template-default .wp-block-table tr:last-child,.blog .wp-block-table tr:last-child,.archive .wp-block-table tr:last-child,.single .wp-block-table tr:last-child{border-bottom:1px solid #ccc}.page-template-sub-page .heading-center,.page-template-default .heading-center,.blog .heading-center,.archive .heading-center,.single .heading-center{position:relative;text-align:center}.blog #content,.archive #content,.single #content{max-width:1440px;padding:96px 64px 64px}@media screen and (max-width: 959px){.blog #content,.archive #content,.single #content{padding:48px 16px 0}}.l-mainContent__inner>.post_content{margin:0 auto}.l-mainContent__inner>.post_content .txt-wrap h2{font-size:clamp(32px,4vw,40px)}.l-mainContent__inner>.post_content .txt-wrap .l-contents .wp-block-group{margin-bottom:30px}#page-index{padding-top:0}#page-index .swell-block-columns__inner{justify-content:center}#page-index .swell-block-column{width:auto}#page-index .swell-block-column:not(:last-child) .swell-block-button__link{margin-right:48px}#page-index .swell-block-column:not(:last-child) .swell-block-button__link::before{position:absolute;content:"";top:0;right:-32px;width:1px;height:100%;background-color:#231816}#page-index .swell-block-button__link{position:relative;padding:0 48px 0 0;color:#231816;background-color:rgba(0,0,0,0);box-shadow:none}#page-index .swell-block-button__link::after{right:0;width:16px;height:8px;background-image:url(../images/icon/arrow_black_bottom.svg)}#page-index .swell-block-button__link:hover::after{transform:translate(0, 2px)}.two-column-normal{position:relative;height:100%}.two-column-normal:not(:last-child){margin-bottom:48px}@media screen and (max-width: 599px){.two-column-normal:not(:last-child){margin-bottom:24px}}.two-column-normal>div{max-width:1380px;margin:0 auto 96px;gap:48px}@media screen and (max-width: 599px){.two-column-normal>div{gap:24px}}.post_content #shop-page .shop-section{padding-top:0 !important;padding-bottom:clamp(48px,10vw,128px) !important}@media screen and (max-width: 599px){.post_content #shop-page .shop-section{padding-top:48px !important}}.post_content #shop-page .shop-section .shop-content:not(:last-child){margin-bottom:128px !important}.post_content #shop-page .shop-section .shop-content .column-img{flex:1}.post_content #shop-page .shop-section .shop-content .column-img figure{height:100%}.post_content #shop-page .shop-section .shop-content img{height:100%;object-fit:cover}.post_content #shop-page .shop-section .shop-content__heading{letter-spacing:1px;font-size:clamp(18px,3vw,28px);font-weight:bold}.page-template-sub-page .u-obf-cover,.page-template-default .u-obf-cover{object-position:bottom}.page-template-sub-page #content,.page-template-default #content{margin-bottom:0;padding:60px 0 0}.page-template-sub-page .post_content,.page-template-default .post_content{padding:0}.page-template-sub-page .no-padding-wrap .no-padding-inner .two-column-a,.page-template-default .no-padding-wrap .no-padding-inner .two-column-a{max-width:1440px;margin:0 auto 60px}.three-column-overall{margin-bottom:0}.three-column-overall a{position:relative;display:block;padding:16px 24px;background-color:#fff;border-radius:clamp(4px,2vw,8px);box-shadow:0 0 24px rgba(35,24,22,.1);font-weight:500;transition-duration:.6s}.three-column-overall a::after{position:absolute;content:"";top:calc(50% + 1px);right:24px;transform:translate(0, -50%);font-weight:bold;font-family:"Font Awesome 6 Free";width:7px;height:16px;background-image:url("../images/icon/arrow_triangle_normal.svg");background-repeat:no-repeat;background-size:contain;transition-duration:.3s}@media screen and (max-width: 599px){.three-column-overall a::after{right:12px}}.three-column-overall a .heading-txt{letter-spacing:clamp(1px,1vw,4px);font-size:clamp(24px,2vw,32px);font-weight:bold}.three-column-overall a .count-txt{margin-bottom:-4px;color:#f7f6f5;line-height:1.4;letter-spacing:clamp(0px,1vw,2px);font-size:14px;font-family:"Roboto Condensed",sans-serif}.three-column-overall a .count-txt.black{color:#231816}.three-column-overall a:hover{opacity:1;box-shadow:0 0 32px rgba(35,24,22,.2)}.three-column-overall a:hover{box-shadow:0 0 32px rgba(35,24,22,.3)}.three-column-overall a:hover::after{transform:translate(0, calc(-50% + 4px))}.franchise-index{margin-top:0 !important}.franchise-index .three-column-overall a{background-color:#231816}.franchise-index .three-column-overall a::after{width:16px;height:8px;background-image:url("../images/icon/arrow_white_bottom.svg")}.franchise-index .three-column-overall .heading-txt{color:#fff;line-height:1.4;font-size:clamp(16px,2vw,20px)}.page-id-6293 #content{padding:0}.page-id-6293 .post_content .page-hero-section{height:800px}@media screen and (max-width: 959px){.page-id-6293 .post_content .page-hero-section{height:360px}}@media screen and (max-width: 599px){.page-id-6293 .post_content .page-hero-section{height:240px}}.page-id-6293 .post_content .page-hero-section::before{mix-blend-mode:multiply}.page-id-6293 .post_content .page-hero-section h2{color:#fff}.franchise-hero-title{background-color:#231816}.franchise-hero-title::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;top:0;left:0;width:100%;height:100%;background-image:url(../images/illust_kushikatsu/texture_kushikatsu.png);background-size:contain;background-repeat:repeat;background-position:center;opacity:.03}.franchise-hero-title h2,.franchise-hero-title .l-read{color:#fff !important}.concept-section{padding-top:24px !important}@media screen and (max-width: 959px){.concept-section{padding-bottom:96px !important}}.concept-section.swell-block-fullWide.has-bg-img{background-size:50%}.concept-section .l-read{color:#645a5a;text-align:center;font-size:18px;font-weight:bold}.concept-section h3{padding:0;color:#231816;letter-spacing:clamp(2px,1vw,6px)}@media(max-width: 959px){.concept-section h3{font-size:clamp(24px,2vw,28px) !important}}.concept-section h3::before{content:none}.concept-section .column-copy{margin-top:auto !important;margin-bottom:auto !important;font-size:clamp(16px,2vw,20px)}.icon-column-a .column-item:nth-of-type(2){margin-top:96px}.icon-column-a .column-item:nth-of-type(3){margin-top:192px}.icon-column-a .column-item h3::before{content:none}.icon-column-a .column-item figure{position:relative;display:flex;align-items:center;justify-content:center}.icon-column-a .column-item figure::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);width:260px;height:260px;background-color:#fff;border-radius:50%;z-index:-1}.icon-column-a .column-item figure img{height:160px;object-fit:contain;opacity:.8}@media(max-width: 959px){.icon-column-a .column-item figure img{height:120px}}.icon-column-a .text-group>div{display:flex;flex-direction:column;align-items:center}.icon-column-a .l-read{display:inline-block;padding:2px 16px;border:2px solid #231816;border-radius:8px}@media screen and (max-width: 959px){.icon-column-a .column-item{display:flex;gap:16px;margin-bottom:64px}.icon-column-a .column-item .text-group{flex:1.5}.icon-column-a .column-item>figure{flex:1}.icon-column-a .column-item:nth-of-type(2),.icon-column-a .column-item:nth-of-type(3){margin-top:0}.icon-column-a #service .heading-center{margin-bottom:24px}.icon-column-a #service h3,.icon-column-a #service .txt-center{text-align:left}}@media screen and (max-width: 599px){.icon-column-a .column-item{flex-direction:column;margin-bottom:0;gap:0}.icon-column-a .column-item figure{position:relative;display:flex;align-items:center;justify-content:center}.icon-column-a .column-item figure::before{top:auto;bottom:-16px;transform:translate(-50%, 0%);width:240px;height:40px}}.index-button-group>div{display:flex;gap:24px}.index-button-group>div .swell-block-button{flex:1}.index-button-group>div .swell-block-button a{width:100%;height:80px}.post_content .message-section{position:relative}@media(max-width: 599px){.post_content .message-section{background-color:#231816}}.post_content .message-section::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;top:0;left:160px;width:100%;height:100%;background-color:#231816;border-radius:8px 0 0 8px;z-index:-1}@media(max-width: 959px){.post_content .message-section::before{left:50%;transform:translateX(-50%);width:calc(100% - 96px);height:100%;border-radius:8px}}@media(max-width: 959px){.post_content .message-section .simple-column-a{padding:0 48px}}@media(max-width: 599px){.post_content .message-section .simple-column-a{padding:0}}.post_content .message-section .simple-column-a>div{flex-wrap:nowrap;align-items:flex-start}@media(max-width: 959px){.post_content .message-section .simple-column-a>div{flex-wrap:wrap}}.post_content .message-section .heading-image{position:relative;left:-80px;width:90%}@media(max-width: 959px){.post_content .message-section .heading-image{left:0;width:100%}}.post_content .message-section .heading-image img{height:580px;object-fit:cover;border-radius:0 8px 8px 0}@media(max-width: 959px){.post_content .message-section .heading-image img{height:420px;border-radius:8px}}@media(max-width: 599px){.post_content .message-section .heading-image img{height:280px}}.post_content .message-section .txt-content{position:relative;right:0}@media screen and (max-width: 959px){.post_content .message-section .txt-content{margin-top:-144px}}.post_content .message-section .txt-content *{color:#fff}.post_content .message-section h2{line-height:1.4;text-align:left;font-feature-settings:"palt"}@media(max-width: 959px){.post_content .message-section h2{margin-bottom:48px !important;text-align:center;filter:drop-shadow(2px 4px 6px black);text-indent:6px}}@media(max-width: 959px){.post_content .message-section .heading-sub{text-align:center}}.post_content .message-section .name-txt p:nth-child(1){font-size:clamp(14px,2vw,18px)}.post_content .message-section .name-txt p:nth-child(2){font-size:clamp(18px,2vw,24px)}@media(max-width: 959px){.post_content .support-section{padding-bottom:0 !important}}.post_content .support-section.swell-block-fullWide.has-bg-img{background-size:50%}.post_content .support-section .l-read{color:#645a5a;text-align:center;font-size:18px;font-weight:bold}.post_content .support-section h2 br{display:none !important}@media screen and (max-width: 425px){.post_content .support-section h2{text-align:center !important}.post_content .support-section h2 br{display:block !important}}.post_content .support-section h3{padding:0;color:#231816;letter-spacing:clamp(1px,.5vw,6px);font-size:clamp(20px,2vw,32px)}.post_content .support-section h3::before{content:none}.post_content .support-section .column-copy{margin-top:auto !important;margin-bottom:auto !important;font-size:clamp(16px,2vw,20px)}.post_content .support-section figure img{height:380px;object-fit:cover;border-radius:8px}@media(max-width: 599px){.post_content .support-section figure img{height:220px}}.post_content .support-section .simple-column-a{height:380px}@media(max-width: 599px){.post_content .support-section .simple-column-a{height:auto}}.post_content .cost-section{padding-bottom:128px !important}@media screen and (max-width: 599px){.post_content .cost-section{padding-bottom:48px !important}}.post_content .cost-section .pb-bar-graph{margin-top:0}.post_content .cost-section .pb-bar-graph[data-bg]{box-shadow:none}@media screen and (max-width: 599px){.post_content .cost-section h2{text-align:center !important}}.cost-item:nth-of-type(1) .heading-cost{background-color:#cf000d;color:#fff}.cost-item:nth-of-type(2) .heading-cost{background-color:#fdcb1e;color:#231816}.heading-cost{margin-bottom:0;padding:16px}.heading-cost>div{display:flex;justify-content:center;align-items:baseline;gap:12px}.heading-cost h3{margin-bottom:0 !important}.heading-cost .cost-main{font-size:clamp(16px,2vw,24px);font-weight:500}.heading-cost .cost-main .large-txt{margin-right:4px;padding-bottom:0;font-size:clamp(40px,6vw,64px);font-weight:500;font-family:"Roboto Condensed",sans-serif;font-feature-settings:"palt"}#faq .swell-block-faq .faq_q,#faq .swell-block-faq .faq_a{font-size:clamp(16px,2vw,18px)}.post_content .entry-section{padding-bottom:224px}.post_content .entry-section::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 128px);height:calc(100% - 96px);background-color:rgba(35,24,22,.9);border-radius:8px;z-index:-1}.post_content .entry-section::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 192px);height:calc(100% - 96px);background-image:url(../images/illust_kushikatsu/texture_kushikatsu.png);background-size:contain;background-repeat:repeat;background-position:center;z-index:-1;opacity:.02}@media(max-width: 959px){.post_content .entry-section:before,.post_content .entry-section:after{width:100%;height:100%;border-radius:0}}.post_content .entry-section .swell-block-fullWide__inner.l-container{padding:0 128px}@media(max-width: 959px){.post_content .entry-section .swell-block-fullWide__inner.l-container{padding:0 16px}}.post_content .entry-section .heading-center{margin-bottom:48px;border:none}@media screen and (max-width: 599px){.post_content .entry-section .heading-center .l-read{text-align:left}.post_content .entry-section .heading-center .l-read br{display:none}}@media(max-width: 959px){.post_content .entry-section .s-contents{max-width:660px}}.post_content .entry-section .s-contents>div{padding:0}.post_content .entry-section .s-contents h2{color:#f7f6f5}@media screen and (max-width: 599px){.post_content .entry-section .s-contents h2{text-align:center !important}}.post_content .entry-section .s-contents p{color:#f7f6f5}.post_content .entry-section .s-contents p a{color:#fff}.contact-wrap{position:relative}.contact-wrap .l-heading{color:#231816}.contact-wrap .l-heading::before{width:60px;background-image:url(../images/icon/icon_mail_blue.svg)}.wpcf7{margin:0 auto;padding:48px 0}@media(max-width: 959px){.wpcf7{padding:0}}.wpcf7 p{color:#f7f6f5;text-align:left}.wpcf7 .cf7_container{margin-bottom:24px}.wpcf7 .cf7_row{display:flex;margin-bottom:40px}@media(max-width: 959px){.wpcf7 .cf7_row{flex-direction:column}}.wpcf7 .cf7_row .form-label{width:30%;margin-right:48px}@media(max-width: 959px){.wpcf7 .cf7_row .form-label{width:100%;margin-bottom:8px;margin-right:0}}.wpcf7 .cf7_row .form-label .cf7_req{margin-right:8px;padding:2px 5px;border-radius:3px;background-color:#cf000d;color:#fff;font-size:12px}.wpcf7 .cf7_row .form-label .cf7_unreq{margin-right:8px;padding:2px 5px;border-radius:3px;background-color:#645a5a;color:#fff;font-size:12px}.wpcf7 .cf7_row .response{width:100%;max-width:640px}.wpcf7 .cf7_row .response input,.wpcf7 .cf7_row .response textarea{width:100%}.wpcf7 .cf7_row .response input,.wpcf7 .cf7_row .response select,.wpcf7 .cf7_row .response textarea{padding:12px 8px;border-radius:4px;background-color:#f7f6f5;color:#231816}.wpcf7 .cf7_row .response.no-txt span,.wpcf7 .cf7_row .response.no-txt input{width:auto;margin-bottom:0}.wpcf7 .cf7_row .response.unit span{display:inline-block}.wpcf7 .cf7_row .response.unit span.form-unit{margin-left:8px}.wpcf7 .cf7_row .response.unit input{width:80px}.wpcf7 .cf7_row .response .group-age{margin-top:12px}.wpcf7 .cf7_row .response .input-row-column{margin-top:12px}.wpcf7 .cf7_row .response .input-row-column p{display:flex;align-items:center;gap:12px}.wpcf7 .cf7_row .response .day-of-week-time{margin-bottom:16px}.wpcf7 .cf7_row .response .day-of-week-time p{display:flex;align-items:flex-end;width:auto}.wpcf7 .cf7_row .response .day-of-week-time p span{display:inline-block;width:auto}.wpcf7 .cf7_row .response .day-of-week-time p span:first-child{display:flex;flex-direction:column}.wpcf7 .cf7_row .response .day-of-week-time p span:first-child input{width:120px}.wpcf7 .cf7_row .response .day-of-week-time p span:not(:first-child){margin-left:8px}.wpcf7 .cf7_row .response .day-of-week-time p span:not(:last-child){margin-right:8px}.wpcf7 .cf7_row .response .annotation{display:block;margin-top:16px;padding:16px;border:1px dashed #231816;border-radius:8px;line-height:1.4;font-size:14px}.wpcf7 .cf7_row .response .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7 .cf7_row .response .wpcf7-list-item{margin-left:0;margin-right:16px}.wpcf7 .cf7_row .response input,.wpcf7 .cf7_row .response select,.wpcf7 .cf7_row .response textarea{border:none;font-size:clamp(14px,2vw,16px)}.wpcf7 .cf7_row .response p{padding:0}.wpcf7 .form-address label,.wpcf7 .form-address span{display:block;margin-bottom:8px}.wpcf7 .form-address .p-postal-code,.wpcf7 .form-address #pref{width:128px}.wpcf7 .form-address .postal p{display:flex;align-items:center;gap:8px}.wpcf7 .form-address .postal p span{width:96px !important}.wpcf7 input.wpcf7-submit{width:100%;color:#f7f6f5;background-color:#231816;border:3px solid #f7f6f5;border-radius:8px;font-size:1.2em;font-weight:500;margin:0 auto;padding:16px;transition:.3s ease-in-out}.wpcf7 input.wpcf7-submit:hover{background-color:#f7f6f5;border:5px solid #231816;color:#231816}.wpcf7 .cf7_btn{max-width:500px;margin:0 auto;text-align:center}.wpcf7 .wpcf7-spinner{width:0;margin:0}.wpcf7 .form-bottom{margin-bottom:16px}.wpcf7 .form-bottom .wpcf7-list-item{margin-left:0}.wpcf7 .form-bottom p{margin-bottom:32px}.wpcf7 .form-bottom p .form-bottom-heading{display:block;font-size:clamp(16px,2vw,20px)}.wpcf7 .wpcf7-response-output{color:#f7f6f5}.about-us-section{padding-top:0 !important}@media screen and (max-width: 959px){.page-id-6488 #content{padding:0}}.post_content .contact-page::before{background-color:rgba(232,228,225,.9)}.post_content .contact-page::after{width:calc(100% - 128px);background-position:23px center;opacity:.025;mix-blend-mode:exclusion}.post_content .contact-page .s-contents h2,.post_content .contact-page .s-contents p{color:#231816}.post_content .contact-page .s-contents h2 a,.post_content .contact-page .s-contents p a{color:#231816;font-weight:bold}.post_content .contact-page .wpcf7-response-output{color:#231816}@media screen and (max-width: 959px){.post_content .contact-page::after{width:100%}}.page-id-6580 #content{padding:0}#booking-page p{color:#231816}#booking-page .wpcf7-response-output{color:#231816}.accordion-001{max-width:100%;margin:10px 0;background-color:#fafafa;border:1px solid #ddd;border-radius:6px;font-size:14px;overflow:hidden}.accordion-001 summary{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;color:#fff;background-color:#cf000d;font-size:16px;font-weight:600;cursor:pointer}.accordion-001 summary::-webkit-details-marker{display:none}.accordion-001 summary::after{content:"";width:8px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:transform .4s ease;margin-left:10px}.accordion-001[open] summary::after{transform:rotate(-135deg)}.accordion-inner{max-height:0;overflow:hidden;transition:max-height .8s ease}.accordion-001[open] .accordion-inner{max-height:1000px}.accordion-001 ul{margin:0;padding:.8em 1.2em;list-style:none;line-height:1.6;color:#444}.accordion-001 li{padding:.3em 0;border-bottom:1px dashed #e0e0e0}.accordion-001 li:last-child{border-bottom:none}.heading-line{position:relative}.heading-line .heading-bg-txt{margin-bottom:-75px;color:#ffeaf5;letter-spacing:7px;text-indent:7px;font-size:80px;font-weight:bold;font-family:"Roboto Condensed",sans-serif}.pricePage-wrap .heading-center{margin-bottom:60px}.price-detail-wrap .wp-block-table figcaption{text-align:left}#features .heading-center{margin-bottom:48px}#features h3{padding:0;color:#231816;letter-spacing:clamp(2px,1vw,6px);font-size:clamp(20px,2vw,32px)}#features h3::before{content:none}#features .column-copy{margin-top:auto !important;margin-bottom:auto !important;font-size:clamp(16px,2vw,20px)}#features img{height:380px;object-fit:cover;border-radius:8px}#features .simple-column-a:nth-child(2){height:380px}#course .heading-content{align-items:baseline;margin-bottom:clamp(32px,6vw,64px)}#course .heading-content h2{letter-spacing:clamp(4px,2vw,20px)}#course .heading-content .heading-sub{margin-top:auto;font-size:clamp(16px,3vw,32px);font-weight:bold}#course .btn-simple{text-align:center}#course .btn-simple a{margin-left:-24px}.fee-column-a .img-content{position:relative}.fee-column-a .img-content img{height:256px;object-fit:cover;border-radius:8px}.fee-column-a .img-content h3{position:absolute;left:0;bottom:0;padding:16px 16px 0 0;background-color:#fffefb;color:#231816;border-radius:0 8px 0 0;font-size:clamp(16px,2vw,18px)}.fee-column-a .img-content h3::before{content:none}.fee-column-a .fee-content{border-radius:8px;overflow:hidden}.fee-column-a .fee-content .main-fee{padding:0 16px 4px;background-color:#231816;color:#fff}.fee-column-a .fee-content .main-fee .main-fee-txt{justify-content:center;align-items:flex-end;font-size:clamp(14px,2vw,16px);font-weight:500}.fee-column-a .fee-content .main-fee .main-fee-txt p:nth-child(1){margin-right:6px}.fee-column-a .fee-content .main-fee .main-fee-txt p:nth-child(2){line-height:1.4;font-size:clamp(24px,2vw,30px)}.fee-column-a .fee-content .main-fee .annotation-txt{text-align:center;font-size:clamp(12px,1vw,14px)}.fee-column-a .fee-content .sub-fee{padding:8px 24px;background-color:#ecf0f5;font-size:clamp(16px,2vw,18px);font-weight:400}.column-table-icon h3{position:relative;padding-left:clamp(36px,4vw,48px)}.column-table-icon h3::before,.column-table-icon h3::after{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);font-weight:bold;font-family:"Font Awesome 6 Free";background-repeat:no-repeat;background-size:contain;opacity:1;z-index:-1}.column-table-icon h3 span{margin-left:12px;font-size:clamp(14px,2vw,20px)}.column-table-icon .swell-block-column:nth-of-type(1) h3::before{width:70px;height:clamp(72px,8vw,91px);background-image:url("../images/picture/icon_price_paint-removebg.png")}.column-table-icon .swell-block-column:nth-of-type(1) h3::after{width:214px;height:91px;background-image:url("../images/bg/paint_txt.svg")}.column-table-icon .swell-block-column:nth-of-type(2) h3::before{width:70px;height:clamp(72px,8vw,91px);background-image:url("../images/picture/shilhouette_worker_05.svg")}.column-table-icon .swell-block-column:nth-of-type(2) h3::after{width:195px;height:91px;background-image:url("../images/bg/roof_txt.svg")}.column-table-icon .wp-block-table.is-style-stripes{border-bottom:none}.column-table-icon .wp-block-table.is-style-stripes td,.column-table-icon .wp-block-table.is-style-stripes th{font-size:clamp(14px,2vw,22px)}.column-table-icon .wp-block-table.is-style-stripes figcaption{padding-top:12px}.flow-section .l-contents .swell-block-columns__inner{justify-content:space-between;align-items:flex-start}.flow-section .heading-content{position:sticky;top:160px}.flow-section .swell-block-step__title{margin-bottom:16px;color:#231816;font-size:clamp(18px,2vw,24px) !important}.flow-section .swell-block-step .wp-block-columns{align-items:flex-start}.flow-section .swell-block-step .wp-block-columns figure{width:100%;margin-right:16px}.flow-section .swell-block-step .wp-block-columns figure img{object-fit:cover;border-radius:8px}.flow-section .swell-block-step .wp-block-columns .event-heading{margin-bottom:4px;color:#231816;font-size:20px;font-weight:500}.staff-section .course-name{display:inline-block;margin-bottom:8px;padding:4px 16px;color:#231816;border:1px solid #231816;border-radius:2.6666666667px;font-weight:500}.staff-section .teacher-name{display:flex;margin-bottom:32px;color:#231816}.staff-section .teacher-name__ja{position:relative;margin-right:48px;font-size:clamp(18px,2vw,24px);font-weight:400}.staff-section .teacher-name__ja::before{position:absolute;content:"／";bottom:0;right:-32px;color:#231816;font-size:clamp(16px,2vw,18px);font-weight:500}.staff-section .teacher-name__en{margin-top:auto}.staff-section figure img{width:290px;height:400px;object-fit:cover;border-radius:8px}.staff-section .swell-block-columns__inner{justify-content:space-between}.staff-section .main-content{width:clamp(65%,6vw,70%)}#event-page figure,#event-page iframe,#event-page img{height:clamp(228px,20vw,380px) !important;object-fit:cover;border-radius:8px}.two-column-review{position:relative;max-width:1440px;margin-bottom:clamp(48px,8vw,96px)}.two-column-review .column-copy{width:calc(50% - 72px)}.two-column-review .column-heading{margin-bottom:clamp(24px,3vw,32px)}.two-column-review .column-heading h2{letter-spacing:2px;font-size:clamp(18px,2vw,24px);font-weight:500;font-family:"Noto Sans JP",sans-serif}.two-column-review .read-txt{margin-bottom:-4px !important;color:#231816;line-height:1;text-indent:-4px;font-size:clamp(40px,4vw,48px);font-weight:bold;font-family:"Roboto Condensed",sans-serif}.two-column-review .name-box{display:inline-flex;margin-left:16px;padding:4px 16px;background-color:#231816;color:#fff;border-radius:4px;font-weight:500}.two-column-review .review-txt{position:relative;margin-bottom:32px;padding:0 24px 24px}.two-column-review .review-txt::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;top:-32px;height:calc(100% + 32px);background-color:#fffefb;border-radius:2.6666666667px;z-index:-1}.small-height-img .column-img{position:relative;top:-64px}.small-height-img .column-img img{height:280px;object-position:bottom}.count-content .swell-block-column{counter-increment:flow-counter}.count-content .swell-block-column figure{position:relative}.count-content .swell-block-column figure::before{position:absolute;content:"";content:counter(flow-counter, decimal-leading-zero);top:0;left:0;width:40px;height:40px;background-color:#f50d8d;color:#fff;border-radius:5px 0 0 0;mix-blend-mode:multiply;font-size:24px}.count-content .swell-block-column figure img{border-radius:5px}.two-column-a{position:relative;overflow:hidden;width:100%;margin:0 auto;padding-bottom:60px;background-color:#fff}.two-column-a .column-item{counter-increment:flow-counter}.two-column-a .column-item .swell-block-columns__inner{position:relative;display:flex;flex-direction:column;max-width:1440px;height:auto;margin:0 auto 140px;padding-top:60px}.two-column-a .column-item .swell-block-columns__inner:last-child{margin-bottom:0}.two-column-a .column-item .swell-block-columns__inner .item-heading{position:relative;width:100%;margin-bottom:10px;padding-left:125px;z-index:3}.two-column-a .column-item .swell-block-columns__inner .item-heading::after{position:absolute;content:"";bottom:0;left:0;line-height:.75;font-size:90px;font-family:"Roboto Condensed",sans-serif;z-index:-1}.two-column-a .column-item .swell-block-columns__inner .item-heading::after{content:counter(flow-counter, decimal-leading-zero);left:50px;color:#f2f2f2;font-style:italic;font-size:90px}.two-column-a .column-item .swell-block-columns__inner .item-heading h3{position:relative;padding-bottom:0;letter-spacing:2px;line-height:1;font-size:32px;font-family:"Roboto Condensed",sans-serif;z-index:2}.two-column-a .column-item .swell-block-columns__inner .item-heading h3::before{content:none}.two-column-a .column-item .swell-block-columns__inner .item-heading .detail-list{margin-bottom:0}.two-column-a .column-item .swell-block-columns__inner .item-heading .detail-list .swell-block-columns__inner{flex-direction:row;justify-content:flex-start;padding:0}.two-column-a .column-item .swell-block-columns__inner .item-heading .detail-list .swell-block-columns__inner .swell-block-column{display:inline-block;width:auto;margin-right:5px;margin-bottom:10px;padding:2px 5px;border:1px solid #231816;border-radius:5px}.two-column-a .column-item .swell-block-columns__inner .item-heading .detail-list .swell-block-columns__inner .swell-block-column:last-child{margin-bottom:10px !important}.two-column-a .column-item .swell-block-columns__inner .item-heading .detail-list .swell-block-columns__inner .swell-block-column p{font-size:14px}.two-column-a .column-item .swell-block-columns__inner .column-img{position:absolute;top:0;left:510px;flex:1;width:80%;height:100%;margin-bottom:0;overflow:hidden;z-index:2}.two-column-a .column-item .swell-block-columns__inner .column-img figure img{width:730px;height:480px;object-fit:cover}.two-column-a .column-item .swell-block-columns__inner .description{position:relative;max-width:600px;width:50%;margin-left:0;padding:30px 0 60px 60px;z-index:1}.two-column-a .column-item .swell-block-columns__inner .description::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;width:calc(100vw - 60px);opacity:.9;z-index:-1;background-image:url("../images/texcha_01.png");background-repeat:repeat;background-size:30px}.two-column-a .column-item .swell-block-columns__inner .description .service-txt{margin-bottom:30px}.two-column-a .column-item:nth-of-type(even) .item-heading{width:605px;margin-left:auto;padding-left:95px}.two-column-a .column-item:nth-of-type(even) .item-heading::after{left:0}.two-column-a .column-item:nth-of-type(even) .column-img{left:auto;right:510px}.two-column-a .column-item:nth-of-type(even) .column-img figure img{margin-left:auto}.two-column-a .column-item:nth-of-type(even) .description{margin-right:0;padding-left:0;margin-left:auto;padding-right:60px}.two-column-a .column-item:nth-of-type(even) .description::before{left:auto;right:0}.two-column-b{position:relative}.two-column-b h4{position:absolute;top:0;left:calc(50% + 16px);width:50%}.two-column-b .swell-block-column{margin-top:48px}.two-column-b .swell-block-column:last-child{margin-bottom:60px !important}.bubble-content{position:relative}.bubble-content .bubble-message{position:absolute;top:0;left:120px;padding-left:15px;font-size:12px}.bubble-content .bubble-message::before,.bubble-content .bubble-message::after{position:absolute;content:"";top:50%;transform:translateY(-50%);width:10px;height:1px;background-color:#231816}.bubble-content .bubble-message::before{left:0}.bubble-content .bubble-message::after{right:-15px}.bubble-content .c-balloon__body{padding:24px 24px 8px}.bubble-content .c-balloon .c-balloon__iconImg{box-shadow:0 0 30px #ccc;opacity:.8}.column-copy h4{z-index:1}.column-table .wp-block-table td:first-child{min-width:90px;background-color:#231816;color:#fff;font-weight:400}.column-table .wp-block-table td:not(:first-child){background-color:#fff}.column-table .wp-block-table td:first-child{background-color:#231816;color:#fff}.fadeBottom-first{opacity:0}.fadeBottom-first.fadeHead{opacity:1;animation:fadeHead 1s ease-out forwards}@keyframes fadeHead{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}.slide-a .slick-arrow{width:30px;height:30px;background-color:#fff;border-radius:50px;transition-duration:.8s;z-index:1}.slide-a .slick-arrow::before{position:absolute;content:"" !important;top:0;display:block;width:30px;height:30px;background-repeat:no-repeat;background-size:30px;font-size:clamp(16px,2vw,24px);font-weight:bold}.slide-a .slick-arrow.slick-prev{left:16px}.slide-a .slick-arrow.slick-prev::before{left:0;background-image:url("../images/icon/arrow_left.svg")}.slide-a .slick-arrow.slick-next{right:16px}.slide-a .slick-arrow.slick-next::before{right:0;background-image:url("../images/icon/arrow_right.svg")}.slide-a.slick-dotted.slick-slider{margin-bottom:48px}.slide-a .slick-slide{margin:10px}.slide-a .slick-slide:nth-of-type(2n){margin-top:30px}.slide-a .slick-slide figure{position:relative;margin-bottom:0}.slide-a .slick-slide figure img{width:100%;border-radius:5px 5px 0 0}.slide-a .slick-slide .wp-block-column{position:relative;padding:5px 10px;background-color:#231816;color:#fff;border-radius:0 0 5px 5px;font-size:16px;z-index:1}.slide-a .slick-slide .wp-block-column p{margin-bottom:0}.slide-a .slick-slide .wp-block-column p:nth-child(1){border-bottom:1px solid #eee;font-size:14px}.p-spMenu__inner{padding:24px 48px}@media(max-width: 599px){.p-spMenu__inner{padding:24px}}.p-spMenu__inner::before{background-color:#231816}.p-spMenu__nav{padding:16px 16px 32px;background-color:#fff;border-radius:8px}.p-spMenu__body{padding:0}.p-spMenu .c-widget__title{margin-bottom:32px;padding-bottom:16px;color:rgba(0,0,0,0)}.p-spMenu .c-widget__title::before{position:absolute;top:0;left:0;content:"";display:block;width:188px;height:48px;background-image:url(../images/logo/logo_header.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.p-spMenu .c-listMenu a{font-size:clamp(16px,2vw,18px);font-weight:600}.p-spMenu__closeBtn{top:24px;right:16px !important}.p-spMenu__closeBtn .c-iconBtn__icon{font-size:12px}.p-spMenu .icon-close-thin:before{color:#fff;font-size:32px}.p-spMenu .icon-close-thin::after{content:"CLOSE";color:#fff;letter-spacing:2px;font-size:14px;font-family:"Roboto Condensed",sans-serif;font-style:normal}@media screen and (max-width: 1199px){.post_content .cv-wrap .swell-block-columns__inner{justify-content:flex-end}.column-blank{display:none}}@media screen and (max-width: 1099px){.left-space-wrap{padding-left:0}#teacher .service-column{margin-left:48px}#teacher .service-column::before{left:-48px !important}.post_content .cv-wrap{padding:12px 24px}.post_content .cv-wrap .swell-block-columns__inner{gap:24px;justify-content:center}.post_content .cv-wrap.first-cv .l-contents{width:auto;max-width:530px;margin-top:16px !important}.post_content .cv-wrap.first-cv .l-contents::after{right:auto;left:-24px;width:190px;height:320px;background-image:url(../images/cv/cv_person_02.png)}.post_content .cv-wrap.first-cv .l-contents .swell-block-columns__inner{flex-direction:column;align-items:flex-end}.post_content .cv-wrap.first-cv .l-contents .swell-block-column:not(:first-child) figure img{max-width:230px}.post_content .cv-wrap.first-cv .l-contents a{height:auto;padding:12px 24px}}@media screen and (max-width: 1024px){.btn-heading{padding:0 16px}.btn-contact-fixed{display:none}.p-fixBtnWrap{bottom:4.5em;right:1.2em}}@media screen and (max-width: 959px){.__pc{display:none}.__sp{display:inherit}.dot-circle::before{top:16px;left:-48px;width:170px;height:200px}.dot-circle::after{top:-72px;right:-24px;width:210px;height:200px}.swell-block-fullWide{padding:96px 0 !important}.swell-block-fullWide .l-inner,.swell-block-fullWide__inner.l-container{padding:0 48px}.swell-block-fullWide#booking{padding:0 !important}.l-header__inner{padding:16px 0}.c-iconBtn{background-color:inherit;border:none}.-img .c-headLogo__link{padding:0}.-img .c-headLogo__link .c-headLogo__img{filter:drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.5))}.l-header{position:fixed !important}.l-header__customBtn.sp_{display:none}.c-spnav .menu-item:last-child{display:none}.btn-heading{padding:0 16px}#fix_bottom_menu{box-shadow:none}#fix_bottom_menu::before{background-color:rgba(0,0,0,0)}#fix_bottom_menu .menu-item.menu_btn{display:none}#fix_bottom_menu .menu_list li{position:relative}#fix_bottom_menu .menu_list li:nth-of-type(2) a{background-color:#cf000d}#fix_bottom_menu .menu_list li:nth-of-type(3) a{background-color:#231816}#fix_bottom_menu .menu_list li:nth-of-type(4) a{background-color:#e2840d}#fix_bottom_menu .menu_list li:before{position:absolute;top:calc(50% + 2px);left:48px;transform:translate(-50%, -50%);color:#fff;font-size:24px}}@media screen and (max-width: 959px)and (max-width: 599px){#fix_bottom_menu .menu_list li:before{left:14px;transform:translate(0, -50%);font-size:16px}}@media screen and (max-width: 959px){#fix_bottom_menu .menu-item{position:relative}#fix_bottom_menu .menu-item a{display:flex;align-items:center;width:100%;margin:0 auto;color:#fff;height:50px;padding-left:16px;font-weight:bold;font-family:sans-serif}#fix_bottom_menu .menu-item a span{font-size:clamp(12px,2vw,20px)}#fix_bottom_menu .menu-item a i{display:none}#fix_bottom_menu .menu-item.fa-solid a{background-color:#231816}#fix_bottom_menu .fa-line:before,#fix_bottom_menu .fa-calculator:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;opacity:.5;font-size:28px;z-index:-1}}@media screen and (max-width: 959px){.btn-contact-fixed{display:none}.p-mainVisual__inner{padding-top:80px !important}.p-mainVisual__scroll{display:none}.p-mainVisual .swiper-pagination{display:none}.fv-wrap.__sp{margin-top:48px}.fv-wrap.__sp .wp-block-image img{width:auto;height:630px;object-fit:contain}#top-index{padding:0 0 0}.three-column-overall .swell-block-column{margin-bottom:16px}.three-column-overall .swell-block-column figure{height:80px}.three-column-overall .swell-block-column figure img{height:100%}.three-column-overall .swell-block-column .swell-block-button{top:0;left:0;transform:unset;width:100%;height:80px}.three-column-overall .swell-block-column .swell-block-button .swell-block-button__link{display:flex;flex-direction:column;justify-content:center;height:100%}#features .column-heading{text-align:center}#features .column-heading h3{font-size:clamp(20px,3vw,32px)}#features .sub-heading{position:absolute;left:24px;bottom:24px;background-color:rgba(255,254,251,.8);border-radius:4px;z-index:1}#features .simple-column-a{margin-bottom:48px}#features .simple-column-a .column-txt{max-width:100%;width:100%}#features .simple-column-a .column-img{position:relative;top:0;width:100%}#features .simple-column-a:nth-of-type(odd) .column-img{margin-left:var(--swl-clmn-mrgn--x)}#features .simple-column-a:nth-of-type(odd) .column-txt{margin-left:var(--swl-clmn-mrgn--x)}#features .simple-column-a:nth-of-type(odd) .column-copy{margin-right:0}#features .simple-column-a:nth-of-type(even) .swell-block-columns__inner{flex-direction:column-reverse}#features .simple-column-a:nth-of-type(even) .column-txt{width:calc(100% - 16px)}#features .simple-column-a:nth-of-type(even) .column-img{width:calc(100% - 16px);right:0}#features .simple-column-a:nth-child(2){height:100%}#event{padding-bottom:80px !important}.flow-section .heading-content{position:relative;top:0}.flow-section .l-contents{margin-bottom:32px}.carrier-contents .swell-block-columns__inner{flex-direction:column-reverse}.carrier-contents .swell-block-columns__inner:nth-last-child(1) img{height:360px;object-fit:contain}#teacher .swell-block-fullWide__inner.l-container{padding:0}#teacher .swell-block-fullWide__inner.l-container .service-column::before{width:100%;border-radius:0 8px 8px 0}.swell-block-fullWide.cta-section,.swell-block-fullWide.map-section{padding:0 !important}#course::before,.sns-section::before{top:-24px;width:220px;height:220px}#course::after,.sns-section::after{right:-112px;top:-80px;width:220px;height:430px}.page-template-sub-page .post_content{margin-top:0}.page-template-sub-page .summary-content{margin-bottom:0 !important;padding:0 20px 48px}.two-column-review .column-img{position:relative;top:0;width:calc(var(--clmn-w) - var(--swl-clmn-mrgn--x));margin:0 0 0 var(--swl-clmn-mrgn--x);overflow:hidden}.two-column-review .column-img img{height:300px}.two-column-review .column-heading{margin-bottom:clamp(24px,4vw,40px)}.two-column-review .column-heading h2{text-align:center}.two-column-review .swell-block-columns__inner{flex-direction:column-reverse}.two-column-review .column-copy{width:calc(var(--clmn-w) - var(--swl-clmn-mrgn--x))}}@media screen and (max-width: 781px){.br-tb{display:block}.large-txt{font-size:26px}.post_content .profile-detail .heading-middle{align-items:center}.post_content .profile-detail h2::before{left:50%;transform:translateX(-50%)}.post_content .profile-detail .heading-sub{text-align:center}.post_content .profile-detail .heading-sub::before{left:-25px}.header-phone-sp a{padding:4px 8px 4px 32px}.header-phone-sp .header-tel{letter-spacing:1px;font-size:18px}.header-phone-sp .header-tel::before{left:-22px}.header-phone-sp .operation-time .txt{margin-right:0}.mv-title-content{max-width:350px}.mv-title-content .mv-title-box .content-trouble{position:relative;margin-bottom:15px;padding-left:80px}.mv-title-content .mv-title-box .content-trouble::before{position:absolute;content:"";top:0;left:15px;width:70px;height:70px;background-image:url(../images/icon/icon_driver_pink.svg);background-repeat:no-repeat;background-size:contain}.mv-title-content .mv-title-box .content-trouble .swell-block-columns__inner{margin:0 !important}.mv-title-content .mv-title-box .content-trouble .swell-block-columns__inner .swell-block-column{margin:0 7px 7px 0 !important;padding:5px 10px}.mv-title-content .mv-title-box .content-trouble .swell-block-columns__inner .swell-block-column:not(:first-child){margin-right:0 !important}.mv-title-content .mv-title-box .content-trouble .swell-block-columns__inner .swell-block-column:last-child{margin-bottom:0 !important;padding:5px 18px}.mv-title-content .mv-title-box .content-trouble .swell-block-columns__inner .swell-block-column p{font-size:14px}.mv-title-content .mv-title-box .main-title{margin-bottom:5px}.mv-title-content .mv-title-box .main-title .swell-block-columns__inner{margin:0 !important}.mv-title-content .mv-title-box .main-title .swell-block-columns__inner .swell-block-column{margin:0 auto !important}.mv-title-content .mv-title-box .main-title .swell-block-columns__inner .swell-block-column h1{display:inherit;padding-left:0;line-height:1}.mv-title-content .mv-title-box .main-title .swell-block-columns__inner .swell-block-column h1::before{content:none}.mv-title-content .mv-title-box .main-title .swell-block-columns__inner .swell-block-column h1 .font-yColor{line-height:1.4}.mv-title-content .mv-title-box .content-solution{margin-bottom:50px !important}.mv-title-content .mv-title-box .content-solution .swell-block-columns__inner{margin:0}.mv-title-content .mv-title-box .content-solution .swell-block-columns__inner .swell-block-column{margin:0 7px 0 0 !important;padding:5px 10px}.mv-title-content .mv-title-box .content-solution .swell-block-columns__inner .swell-block-column p{font-size:14px}.mv-title-content .mv-btn a{width:280px;font-size:16px}.cv-main-pc{display:none}.cv-main-sp{display:block}.main-cv .cv-feature{width:50%;max-width:390px}.main-cv .cv-person{bottom:52px;width:44%}#before_footer_widget .access-wrap .footer-map iframe{height:400px}.two-column-b h4{position:relative;top:0;left:0;width:100%}.two-column-b .swell-block-column{margin-top:0;margin-bottom:inherit !important}.page-template-sub-page .summary-content{align-items:flex-start !important;margin-bottom:10px !important}.page-template-sub-page .summary-content p{display:contents}.page-template-sub-page .no-space-table.wp-block-group{flex-wrap:wrap}.page-template-sub-page .no-space-table.wp-block-group .wp-block-table{width:48%}.page-template-sub-page .no-space-table.wp-block-group table tr td:last-child{width:30px}}@media screen and (max-width: 599px){.br-sp{display:block !important}.swell-block-fullWide .l-inner,.swell-block-fullWide__inner.l-container,.l-inner{padding:0 16px}.shining::before{top:-40px;right:-20px;transform:unset}.btn-heading .banzai::before,.btn-heading .banzai::after{content:none !important}.dot-circle::before{top:96px;left:-48px;width:118px;height:141px}.dot-circle::after{top:-72px;right:-16px;width:120px;height:120px}.swell-block-fullWide{padding:48px 0 !important}.swell-block-fullWide.shop-section{padding-bottom:0 !important}.swell-block-fullWide__inner.l-container{padding:0 16px}.btn-heading{padding:0;line-height:1.6}.btn-heading p{text-align:left}.btn-heading br{display:none}.space-bottom{padding-bottom:48px}.large-txt{font-size:clamp(24px,2vw,26px)}.heading-content{margin:0 auto !important}.heading-line .heading-bg-txt{margin-bottom:-65px;font-size:65px}.txt-center.pc{text-align:left}.txt-center.pc br{display:none}.btn-heading .sun-burst{text-align:center;font-size:19px}.btn-heading .sun-burst::before{left:-16px}.bg-txt{letter-spacing:5px}#top-index{padding:16px 0 0 !important}.simple-column-a:nth-of-type(odd)::before{right:-16px;height:calc(100% + 32px)}.simple-column-a:nth-of-type(even)::before{left:-16px}#features .heading-center{margin-bottom:24px}#features .sub-heading{left:16px;bottom:16px}#features img{height:220px}#course{border-radius:16px}.fee-column-a .swell-block-columns__inner{gap:32px}.fee-column-a .fee-content{width:calc(100% - 48px);margin:0 auto 16px}.fee-column-a .img-content h3{font-size:18px}#teacher .swell-block-fullWide__inner.l-container{padding:0}#teacher .heading-content{padding:0 16px}#teacher .service-column{margin-left:0}#teacher .service-column .column-img img{height:320px}#teacher .service-column::before{content:none}#event{background-color:#fffefb;border-radius:16px}#event .l-contents{margin-bottom:24px}.heading-content{width:100%}.heading-content h2,.heading-content p{text-align:center !important}#sb_instagram #sbi_load .sbi_load_btn{margin-bottom:16px}#sb_instagram #sbi_load .sbi_follow_btn{margin-left:0}#sb_instagram #sbi_images{gap:16px !important}#sb_instagram .sbi_photo img{border-radius:4px}#service h2 .heading-top{top:24px;left:24px}#service .bg-txt{right:-8px;bottom:-16px}#service .l-menu-list .swell-block-columns__inner .swell-block-column{padding:0;box-shadow:none}#service .l-menu-list figcaption{width:100%}#service .l-menu-list figure img{width:calc(100% - 32px);margin-bottom:0}.l-footer .l-container .footer-logo{margin-bottom:24px}.l-footer .l-container .footer-logo .wp-block-image .alignleft{margin:0}.l-footer .footer-nav-wrap .l-footer__nav{display:grid;grid-template-columns:repeat(2, 1fr)}.p-fixBtnWrap{bottom:5.25em;z-index:100}#course::before,.sns-section::before{top:-16px;left:-24px;width:128px;height:138px}#course::after,.sns-section::after{right:-112px;top:16px;width:200px;height:390px}.flow-section .heading-content{left:8px}.page-template-sub-page #content,.page-template-default #content{padding:0px 0 0}.service-index{gap:5px !important}.service-index figure{width:110px}#page-index{padding-top:48px !important}#service .column-section .two-column-normal{margin-bottom:48px}#service .column-section .column-img{position:relative;max-width:100%;width:100%;margin-bottom:-48px}#service .column-section .column-img img{height:220px;object-position:center !important;border-radius:0 8px 8px 0}#service .column-section .column-copy{width:calc(var(--clmn-w) - var(--swl-clmn-mrgn--x));margin:0 0 0 var(--swl-clmn-mrgn--x)}#service .column-section .column-copy .column-heading{display:inline-block;width:auto;margin-bottom:0 !important;padding:16px;background-color:#f0f3f6;border-radius:4px;font-feature-settings:"palt"}#service .column-section .column-copy .column-heading h2{letter-spacing:1.5px}#service .column-section #chamber .column-copy .column-heading h2{letter-spacing:0}#course-category{padding-bottom:0}#course-category .student-review-box{padding:16px}#course-category #chamber .column-img img{height:220px}#course-category #chamber .column-copy .column-heading{margin-bottom:16px !important}.btn-free-lesson{text-align:center !important}.staff-section:not(:last-child){padding-bottom:0px !important}.staff-section .l-contents .swell-block-columns__inner{gap:0}.staff-section .l-contents .swell-block-columns__inner .u-mb-30{margin-bottom:12px !important}.staff-section .column-eyecatch{margin-bottom:0 !important}.staff-section .column-eyecatch>div{display:flex;gap:16px}.staff-section .column-eyecatch>div>figure{width:70%}.staff-section .column-eyecatch>div>figure img{width:100%;height:230px;border-radius:4px}.staff-section .column-eyecatch .name-column>div{display:block}.staff-section .column-eyecatch .name-column>div .course-name{font-size:14px}.staff-section .column-eyecatch .name-column>div .teacher-name{display:block;margin-bottom:16px}.staff-section .column-eyecatch .name-column>div .teacher-name .teacher-name__ja::before{content:none}.staff-section .column-eyecatch .name-column>div>figure{width:100%}.staff-section .column-eyecatch .name-column>div>figure img{height:120px;border-radius:4px}.staff-section .main-content{width:calc(var(--clmn-w) - var(--swl-clmn-mrgn--x))}.two-column-review .column-heading .wp-block-group__inner-container{text-align:center}.two-column-review .column-img img{height:220px}.two-column-review .column-heading h2{letter-spacing:2px !important;text-align:center;font-size:24px;font-feature-settings:"palt"}.two-column-review .read-txt{position:relative;display:inline-block;margin-bottom:12px !important;padding:8px 8px 3px 0;color:#fff;text-indent:0;font-size:20px}.two-column-review .read-txt::before,.two-column-review .read-txt::after{z-index:-1}.two-column-review .read-txt::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + 48px);background-color:#231816;border-radius:2.6666666667px;font-weight:bold}.two-column-review .read-txt::after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;font-family:"Font Awesome 6 Free";width:100vw;height:1px;background-color:#231816}.contact-wrap .l-heading::before{top:-60px}}@media screen and (max-width: 499px){.post_content .cv-wrap.first-cv{padding-top:64px}.post_content .cv-wrap.first-cv .l-contents{padding:0;border-radius:0;border:none}.post_content .cv-wrap.first-cv .l-contents::after{left:calc(50% - 150px);bottom:auto;top:-100px;width:300px;height:138px;background-image:url(../images/cv/cv_person_right_bubble_sp.png)}.post_content .cv-wrap.first-cv .l-contents .swell-block-columns__inner{align-items:center}.three-column-overall a{padding:12px}#work .l-inner::before,#work .l-inner::after{content:none}}/*# sourceMappingURL=style.css.map */
