:root{--color-main:#2f4858;--color-sub:#7da0b4;--color-sub-light:#c8dce6;--color-cream:#fdf9f3;--color-text:#5d5349;--color-white:#ffffff;--font-base:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Yu Gothic",sans-serif;--container-width:1180px;--section-padding:64px;--radius-lg:30px;--radius-md:20px;--shadow-soft:0 10px 30px rgba(47, 72, 88, 0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:var(--font-base);color:var(--color-text);background:var(--color-white);line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}p{margin:0}h1,h2,h3{margin:0;font-weight:700}button{font-family:inherit;cursor:pointer;background:0 0;border:none;padding:0;color:inherit}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:20px}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-main);color:#fff;padding:10px 16px;z-index:200}.skip-link:focus{left:10px;top:10px}.btn{width:274px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:500;font-size:clamp(24px, 1.6vw, 18px);white-space:nowrap;transition:transform .2s,opacity .2s,box-shadow .2s;border:4px solid transparent}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.btn-primary{background:var(--color-main);color:#fff}.btn-outline,.btn-outline-cream{background:var(--color-sub-light);color:var(--color-main)}.btn-white{background:#fff;color:var(--color-main)}.btn-header{width:189px;height:52px;font-size:20px}.btn-group{display:flex;flex-wrap:wrap;gap:16px}.more-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:clamp(16px, 2vw, 22px);color:var(--color-text);margin-top:56px}.more-link__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-main);flex-shrink:0}.more-link__icon img{width:13px;height:auto;filter:brightness(0) invert(1)}.site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 12px rgba(47,72,88,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px}.site-header .container{max-width:1345px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo__text{font-size:clamp(24px, 2vw, 22px);color:var(--color-main);font-weight:700}.logo__mark{width:120px;height:auto}.header-nav-group{display:flex;align-items:flex-start;gap:48px}.nav-desktop{display:none}.nav-desktop ul{display:flex;gap:32px;font-weight:700;font-size:16px;color:var(--color-text)}.nav-desktop a:hover{color:var(--color-main)}.header-actions{display:flex;align-items:center;gap:16px}.header-actions .btn{display:none}.menu-toggle{position:fixed;top:15px;right:16px;z-index:200;width:52px;height:46px;display:flex;flex-direction:column;justify-content:space-between;padding:12px 10px;background:#fff;border-radius:8px}.menu-toggle span{display:block;height:3px;border-radius:2px;background:var(--color-main);transition:transform .25s,opacity .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(9.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.nav-mobile{position:fixed;top:64.8px;left:0;right:0;z-index:200;max-height:0;overflow:hidden;background:#fff;transition:max-height .3s}.nav-mobile.is-open{max-height:600px}.nav-mobile ul{padding:10px 24px;display:flex;flex-direction:column}.nav-mobile a{display:block;padding:14px 0;border-bottom:1px solid rgba(47,72,88,.1);font-weight:700;color:var(--color-text)}.nav-mobile__actions{display:flex;flex-direction:column;gap:12px;padding:20px 24px 28px}.nav-mobile__actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border-bottom:none;font-weight:500}.nav-mobile__actions .btn-primary{color:#fff}.nav-mobile__actions .btn-outline{color:var(--color-main)}.section{padding-block:var(--section-padding);scroll-margin-top:var(--header-height,65px)}#top{scroll-margin-top:var(--header-height,65px)}.section--cream{background:var(--color-cream)}.section--white{background:#fff}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:32px}.section-head--left{align-items:flex-start;text-align:left}.label-mark{width:60px;height:auto;margin-bottom:0}.section-title{font-size:clamp(24px, 3.4vw, 32px);color:var(--color-text);line-height:1.4}.section-title--main{color:var(--color-main)}.section-sub{margin-top:8px;font-size:16px;font-weight:500}#reasons{padding-bottom:70px}#reasons .reasons-grid{overflow-x:hidden}#flow,#pricing{padding-bottom:24px}#payment{padding-top:24px}.thin-line{border:none;border-top:2px dotted #2f4858;width:100%;margin:0}.concerns-note .thin-line{border-top-width:4px;width:480px;max-width:100%;margin-inline:auto}.fine-print{font-size:14px;opacity:1;line-height:1.9;font-weight:500}.fine-print--right{text-align:right;margin-top:24px}.v-line{display:none}.hero{background:var(--color-cream);padding-block:48px}.hero__inner{display:flex;flex-direction:column;gap:32px}.hero__title{font-size:clamp(42px, 5vw, 42px);color:var(--color-text);line-height:1.5}.hero__lead{margin-top:20px;font-size:clamp(24px, 2.2vw, 20px);font-weight:700;line-height:1.9;-webkit-text-stroke:4px #FDF9F3;text-stroke:4px #FDF9F3;paint-order:stroke fill}.hero__badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.badge{display:inline-flex;align-items:center;background:#fff;border-radius:999px;padding:6px 15px 6px 11px;font-size:16px;font-weight:500}.badge__icon{width:40px;height:40px;border-radius:50%;background:var(--color-sub);flex-shrink:0;position:relative;margin:-5px 0;transform:translateX(-10px)}.badge__icon::after{content:"";position:absolute;inset:0;background:#fff;-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:55%;mask-size:55%}.badge__icon--parking::after{mask-size:22px 15px;-webkit-mask-size:22px 15px}.badge__icon--pin::after{mask-size:15px 23px;-webkit-mask-size:15px 23px}.hero__media{width:100%;overflow:visible}.hero__photo{position:relative;aspect-ratio:864/618;width:100%;max-width:none;border-radius:60px 0 0;min-height:240px;background:#d9d9d9;display:block;overflow:hidden}.hero-slideshow__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s}.hero-slideshow__slide.is-active{opacity:1}.hero-slideshow__slide[data-slide="1"]{object-position:center 70%}.hero-slideshow__slide[data-slide="2"]{object-position:80% 50%}.hero-slideshow__slide[data-slide="3"]{object-position:0% 0%}.hero-slideshow__slide[data-slide="4"]{object-position:center 0%}.btn-group{margin-top:28px;flex-wrap:wrap}.hero .btn-group{flex-wrap:nowrap}.hero .btn-group .btn-outline-cream{position:relative}.hero .btn-group .btn-outline-cream::after{content:"";display:none;position:absolute;inset:-4px;border:4px solid #fdf9f3;border-radius:999px;pointer-events:none}@media (min-width:1023px) and (max-width:1920px){.hero .btn-group .btn-outline-cream::after{display:block}}.concerns-layout{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.concerns-figure{display:none;object-fit:contain}.concerns-figure--left{width:100px;height:309px;transform:translateY(200px) translateX(-10px)}.concerns-figure--right{width:173px;height:273px;transform:translateY(-150px)}.check-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%;background:#fff;border-radius:24px;padding:30px 36px;font-weight:500;position:relative;box-shadow:0 5px 4px rgba(47,72,88,.03)}.check-grid::after{content:"";position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #fff;filter:drop-shadow(0 5px 4px rgba(47, 72, 88, .05))}.check-grid li,.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:500}.check-icon{width:17px;height:13px;flex-shrink:0;margin-top:8px}.concerns-note{margin-top:40px;max-width:660px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:14px}.concerns-note__title{font-weight:700;font-size:clamp(18px, 2.4vw, 20px);color:var(--color-text)}.concerns-note__text{font-size:16px;font-weight:500;line-height:1.8}.about-pt,.director-message{display:flex;flex-direction:column;gap:32px}.about-pt__media,.director-message__media{width:100%;aspect-ratio:514/350;min-height:220px;border-radius:var(--radius-lg);object-fit:cover}.about-pt__intro{display:flex;align-items:flex-start;gap:14px;margin-top:20px;font-size:16px;font-weight:500}.about-pt__text{margin-top:20px;display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.9;font-weight:500}.director-message__lead-title{font-size:20px;font-weight:700;color:var(--color-text);margin-top:20px}.director-message__text{display:flex;gap:14px;margin-top:14px;font-size:17px;font-weight:500;line-height:1.9}.reasons-heading{position:relative;display:flex;width:fit-content;margin:0 auto 40px}.reasons-heading__badge{background:var(--color-sub);color:#fff;font-weight:700;font-size:clamp(18px, 3vw, 28px);padding:18px 28px;border-radius:15px;text-align:center}.reasons-grid{display:grid;grid-template-columns:1fr;gap:40px}.reason-card{text-align:center}.reason-card__photo{width:156px;height:156px;border-radius:50%;object-fit:cover;margin:0 auto 16px}.reason-card h3{font-size:20px;color:var(--color-text);margin-bottom:4px;min-height:0;display:flex;align-items:center;justify-content:center}.reason-card p{font-size:15px;font-weight:500;line-height:1.8;text-align:left}.target-concerns__layout{display:flex;flex-direction:row;align-items:center;gap:60px}.target-concerns__photo{width:45%;flex-shrink:0;border-radius:var(--radius-lg);aspect-ratio:3/2;object-fit:cover}.target-concerns__body{flex:1}.check-list{display:flex;flex-direction:column;gap:2px}.target-concerns__body .fine-print{margin-top:20px;font-weight:500}#target-concerns{padding-top:0;padding-bottom:80px}.cases-card{background:var(--color-cream);border-radius:40px;padding:32px 20px;text-align:center}.cases-lead{text-align:center;font-weight:700;font-size:15px;line-height:1.9;max-width:850px;margin-inline:auto}.cases-grid{margin-top:32px;display:grid;grid-template-columns:1fr;gap:24px}.case-card{display:flex;flex-direction:column;align-items:center;text-align:center}.case-card__thumb{background:#fff;border-radius:var(--radius-md);padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;width:230px;height:180px;justify-content:center}.case-card__brand{color:var(--color-main);font-size:20px;font-weight:700}.case-card__logo{width:150px}.case-card__thumb--photo{padding:0;overflow:hidden}.case-card__thumb--photo img{width:100%;height:100%;object-fit:cover}.case-card__title{margin-top:14px;font-size:15px;font-weight:500;text-align:left;width:230px}.case-card__meta{margin-top:4px;font-size:15px;font-weight:500;width:230px;text-align:left;display:flex;align-items:center;gap:12px}.case-card__tag{background:var(--color-sub);color:#fff;font-size:13px;font-weight:500;width:122px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;flex-shrink:0}.flow-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:48px}.flow-step{position:relative;padding-top:40px}.flow-step__number{position:absolute;top:-10px;left:0;font-size:56px;font-weight:700;color:var(--color-text);line-height:1;opacity:1}.flow-step__photo{width:100%;aspect-ratio:364/189;object-fit:cover;border-radius:var(--radius-md);margin-bottom:14px}.flow-step__title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;margin-bottom:6px}.flow-dot{width:13px;height:13px;border-radius:50%;background:var(--color-text);flex-shrink:0}.flow-step__text{font-size:15px;font-weight:500;line-height:1.7}.price-grid{display:grid;grid-template-columns:1fr;gap:32px}.price-headline{font-weight:700;font-size:clamp(24px, 4vw, 32px);color:var(--color-main);position:relative;line-height:1.4}.price-headline__star{position:absolute;top:-14px;right:40px;width:40px;transform:rotate(15deg)}.price-col__head{display:flex;flex-direction:column;gap:16px;margin-bottom:14px}.price-note{color:var(--color-main);font-size:17px;line-height:1.8;font-weight:500}.price-body{font-size:16px;line-height:1.9;margin-bottom:12px}.fine-print--main{color:var(--color-main);font-weight:500}#price .container{max-width:1140px;text-align:center}#price .price-col,#price .price-grid{text-align:left;font-weight:500}#price .price-col:nth-child(2){max-width:570px;margin-left:20%;margin-right:0}#price .price-col:first-child .price-headline{text-align:center}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{width:100%;background:var(--color-sub);border-radius:var(--radius-md);overflow:hidden;transition:background .2s}.faq-item:hover{background:#6c93a8}.faq-item__header{width:100%;padding:18px 28px 18px 32px;display:flex;align-items:center;gap:22px;text-align:left;color:#fff}.faq-item__q{font-size:40px;font-weight:700;flex-shrink:0;width:30px;text-align:center}.faq-item__text{flex:1;font-size:24px;font-weight:500}.faq-item__icon{width:34px;height:34px;flex-shrink:0;margin-left:28px;display:flex;align-items:center;justify-content:center;transition:transform .5s}.faq-item__header[aria-expanded=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .4s}.faq-item.is-open .faq-item__answer{max-height:900px}.faq-item__answer-content{display:flex;gap:22px;align-items:flex-start;padding:0 112px 20px 32px;color:#fff}.faq-item__a{font-size:24px;font-weight:700;flex-shrink:0;width:30px;text-align:center}.faq-item__answer-content p{font-size:18px;font-weight:500;line-height:1.8}.faq-item__answer-content .payment-logos{margin-top:16px}.faq-excerpt .container{text-align:center}.faq-excerpt .faq-list{text-align:left}.news-layout{background:#fff;border-radius:30px;padding:40px;box-shadow:0 8px 20px rgba(47,72,88,.03);overflow-x:hidden}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.news-heading .more-link{margin-top:0}.news-list li{display:flex;flex-direction:column;gap:14px}.news-list .thin-line{width:calc(100% - 20px)}.news-list li+li{margin-top:14px}.news-list__link{display:flex;column-gap:16px;row-gap:0;font-weight:700;font-size:15px;flex-wrap:wrap}.news-list time{flex-shrink:0}.news-list__title{font-weight:500}.access-card{background:var(--color-cream);border-radius:var(--radius-lg);padding:32px 20px;max-width:1140px;margin-inline:auto;overflow-x:hidden}.access-grid{display:flex;flex-direction:column;gap:32px}.access-col--map{display:flex;flex-direction:column;justify-content:center;gap:20px;padding-left:20px}.access-map{border-radius:var(--radius-md);overflow:hidden;width:425px;height:395px;max-width:100%}.access-map img{width:100%;height:100%;object-fit:cover}.access-map iframe{width:100%;height:100%;display:block;border:0}.access-brand{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px}.access-brand__name{font-weight:700;font-size:clamp(26px, 4vw, 42px);color:var(--color-main)}.access-brand__logo{width:160px}.access-list{display:flex;flex-direction:column;gap:8px;font-weight:500;color:var(--color-main)}.access-list__row{display:flex;align-items:flex-start;gap:16px}.access-list__row dt{font-weight:700;font-size:20px;color:var(--color-main);margin-bottom:0;flex-shrink:0;width:90px}.access-list__row dd{font-size:16px;margin:0;flex:1}.access-list__row--inline{display:flex;align-items:baseline;gap:16px}.access-list__row--inline dt{margin-bottom:0}.access-note{margin:20px 0;font-size:16px;line-height:1.8;font-weight:500;color:var(--color-main)}.access-col--info .btn-group{display:flex;flex-wrap:nowrap;gap:16px}.case-detail-page,.cases-list-section,.price-hero-section{padding-top:24px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:24px}.breadcrumb img{width:5px;height:auto}.breadcrumb a:hover{text-decoration:underline}.page-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:640px;margin:0 auto 32px}.page-intro .label-mark{margin-bottom:-10px}.page-intro__desc{font-size:18px;font-weight:500}.page-intro__desc-line{white-space:normal}.filter-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 16px;max-width:696px;margin-inline:auto;margin-bottom:64px}.filter-tag{width:162px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:999px;background:var(--color-sub);color:#fff;font-size:20px;font-weight:500;transition:background .2s,transform .2s}.filter-tag:hover{transform:translateY(-2px)}.filter-tag[aria-pressed=true]{background:var(--color-main)}.case-list{display:grid;grid-template-columns:1fr;gap:32px 32px;width:100%;margin-bottom:40px}.case-list-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:40px}.case-list-item[hidden]{display:none}.case-list-item__thumb{background:#fff;border-radius:20px;width:170px;height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;flex-shrink:0;padding:12px}.case-list-item__brand{color:var(--color-main);font-size:15px;font-weight:700}.case-list-item__logo{width:85%}.case-list-item__thumb--photo{padding:0;overflow:hidden}.case-list-item__thumb--photo img{width:100%;height:100%;object-fit:cover}.case-list-item__body{display:flex;flex-direction:column;align-items:center;gap:8px}.case-list-item__meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.case-list-item__date{font-size:15px;font-weight:500}.case-list-item__tag{background:var(--color-sub);color:#fff;font-size:13px;font-weight:500;width:122px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px}.case-list-item__title{font-weight:700;font-size:18px;color:var(--color-text)}.case-list-item__age{font-size:15px;font-weight:500}.case-list__empty{display:none;text-align:center;font-size:16px;font-weight:500;padding:20px 0 40px}.case-list__empty.is-visible{display:block}.pagination{display:flex;align-items:center;justify-content:center;gap:20px}.pagination__arrow{width:28px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pagination__arrow img{width:16px;height:auto}.pagination__arrow--prev img{transform:rotate(180deg)}.pagination__arrow:disabled{opacity:.3;cursor:default}.pagination__pages{display:flex;gap:18px;font-size:22px;font-weight:500}.pagination__page{color:#c5bcb3}.pagination__page[aria-current=page]{color:var(--color-text);font-weight:700}.pagination__page:hover{color:var(--color-main)}.pagination__ellipsis{color:#c5bcb3;user-select:none}.case-detail{display:flex;flex-direction:column;gap:40px}.case-detail__top{display:flex;flex-direction:column;gap:32px}.case-detail__thumb{background:#fff;border-radius:var(--radius-lg);padding:40px 20px;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.case-detail__brand{color:var(--color-main);font-size:clamp(22px, 3.6vw, 32px);font-weight:700}.case-detail__logo{width:160px}.case-detail__thumb--photo{padding:0;min-height:0;display:block;overflow:hidden}.case-detail__thumb--photo img{width:100%;height:auto;display:block}.case-detail__main{display:flex;flex-direction:column;gap:32px}.case-detail__head{display:flex;flex-direction:column;gap:18px}.case-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:16px;font-weight:500}.case-detail__tag{background:var(--color-sub);color:#fff;font-size:13px;font-weight:500;width:122px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px}.case-detail__title{font-size:clamp(22px, 4vw, 32px);font-weight:700;color:var(--color-text);line-height:1.5}.case-detail__body{display:flex;flex-direction:column;gap:24px}.case-detail__block h3{font-size:20px;color:var(--color-text);margin-bottom:8px}.case-detail__block p{font-size:16px;font-weight:500;line-height:1.9}.case-detail__bottom{display:flex;flex-direction:column;gap:32px}.case-detail__photo{background:#cbcbcb;border-radius:var(--radius-md);aspect-ratio:377/217;flex-shrink:0;object-fit:cover;object-position:center top}.case-detail__comment{display:flex;flex-direction:column;gap:16px}.case-detail__comment h3{font-size:20px;color:var(--color-text)}.case-detail__comment p{font-size:16px;font-weight:500;line-height:1.9}.treatment-grid{margin-top:32px;display:grid;grid-template-columns:1fr;gap:16px;width:100%}.treatment-card{background:var(--color-sub);color:#fff;border-radius:var(--radius-md);padding:16px 24px;min-height:100px;display:flex;flex-direction:column;justify-content:center}.treatment-card h3{font-size:22px;margin-bottom:6px}.treatment-card p{font-size:16px;font-weight:500;line-height:1.6}.price-table{margin-top:24px;display:flex;flex-direction:column;width:100%;border:2px solid var(--color-main)}.price-table__row{display:flex;flex-direction:column}.price-table__row+.price-table__row .price-table__label{border-top:2px solid #fff}.price-table__row+.price-table__row .price-table__desc,.price-table__row+.price-table__row .price-table__duration,.price-table__row+.price-table__row .price-table__price{border-top:2px solid var(--color-main)}.price-table__label{background:var(--color-main);color:#fff;text-align:center;font-size:20px;font-weight:500;letter-spacing:.15em;padding:18px;border-bottom:2px solid #fff}.price-table__desc,.price-table__duration,.price-table__price{background:#fff;padding:18px 20px;font-size:16px;font-weight:500;line-height:1.7;border-top:2px solid var(--color-main)}.price-table__price{text-align:center;font-size:20px;font-weight:500;border-top:none}.price-table__desc{padding-left:12px;padding-right:12px}.price-table__desc .fine-print,.price-table__duration .fine-print{font-size:16px;font-weight:500;color:#5d5349;opacity:1}.price-table__price-note{font-size:20px;font-weight:500;margin-bottom:4px}.price-table__price-value{font-size:20px;font-weight:500}.price-table__price-value span{font-size:14px;font-weight:500}.price-table__duration{text-align:center}#pricing>.container>.fine-print{margin-top:20px}.payment-info{max-width:640px}.payment-info .fine-print{opacity:1}.director-message__fine-print{margin-top:12px;opacity:1}.payment-logos{margin-top:24px;margin-inline:auto;max-width:700px;display:flex;flex-wrap:wrap;justify-content:center;gap:82px}.payment-logos img{flex:1 1 240px;width:100%;height:auto;border-radius:var(--radius-md);overflow:hidden;background:#fff}.news-grid{margin-top:32px;display:grid;grid-template-columns:1fr;gap:48px 32px;width:100%;margin-bottom:40px}.news-card{text-align:center}.news-card__thumb{background:#fff;border-radius:var(--radius-md);padding:24px 16px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.news-card__brand{color:var(--color-main);font-size:20px;font-weight:700}.news-card__logo{width:150px}.news-card__thumb--photo{padding:0;height:220px;overflow:hidden}.news-card__thumb--photo img{width:100%;height:100%;object-fit:cover}.news-card__meta{margin-top:14px;display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:15px;text-align:left}.news-card__date{font-size:16px;font-weight:500}.news-card__tag{background:var(--color-sub);color:#fff;font-size:13px;font-weight:500;width:122px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px}.news-card__title{margin-top:8px;font-size:20px;font-weight:700;color:var(--color-text);text-align:left}.news-detail{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:864px;margin-inline:auto}.news-detail__head{align-self:stretch;text-align:left}.news-detail__meta{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:12px;font-size:16px;font-weight:500}.news-detail__tag{background:var(--color-sub);color:#fff;font-size:14px;width:122px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px}.news-detail__title{font-size:clamp(26px, 4.5vw, 40px);font-weight:700;color:var(--color-text);line-height:1.5}.news-detail__body{font-size:16px;line-height:1.8;font-weight:500;color:var(--color-text);display:flex;flex-direction:column;gap:16px;align-self:stretch;text-align:left}.news-detail__logo-card{background:#fff;border-radius:var(--radius-lg);padding:40px 24px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-width:446px;align-self:flex-start;margin-bottom:24px}.news-detail__logo-card p{color:var(--color-main);font-size:24px;font-weight:700}.news-detail__logo-card img{width:220px}.news-detail__logo-card--photo{padding:0;min-height:0;display:block;overflow:hidden}.news-detail__logo-card--photo img{width:100%;height:auto;display:block}.case-detail__bottom+.news-detail__nav{margin-top:32px}.news-detail__nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;align-self:stretch}.news-detail__side{display:flex;align-items:center;gap:20px;font-size:20px;font-weight:700;color:var(--color-text)}.news-detail__side--left{grid-column:1;justify-self:start}.news-detail__back{grid-column:2;justify-self:center;margin-inline:40px}.news-detail__side--right{grid-column:3;justify-self:end}.news-detail__arrow{width:42px;height:42px;border-radius:50%;background:var(--color-main);flex-shrink:0;display:flex;align-items:center;justify-content:center}.news-detail__arrow img{width:14px;height:auto;filter:brightness(0) invert(1)}.news-detail__arrow--left img{transform:rotate(180deg)}.about-intro{display:flex;flex-direction:column;gap:32px;width:100%;margin-top:32px}.about-intro__media{width:100%;aspect-ratio:502/248;border-radius:var(--radius-lg);overflow:hidden}.about-intro__media-img{width:100%;height:100%;object-fit:cover}.about-intro__body{display:flex;flex-direction:column;gap:14px}.about-intro__title{font-size:24px;font-weight:700;color:var(--color-text)}.about-section-head{margin-top:64px;margin-bottom:32px}.about-block{display:flex;flex-direction:column;gap:16px;width:100%}.about-block__title{font-size:24px;font-weight:700;color:var(--color-text)}.about-quals{display:flex;flex-direction:column;gap:21px;width:100%}.about-quals__body{display:flex;flex-direction:column;gap:3px}.about-quals__title{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:10px}.about-quals__cols{column-count:1;column-gap:24px;font-size:16px;font-weight:500;line-height:2.1;color:var(--color-text)}.about-quals__cols li{break-inside:avoid}.about-quals__photo{width:100%;aspect-ratio:482/314;border-radius:var(--radius-lg);overflow:hidden}.about-quals__photo-img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transform-origin:top right}.legal-content{display:flex;flex-direction:column;gap:32px;width:100%;font-weight:500}.legal-intro{font-size:clamp(16px, 2.2vw, 20px);line-height:1.9}.legal-list{display:flex;flex-direction:column;gap:24px;width:100%;font-weight:500}.legal-item h2{font-size:20px;color:var(--color-text);margin-bottom:8px}.legal-item p{font-size:18px;line-height:1.7}.legal-signature{font-size:18px;line-height:1.8}.legal-info{display:flex;flex-direction:column;gap:8px;width:100%}.legal-info__row{display:flex;flex-wrap:wrap;gap:4px 8px}.legal-info__row dt{font-weight:700;font-size:20px;color:var(--color-text);flex-shrink:0}.legal-info__row dd{font-size:16px;color:var(--color-text);margin:0}.questionnaire-lead{font-size:clamp(16px, 2.2vw, 20px);font-weight:500;line-height:1.9;text-align:center;max-width:900px;margin:0 auto}.questionnaire-lead a{color:var(--color-sub);text-decoration:underline;text-underline-offset:3px;font-weight:700}.questionnaire-lead a:hover{color:var(--color-main)}.questionnaire-print{text-align:center;display:flex;flex-direction:column;gap:4px;margin:32px 0}.questionnaire-print p{font-weight:700;font-size:20px;color:var(--color-text)}.questionnaire-print a{font-size:20px;font-weight:700;color:var(--color-sub);text-decoration:underline}.questionnaire-print a:hover{color:var(--color-main)}.questionnaire-images{display:flex;flex-direction:column;gap:18px;width:100%;max-width:668px;margin:0 auto}.questionnaire-images img{width:100%;border-radius:var(--radius-md)}.site-footer{background:var(--color-main);color:#fff;padding:48px 0 24px;border-radius:40px 40px 0 0}.site-footer .container{max-width:1242px}.footer-nav{display:flex;flex-direction:column;flex-wrap:wrap;gap:28px}.footer-nav__col .footer-nav__heading a{font-size:20px;font-weight:700}.footer-nav__col ul{margin-top:12px;display:flex;flex-direction:column;gap:10px}.footer-nav__col a{font-size:14px;opacity:1}.footer-nav__col a:hover{opacity:1;text-decoration:underline}.footer-nav__col li a{font-weight:500;font-size:16px}.footer-nav__col li a::before{content:"－ "}.footer-social{display:flex;gap:16px}.footer-social img{width:36px;height:36px}.footer-bottom{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.footer-brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer-actions-right{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.footer-bottom .btn-group{margin-top:0}.footer-logo{display:flex;align-items:center;gap:12px;font-size:24px}.footer-logo img{width:110px}.footer-legal{font-size:12px;opacity:1;line-height:1.9}.footer-legal a{text-decoration:none}.js-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.js-reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none;transition:none}}@media (min-width:768px){:root{--section-padding:88px}.check-grid{grid-template-columns:1fr 1fr;column-gap:32px}.reasons-grid{grid-template-columns:repeat(2,1fr)}.cases-grid{grid-template-columns:repeat(auto-fit,230px);justify-content:center;gap:24px 16px}.case-list,.news-grid{grid-template-columns:repeat(2,1fr)}.case-list-item{flex-direction:row;text-align:left;align-items:center}.case-list-item__body{align-items:flex-start}.case-list-item__meta-row{justify-content:flex-start}.flow-grid{grid-template-columns:repeat(3,1fr);gap:24px}.price-grid{grid-template-columns:360px 1.4fr}.footer-nav{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:28px 32px}.about-pt{flex-direction:row;align-items:center}.about-pt__media{width:42%;flex-shrink:0}.about-pt__body{flex:1}.director-message{flex-direction:row;align-items:center}.director-message__body{flex:1}.director-message__media{width:42%;flex-shrink:0}#director-message .director-message__media{width:25%;flex-shrink:0;margin-left:2%;margin-right:6.5%;min-height:350px;object-fit:cover}#director-message .director-message__text{max-width:600px}.access-grid{flex-direction:row}.access-col--info,.access-col--map{flex:1}.access-col--info>*{margin-left:-100px}.case-detail__top{flex-direction:row;align-items:flex-start;gap:60px}.case-detail__thumb{width:300px}.case-detail__main{flex:1}.case-detail__bottom{flex-direction:row;align-items:center;gap:60px}.case-detail__photo{width:300px}.case-detail__comment{flex:1}.news-layout{display:flex;gap:60px;align-items:flex-start}.news-heading{flex-direction:column;align-items:flex-start;gap:40px;flex-shrink:0}.news-list{flex:1;min-width:0}.about-intro{flex-direction:row;align-items:center;gap:68px}.about-intro__media{width:44%;flex-shrink:0}.about-intro__body{flex:1}.about-quals{flex-direction:row;align-items:center;gap:21px}.about-quals__body{flex:1}.about-quals__cols{column-count:3;white-space:nowrap}.about-quals__photo{width:42%;flex-shrink:0}.legal-info__row dt{min-width:140px}.treatment-grid{grid-template-columns:repeat(2,1fr)}.treatment-card--full{grid-column:1/-1;width:calc(50% - 8px);margin-inline:auto}.price-table__row{flex-direction:row;align-items:stretch}.price-table__duration,.price-table__label,.price-table__price{height:91px;display:flex;flex-direction:column;align-items:center;justify-content:center}.price-table__label{flex:0 0 199px;border-bottom:none;border-right:2px solid #fff}.price-table__price{flex:0 0 205px;border-top:none;border-left:none}.price-table__duration{flex:0 0 191px}.price-table__desc{flex:1 1 546px;min-width:0;height:91px;display:flex;align-items:center}.price-table__desc,.price-table__duration{border-top:none;border-left:2px solid var(--color-main)}}@media (min-width:1024px){.footer-bottom{flex-direction:row;align-items:flex-end;justify-content:space-between}.footer-legal{text-align:right}.cases-grid{grid-template-columns:repeat(4,230px)}.hero__inner{flex-direction:row;align-items:center;gap:60px}.hero__text{flex:1;position:relative;z-index:2}.hero__media{flex:1;position:relative;height:578px}.hero__photo{position:absolute;top:-40px;left:0;width:calc(100% + 20px);height:calc(100% + 40px);aspect-ratio:auto;margin:0;border-radius:150px 0 0;z-index:1}.hero{height:578px;display:flex;align-items:center;overflow-x:clip;position:relative;z-index:1}body.is-at-top .hero{z-index:101}.concerns-layout{flex-direction:row;align-items:flex-end;justify-content:center;gap:30px}.concerns-figure{display:block;flex-shrink:0}.check-grid{max-width:900px}.about-pt__intro .v-line,.director-message__text .v-line{display:block;width:1px;align-self:stretch;background:#2f4858;flex-shrink:0}.case-detail__bottom,.case-detail__top{gap:81px}.case-detail__photo,.case-detail__thumb{width:377px}}@media (min-width:1180px){.hero__photo{width:calc(100% + 50vw - 570px)}}@media (min-width:1210px){.nav-desktop{display:block}.header-actions .btn{display:inline-flex}.menu-toggle,.nav-mobile{display:none}.site-header--home .logo{flex-direction:column;align-items:center;gap:7px}.site-header--home .header-inner{align-items:center;height:115px;padding-block:0}.site-header--home .header-nav-group{align-items:center}.site-header--hero .header-inner{align-items:flex-start;height:135px;transition:height .25s,align-items .25s}.site-header--hero .logo{margin-top:23px;transition:margin-top .25s}.site-header--hero .nav-desktop{margin-top:42px;transition:margin-top .25s}.site-header--hero .header-actions{margin-top:28px;transition:margin-top .25s}.site-header--hero .header-nav-group{align-items:flex-start}body.header-centered .site-header--hero .header-inner{align-items:center;height:115px}body.header-centered .site-header--hero .header-actions,body.header-centered .site-header--hero .logo,body.header-centered .site-header--hero .nav-desktop{margin-top:0}body.header-centered .site-header--hero .header-nav-group{align-items:center}}@media (min-width:1200px){.news-grid,.reasons-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1023.98px){.hero{position:relative;padding-block:0;min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.hero__media{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero__photo{width:100%;height:100%;aspect-ratio:auto;min-height:0;border-radius:0;object-fit:cover}.hero__text{position:relative;z-index:1;padding-bottom:16px}.hero__title{-webkit-text-stroke:4px #FDF9F3;text-stroke:4px #FDF9F3;paint-order:stroke fill}.hero__badges{margin-top:10px}.hero__lead{margin-top:10px;font-size:18px}.hero .btn-group{margin-top:12px}}@media (max-width:755.98px){.hero__title{font-size:32px}}@media (max-width:680.98px){.check-grid{gap:8px}.check-list{gap:6px}}@media (min-width:600px) and (max-width:1199.98px){.reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:659.98px){.hero .btn-group{flex-direction:column}}@media (min-width:860px) and (max-width:1280.98px){.concerns-figure{display:block;position:absolute;height:140px;width:auto;transform:none}.concerns-figure--right{top:-160px;left:calc(50% + 268px);right:auto}.concerns-figure--left{top:360px;right:calc(50% + 342px);left:auto}}@media (max-width:859.98px){.concerns-figure{display:none}}@media (min-width:350px) and (max-width:392px){.hero__title-br{display:none}}@media (min-width:350px) and (max-width:400px){.hero__title-br,.hero__title-br2{display:block}}@media (min-width:400px) and (max-width:1960px){.hero__title-br2{display:none}.hero__title-br{display:inline}}.faq-payment-br{display:none}@media (min-width:350px) and (max-width:440px){.hero__lead-br{display:none}.concerns-note-title-br{display:block}}@media (min-width:350px) and (max-width:1140px){.about-quals{flex-direction:column;align-items:stretch}.about-quals__body{flex:none}.about-quals__photo{width:100%;flex-shrink:0}.about-quals__cols{column-count:3;column-gap:16px;white-space:normal}}@media (min-width:1140.02px){.about-quals__cols{white-space:normal}}@media (min-width:350px) and (max-width:600px){.faq-payment-br{display:block}.reasons-heading{display:flex;width:100%}.reasons-heading__badge{width:100%}.reason-card__title-br{display:none}.about-quals__cols{column-count:1}#about .page-intro__desc,#treatment .section-sub,.cases-lead{text-align:left}}@media (min-width:802px) and (max-width:1024px){.cases-grid{grid-template-columns:repeat(3,230px)}.case-card:nth-last-child(-n+2){display:none}}.reason-card__title-br2{display:none}@media (min-width:350px) and (max-width:360px){.reason-card__title-br2{display:block}}.nobr{white-space:nowrap}@media (max-width:650.98px){.faq-item__q,.faq-item__text{font-size:18px}.faq-item__a,.faq-item__answer-content p{font-size:16px}.faq-item__icon{width:11.33px;height:11.33px;margin-left:10px;margin-top:3px}.faq-item__header{gap:10px;padding-left:16px;padding-right:16px;align-items:flex-start}.faq-item__answer-content{gap:10px;padding-left:16px;padding-right:16px}.faq-item__answer-content p{flex:1;min-width:0}.faq-item__a,.faq-item__q{width:24px}}@media (min-width:350px) and (max-width:370px){.faq-item__answer-content{padding-bottom:32px}}@media (max-width:900px){.news-layout{flex-direction:column;padding-block:24px}.news-heading{position:static;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;margin-bottom:8px}.news-list{flex:none;width:100%}}@media (min-width:870px) and (max-width:1150px){.access-col--info>*{margin-left:-8px}.access-note{max-width:calc(42.8571vw - 12.857px)}.access-col--info .btn-group{flex-direction:column}}@media (max-width:869.98px){.access-col--info>*{margin-left:0}}@media (max-width:940px){.access-grid{flex-direction:column}.access-col--info{order:2}.access-col--map{display:contents}.access-col--map h2{order:1}.access-map{order:3;width:100%;height:300px}}@media (min-width:740px) and (max-width:940px){.access-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}}@media (max-width:767.98px){.price-col__head{align-items:center}.price-grid{gap:16px}.price-headline__star{right:-10px}#director-message{padding-block:24px}.director-message{gap:0}.director-message__body{display:contents}.director-message .section-head--left{order:1;margin-top:16px;margin-bottom:8px}.director-message__lead-title{order:2;margin-top:0}.director-message__text{margin-top:0;margin-bottom:16px;order:3}.director-message__media{order:4;margin-bottom:8px}.director-message__body>.more-link{order:5;margin-top:0}#director-message .director-message__media{object-position:center 10%}}@media (max-width:755.98px){.target-concerns__layout{flex-direction:column}.target-concerns__photo{width:100%}}.filter-tags-nav__arrows{display:none;justify-content:space-between;margin-top:4px}.filter-tags-nav__arrow{width:20px;height:20px;background:var(--color-main);-webkit-mask-image:url('../assets/images/icon-arrow-diamond.svg');mask-image:url('../assets/images/icon-arrow-diamond.svg');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.filter-tags-nav__arrow--prev{transform:rotate(180deg)}@media (min-width:350px) and (max-width:740px){.filter-tags{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;max-width:100%;margin-bottom:0;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.filter-tags::-webkit-scrollbar{display:none}.filter-tags-nav{margin-bottom:64px}.filter-tag{flex-shrink:0}.filter-tags-nav__arrows{display:flex}}@media (min-width:550px) and (max-width:767.98px){.cases-grid{grid-template-columns:repeat(2,230px);justify-content:center;gap:24px 16px}}@media (max-width:549.98px){.cases-grid{grid-template-columns:230px;justify-content:center}}@media (min-width:350px) and (max-width:520.98px){.cases-grid{grid-template-columns:minmax(0,420px)}.case-card__meta,.case-card__thumb,.case-card__title{width:min(420px,100%)}.case-detail__thumb{width:100%}}@media (max-width:767.98px){.flow-grid{gap:24px}.price-headline__br{display:none}.price-headline__part2::before{content:"、"}#price .price-col:first-child .thin-line,#price .price-col:nth-child(2),.fine-print--main,.price-note{max-width:620px;margin-left:auto;margin-right:auto}#about .director-message__media{order:1}#about .section-head--left{order:2}#about .director-message__text{order:3}#about .director-message__fine-print{order:4}}@media (min-width:650px) and (max-width:910px){.footer-nav{flex-direction:row;flex-wrap:wrap}.footer-nav__col:first-child,.footer-nav__col:nth-child(2),.footer-nav__col:nth-child(3){flex:0 0 calc(33.333% - 21.33px)}.footer-nav__col:nth-child(4),.footer-nav__col:nth-child(5),.footer-nav__col:nth-child(6),.footer-nav__col:nth-child(7){flex:0 0 calc(25% - 24px)}}@media (max-width:649.98px){.footer-nav{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:28px}.footer-nav__col:first-child{grid-column:1;grid-row:1}.footer-nav__col:nth-child(2){grid-column:2;grid-row:1}.footer-nav__col:nth-child(3){grid-column:1;grid-row:2/6;align-self:start}.footer-nav__col:nth-child(4){grid-column:2;grid-row:2}.footer-nav__col:nth-child(5){grid-column:2;grid-row:3}.footer-nav__col:nth-child(6){grid-column:2;grid-row:4}.footer-nav__col:nth-child(7){grid-column:2;grid-row:5}}@media (min-width:350px) and (max-width:649.98px){.footer-brand-stack{flex-direction:row;align-items:center}}@media (min-width:350px) and (max-width:415px){.footer-brand-stack{flex-direction:column;align-items:flex-start}}@media (max-width:659.98px){#about-pt .btn-group,.access-col--info .btn-group,.footer-bottom .btn-group,.hero .btn-group,.nav-mobile__actions{flex-direction:column}#about-pt .btn-group .btn,.access-col--info .btn-group .btn,.footer-bottom .btn-group .btn,.hero .btn-group .btn,.nav-mobile__actions .btn{width:100%}.footer-actions-right{align-items:stretch;width:100%}}@media (min-width:520px) and (max-width:767.98px){.case-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:780px) and (max-width:1024px){.footer-bottom{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-top:8px}.footer-brand-stack{order:2;align-items:flex-end}.footer-actions-right{order:1;gap:8px}}@media (min-width:780px) and (max-width:900px){.footer-logo{flex-direction:column;align-items:flex-end}}@media (min-width:768px) and (max-width:1189.98px){.price-table__row{flex-direction:column;align-items:stretch}.price-table__duration,.price-table__label,.price-table__price{height:auto;display:block}.price-table__label{flex:none;border-bottom:2px solid #fff;border-right:none}.price-table__price{flex:none;border-top:none;border-left:none}.price-table__duration{flex:none;border-top:2px solid var(--color-main);border-left:none}.price-table__desc{flex:none;min-width:auto;height:auto;display:block;border-top:2px solid var(--color-main);border-left:none}}@media (max-width:1189.98px){.price-table__duration-br{display:none}.price-table__duration{text-align:left}.price-table__price{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;flex-wrap:nowrap;gap:8px;text-align:left}.price-table__row+.price-table__row .price-table__price{border-top:none}.price-table__desc,.price-table__duration,.price-table__label,.price-table__price{padding-top:10px;padding-bottom:10px}}.payment-methods-br{display:none}@media (min-width:350px) and (max-width:495px){.payment-methods-br{display:block}}@media (min-width:1000px){.page-intro{max-width:760px}.page-intro__desc-line{white-space:nowrap}}@media (min-width:660px) and (max-width:1920px){.page-intro__desc-br{display:none}}@media (min-width:660px) and (max-width:999.98px){.page-intro{max-width:620px}.page-intro__desc{font-size:15px}.page-intro__desc-line{white-space:nowrap}}@media (min-width:350px) and (max-width:364px){.price-table__price{font-size:17px}.price-table__price-note,.price-table__price-value{white-space:nowrap}}@media (min-width:350px) and (max-width:646.98px){.news-detail__nav{grid-template-columns:1fr 1fr}.news-detail__side--left{grid-column:1;grid-row:1}.news-detail__side--right{grid-column:2;grid-row:1}.news-detail__back{grid-column:1/-1;grid-row:2;justify-self:center;margin-inline:auto;margin-top:8px}}@media (min-width:350px) and (max-width:550px){.fine-print--right{text-align:center}}@media (min-width:350px) and (max-width:520.98px){.case-list-item__thumb{width:100%;height:220px}.case-list-item__brand{font-size:20px}.case-list-item__logo{width:150px}.case-list-item{align-items:flex-start;text-align:left;gap:14px}.case-list-item__body{align-items:flex-start}.case-list-item__meta-row{justify-content:flex-start}}@media (min-width:350px) and (max-width:420px){.access-brand{flex-direction:column;align-items:flex-start}}@media (min-width:350px) and (max-width:415px){.footer-bottom{margin-top:-34px}}@media (min-width:768px) and (max-width:1920.98px){#director.about-section-head{margin-top:120px}}@media (min-width:1140.02px) and (max-width:1920.98px){.about-quals__cols{column-count:initial;display:grid;grid-template-columns:repeat(2,max-content);grid-auto-flow:column;grid-template-rows:repeat(7,auto);column-gap:40px;row-gap:4px}.about-quals__cols li{white-space:nowrap}.about-quals{margin-top:60px}}.access-hours-br{display:none}@media (min-width:350px) and (max-width:600px){.cases-list-section .page-intro__desc{text-align:left}.about-intro__media-img{transform:scale(1.1)}.access-hours-br{display:block}.hero-slideshow__slide[data-slide="1"]{transform:scale(1.25);transform-origin:center bottom}.hero-slideshow__slide[data-slide="3"]{object-position:40% 0%}}@media (min-width:600px) and (max-width:1920px){.hero-slideshow__slide[data-slide="1"]{object-position:center 80%}}