﻿*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{color:#333;background-color:#f8f9fc;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;line-height:1.5}a{text-decoration:none;transition:all .5s ease}a:hover{opacity:.9}h1,h2,h3,h4,h5{color:#1f1f1f;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:normal;text-wrap:wrap}ul,ol{margin:0;padding:0;list-style-type:none}input[type=text],input[type=email],input[type=number],input[type=tel],textarea,select{border:1px solid #d2ccc9;padding:10px;background:#fff}.site-wrapper{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.site-main{flex:1 0 auto;width:100%;line-height:2em}.site-header{display:flex;color:#2a323a;align-items:center;z-index:999;transition:background-color .3s;position:sticky;top:0;overflow:hidden;padding:0 20px;justify-content:space-between;background-color:rgba(245,246,250,.85);height:60px}.admin-bar .site-header{top:46px}@media(min-width: 783px){.admin-bar .site-header{top:32px}}.site-header .logo{width:50%;max-width:36vw}.site-header .logo a{display:inline-flex;align-items:center}.site-header>.trigger .menu-trigger{position:relative;width:30px;height:19px;cursor:pointer}.site-header>.trigger .menu-trigger span{display:block;position:absolute;right:0;width:100%;height:2px;background-color:#2a323a;transition:opacity .2s,transform .4s,top .4s}.site-header>.trigger .menu-trigger span:nth-of-type(1){top:0}.site-header>.trigger .menu-trigger span:nth-of-type(2){top:7px}.site-header>.trigger .menu-trigger span:nth-of-type(3){top:14px;width:70%}.site-header .menu.open~.trigger .menu-trigger span:nth-of-type(1){top:9px;transform:rotate(-45deg)}.site-header .menu.open~.trigger .menu-trigger span:nth-of-type(2){opacity:0}.site-header .menu.open~.trigger .menu-trigger span:nth-of-type(3){top:9px;transform:rotate(45deg);width:100%}.site-header.scroll{background-color:rgba(245,246,250,.85);border-color:#d2ccc9}.site-header.scroll .hnav{border-color:#d2ccc9}.site-header .menu{overflow-y:scroll;transform:translate(100%, 0);position:fixed;z-index:11;right:0;top:60px;padding:30px 30px 50px 50px;height:100%;width:400px;max-width:90vw;max-height:calc(100vh - 60px);color:#2a323a;background:rgba(244,245,251,.95);transition:all .4s ease}.admin-bar .site-header .menu{top:106px;max-height:calc(100vh - 60px - 46px)}@media(min-width: 783px){.admin-bar .site-header .menu{top:92px;max-height:calc(100vh - 60px - 32px)}}.site-header .menu.open{transform:translate(0, 0);box-shadow:0 0 10px 0 rgba(0,0,0,.24);overflow-x:scroll}.site-header .menu .menu-logo{margin-bottom:30px}.site-header .menu .trigger{position:absolute;top:20px;right:40px}.site-header .hnav{font-size:20px}.site-header .hnav ul{list-style:none;padding:0;margin:0}.site-header .hnav ul li a{display:block;padding:10px 0;color:inherit}.site-header .hnav ul li.hnav__reserve{margin-bottom:15px;padding-bottom:30px;border-bottom:1px solid #e1e2e7}.site-header .hnav ul li.hnav__reserve a{background-color:#63c643;background-image:linear-gradient(0deg, #49b93b, transparent);color:#fff;text-align:center;text-shadow:0 0 1px #587d23;box-shadow:0 2px #587d23;letter-spacing:2px;font-weight:600;padding:10px;border-radius:3px}.site-header .social{display:flex;align-items:center;gap:0 9px;border-top:1px solid #e1e2e7;margin-top:10px;padding-top:20px}.site-header .social a{position:relative;overflow:hidden;display:block;border:1px solid #2a323a;border-radius:500px;width:38px;height:38px;line-height:38px;text-align:center;color:inherit}.site-header .social a span{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.site-header .social a:hover{background-color:#2a323a;color:#fff}@media(min-width: 1025px){.site-header{padding:0 40px;border-bottom:1px solid #59454e;overflow:visible;background-color:rgba(0,0,0,0);height:auto;justify-content:flex-start;transition:all 1s}.site-header .btn-studiolist,.site-header>.trigger{display:none}.site-header .logo{width:140px;max-width:none}.site-header .menu{display:flex;flex:1;overflow:visible;transform:none;position:static;z-index:auto;right:auto;top:auto;padding:0;height:auto;width:auto;max-width:none;max-height:none;color:inherit;background:rgba(0,0,0,0);transition:none;box-shadow:none}.site-header .menu .menu-logo{display:none}.site-header .hnav{flex:1;margin:0 40px;padding:37px 40px;border-right:1px solid #59454e;border-left:1px solid #59454e;font-size:clamp(12px,1.2vw,17px);transition:all 1s}.site-header .hnav ul{display:flex;justify-content:space-between;max-width:630px;gap:0 30px}.site-header .hnav ul .is-only-drawer{display:none}.site-header .hnav ul li{flex-shrink:0}.site-header .hnav ul li a{padding:0;color:#59454e}.site-header .social{border-top:0;margin-top:0;padding-top:0}.site-header .social a{border-color:#59454e}.site-header.scroll{border-color:#d2ccc9}}.btn-studiolist{width:100%;max-width:clamp(100px,100vw - 250px,200px);text-align:center}.btn-studiolist a{display:block;background-color:#59454e;border-radius:2px;color:#fff;font-size:clamp(14px,3.5vw,18px);letter-spacing:.05em;padding:10px 15px 10px 10px;position:relative}.btn-studiolist a::after{position:absolute;content:"";right:5%;top:calc(50% - 8px);width:11px;height:15px;background-image:url("../images/arrow2.svg");background-size:cover;background-position:center center;background-repeat:no-repeat}.my-menu-cover{z-index:-1;opacity:0}.my-menu-cover.open{z-index:9;display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.2);opacity:1;transition:all .4s ease}.site-footer{margin-top:50px;background:#7f8489;color:#fff}.site-footer .fsection{border-top:1px solid hsla(0,0%,100%,.13);padding-right:30px;padding-left:30px}@media(min-width: 1025px){.site-footer .fsection{max-width:780px;margin:0 auto;padding-right:40px;padding-left:40px}}.site-footer .fnav{font-size:clamp(14px,1.6vw,16px)}.site-footer .fnav ul{list-style:none;padding:0;display:flex;justify-content:center;margin:25px auto;flex-wrap:wrap;gap:12px 24px}.site-footer .fnav a{color:inherit}.site-footer .copyright{padding:20px 0;font-size:clamp(11px,3vw,14px);text-align:center;display:block}@media(min-width: 1025px){.site-footer .copyright{padding:34px 0;font-size:14px}}.site-footer .social{display:flex;align-items:center;justify-content:center;gap:0 30px;padding:10px 0}.site-footer .social a{position:relative;width:24px;height:24px;line-height:24px;text-align:center;color:inherit}.site-footer .social a span{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.site-footer .social a i{font-size:1.5em}@media(min-width: 1025px){.site-footer .social{display:none}}body.comingsoon .site-footer{margin-top:0}.social-links{list-style:none;padding:0;margin:0;display:flex;gap:16px}.social-links li{display:inline-flex}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:18px;transition:opacity .2s ease,transform .2s ease}.social-links a:hover{opacity:.7;transform:translateY(-1px)}.social-links .fa-brands{display:inline-block}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 24px;border:1px solid #2a323a;border-radius:2px;background:rgba(0,0,0,0);color:#2a323a;font-size:clamp(14px,1.6vw,16px);font-weight:normal;letter-spacing:.05em;line-height:1.4;text-decoration:none;cursor:pointer;transition:all .5s ease}.button:hover{opacity:.9}.button--primary{background:#59454e;color:#fff;border-color:#2a323a}.button--ghost{background:rgba(0,0,0,0);color:#2a323a;border-color:#2a323a}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.search-form{display:flex;width:100%;max-width:480px;border:1px solid #d2ccc9;border-radius:4px;overflow:hidden;background:#f8f9fc}.search-form:focus-within{border-color:#333}.search-form__input{flex:1 1 auto;min-width:0;padding:8px 16px;border:0;background:rgba(0,0,0,0);font-size:14px;line-height:1.4;color:#333}.search-form__input::placeholder{color:#6d7370}.search-form__input:focus{outline:none}.search-form__submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#333;color:#f8f9fc;transition:opacity .2s ease}.search-form__submit:hover{opacity:.85}.search-form__submit svg{display:block}.breadcrumb{width:100%;overflow-x:auto;padding:2px 16px;border-bottom:1px solid #d2ccc9;color:#333;font-size:11px;line-height:32px}.breadcrumb ul{display:flex;flex-wrap:nowrap;white-space:nowrap;gap:0}.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb li+li::before{content:"＞";display:inline-block;margin:0 4px;cursor:default}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{text-decoration:underline}@media(min-width: 1025px){.breadcrumb{padding:2px 40px}.breadcrumb ul{max-width:1200px;margin:0 auto}}.hero{position:relative;display:block}.hero__media{display:block;width:100%}.hero__image{width:100%;height:auto;object-fit:cover;display:block}.hero__body{padding:24px 16px;text-align:center}@media(min-width: 768px){.hero__body{padding:32px 24px}}.hero__catch-main{font-size:24px;font-weight:bold;line-height:1.4;margin:0 0 16px}@media(min-width: 768px){.hero__catch-main{font-size:32px}}.hero__catch-sub{font-size:16px;line-height:1.7;margin:0 0 24px}.hero__cta{margin:0}.shortcode-news{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width: 1025px){.shortcode-news{padding:0 24px}}.shortcode-news__list{list-style:none;margin:0;padding:0}.shortcode-news__item{border-bottom:1px solid #e5e5e5}.shortcode-news__link{display:flex;flex-direction:column;gap:4px;padding:16px 0;text-decoration:none;color:inherit}@media(min-width: 768px){.shortcode-news__link{flex-direction:row;gap:24px;align-items:baseline}}.shortcode-news__date{font-size:14px;color:#888;flex-shrink:0}.shortcode-news__title{font-size:16px;line-height:1.6}.shortcode-pricing{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width: 1025px){.shortcode-pricing{padding:0 24px}}.shortcode-pricing__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 768px){.shortcode-pricing__grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(min-width: 1025px){.shortcode-pricing__grid{grid-template-columns:repeat(4, 1fr)}}.shortcode-pricing__plan{padding:24px 16px;text-align:center;background:#fff;border:1px solid #e5e5e5}.shortcode-pricing__label{font-size:18px;font-weight:bold;margin:0 0 16px}.shortcode-pricing__image{margin:0 0 12px}.shortcode-pricing__image img{max-width:100%;height:auto}.shortcode-pricing__note{font-size:14px;color:#555;margin:0}.shortcode-pricing__tax{text-align:right;font-size:12px;color:#888;margin:16px 0 0}.voice-section{box-sizing:border-box;max-width:740px;margin:0 auto;padding:0}@media(min-width: 768px){.voice-section{padding:0 50px}}.voice-section .pic{position:relative;text-align:center}.voice-section .pic img{width:150px;height:auto;margin:0 auto}.voice-section .pic::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:30px;background:linear-gradient(transparent, #f8f9fc)}.voice-section h3,.voice-section .voice-section-title{margin:0 0 15px;color:#949366;font-size:clamp(14px,4vw,22px);font-weight:normal;text-align:center}.voice-section .content{margin-bottom:15px;color:#787e7b;font-size:16px;font-style:italic;line-height:1.5}.voice-section .profile{color:#787e7b;font-size:14px;text-align:center}.voice-section+.voice-section{margin-top:30px;padding-top:30px;border-top:1px solid #d2ccc9}@media(min-width: 1025px){.sec-voice .page-voice{display:flex;flex-wrap:wrap;max-width:1120px;margin:0 auto}.sec-voice .page-voice>.voice-section{width:50%;margin-bottom:30px;padding-bottom:30px}.sec-voice .page-voice>.voice-section+.voice-section{margin-top:0;padding-top:0;border-top:none}}.shortcode-faq{max-width:1280px;margin:0 auto 40px;padding:30px 20px 0}@media(min-width: 768px){.shortcode-faq{padding:50px 50px 0}}.shortcode-faq__title{margin:0 0 60px;font-size:clamp(20px,4.4vw,36px);font-weight:normal;text-align:center}.shortcode-faq__item{max-width:600px;margin:0 auto;padding:15px 0;border-bottom:1px solid #d2ccc9}.shortcode-faq__question{cursor:pointer;position:relative;padding:3px 0 0 3em;font-weight:bold;font-size:14px;line-height:1.4;user-select:none}.shortcode-faq__question::before,.shortcode-faq__question::after{content:"";position:absolute;left:10px;top:50%;width:13px;height:1px;background-color:#333;transition:transform .3s ease-in-out}.shortcode-faq__question::before{transform:translateY(-50%)}.shortcode-faq__question::after{transform:translateY(-50%) rotate(90deg)}.shortcode-faq__question:focus-visible{outline:2px solid #aaa;outline-offset:2px}.shortcode-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;padding:0 0 0 2em;line-height:1.6;font-size:13px;margin:0}.shortcode-faq__inner{padding:2em 6px 0 16px}.shortcode-faq__item.is-open .shortcode-faq__question::before{transform:translateY(-50%) rotate(45deg)}.shortcode-faq__item.is-open .shortcode-faq__question::after{transform:translateY(-50%) rotate(-45deg)}.shortcode-faq__item.is-open .shortcode-faq__answer{max-height:500px}.shortcode-column{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width: 1025px){.shortcode-column{padding:0 24px}}.shortcode-column__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.shortcode-column__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.shortcode-column__list{grid-template-columns:repeat(4, 1fr)}}.shortcode-column__link{display:block;text-decoration:none;color:inherit}.shortcode-column__thumb{margin:0 0 12px}.shortcode-column__thumb img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.shortcode-column__title{font-size:16px;line-height:1.5;margin:0 0 8px}.shortcode-column__excerpt{font-size:14px;line-height:1.6;color:#555;margin:0}.shortcode-studios{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width: 1025px){.shortcode-studios{padding:0 24px}}.shortcode-studios__group{margin:0 0 32px}.shortcode-studios__group:last-child{margin-bottom:0}.shortcode-studios__area{font-size:18px;font-weight:bold;margin:0 0 12px;padding:0 0 8px;border-bottom:2px solid currentColor}.shortcode-studios__area a{text-decoration:none;color:inherit}.shortcode-studios__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}@media(min-width: 768px){.shortcode-studios__list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1025px){.shortcode-studios__list{grid-template-columns:repeat(4, 1fr)}}.shortcode-studios__link{display:block;padding:8px 0;text-decoration:none;color:inherit}.pagination{margin:50px 0;display:flex;justify-content:center;gap:10px}.pagination a,.pagination span{display:block;border-radius:500px;text-align:center;width:30px;height:30px;line-height:30px}.pagination span{cursor:default;background:#c6c7ca;border-color:#c6c7ca;color:#fff}.pagination a:hover{background-color:#2a323a;color:#fff}.single-related{border-top:1px solid #d2ccc9;padding:50px 16px}.single-related__title{margin-bottom:30px;font-size:24px;font-weight:normal;text-align:center;color:#1f1f1f}.single-related__list{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:0 auto}.single-related__item{display:flex;flex-direction:column}.single-related__link{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.single-related__link:hover .single-related__heading,.single-related__link:focus-visible .single-related__heading{text-decoration:underline}.single-related__pic{aspect-ratio:3/2;overflow:hidden;background:#f8f9fc}.single-related__pic img{width:100%;height:100%;object-fit:cover}.single-related__meta{display:flex;gap:8px;color:#6d7370;font-size:12px;line-height:1.5}.single-related__heading{margin:0;font-size:14px;font-weight:normal;line-height:1.4;color:#1f1f1f}@media(min-width: 768px){.single-related{padding:50px 24px}.single-related__title{margin-bottom:40px;font-size:32px}.single-related__list{grid-template-columns:repeat(3, 1fr);gap:24px}.single-related__heading{font-size:15px}}@media(min-width: 1025px){.single-related{padding:60px 40px}.single-related__title{margin-bottom:50px;font-size:42px}.single-related__list{grid-template-columns:repeat(4, 1fr);gap:30px}.single-related__heading{font-size:16px}}.post-nav{display:flex;justify-content:space-between;align-items:stretch;gap:16px;max-width:1200px;margin:40px auto;padding:0 16px}.post-nav__prev,.post-nav__next{flex:1 1 0;min-width:0}.post-nav__prev a,.post-nav__next a{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #d2ccc9;border-radius:4px;color:#333;text-decoration:none;line-height:1.4;transition:background-color .15s ease,border-color .15s ease}.post-nav__prev a:hover,.post-nav__prev a:focus-visible,.post-nav__next a:hover,.post-nav__next a:focus-visible{background-color:#f8f9fc;border-color:#2a323a}.post-nav__prev a{justify-content:flex-start}.post-nav__next{margin-left:auto}.post-nav__next a{justify-content:flex-end;text-align:right}.post-nav__arrow{flex-shrink:0;color:#6d7370;font-size:14px}.post-nav__label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 1025px){.post-nav{margin:60px auto;padding:0 40px;gap:24px}.post-nav__label{font-size:14px}}.link-button a,.link-button input[type=submit],.link-button button{display:inline-block;border:1px solid #949366;padding:10px 52px;font-size:13px;font-weight:bold;color:#fff;background:#59454e;text-decoration:none;transition:all .5s ease;cursor:pointer}.link-button a:hover,.link-button a:focus-visible,.link-button input[type=submit]:hover,.link-button input[type=submit]:focus-visible,.link-button button:hover,.link-button button:focus-visible{background:#fff;border-color:#2a323a;color:#2a323a}.btn-reserve{position:fixed;right:1%;bottom:210px;z-index:2;width:120px;height:120px;text-align:center}.btn-reserve a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:auto;height:100%;padding:.8rem;border:2px solid #fff;border-radius:50%;background-color:#59454e;color:#fff;font-size:min(1.8rem,18px);line-height:1.1;letter-spacing:.05em}.btn-reserve a svg{width:40px;height:50px;fill:#59454e}@media(min-width: 1025px){.btn-reserve{bottom:180px}}.main-title{border-bottom:1px solid #d2ccc9}.main-title h1{padding:20px;width:100%;font-size:clamp(20px,4.6vw,40px);font-weight:normal;display:flex;box-sizing:border-box;min-height:150px;align-items:center;color:#1f1f1f}.main-title.aligncenter h1,.main-title.aligncenter .news-heading{text-align:center;justify-content:center}.main-title .sub{margin:20px 0 0;font-size:clamp(12px,4.5vw,22px);color:#aaa;text-align:center}.main-title .news-heading{display:block;text-align:center;box-sizing:border-box;padding:20px 0 30px;width:100%;font-size:clamp(16px,5.8vw,32px);color:#1f1f1f;line-height:1;min-height:auto}@media(min-width: 1025px){.main-title h1{padding:40px;min-height:223px;max-width:1280px;margin-left:auto;margin-right:auto}.main-title .news-heading{display:flex;align-items:center}.main-title .sub{margin:32px 0 0}}.text-list{margin:0 auto;max-width:600px}.text-list .text-item{padding:12px 5px;border-bottom:1px solid #d2ccc9}.text-list .text-item .news-date{color:#aaa;margin-bottom:8px;font-size:11px;line-height:1;color:#666}.text-list .text-item .news-title{font-size:17px;line-height:1.75em}.text-list .text-item .news-title a{display:block;font-size:14px;line-height:1.6;font-weight:bold;color:#1f1f1f}.align_center{text-align:center}.mainvisual{margin-top:-78px;margin-bottom:9.3%;box-sizing:border-box;width:100%;height:148vw;max-height:90vh;min-height:420px;position:relative;z-index:0;display:flex;align-items:flex-end;background-image:url("../images/top/home_hd_img-1.webp");background-repeat:no-repeat;background-position:73% center;background-size:cover;font-size:20px}.mainvisual .layout{width:100%;max-width:1600px;margin:0 auto}.mainvisual h1{margin-bottom:20px;max-width:640px}.mainvisual h1 img{height:auto}.mainvisual h2{margin:0 auto;width:375px;font-size:clamp(12px,4vw,20px);font-weight:300;text-align:center}@media(min-width: 1025px){.mainvisual{margin-top:-100px;margin-bottom:5%;padding:40px;height:980px;max-height:100vh;min-height:600px;background-position:50% 0;align-items:center;flex-wrap:wrap}.mainvisual h1{max-width:none}.mainvisual h2{width:100%;margin:0;padding-top:70px;padding-left:360px;font-size:20px;text-align:left}}.index-news{padding:0 20px}.index-news .index-news-title{margin-bottom:1.5em;font-size:clamp(20px,4.4vw,36px);text-align:center;line-height:1}.index-news .index-news-button{margin:30px 0 50px 0}@media(min-width: 1025px){.index-news{padding:0}}.elm-section{padding:0 20px;margin-bottom:9.3%}@media(min-width: 1025px){.elm-section{margin-bottom:5%}}.index-lead{margin:0 auto;max-width:810px;text-align:center;padding:50px 0 0 0}.index-lead h2{margin-bottom:24px;font-size:clamp(16px,5vw,24px);line-height:1.5;font-weight:600}.index-lead p{margin-bottom:12px;font-size:14px;text-align:left}.index-lead p br{display:none}@media(min-width: 768px){.index-lead p br{display:inline}}@media(min-width: 1025px){.index-lead{padding:50px 20px 20px 20px}.index-lead p{text-align:center}}.index-columns{margin-bottom:50px;font-size:16px;line-height:2}.index-columns .row{border-bottom:1px solid #d2ccc9}.index-columns .row .column .problem_img{max-width:510px;margin:0 auto}.index-columns .row .column:last-child{text-align:center}.index-columns .row .column-content{padding:20px}.index-columns .row:first-child{background-color:#e9edf3;padding:20px 0 0}.index-columns .row:first-child .row-content .column{background-color:#e9edf3;padding:20px 20px 0;border:none}.index-columns .row:first-child .row-content .column:nth-of-type(even) .column-content{padding:0}.index-columns .row_noborder{border-bottom:none}.index-columns .row-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center}.index-columns .row:nth-child(even) .row-content{flex-direction:column-reverse}.index-columns h2{margin-bottom:34px;font-size:min(5.2vw,20px);color:#8c8c8c;font-weight:normal;text-align:center}.index-columns h2::after{content:"";display:block;margin:0 auto 20px;border-bottom:2px solid #aaa;padding-bottom:20px;width:28px}.index-columns ul{font-size:min(4.2vw,17px);max-width:350px;margin:0 auto;text-align:left}.index-columns p{font-size:14px;color:#787e7b;text-align:left}.index-columns .link-button{margin-top:30px;text-align:center}@media(min-width: 1025px){.index-columns{font-size:16px}.index-columns .row .column{width:50%}.index-columns .row .column:nth-of-type(even){border:none}.index-columns .row .column:nth-of-type(even) .column-content{padding:11.75% 3% 11.75% 11.75%}.index-columns .row .column:nth-of-type(odd){border:none}.index-columns .row .column:nth-of-type(odd) .column-content{padding:11.75% 11.75% 11.75% 3%}.index-columns .row .column:last-child{text-align:left}.index-columns .row:first-child{padding:0 20px;border-bottom:none}.index-columns .row:first-child .row-content .column{padding:0}.index-columns .row:first-child .row-content .column:nth-of-type(odd) .column-content,.index-columns .row:first-child .row-content .column:nth-of-type(even) .column-content{padding:0}.index-columns .row-content{max-width:1120px;margin:0 auto;align-items:center;flex-wrap:nowrap;text-align:left}.index-columns .row:nth-child(even) .row-content{flex-direction:row}.index-columns h2{text-align:left}.index-columns h2::after{margin:0 0 20px}.index-columns ul{max-width:none}.index-columns p{font-size:17px}.index-columns .link-button{text-align:left}}.index-price{max-width:700px;margin:0 auto 50px;padding:50px 20px;align-items:center}.index-price>div+div{margin-top:30px}.index-price h2{font-size:clamp(20px,4.4vw,36px);font-weight:normal;text-align:center}.index-price .price-plans{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}.index-price .price-plan{text-align:center}.index-price .price-plan h3{margin-bottom:8px;font-size:18px;font-weight:normal}.index-price .price-plan__image img{width:100%;height:auto;border:1px solid #d2ccc9}.index-price .price-plan__note{margin-top:8px;font-size:12px;color:#6d7370;line-height:1.6;text-align:left}.index-price .price-tax{margin-top:16px;font-size:11px;color:#787e7b;text-align:right}.index-price .notice{margin:1rem 0 2rem;font-size:10px;color:#787e7b;line-height:1.5}.index-price .notice+.notice{margin-top:-1.5rem}.index-price .price-table{max-width:700px}.index-price .price-table table{table-layout:fixed;border-collapse:separate;width:100%;margin:0 auto 10px}.index-price .price-table table th{padding:5px 0;text-align:center;font-size:min(3.3vw,21px);line-height:1;font-weight:bold;color:#fff;background-color:#59454e}.index-price .price-table table th:nth-of-type(1){width:22%}.index-price .price-table table th:nth-of-type(2){width:44%}.index-price .price-table table th:nth-of-type(3){width:32%}.index-price .price-table table td{padding:0;background-color:#fff;color:#333;font-size:min(3vw,19px);line-height:1.2;font-weight:bold}.index-price .price-table table td img{border:none}.index-price .price-table table td small{display:block;transform:scale(0.8)}.index-price .price-table table td:nth-of-type(1){position:relative;padding-left:.5em;background-color:#ddd}.index-price .price-table table td:nth-of-type(1)::after{position:absolute;content:"";width:12%;height:100%;left:100%;top:0;background-image:url("../images/top/price/price-arrow.svg");background-repeat:no-repeat;background-size:100% 100%;background-position:center center}.index-price .price-table table td:nth-of-type(2){border:solid 1px #aaa}.index-price .price-table table td:nth-of-type(3){text-align:center;font-weight:normal;border:solid 1px #aaa}.index-price .price-table table+table{margin-top:15px}.index-price .price-table table.price2{display:block;width:100%}.index-price .price-table table.price2 tr{display:flex;justify-content:space-between;align-items:stretch}.index-price .price-table table.price2 tr+tr{margin-top:1%}.index-price .price-table table.price2 tr.recommended{position:relative}.index-price .price-table table.price2 tr.recommended::after{position:absolute;content:"";width:calc(100% + 7px);height:calc(100% + 10px);left:-2px;top:-5px;border:solid 3px #f6638a;box-sizing:border-box}.index-price .price-table table.price2 tr.recommended th{position:relative;display:flex;justify-content:center;align-items:center;padding-right:2px;box-sizing:border-box;background-color:#f6638a;writing-mode:vertical-rl}.index-price .price-table table.price2 tr.recommended th::before,.index-price .price-table table.price2 tr.recommended th::after{position:absolute;content:"";width:100%;height:3px;left:0;background-color:#f6638a}.index-price .price-table table.price2 tr.recommended th::before{top:-3px}.index-price .price-table table.price2 tr.recommended th::after{bottom:-3px}.index-price .price-table table.price2 th{display:block;font-size:min(3vw,19px)}.index-price .price-table table.price2 th:nth-of-type(1){width:4%;margin-right:1%;background-color:rgba(0,0,0,0)}.index-price .price-table table.price2 th:nth-of-type(2){width:17%}.index-price .price-table table.price2 th:nth-of-type(3){width:46%;margin:0 1%}.index-price .price-table table.price2 th:nth-of-type(4){width:30%}.index-price .price-table table.price2 td{display:flex;flex-direction:column;justify-content:center;font-size:min(3vw,19px)}.index-price .price-table table.price2 td small{margin-top:.3em;transform:none;font-size:min(2.6vw,16px)}.index-price .price-table table.price2 td:nth-of-type(1){position:relative;align-items:flex-start;width:17%;padding-left:.5em;background-color:#ddd;border:none}.index-price .price-table table.price2 td:nth-of-type(1)::after{position:absolute;content:"";width:12%;height:100%;left:100%;top:0;background-image:url("../images/top/price/price-arrow.svg");background-repeat:no-repeat;background-size:100% 100%;background-position:center center}.index-price .price-table table.price2 td:nth-of-type(2){align-items:center;width:46%;margin-left:1%;margin-right:1%;box-sizing:border-box;border:solid 1px #aaa}.index-price .price-table table.price2 td:nth-of-type(3){align-items:center;width:30%;padding:.5em 0;box-sizing:border-box;border:solid 1px #aaa}@media(min-width: 1025px){.index-price{display:flex;justify-content:space-between;align-items:center;padding:50px 40px;max-width:1200px;gap:40px}.index-price>div+div{margin-top:0}.index-price .price-plans{grid-template-columns:1fr 1fr;gap:30px}}.sec-flow .index-flow{padding:50px 20px 40px 20px;margin:0 auto;max-width:1200px}.sec-flow .index-flow h2{margin-bottom:1em;text-align:center;font-size:clamp(24px,4.4vw,36px);line-height:1;font-weight:normal}.sec-flow .index-flow h2::after{content:"";display:block;margin:0 auto;margin-bottom:18px;border-bottom:2px solid #aaa;padding-bottom:18px;width:28px}.sec-flow .index-flow ol{width:100%;max-width:600px;margin:0 auto;padding:0;list-style:none}.sec-flow .index-flow ol li h3{padding:3%;font-size:min(3.5vw,22px);font-weight:normal}.sec-flow .index-flow ol li h3 span{display:inline-block;margin-right:.5em;color:#999}.sec-flow .index-flow ol li p{padding:3%;font-size:14px;line-height:1.5}.sec-flow .index-flow ol li:nth-child(2){text-align:center}.index-studio{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.index-studio>div{padding:50px 20px}.index-studio h2{margin-bottom:35px;font-size:clamp(30px,4.4vw,36px);font-weight:normal}.index-studio h2::after{content:"";display:block;margin:0 auto 18px;border-bottom:2px solid #aaa;padding-bottom:18px;width:28px}.index-studio h3{margin-bottom:18px;font-size:clamp(20px,4vw,26px);font-weight:normal}.index-studio p{font-size:14px;color:#525654;line-height:2;text-align:left}.index-studio .link-button{margin-top:20px}.index-studio .items{max-width:600px;margin:0 auto;overflow:hidden;text-align:center}.index-studio .items img{width:100%}.index-studio ul{font-size:17px;color:#8c8c8c}.index-studio ul li{width:100%}.index-studio .name::before{content:"";display:block;margin:0 auto 18px;border-bottom:2px solid #aaa;padding-bottom:18px;width:28px}.index-studio .studio-swiper{width:100%}.index-studio .swiper-slide{box-sizing:border-box;width:100%}.index-studio .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;margin-top:24px}.index-studio .swiper-pagination .swiper-pagination-bullet{margin:0 14px;width:8px;height:8px;border:1px solid #949366;background:#949366;opacity:1;transition:all .2s ease}.index-studio .swiper-pagination .swiper-pagination-bullet-active{margin:0 11px;width:13px;height:13px;background:#f4efec}@media(min-width: 1025px){.index-studio{display:flex;justify-content:center;padding:0 40px;text-align:left}.index-studio>div{padding:50px 40px}.index-studio h2::after{margin:0 0 18px}.index-studio .text{flex-shrink:0;width:47.5%;max-width:600px;box-sizing:border-box;position:relative;border-right:1px solid #d2ccc9}.index-studio .items{flex:1;margin:0;box-sizing:border-box}.index-studio p{font-size:18px}.index-studio .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px}.index-studio .swiper-slide{width:100%}.index-studio .swiper-pagination{display:none}}.index-column{padding:50px 20px 50px;border-bottom:1px solid #d2ccc9}.index-column h2{margin-bottom:60px;font-size:clamp(20px,4.4vw,36px);font-weight:normal;text-align:center}.index-column h2 a{color:inherit;text-decoration:none}.index-column .column-swiper{padding-top:1em;width:100%;max-width:1120px;margin:0 auto;overflow:hidden}.index-column .swiper-slide{width:346px}.index-column .column-item .pic img{width:100%;height:auto;display:block}.index-column .column-item .title{margin:12px 0 4px;font-size:15px;font-weight:normal;line-height:1.5}.index-column .column-item .date{display:block;font-size:12px;color:#8c8c8c}.index-column .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;margin-top:24px}.index-column .swiper-pagination .swiper-pagination-bullet{margin:0 14px;width:8px;height:8px;border:1px solid #949366;background:#949366;opacity:1;transition:all .2s ease}.index-column .swiper-pagination .swiper-pagination-bullet-active{margin:0 11px;width:13px;height:13px;background:#f4efec}@media(min-width: 1025px){.index-column{padding:50px 40px 50px}.index-column h2{max-width:1280px;margin:0 auto 40px auto}}.index-faq{max-width:1280px;padding:50px 20px 0;margin:0 auto 40px auto}@media(min-width: 768px){.index-faq{padding:50px 50px 0}}.index-faq .faq-title{margin-bottom:60px;font-size:clamp(20px,4.4vw,36px);font-weight:normal;text-align:center}.index-faq .faq_item{max-width:600px;margin:0 auto;padding:15px 0;border-bottom:1px solid #d2ccc9}.index-faq .faq_item dt{cursor:pointer;position:relative;padding:3px 0 0 3em;font-weight:bold;font-size:14px;line-height:1.4}.index-faq .faq_item dt::before{content:"";position:absolute;left:10px;top:50%;width:13px;height:1px;background-color:#333;transform:translateY(-50%);transition:transform .3s ease-in-out}.index-faq .faq_item dt::after{content:"";position:absolute;left:10px;top:50%;width:13px;height:1px;background-color:#333;transform:translateY(-50%) rotate(90deg);transition:transform .3s ease-in-out}.index-faq .faq_item dd{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;padding:0 0 0 2em;line-height:1.6em;font-size:13px}.index-faq .faq_item dd .faq_inner{padding:2em 6px 0 16px}.index-faq .faq_item.is-open dt::before{transform:translateY(-50%) rotate(45deg)}.index-faq .faq_item.is-open dt::after{transform:translateY(-50%) rotate(-45deg)}.index-faq .faq_item.is-open dd{max-height:600px;padding:0 0 0 2em}body.home .index-columns h2{color:#59454e;line-height:1.5}body.home .index-columns .row_noborder{border-bottom:none}body.home .index-contents-wrap{border-bottom:1px solid #d2ccc9}.page-pilates-effect .efficacyBox{padding:30px 0 20px;background-image:url("../images/top/efficacy_bg2.svg");background-repeat:no-repeat;background-size:100% auto;background-position:left top}.page-pilates-effect .efficacyBox h2{margin:0 0 30px 5%;font-size:min(4.5vw,29px);line-height:1.3;font-weight:bold;letter-spacing:.05em}.page-pilates-effect .efficacyBox p{width:90%;margin:0 auto 1em}.pilates-studio-effect{max-width:740px;margin:0 auto 60px;padding:0 20px;font-size:17px}.pilates-studio-effect .efficacyBox{margin-top:1.5em;padding:20px 0}.pilates-studio-effect .efficacyBox h2{width:fit-content;max-width:640px;margin:0;padding:10px 30px;background:none;color:#29323a;font-size:20px;font-weight:normal;letter-spacing:normal;clip-path:polygon(0 0, 100% 0, calc(100% - 20px) 100%, 0% 100%)}.pilates-studio-effect .efficacyBox h2::after{display:none}.pilates-studio-effect .efficacyBox p{margin:10px 0 0 30px;color:#6d7370;font-size:min(4.2vw,14px);line-height:1.75}@media(min-width: 1025px){.pilates-studio-effect{display:flex;max-width:1120px;padding:0 20px}.pilates-studio-effect .efficacyBox{margin:20px}}body.home .row.row-about .about-1,body.page-about .row.row-about .about-1,body.single-studio .row.row-about .about-1{background-image:url("../images/top/about/about_img_1_sp.jpg")}body.home .row.row-about .about-2,body.page-about .row.row-about .about-2,body.single-studio .row.row-about .about-2{background-image:url("../images/top/about/about_img_2_sp.jpg")}body.home .row.row-about .about-3,body.page-about .row.row-about .about-3,body.single-studio .row.row-about .about-3{background-image:url("../images/top/about/about_img_3_sp.jpg")}body.home .row.row-about .about-section,body.page-about .row.row-about .about-section,body.single-studio .row.row-about .about-section{padding:400px 20px 20px;background-position:50% top;background-size:contain}body.home .row.row-about .about-section-title span,body.page-about .row.row-about .about-section-title span,body.single-studio .row.row-about .about-section-title span{line-height:1.5}body.home .row.row-about .about-section-title::after,body.page-about .row.row-about .about-section-title::after,body.single-studio .row.row-about .about-section-title::after{display:none}@media(min-width: 1025px){body.home .row.row-about .about-1,body.page-about .row.row-about .about-1,body.single-studio .row.row-about .about-1{background-image:url("../images/top/about/about_img_1_new.jpg")}body.home .row.row-about .about-2,body.page-about .row.row-about .about-2,body.single-studio .row.row-about .about-2{background-image:url("../images/top/about/about_img_2_new.jpg")}body.home .row.row-about .about-3,body.page-about .row.row-about .about-3,body.single-studio .row.row-about .about-3{background-image:url("../images/top/about/about_img_3_new.jpg")}body.home .row.row-about .about-section,body.page-about .row.row-about .about-section,body.single-studio .row.row-about .about-section{padding:100px 50px 50px;background-size:70%;background-position:center left;border-radius:0 0 0 40px}}.page-404{max-width:1200px;margin:0 auto;padding-block:64px;padding-inline:16px;min-height:calc(100vh - 60px - 240px)}@media(min-width: 1025px){.page-404{min-height:calc(100vh - 100px - 240px);padding-block:120px;padding-inline:24px}}.page-404__inner{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.page-404__title{margin:0 0 2em;font-size:clamp(24px,3.4vw,48px);letter-spacing:.02em}.page-404__actions{display:inline-flex}.page-search{max-width:1200px;margin:0 auto;padding-block:64px;padding-inline:16px}@media(min-width: 1025px){.page-search{padding-inline:24px}}.page-search__header{margin-bottom:40px;display:flex;flex-direction:column;gap:16px}.page-search__title{margin:0;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.4}.page-search__query{color:#2a323a}.page-search__count{margin:0;color:#6d7370;font-size:14px}.page-search__form{margin-top:8px}.page-search__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.search-result{border-bottom:1px solid #d2ccc9}.search-result:first-child{border-top:1px solid #d2ccc9}.search-result__link{display:block;padding-block:24px;color:inherit;text-decoration:none;transition:opacity .2s ease}.search-result__link:hover{opacity:.85}.search-result__type{display:inline-block;padding:2px 8px;margin-bottom:8px;border:1px solid #d2ccc9;border-radius:999px;font-size:11px;color:#6d7370;letter-spacing:.04em;line-height:1.6}.search-result__title{margin:0 0 8px;font-size:18px;line-height:1.4}.search-result__excerpt{margin:0;font-size:14px;line-height:1.7;color:#6d7370}.page-search__empty{padding:40px 0;text-align:center;color:#6d7370;font-size:14px;line-height:1.7}.page-search__pagination{margin-top:40px}.page-search__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding-inline:8px;margin-inline:2px;border:1px solid #d2ccc9;border-radius:4px;font-size:13px;color:#333;text-decoration:none;transition:background .2s ease}.page-search__pagination .page-numbers:hover{background:#d2ccc9}.page-search__pagination .page-numbers.current{background:#333;color:#f8f9fc;border-color:#333}.page-search__pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.page-default__header{border-bottom:1px solid #d2ccc9}.page-default__title{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;max-width:1280px;min-height:180px;margin:0 auto;padding:32px 16px;color:#1f1f1f;font-size:clamp(20px,4.6vw,40px);font-weight:normal;text-align:center;word-break:auto-phrase}.page-default__content{max-width:740px;margin:0 auto;padding:50px 16px 80px;color:#6d7370;font-size:17px;line-height:1.8}.page-default__content>*+*{margin-top:1.5em}.page-default__content h2{margin-top:2em;font-size:clamp(18px,3vw,24px);font-weight:normal}.page-default__content h3{margin-top:1.75em;font-size:clamp(16px,2.4vw,20px);font-weight:normal}.page-default__content ul.hanging_indent li{position:relative;padding:0 0 0 3em}.page-default__content ul.hanging_indent li span{position:absolute;top:0px;left:-0.5em}.page-default__content table{width:100%;border-collapse:collapse;border:0;background:rgba(0,0,0,0)}.page-default__content tr{display:block;padding:20px;border-bottom:1px solid #d2ccc9}.page-default__content th,.page-default__content td{display:block;padding:1px;border:0;background:rgba(0,0,0,0);color:#6d7370;font-size:17px;text-align:left;vertical-align:middle}.page-default__content th{font-weight:700}.page-default__content dl.dot_list{margin:0;padding:0}.page-default__content dl.dot_list dt{margin:0;padding:0;font-weight:400}.page-default__content dl.dot_list dd{position:relative;margin:0;padding:0 0 0 17px}.page-default__content dl.dot_list dd::before{content:"・";position:absolute;left:0}.page-default__pagination{display:flex;justify-content:center;gap:12px;margin-top:40px}.page-default__pagination span+span{margin-left:4px}@media(min-width: 1025px){.page-default__title{min-height:223px;padding:48px 24px}.page-default__content{padding:50px 40px 80px}}.page-about__article{max-width:1280px;margin:0 auto}.page-about__header{margin:40px 0 25px;text-align:center}@media(min-width: 1025px){.page-about__header{margin:26px 0}}.page-about__sub{margin:0 0 18px;color:#aaa;font-size:clamp(12px,4.5vw,22px);letter-spacing:.05em}.page-about__title{margin:0;color:#1f1f1f;font-size:clamp(16px,5.8vw,32px);font-weight:normal;letter-spacing:-2.5px}.page-about__lead{margin:0 0 60px;padding:0 20px;color:#787e7b;font-size:14px;line-height:2}.page-about__lead p+p{margin-top:1em}@media(min-width: 1025px){.page-about__lead{margin:0 90px 80px;padding:0 24px;font-size:16px}}.page-content{padding-top:50px}body .page-program{max-width:none}.page-program__article{max-width:none}.page-program .program-section{max-width:920px;margin:0 auto;box-sizing:content-box}.page-program .program-section+.program-section{margin-top:52px}.page-program .progtam-title{margin-bottom:27px;font-size:30px;font-weight:normal;color:#1f1f1f}.page-program .progtam-title span{font-size:15px;color:#777}.page-program .content{margin-bottom:40px}.page-program .content p+p{margin-top:1.5em;line-height:1.75}.page-program .movie img,.page-program .movie iframe,.page-program .movie video{max-width:100%;height:auto;aspect-ratio:16/9}@media(min-width: 1025px){.page-program .program-section{padding:0 40px}.page-program .program-section+.program-section{margin-top:100px}.page-program .progtam-title{margin-bottom:32px;font-size:56px}.page-program .progtam-title span{font-size:28px}.page-program .content{margin-bottom:50px}}.page-voice__article{max-width:1280px;margin:0 auto}.page-voice__header{margin:40px 0 25px;text-align:center}@media(min-width: 1025px){.page-voice__header{margin:26px 0 40px}}.page-voice__sub{margin:0 0 18px;color:#aaa;font-size:clamp(12px,4.5vw,22px);letter-spacing:.1em}.page-voice__title{margin:0;color:#1f1f1f;font-size:clamp(16px,5.8vw,32px);font-weight:normal;letter-spacing:-2.5px}.page-voice__lead{max-width:740px;margin:0 auto 40px;padding:0 16px;color:#787e7b;font-size:14px;line-height:2;text-align:center}.page-voice__lead p+p{margin-top:1em}@media(min-width: 1025px){.page-voice__lead{margin:0 auto 50px;padding:0 24px;font-size:16px}}.page-voice>.voice-section:last-of-type,.page-voice__article>.voice-section:last-of-type{margin-bottom:80px}@media(min-width: 1025px){.page-voice>.voice-section:last-of-type,.page-voice__article>.voice-section:last-of-type{margin-bottom:100px}}.page-company__article{padding-bottom:64px}.page-company__header{margin:0;padding:0;text-align:center}.page-company__title{margin:0;padding:40px 0;line-height:1}.page-company__title img{width:360px;max-width:100%;height:auto}.page-company__content.entrybody{color:#6d7370;margin:0 auto;max-width:740px;font-size:17px;padding:0 16px}@media(min-width: 1025px){.page-company__content.entrybody{font-size:17px;padding:0 40px}}.page-company__content.entrybody>*+*{margin-top:1.5em}.page-company__content.entrybody a{color:inherit;text-decoration:underline;overflow-wrap:break-word}.page-company__content.entrybody a:hover{text-decoration:none}.page-company__content.entrybody p{margin:0}.page-company__content.entrybody p+p{margin-top:.5em}.page-company__content.entrybody table{border-collapse:collapse;display:block;width:100%}.page-company__content.entrybody table tbody{display:block}.page-company__content.entrybody table tr{display:block;border-bottom:1px solid #d2ccc9;padding:20px}.page-company__content.entrybody table th,.page-company__content.entrybody table td{display:block;text-align:left;padding:0}.page-company__content.entrybody table th{font-weight:bold;margin-bottom:8px}.page-studio__main-title{border-bottom:1px solid #d2ccc9}.page-studio__title{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:150px;padding:24px;margin:0;color:#1f1f1f;font-size:clamp(20px,4.6vw,40px);font-weight:normal;text-align:center}@media(min-width: 1025px){.page-studio__title{min-height:223px}}.page-studio__nav{margin:30px auto 40px;padding:0 16px;max-width:1120px}@media(min-width: 768px){.page-studio__nav{padding:0 24px}}@media(min-width: 1025px){.page-studio__nav{position:sticky;top:96px;z-index:50;margin-bottom:50px;padding:10px 24px;background-color:rgba(245,246,250,.85);backdrop-filter:blur(4px)}.admin-bar .page-studio__nav{top:128px}}.page-studio__nav-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}@media(min-width: 1025px){.page-studio__nav-list{display:flex;flex-wrap:wrap;justify-content:center}}@media(min-width: 1025px){.page-studio__nav-item{flex:0 0 auto}}.page-studio__nav-item a{display:block;border:1px solid #d2ccc9;background-color:#f8f9fc;padding:7px 10px 6px;color:#333;font-size:13px;font-weight:bold;text-align:center;text-decoration:none;transition:opacity .2s}.page-studio__nav-item a:hover{opacity:.7}@media(min-width: 1025px){.page-studio__nav-item a{padding:7px 25px 6px;font-size:14px}}.page-studio__list{max-width:1120px;margin:0 auto 50px;padding:0 16px}@media(min-width: 768px){.page-studio__list{padding:0 24px}}@media(min-width: 1025px){.page-studio__list{margin-bottom:80px}}.page-studio__section+.page-studio__section{margin-top:60px}@media(min-width: 1025px){.page-studio__section+.page-studio__section{margin-top:80px}}.page-studio__section{scroll-margin-top:calc(60px + 60px)}@media(min-width: 1025px){.page-studio__section{scroll-margin-top:calc(100px + 80px)}}.page-studio__section-title{margin:0 0 30px;color:#1f1f1f;font-size:clamp(28px,5vw,42px);font-weight:normal;letter-spacing:.05em}@media(min-width: 1025px){.page-studio__section-title{margin-bottom:40px}}.page-studio__items{display:grid;grid-template-columns:1fr;gap:24px;list-style:none;margin:0;padding:0}@media(min-width: 768px){.page-studio__items{grid-template-columns:1fr 1fr}}@media(min-width: 1025px){.page-studio__items{gap:40px}}.page-studio__item{display:flex;flex-direction:column;justify-content:space-between;border-left:3px solid #2a323a;padding:20px 0 20px 16px}@media(min-width: 1025px){.page-studio__item{padding:20px 0 20px 24px}}.page-studio__photo{margin-bottom:16px}.page-studio__photo a{display:block;line-height:0}.page-studio__photo img{display:block;width:100%;height:auto;object-fit:cover}.page-studio__info{margin-bottom:24px}.page-studio__card-name{margin:0 0 10px;color:#1f1f1f;font-size:16px;font-weight:normal}@media(min-width: 1025px){.page-studio__card-name{font-size:17px}}.page-studio__card-address{margin:0;color:#787e7b;font-size:13px;line-height:1.8}.page-studio__card-cta .button{padding:10px 36px;font-size:12px;font-weight:bold}@media(min-width: 1025px){.page-studio__card-cta .button{padding:10px 52px;font-size:13px}}.page-studio__empty{max-width:740px;margin:40px auto 80px;padding:0 16px;color:#6d7370;text-align:center}.studio-mainvisual{position:relative;margin-top:-100px;min-height:420px;height:148vw;max-height:90vh;background-image:url("../images/studios/_common/hd_img_260318.jpg");background-repeat:no-repeat;background-size:cover;background-position:73% center}.studio-mainvisual .layout{display:flex;flex-direction:column;justify-content:flex-end;margin:0 auto;padding-bottom:100px;height:100%}.studio-mainvisual .studio-mv-info{margin-bottom:1rem}.studio-mainvisual .studio-mv-badge{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;width:fit-content;padding:5px 20px;margin-bottom:1rem;color:#59454e;font-size:clamp(14px,4vw,30px);font-weight:400;font-family:"Shippori Mincho",serif;line-height:1.4;text-align:center;background-color:hsla(0,0%,100%,.5);clip-path:polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0 100%)}.studio-mainvisual .studio-mv-catch{margin-bottom:15px;text-align:center}.studio-mainvisual .studio-mv-catch img{max-width:100%;height:auto}.studio-mainvisual .studio-mv-name{position:absolute;bottom:20px;left:0;right:0;font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:clamp(12px,3.8vw,20px);line-height:36px;color:#727272;text-align:center}.studio-mainvisual .studio-mv-name .mv-name-sep{display:none}.studio-mainvisual .studio-mv-name .mv-name-studio{display:block}@media(min-width: 1025px){.studio-mainvisual .studio-mv-name{bottom:40px;line-height:normal}.studio-mainvisual .studio-mv-name .mv-name-sep{display:inline}.studio-mainvisual .studio-mv-name .mv-name-studio{display:inline}}@media(min-width: 1025px){.studio-mainvisual{margin-top:-100px;height:980px;max-height:100vh;min-height:600px;background-position:50% 0}.studio-mainvisual .layout{justify-content:center;max-width:1200px;padding-bottom:0}.studio-mainvisual .studio-mv-catch{margin-bottom:32px}.studio-mainvisual .studio-mv-badge{margin:20px 0;text-align:center}}.studio-banner-monitor{margin:40px 0;padding:0 20px;text-align:center}.studio-banner-monitor .banner-img{max-width:600px;margin:0 auto 1rem}.studio-banner-monitor .banner-img img{max-width:100%;height:auto}.studio-banner-monitor-mini{padding:44px 20px;background:#f0f1f7;text-align:center}.studio-banner-monitor-mini .banner-img{max-width:600px;margin:0 auto 1rem}.studio-banner-monitor-mini .banner-img img{max-width:100%;height:auto}.studio-banner-monitor-mini .notice{margin-bottom:2rem;color:#787e7b;font-size:10px;line-height:1}.banner-button{max-width:480px;margin:0 auto;padding:0 20px}.banner-button .bannerReserve{margin:40px auto 50px;width:75%;text-align:center;line-height:1}.banner-button .bannerReserve .button-reserve{width:100%;background-color:#aadd9d;background-image:linear-gradient(0deg, transparent, #49b93b, #49b93b, transparent);border:1px solid #49b93b;border-radius:3%/14.5%;border-radius:50px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.4);padding:1%}.banner-button .bannerReserve .button-reserve .btn-inner{position:relative;width:100%;padding-top:20.7%;padding-top:15%;border-radius:3%/14.5%;border-radius:45px;background-size:100% 100%;background-repeat:no-repeat;background-position:center center}.banner-button .bannerReserve .button-reserve .btn-inner::after{position:absolute;content:"";right:5%;top:calc(50% - 8px);top:calc(50% - 10px);width:11px;width:16px;height:15px;height:21px;background-image:url("../images/banner/arrow2.svg");background-size:cover;background-position:center center;background-repeat:no-repeat}.banner-button .bannerReserve .button-reserve .btn-inner .btn-text{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;left:0;top:0;line-height:1;font-size:min(5vw,32px);font-weight:bold;color:#fff;letter-spacing:.1em}body.single-studio .index-columns{margin-bottom:0}body.single-studio .index-columns .row+.row{border-top:1px solid #d2ccc9}body.single-studio .index-columns .row.row_noborder+.row_noborder,body.single-studio .index-columns .row.row_noborder{border-top:none}body.single-studio .index-columns .row-content{display:flex;flex-direction:column;gap:20px;max-width:1120px;margin:0 auto;padding:0 20px}@media(min-width: 1025px){body.single-studio .index-columns .row-content{flex-direction:row;gap:0;padding:0 24px;align-items:center}}body.single-studio .index-columns .column{flex:1;min-width:0}body.single-studio .index-columns .column-content h2{margin:0 0 34px;color:#8c8c8c;font-size:min(5.2vw,20px);font-weight:normal;letter-spacing:.02em}body.single-studio .index-columns .column-content p{margin:0 0 1em;color:#787e7b;font-size:min(4.2vw,17px);line-height:2}body.single-studio .index-columns .column-content img{max-width:100%;height:auto}body.single-studio .index-columns .column-content.problem_img img{width:100%}body.single-studio .index-columns .row.row-access{background-color:#f0f1f7}body.single-studio .index-columns .row.row-access .column-content{padding:20px}body.single-studio .index-columns .row.row-access .column-content h2{margin:0 0 34px;color:#333;font-size:20px;font-weight:normal}body.single-studio .index-columns .row.row-access .column-content h2::after{content:"";display:block;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #aaa;width:28px}body.single-studio .index-columns .row.row-access .column-content p{color:#666;font-size:min(4.2vw,17px);line-height:2}@media(min-width: 1025px){body.single-studio .index-columns .row.row-access .row-content .column:nth-of-type(odd) .column-content{padding:11.75% 11.75% 11.75% 3%}body.single-studio .index-columns .row.row-access .row-content .column:nth-of-type(even) .column-content{padding:11.75% 3% 11.75% 11.75%}}.row.row-about{padding:4.5% 0}.row.row-about .about-content{max-width:1120px;margin:0 auto}.row.row-about .about-section{display:flex;flex-direction:row-reverse;position:relative;margin-top:50px;padding:360px 20px 20px;background-repeat:no-repeat}.row.row-about .about-section .content{box-sizing:border-box;padding:20px;background:hsla(0,0%,100%,.9);border-radius:20px;font-size:14px;line-height:2}.row.row-about .about-section .content p{color:#6d7370;font-size:min(4.2vw,14px)}.row.row-about .about-section .content p+p{margin-top:1.5em}.row.row-about .about-section-title{display:flex;align-content:center;position:absolute;top:-36px;left:0;box-sizing:border-box;width:90%;max-width:640px;padding:7px 0 15px 30px;background:#f8f9fc;border-radius:0 0 500px 0;color:#1f1f1f;font-size:clamp(12px,4vw,24px)}.row.row-about .about-section-title img{display:block;width:50px;margin-right:17px}.row.row-about .about-section-title span{align-self:center}@media(min-width: 1025px){.row.row-about .lead{margin-bottom:109px;padding:0 20px;font-size:14px;line-height:2}.row.row-about .about-section{padding:100px 50px 50px}.row.row-about .about-section .content{width:50%;padding:42px 42px 42px 66px}.row.row-about .about-section-title{top:-50px}.row.row-about .about-section-title img{width:auto;margin-right:33px}.row.row-about .about-section+.about-section{margin-top:90px}}body.single-studio .row.row-about .about-section-title::after{display:none}body.single-studio .index-about{padding:50px 0}body.single-studio .index-about .lead{max-width:880px;margin:0 auto 40px;padding:0 20px;text-align:center}body.single-studio .index-about .lead h2{margin:0 0 20px;color:#1f1f1f;font-size:clamp(18px,4.4vw,32px);font-weight:normal;line-height:1.4;letter-spacing:.02em}body.single-studio .index-about .lead p{margin:0;color:#6d7370;font-size:14px;line-height:2}body.single-studio .index-about .swiper{padding-bottom:40px;position:relative}body.single-studio .index-about .swiper-slide{position:relative;width:280px;height:auto;overflow:hidden;border-radius:8px}body.single-studio .index-about .swiper-slide a{display:block;position:relative;text-decoration:none}body.single-studio .index-about .swiper-slide img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}body.single-studio .index-about .swiper-slide .slide-overlay{position:absolute;inset:0;background:rgba(0,0,0,.25);transition:background .3s}body.single-studio .index-about .swiper-slide .slide-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}body.single-studio .index-about .swiper-slide .slide-title-en{font-size:24px;font-weight:bold;letter-spacing:.05em}body.single-studio .index-about .swiper-slide .slide-title-ja{margin-top:6px;font-size:14px}body.single-studio .index-about .swiper-slide .slide-link{position:absolute;bottom:12px;right:12px;padding:4px 12px;background:hsla(0,0%,100%,.9);color:#2a323a;font-size:11px;font-weight:bold;letter-spacing:.05em}body.single-studio .index-about .swiper-slide a:hover .slide-overlay{background:rgba(0,0,0,.45)}body.single-studio .index-about .swiper-pagination-bullet{width:8px;height:8px;margin:0 6px;background-color:#aaa;opacity:1}body.single-studio .index-about .swiper-pagination-bullet-active{background-color:#2a323a}@media(min-width: 1025px){body.single-studio .index-about{padding:80px 0}body.single-studio .index-about .swiper-slide{width:360px}body.single-studio .index-about .swiper-slide .slide-title-en{font-size:28px}body.single-studio .index-about .swiper-slide .slide-title-ja{font-size:16px}}.sec-voice{padding:50px 20px;border-bottom:1px solid #d2ccc9}.sec-voice .sec-voice-title{margin-bottom:1.5em;font-size:clamp(14px,5vw,27px);line-height:1;text-align:center;font-weight:normal}body.single-studio .index-contents-wrap{border-bottom:1px solid #d2ccc9}body.single-studio .index-contents-wrap .index-price,body.single-studio .index-contents-wrap .index-faq{max-width:1120px;margin:0 auto;padding:50px 20px}body.single-studio .index-contents-wrap .index-price>div>h2,body.single-studio .index-contents-wrap .index-price .faq-title,body.single-studio .index-contents-wrap .index-faq>div>h2,body.single-studio .index-contents-wrap .index-faq .faq-title{margin:0 0 30px;color:#1f1f1f;font-size:clamp(20px,4.4vw,36px);font-weight:normal;text-align:center}.common-flex-grid{border-top:1px solid #d2ccc9}.common-flex-grid .common-flex-grid-row{border-bottom:1px solid #d2ccc9}.common-flex-grid .common-flex-grid-col{box-sizing:border-box;padding:20px}@media(min-width: 1025px){.common-flex-grid .common-flex-grid-row{display:flex;justify-content:center}.common-flex-grid .common-flex-grid-col{width:50%;max-width:600px;padding:40px}.common-flex-grid .common-flex-grid-col:nth-last-of-type(2n){border-right:1px solid #d2ccc9}}.studio-info{margin-bottom:50px}.studio-info .studio-info-title{margin:0 0 24px;color:#1f1f1f;font-size:clamp(20px,4.4vw,36px);font-weight:normal}.studio-info .studio-info-data{margin:0;line-height:1.75}.studio-info .studio-info-data dt{margin:0 0 4px;color:#1f1f1f;font-size:20px;font-weight:normal}.studio-info .studio-info-data dd{margin:0 0 1em;color:#787e7b;font-size:14px}.studio-info .studio-info-data dd:last-of-type{margin-bottom:0}.studio-info .studio-info-map{position:relative;width:100%;padding-top:100%;overflow:hidden}.studio-info .studio-info-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.studio-related{box-sizing:border-box;margin:0 auto 50px;padding-bottom:50px;border-bottom:1px solid #d2ccc9;text-align:center}.studio-related .studio-related-title{margin-bottom:50px;color:#1f1f1f;font-size:clamp(20px,4.4vw,30px);font-weight:normal;text-align:center}.studio-related ul{display:grid;grid-template-columns:1fr 1fr;gap:30px;justify-content:space-between;list-style:none;margin:0;padding:0 20px}.studio-related li{width:100%}.studio-related li img{width:100%;height:auto}.studio-related .pic{margin-bottom:20px}.studio-related .name{font-size:20px}.studio-related .name a{color:#1f1f1f;text-decoration:none}.studio-related .name span{display:block;font-size:clamp(10px,3vw,16px);color:#6d7370}.studio-related .name::after{content:"";display:block;width:28px;margin:0 auto 20px;padding-bottom:20px;border-bottom:2px solid #aaa}.studio-related .place{color:#8c8c8c;font-size:17px}@media(min-width: 1025px){.studio-related{max-width:1200px}.studio-related ul{grid-template-columns:repeat(4, 1fr);padding:0 24px}}.main-title{border-bottom:1px solid #d2ccc9}.main-title h1{display:flex;box-sizing:border-box;align-items:center;padding:20px;width:100%;min-height:223px;font-size:clamp(20px,4.6vw,40px);font-weight:normal;color:#1f1f1f}@media(min-width: 1025px){.main-title h1{padding:40px;max-width:1280px;margin-left:auto;margin-right:auto}}.main-eyecatch{margin-bottom:50px;border-bottom:1px solid #d2ccc9;padding:20px;text-align:center}.main-eyecatch img{display:block;max-width:100%;height:auto;margin:0 auto}@media(min-width: 1025px){.main-eyecatch{padding:40px}}.main-content{padding:20px}@media(min-width: 1025px){.main-content{padding:40px}}.instructor-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(min-width: 1025px){.instructor-list{grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;padding:0 40px;max-width:1280px;margin:0 auto}}.instructor-item .pic{margin-bottom:17px;overflow:hidden;aspect-ratio:1/1}.instructor-item .pic a{display:block;width:100%;height:100%}.instructor-item .pic img{width:100%;height:100%;object-fit:cover;object-position:top}.instructor-item .name{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:20px;text-align:center}.instructor-item .title{margin:0;font-size:20px;font-weight:normal}.instructor-item .title a{color:inherit;text-decoration:none}.instructor-item .title a:hover,.instructor-item .title a:focus-visible{text-decoration:underline}.instructor-item .studio{font-size:13px;color:#aaa}.instructor-entry{border-top:1px solid #d2ccc9;margin-top:50px;padding-top:50px}.instructor-entry .content{box-sizing:border-box;margin:0 auto;padding-top:44px;width:100%;max-width:540px;height:200px;font-size:21px;text-align:center;color:#fff;background-image:url("../images/instructor_entry.webp");background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#2a323a}.instructor-entry .content div:first-of-type{margin-bottom:10px}.instructor-single{display:flex;flex-direction:column;border-bottom:1px solid #d2ccc9}.instructor-single .pic,.instructor-single .content{box-sizing:border-box;padding:30px 16px;width:100%}.instructor-single .pic img{object-fit:cover}.instructor-single .studio{font-size:18px;color:#6d7370}.instructor-single .studio::after{content:"";display:block;margin-bottom:20px;border-bottom:2px solid #aaa;padding-bottom:20px;width:28px}.instructor-single .catch{margin-bottom:28px;font-size:20px;line-height:1.5}.instructor-single .editor{font-size:14px;color:#6d7370;line-height:1.75}.instructor-single .editor p+p{margin-top:1em}.instructor-single .profile{margin:33px 0}.instructor-single .profile table{width:100%;border-collapse:collapse;border-top:1px solid #d2ccc9}.instructor-single .profile table th,.instructor-single .profile table td{border-bottom:1px solid #d2ccc9;padding:10px;text-align:left;font-weight:normal;line-height:2em;color:#787e7b}.instructor-single .profile table th{width:22%}.instructor-single .links{padding:0 20px}.instructor-single .links .link-button+.link-button{margin-top:5px}.instructor-single .links .link-button a{width:100%;text-align:center}@media(min-width: 1025px){.instructor-single{flex-direction:row;padding:0 40px;margin:0 auto;max-width:1280px}.instructor-single .pic,.instructor-single .content{padding:50px 40px;width:50%}.instructor-single .pic{display:inline-flex;border-right:1px solid #d2ccc9;padding-right:50px}.instructor-single .pic img{position:sticky;top:50px}.instructor-single .content{padding-top:70px;padding-left:70px}.instructor-single .studio{font-size:20px}.instructor-single .catch{margin-bottom:38px;font-size:24px}.instructor-single .links{padding:0}.instructor-single .links .link-button a{width:auto;text-align:left}}.page-news__empty,.page-news__stale,.page-news__back{padding:40px 0;color:#6d7370;text-align:center}.text-list{margin:0 auto;max-width:600px}.text-list .text-item{padding:12px 5px;border-bottom:1px solid #d2ccc9}.text-list .text-item .news-date{color:#666;margin-bottom:8px;font-size:11px;line-height:1}.text-list .text-item .news-title{font-size:17px;line-height:1.75;margin:0}.text-list .text-item .news-title a{display:block;font-size:14px;line-height:1.6;font-weight:bold;color:#1f1f1f;text-decoration:none}.page-news-single .align_center{text-align:center}.page-news-single .single-content{position:relative}.page-news-single .news-single .news-date{font-size:20px;color:#aaa;padding:1em 20px}.page-news-single .news-single .title{font-size:20px;line-height:1.5em;padding:0 20px 1em 20px}.page-news-single .entrybody{color:#6d7370;margin:0 auto;max-width:740px;font-size:17px;line-height:32px;padding:0 20px}.page-news-single .entrybody::after{content:"";display:block;clear:both}.page-news-single .entrybody>*+*{margin-top:1.5em}.page-news-single .entrybody .aligncenter{text-align:center}.page-news-single .entrybody .alignleft{float:left;margin:1.5em;margin-right:0}.page-news-single .entrybody .alignright{float:right;margin:1.5em;margin-left:0}.page-news-single .entrybody .column_heading{font-size:1.17em}.page-news-single .entrybody .single-index{border:1px solid #d2ccc9;padding:20px}.page-news-single .entrybody .single-index .index-title,.page-news-single .entrybody .single-index h2{margin-bottom:8px;color:#1f1f1f;font-size:14px;font-weight:bold}.page-news-single .entrybody .single-index ol{line-height:2;font-size:17px}.page-news-single .entrybody .single-index a{text-decoration:underline}.page-news-single .entrybody .single-index a:hover{text-decoration:none}.page-news-single .entrybody table{border-collapse:collapse;display:block}.page-news-single .entrybody table tr{display:block;border-bottom:1px solid #d2ccc9;padding:20px}.page-news-single .entrybody table th,.page-news-single .entrybody table td{display:block;text-align:left}.page-news-single .entrybody a{text-decoration:underline;overflow-wrap:break-word}.page-news-single .link-button a{color:#fff}.page-news-single .link-button a:hover,.page-news-single .link-button a:focus-visible{color:#2a323a}@media(min-width: 1025px){.page-news-single .single-content{margin:0 auto;width:740px}.page-news-single .news-single .news-date{padding:1em 40px}.page-news-single .news-single .title{padding:0 40px 1em 40px}.page-news-single .entrybody{padding:0 40px}.page-news-single .entrybody .single-index{padding:40px}}.column-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;max-width:1280px;margin:0 auto}@media(min-width: 768px){.column-list{grid-template-columns:repeat(3, 1fr);gap:20px}}@media(min-width: 1025px){.column-list{grid-template-columns:repeat(4, 1fr);gap:30px;box-sizing:border-box}}.column-item .pic{margin-bottom:15px;aspect-ratio:3/2;overflow:hidden}.column-item .pic a{display:block;width:100%;height:100%}.column-item .pic img{object-fit:cover;width:100%;height:100%}.column-item .title{margin:15px 0 0;font-size:16px;font-weight:normal;line-height:1.25em;color:#1f1f1f}.column-item .title::before{content:"";display:block;width:28px;height:2px;margin:0 0 20px;border-bottom:2px solid #aaa}.column-item .date{font-size:13px;color:#908c8c;line-height:1.5}.column-item .excerpt{margin-top:8px;font-size:14px;color:#908c8c;line-height:1.5}.column-item .excerpt p{margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 1025px){.column-item .excerpt{font-size:12px}}.page-column__main-content{padding:40px 16px 60px}@media(min-width: 768px){.page-column__main-content{padding:50px 24px 70px}}@media(min-width: 1025px){.page-column__main-content{padding:60px 40px 80px}}.page-column__empty{text-align:center;color:#6d7370;padding:60px 16px}.single-content{position:relative;margin:0 auto;max-width:740px}@media(min-width: 1025px){.single-content{width:740px}}.single-title{position:relative;width:100%;margin-bottom:50px;aspect-ratio:3/2;text-align:center}.single-title::before{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,.3)}.single-title img{object-fit:cover;width:100%;height:100%}.single-title .content{width:100%;box-sizing:border-box;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%);color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);word-break:auto-phrase;padding:0 24px}.single-title .title{font-size:20px;font-weight:normal;color:#fff}.single-title .date{display:block;margin-top:40px;font-size:16px;color:#fff}@media(min-width: 1025px){.single-title{margin-bottom:70px;aspect-ratio:2/1}.single-title .content{padding:0 40px;box-sizing:border-box;max-width:1280px;margin:0 auto}.single-title .title{font-size:30px}.single-title .date{position:absolute;bottom:-80px;left:0;width:100%;margin-top:0;font-size:17px;color:#fff}}.single-title-noimg{margin:0 auto;width:100%;max-width:740px;padding:20px;text-align:center}.single-title-noimg .title{font-size:24px;font-weight:normal;line-height:1.4;color:#1f1f1f}.single-title-noimg .date{display:block;margin-top:12px;font-size:17px;color:#6d7370}@media(min-width: 1025px){.single-title-noimg{padding:20px 40px}}.button-top{margin:50px 0;text-align:center}.button-top a{display:inline-block;padding:1px 30px 0;color:#6d7370;border:1px solid #6d7370;background:#fff;text-decoration:none}.button-top a:hover,.button-top a:focus-visible{background:#2a323a;color:#fff;border-color:#2a323a}.single-related{border-top:1px solid #d2ccc9;padding:50px 24px}.single-related h2{margin-bottom:50px;font-size:27px;text-align:center;font-weight:normal;color:#1f1f1f}.single-related .column-list{grid-template-columns:1fr}@media(min-width: 1025px){.single-related{padding:50px 40px}.single-related h2{font-size:42px}.single-related h2,.single-related .column-list{box-sizing:border-box;max-width:1280px;margin-left:auto;margin-right:auto}.single-related .column-list{grid-template-columns:repeat(4, 1fr)}}.single-share{margin:50px 0;padding:0 24px}.single-share .content{display:flex;gap:10px}.single-share a{position:relative;display:block;background:#2a323a;border-radius:500px;width:47px;height:47px;line-height:47px;text-align:center;color:#fff;overflow:hidden;font-size:17px;text-decoration:none}.single-share a:hover,.single-share a:focus-visible{opacity:.8}.single-share a span{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(min-width: 1025px){.single-share{position:absolute;top:10px;left:-47px;height:100%;margin:0;padding:0}.single-share .content{position:sticky;top:110px;left:0;flex-direction:column;gap:0}.single-share a{margin-bottom:10px}}.entrybody{color:#6d7370;margin:0 auto;max-width:740px;font-size:16px;line-height:2;padding:0 24px}.entrybody::after{content:"";display:block;clear:both}.entrybody>*+*{margin-top:1.5em}.entrybody .aligncenter{text-align:center}.entrybody .alignleft{float:left;margin:1.5em;margin-right:0}.entrybody .alignright{float:right;margin:1.5em;margin-left:0}.entrybody .column_heading{font-size:1.17em;color:#1f1f1f;font-weight:normal}.entrybody h2,.entrybody h3,.entrybody h4{line-height:1.5;font-weight:normal}.entrybody table{border-collapse:collapse;display:block}.entrybody table tr{display:block;border-bottom:1px solid #d2ccc9;padding:24px}.entrybody table th,.entrybody table td{display:block;text-align:left}.entrybody .small_txt{font-size:10px}.entrybody a{text-decoration:underline;overflow-wrap:break-word;color:inherit}.entrybody a:hover,.entrybody a:focus-visible{text-decoration:none}.entrybody img{max-width:100%;height:auto}@media(min-width: 1025px){.entrybody{font-size:17px;line-height:1.8823529412;padding:0 40px}}.single-index{border:1px solid #d2ccc9;padding:24px}.single-index .index-title,.single-index h2{display:block;margin-bottom:8px;color:#1f1f1f;font-size:14px;font-weight:bold}.single-index ol{line-height:2;font-size:17px;margin:0;padding-left:1.5em}.single-index a{text-decoration:underline;color:inherit}.single-index a:hover,.single-index a:focus-visible{text-decoration:none}@media(min-width: 1025px){.single-index{padding:40px}}/*# sourceMappingURL=style.min.css.map */
