﻿*,*::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,ol{list-style:none;margin:0;padding:0}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a{transition:color 360ms}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{pointer-events:none;max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}a{color:var(--main-color);text-decoration:none}a:hover{color:var(--main-dark)}a:focus{outline:0}a:hover,a:active{outline:0}a[href^="tel:"]{cursor:default;pointer-events:none}@media(max-width: 768px){a[href^="tel:"]{cursor:pointer;pointer-events:auto}}br.forPC{display:inline}br.forSP{display:none}@media only screen and (max-width: 768px){br.forPC{display:none}br.forSP{display:inline}}img,svg{max-width:100%;vertical-align:bottom}img[src$=".svg"]{width:100%}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}html{font-size:62.5%}body{height:100%;font-size:1.4rem;font-family:"LINE Seed JP",sans-serif;font-weight:400;color:var(--main-black);background-color:var(--pure-white);line-height:1.5;letter-spacing:.25px;padding:0;margin:0;position:relative}.wrapper{overflow-x:clip}.bg-rock{padding:0 0 clamp(0px,15vw,120px);background-image:url("../../assets/img/bg.jpg");background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.grecaptcha-badge{visibility:hidden}.header{position:fixed;top:0;z-index:50;display:flex;width:100%;align-items:center;justify-content:flex-end;padding:15px 10px;font-weight:700;transition:all 240ms;gap:50px;background-color:var(--pure-white);box-shadow:0 0 15px rgba(0,0,0,.15)}@media(min-width: 768px){.header{padding:10px 20px;gap:30px}}@media(max-width: 767px){.header{gap:12px;padding:5px 10px}}.header.is-open .header__nav--mobile{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.header.is-open .header__toggle-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.header.is-open .header__toggle-line:nth-child(2){opacity:0}.header.is-open .header__toggle-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header__logo{flex:1 1 auto;z-index:99;display:flex}.header__logo-link{display:inline-block;max-width:320px;height:auto;aspect-ratio:320/50.7}@media(max-width: 1280px){.header__logo-link{max-width:140px;aspect-ratio:320/50.2}}@media(max-width: 768px){.header__logo-link{max-width:110px;aspect-ratio:110/39.44}}.header__toggle{display:none;border:0;background:rgba(0,0,0,0);padding:0;color:var(--main-black);cursor:pointer}@media(max-width: 1000px){.header__toggle{position:relative;z-index:60;display:flex;height:44px;width:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px}}.header__toggle-line{display:block;width:28px;height:2px;background-color:currentColor;transition:transform .3s ease,opacity .3s ease}.header__nav{font-size:clamp(14px,11px + 0.390625vw,16px)}@media(max-width: 1000px){.header__nav--desktop{display:none}}.header__nav--mobile{display:none}@media(max-width: 1000px){.header__nav--mobile{display:block;position:fixed;top:0;left:0;width:100%;height:100dvh;padding:100px 2.5vw 5vw;background-color:var(--pure-white);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;box-shadow:0 12px 24px rgba(0,0,0,.12)}}.header__menu{display:flex;gap:20px}@media(max-width: 767px){.header__menu{flex-direction:column;align-items:flex-start;gap:20px}}.header__menu-link{color:var(--main-black);text-decoration:none}.header__menu-link:hover{color:var(--main-dark)}@media(max-width: 767px){.header__menu-link{display:inline-block;font-size:1.8rem}}.header__contact{line-height:1}@media(max-width: 767px){.header__contact{margin-left:auto;z-index:99}}.header__contact-link{display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:9999px;padding:5px 5px 5px 30px;gap:15px;background-color:var(--point-color);color:var(--pure-white)}@media(max-width: 767px){.header__contact-link{border-radius:9999px;padding:3px}}.header__contact-text{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width: 767px){.header__contact-text{display:none}}.header__contact-label{padding-top:5px;font-size:10px}.header__contact-number{padding-top:3px;font-family:"Roboto Condensed",sans-serif;font-size:clamp(24px,18px + 0.78125vw,28px);line-height:1}.header__contact-icon{background-color:var(--pure-white);color:var(--point-color);width:50px;height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:9999px}.header__contact-icon .material-symbols-outlined{font-size:28px;font-variation-settings:"FILL" 1,"wght" 500}@media(max-width: 767px){.header__contact-icon{width:36px}.header__contact-icon .material-symbols-outlined{font-size:24px}}body.is-menu-open{overflow:hidden}body.is-scroll-down .header{transform:translateY(-100%);opacity:0;pointer-events:none}.cta-Section{padding:clamp(0px,12vw,100px) 0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.cta-Section__inner{display:flex;flex-direction:column;align-items:center;max-width:95%;margin:auto}.cta-Section__title{margin:0 0 clamp(15px,3vw,25px);font-size:clamp(20px,10.7111111111px + 2.4444444444vw,42px);font-weight:bold;color:var(--pure-white)}.cta-Section__text{margin:0 0 clamp(25px,5vw,40px);font-size:clamp(14px,9.7777777778px + 1.1111111111vw,24px);color:var(--pure-white);text-align:center}.cta-Section__text br{display:none}@media(max-width: 767px){.cta-Section__text br{display:block}}.cta-Section__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cta-Section__button{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(140px,20vw,170px);padding:clamp(12px,2vw,16px) clamp(25px,4vw,40px);font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px);font-weight:700;text-decoration:none;border-radius:var(--border-r07);transition:opacity .2s,transform .2s}.cta-Section__button--tel{background-color:var(--point-color);color:var(--pure-white)}.cta-Section__button--line{background-color:var(--line-color);color:var(--pure-white)}.cta-Section__button--mail{background-color:var(--pure-white);color:var(--main-black)}.footer{padding:clamp(0px,2vw,20px) 0 0}.footer__inner{max-width:1600px;width:92.5vw;margin:0 auto}.footer .breadcrumb{padding-left:0;padding-right:0;margin-top:0;border-bottom:1px solid var(--main-light-gray)}.footer__logo{flex:1 1 auto;z-index:99;display:flex;margin-top:clamp(20px,10vw,50px)}.footer__logo-link{display:inline-block;max-width:320px;height:auto;aspect-ratio:320/50.7;width:80%}.footer__nav-grid{display:flex;flex-direction:column;margin-top:clamp(20px,7vw,50px)}.footer__nav-col{padding:clamp(10px,6vw,35px) 0;display:grid;grid-template-columns:150px 1fr;gap:clamp(5px,2vw,20px);font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);background-image:repeating-linear-gradient(to right, var(--main-color) 0, var(--main-color) 3px, transparent 3px, transparent 9px);background-size:100% 1px;background-position:top;background-repeat:no-repeat}@media(max-width: 767px){.footer__nav-col{grid-template-columns:1fr;gap:clamp(10px,4vw,30px)}}.footer__nav-title{margin:0;color:var(--main-color);font-weight:700}.footer__nav-list{display:flex;flex-wrap:wrap;gap:clamp(5px,3vw,10px) clamp(10px,4vw,20px);margin:0;padding:0;list-style:none}.footer__nav-list a{display:flex;align-items:center;color:var(--main-gray);text-decoration:none;transition:color .2s}.footer__nav-list a .material-symbols-outlined{font-size:1.25em;padding-left:.25em}.footer__nav-list a:hover{color:var(--main-color)}.footer__nav-col--news .footer__nav-news-title{flex:1;min-width:0}.footer__nav-col--news .footer__nav-news-title a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer__nav-groups{display:flex;flex-direction:column;gap:clamp(15px,5vw,25px)}.footer__nav-group{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:clamp(5px,2vw,20px);font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px)}@media(max-width: 767px){.footer__nav-group{grid-template-columns:1fr;gap:clamp(5px,2vw,30px)}}.footer__nav-group-title{margin:0;font-weight:700;color:var(--main-dark-gray)}.footer__bottom{margin-top:clamp(20px,7vw,50px);padding:clamp(15px,5vw,30px) 0;background-color:#1c1c1c}.footer__bottom-wrapper{max-width:1600px;width:92.5vw;margin:0 auto}.footer__bottom-wrapper .footer__menu-list{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(10px,3vw,20px) clamp(15px,4vw,30px);margin:0;padding:0;list-style:none}@media(max-width: 480px){.footer__bottom-wrapper .footer__menu-list{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:center}}.footer__bottom-wrapper .footer__menu-list a{color:var(--pure-white);text-decoration:none;transition:color .2s;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px)}.footer__bottom-wrapper .footer__menu-list a:hover{color:var(--pure-white)}.footer__bottom-inner{max-width:1600px;width:92.5vw;margin:clamp(20px,5vw,30px) auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:clamp(10px,3vw,20px)}@media(max-width: 768px){.footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:clamp(15px,7vw,30px)}}.footer__bottom-inner .footer__sns-list{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(10px,3vw,20px);margin:0;padding:0;list-style:none}.footer__bottom-inner .footer__sns-list a{color:var(--pure-white);text-decoration:none;transition:color .2s;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px)}.footer__bottom-inner .footer__sns-list a:hover{color:var(--pure-white)}.footer__bottom-inner .footer__sns-list .sns-item a{color:#1c1c1c;background-color:var(--pure-white);display:flex;justify-content:center;align-items:center;border-radius:500px;aspect-ratio:1/1;width:clamp(40px,37.8888888889px + 0.5555555556vw,45px)}.footer__bottom-inner .footer__sns-list .sns-item svg{width:60%}.footer__bottom-inner .footer__copy{margin:0;font-size:1.2rem;font-weight:normal;color:var(--pure-white)}.title--common span{display:inline-flex;position:relative;justify-content:center;line-height:1;gap:var(--gap10);flex-direction:column;z-index:1}.title--common span::after{content:"";background-color:var(--main-color);border-radius:9999px;width:100%;height:2px}.title--underline{position:relative}.title--underline::after{content:"";background-color:var(--main-bg);border-radius:9999px;width:100%;height:2px;display:block;position:absolute;bottom:0;left:0;z-index:0}.title--center{text-align:center}.title--left{text-align:left}.breadcrumb{width:100%;padding:clamp(0px,4vw,20px) clamp(0px,2.5vw,50px);margin-top:80px}@media(max-width: 768px){.breadcrumb{margin-top:56px}}.breadcrumb .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 700}.breadcrumb--list{display:flex;align-items:center;gap:5px;padding:0;margin:0;list-style:none;line-height:1;white-space:nowrap;overflow:hidden;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px)}.breadcrumb--list li{display:flex;align-items:center;gap:5px;flex-shrink:0}.breadcrumb--list li:last-child{flex-shrink:1;min-width:0}.breadcrumb--list li:last-child>span,.breadcrumb--list li:last-child>a>span{overflow:hidden;text-overflow:ellipsis}.breadcrumb--list li:after{font-family:"Material Symbols Outlined";font-size:100%;font-variation-settings:"FILL" 0,"wght" 400}.breadcrumb--list li:first-child::after{content:"｜"}.breadcrumb--list li:not(:first-child):not(:last-child)::after{content:"keyboard_arrow_right"}.breadcrumb--list a{color:var(--main-color)}.breadcrumb--list a:hover{color:var(--main-dark)}.button{display:flex;align-items:center;justify-content:space-between;padding:clamp(0px,.75vw,3px);padding-left:clamp(0px,5vw,25px);border:clamp(0px,.5vw,2px) solid;border-radius:99999px;font-weight:700;transition:background-color 480ms,border-color 480ms,color 240ms}.button>span:first-child:not(.material-symbols-outlined){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button.text-sm{font-size:clamp(12px,10.3111111111px + 0.4444444444vw,16px)}.button.text-md{font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px)}.button .material-symbols-outlined{-webkit-font-smoothing:antialiased;border-radius:99999px;display:inline-block;font-size:100%;padding:.8em;flex-shrink:0;transition:background-color 480ms,color 480ms;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"wght" 800,"GRAD" 0,"opsz" 48}.button__green{color:var(--pure-white);background-color:var(--main-color);border-color:var(--main-color)}.button__green .material-symbols-outlined{color:var(--main-color);background-color:var(--pure-white)}.button__green-white:hover{color:var(--main-color);background-color:var(--pure-white)}.button__green-white:hover .material-symbols-outlined{color:var(--pure-white);background-color:var(--main-color)}.button__white-green{color:var(--main-black);background-color:var(--pure-white);border-color:var(--pure-white)}.button__white-green .material-symbols-outlined{color:var(--main-color);background-color:var(--main-bg)}.button__white-green:hover{color:var(--pure-white);background-color:var(--main-color);border-color:var(--main-color)}.button__white-green:hover .material-symbols-outlined{color:var(--main-color);background-color:var(--pure-white)}.button--reverse{flex-direction:row-reverse;padding-left:clamp(0px,.75vw,3px);padding-right:clamp(0px,5vw,25px)}.p-hero{padding:0 clamp(0px,2.5vw,50px)}.p-hero__inner{width:100%;max-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap20);border-radius:var(--border-r40);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;aspect-ratio:182/55;transition:aspect-ratio 360ms}@media(max-width: 1100px){.p-hero__inner{aspect-ratio:182/75}}@media(max-width: 768px){.p-hero__inner{aspect-ratio:182/100}}.p-hero__content{max-width:1600px;width:80%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-weight:700}.p-hero__content .p-hero__title,.p-hero__content .p-hero__subtitle{background-color:var(--pure-white);border-radius:var(--border-r07);line-height:1}.p-hero__content .p-hero__title{padding:clamp(0px,1vw,5px) var(--gap10);font-size:clamp(22px,15.2444444444px + 1.7777777778vw,38px)}.p-hero__content .p-hero__subtitle{padding:clamp(0px,1vw,5px) clamp(0px,2.5vw,15px);font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px)}@media(min-width: 769px){.float-nav{order:1}.float-nav--inner{z-index:10;position:sticky;top:35px;transition:top 240ms;background-color:var(--main-bg);padding:5px;border-radius:var(--border-r40)}.float-nav__title{font-size:clamp(18px,11.9804305284px + 0.782778865vw,22px);font-weight:bold;padding:clamp(15px,3.5vw,25px) clamp(20px,4vw,30px) clamp(20px,4vw,30px)}.float-nav__item.is-active a{background-color:var(--main-black) !important;color:var(--pure-white)}.float-nav__item.is-active a .material-symbols-outlined{color:var(--main-color)}.float-nav__item a{display:flex;align-items:center;justify-content:space-between;font-size:clamp(14px,4.9706457926px + 1.1741682975vw,20px);font-weight:700;border-radius:99999px;padding:clamp(10px,2.5vw,20px) clamp(15px,3vw,25px);transition:background-color 480ms,color 480ms}.float-nav__item a .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 700;font-size:clamp(16px,6.9706457926px + 1.1741682975vw,22px);transition:color 480ms}.float-nav__item a:hover{background-color:var(--main-light-gray)}.float-nav__item a:hover .material-symbols-outlined{color:var(--main-color)}body:not(.is-scroll-down) .float-nav .float-nav--inner{top:120px}}@media(max-width: 768px){.float-nav{display:none}}.p-description__inner{max-width:1600px;width:90%;margin:0 auto;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);line-height:2;padding:clamp(0px,8vw,70px) 0}.p-card-layout__item a{display:flex;flex-direction:column}.p-card-layout__item a img{width:100%;height:auto;border-radius:var(--border-r20) var(--border-r20) 0 0}.p-card-layout__item a:hover .p-card-layout__item--image.is-fit-portrait{border-color:var(--main-color)}.p-card-layout__item a:hover .p-card-layout__item--title{border-color:var(--main-color);background-color:var(--main-color);color:var(--pure-white)}.p-card-layout__item a:hover .p-card-layout__item--title .material-symbols-outlined{color:var(--pure-white)}.p-card-layout__item--image.is-fit-portrait{aspect-ratio:1/1.1;overflow:hidden;border-radius:var(--border-r20) var(--border-r20) 0 0;border:1px solid var(--main-bg);border-bottom:none;transition:border-color 480ms}.p-card-layout__item--image.is-fit-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 10%;border-radius:0}.p-card-layout__item--image.is-fit-portrait img.no-image{object-fit:contain;object-position:center center;transform:scale(2)}.p-card-layout__item--title{display:flex;align-items:center;justify-content:space-between;padding:clamp(0px,3vw,20px) clamp(0px,3vw,20px);border:1px solid var(--main-bg);border-top:none;border-radius:0 0 var(--border-r20) var(--border-r20);font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:bold;line-height:1;transition:border-color 480ms,background-color 480ms,color 240ms}.p-card-layout__item--title.text-sm{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px)}.p-card-layout__item--title-label{display:block;margin-bottom:.5em;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);font-weight:400}.p-card-layout__item--title .material-symbols-outlined{color:var(--main-color);font-size:clamp(20px,19.1555555556px + 0.2222222222vw,22px);transition:color 240ms;font-variation-settings:"FILL" 1,"wght" 500}.ticket-card{display:grid;align-items:center}@media(max-width: 768px){.ticket-card{grid-template-columns:1fr}}.ticket-card.columns-1{grid-template-columns:1fr}@media(max-width: 768px){.ticket-card.columns-1{grid-template-columns:1fr}}.ticket-card.columns-2{grid-template-columns:1fr auto 1fr}@media(max-width: 768px){.ticket-card.columns-2{grid-template-columns:1fr}}.ticket-card.columns-3{grid-template-columns:1fr auto 1fr auto 1fr}@media(max-width: 768px){.ticket-card.columns-3{grid-template-columns:1fr}}.ticket-card.columns-4{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}@media(max-width: 768px){.ticket-card.columns-4{grid-template-columns:1fr}}.ticket-card.columns-5{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}@media(max-width: 768px){.ticket-card.columns-5{grid-template-columns:1fr}}.ticket-card.columns-6{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr}@media(max-width: 768px){.ticket-card.columns-6{grid-template-columns:1fr}}.ticket-card.columns-7{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr}@media(max-width: 768px){.ticket-card.columns-7{grid-template-columns:1fr}}.ticket-card.columns-8{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr}@media(max-width: 768px){.ticket-card.columns-8{grid-template-columns:1fr}}.ticket-card__item{display:grid;gap:clamp(10px,5vw,30px);grid-template-rows:subgrid;grid-row:span 3;align-items:center;justify-items:center;text-align:center;padding:clamp(0px,6vw,30px) 0;background-color:var(--point-color);color:var(--pure-white);border-radius:var(--border-r20)}@media(max-width: 768px){.ticket-card__item{padding:clamp(0px,6vw,30px) 0;grid-template-rows:auto;grid-row:auto}}.ticket-card__item:empty{--hole-size: clamp(1px, 0.5vw, 10px);display:block;width:calc(var(--hole-size)*2);height:30%;padding:0;background-color:var(--point-color);border-radius:0;grid-row:span 3;-webkit-mask:radial-gradient(circle var(--hole-size) at 50% 0, transparent calc(var(--hole-size) - 1px), black var(--hole-size)),radial-gradient(circle var(--hole-size) at 50% 100%, transparent calc(var(--hole-size) - 1px), black var(--hole-size));mask:radial-gradient(circle var(--hole-size) at 50% 0, transparent calc(var(--hole-size) - 1px), black var(--hole-size)),radial-gradient(circle var(--hole-size) at 50% 100%, transparent calc(var(--hole-size) - 1px), black var(--hole-size));-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width: 768px){.ticket-card__item:empty{justify-self:center;width:30%;height:calc(var(--hole-size)*2);grid-row:auto;-webkit-mask:radial-gradient(circle var(--hole-size) at 0 50%, transparent calc(var(--hole-size) - 1px), black var(--hole-size)),radial-gradient(circle var(--hole-size) at 100% 50%, transparent calc(var(--hole-size) - 1px), black var(--hole-size));mask:radial-gradient(circle var(--hole-size) at 0 50%, transparent calc(var(--hole-size) - 1px), black var(--hole-size)),radial-gradient(circle var(--hole-size) at 100% 50%, transparent calc(var(--hole-size) - 1px), black var(--hole-size));-webkit-mask-composite:source-in;mask-composite:intersect}}.ticket-card__label{font-size:clamp(16px,10px + 0.78125vw,20px)}@media(max-width: 768px){.ticket-card__label{font-size:clamp(18px,12.1237113402px + 1.5463917526vw,24px)}}.ticket-card__value{font-size:clamp(20px,-53.8461538462px + 7.2115384615vw,50px);font-weight:bold;line-height:1.1}@media(max-width: 1024px){.ticket-card__value{font-size:clamp(28px,15.0186335404px + 3.4161490683vw,50px)}}.ticket-card__price{font-size:clamp(32px,-10px + 5.46875vw,60px);font-weight:bold;line-height:1}@media(max-width: 768px){.ticket-card__price{font-size:clamp(38px,-3.1340206186px + 10.824742268vw,80px)}}.ticket-card__price small{margin-left:.25em;font-size:clamp(28px,10px + 2.34375vw,40px)}@media(max-width: 768px){.ticket-card__price small{font-size:clamp(24px,2.4536082474px + 5.6701030928vw,46px)}}.ticket-card__description{font-size:clamp(14px,8px + 0.78125vw,18px);line-height:1.6;align-self:center}.p-simpletitle-Section{padding:clamp(0px,2.5vw,20px) 0 clamp(0px,11vw,90px);display:flex;align-items:center;justify-content:center}.p-simpletitle-Section .title{font-size:clamp(24px,17.2444444444px + 1.7777777778vw,40px);font-weight:bold;line-height:1.1;padding-bottom:.25em;border-bottom:clamp(3px,.5vw,5px) solid var(--main-color)}.pagination{display:flex;justify-content:center;margin-top:clamp(10px,7vw,50px)}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;align-items:center;padding:3px;background-color:var(--main-bg);border-radius:999px;line-height:1}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:clamp(30px,4vw,40px);height:auto;aspect-ratio:1/1;font-size:clamp(14px,11.4666666667px + 0.6666666667vw,20px);font-weight:bold;color:var(--main-color);border-radius:50%;transition:all 240ms}.pagination .page-numbers:hover:not(.current):not(.dots){background-color:var(--main-color);color:var(--pure-white)}.pagination .page-numbers.current{background-color:var(--main-black);color:var(--pure-white);margin:0 3px}.pagination .page-numbers.dots{min-width:auto;padding:0 5px;cursor:default}.pagination .page-numbers.is-disabled{opacity:.5;cursor:default;pointer-events:none}.pagination .page-numbers.prev{margin-right:clamp(3px,2vw,30px)}.pagination .page-numbers.next{margin-left:clamp(3px,2vw,30px)}.pagination .page-numbers.prev,.pagination .page-numbers.next{background-color:var(--pure-white)}.pagination .page-numbers.prev:hover,.pagination .page-numbers.next:hover{background-color:var(--main-color) !important;color:var(--pure-white)}.title--common{margin:0 0 clamp(0px,7vw,50px);font-size:clamp(22px,15.2444444444px + 1.7777777778vw,38px);font-weight:700}.more--common{display:grid;justify-content:center;margin-top:clamp(0px,7vw,50px)}.more--common .button{max-width:350px;width:75vw}.hero-subnav{background:var(--main-color);padding:clamp(0px,3vw,20px) 0;display:flex;align-items:center;justify-content:center;gap:clamp(0px,2vw,15px)}.hero-subnav .hero-subnav--item{color:var(--main-color);background:var(--pure-white);font-size:clamp(12px,10.3111111111px + 0.4444444444vw,16px);font-weight:bold;text-decoration:none;transition:color .3s ease;padding:clamp(0px,1.25vw,6px) clamp(0px,2.5vw,15px) clamp(0px,1vw,5px);border-radius:99999px}.reasons-Section{padding:var(--content-padding);background:var(--main-bg)}.reasons-Section .reasons__inner{max-width:1600px;width:90%;margin:0 auto}.reasons-Section .reasons__list{counter-reset:reasons-number;display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap20);margin:0;padding:0;list-style:none}@media(max-width: 1280px){.reasons-Section .reasons__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.reasons-Section .reasons__list{grid-template-columns:1fr}}.reasons-Section .reasons__item{counter-increment:reasons-number;position:relative;padding:clamp(0px,7vw,45px) clamp(0px,5vw,25px) clamp(0px,7vw,35px);background:var(--pure-white);border-radius:var(--border-r20)}.reasons-Section .reasons__item::before{content:counter(reasons-number, decimal-leading-zero);position:absolute;top:clamp(0px,4vw,20px);left:clamp(0px,5vw,30px);color:var(--main-color);font-size:clamp(14px,10.6222222222px + 0.8888888889vw,22px);font-weight:700;line-height:1}.reasons-Section .reasons__icon{display:flex;align-items:center;justify-content:center;margin-bottom:clamp(0px,3vw,25px)}.reasons-Section .reasons__icon .material-symbols-outlined{font-size:clamp(60px,47.3333333333px + 3.3333333333vw,90px);font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48;background:linear-gradient(135deg, var(--main-color) 0%, var(--main-dark) 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.reasons-Section .reasons__heading{margin:0 0 16px;text-align:center;font-size:clamp(18px,12.9333333333px + 1.3333333333vw,30px);font-weight:700;line-height:1.5}@media(max-width: 640px){.reasons-Section .reasons__heading{font-size:clamp(24px,15.2307692308px + 2.3076923077vw,30px)}}.reasons-Section .reasons__text{margin:0;font-size:clamp(14px,11.4666666667px + 0.6666666667vw,20px)}.field-Section{padding:var(--content-padding)}.field-Section .field__inner{max-width:1600px;width:90%;margin:0 auto}.field-Section .field__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap20);margin:0;padding:0;list-style:none}.field-Section .field__list .field__item{text-align:center;width:calc((100% - var(--gap20)*3)/4)}@media(max-width: 1200px){.field-Section .field__list .field__item{width:calc((100% - var(--gap20))/2)}}@media(max-width: 768px){.field-Section .field__list .field__item{width:100%}}.field-Section .field__list .field__item .field__link{display:block;padding:clamp(15px,5.5vw,30px) clamp(15px,5vw,25px) clamp(15px,5vw,25px);text-decoration:none;color:inherit;height:100%;background-color:var(--pure-white);border-radius:var(--border-r10);border:1px solid var(--main-bg)}.field-Section .field__list .field__item .field__label{display:inline-block;padding:clamp(2px,1vw,4px) clamp(10px,2vw,20px);margin-bottom:10px;background-color:var(--point-color);color:var(--pure-white);font-size:clamp(10px,9.1555555556px + 0.2222222222vw,12px);border-radius:9999px}.field-Section .field__list .field__item .field__name{margin:0;font-size:clamp(18px,13.7777777778px + 1.1111111111vw,28px);font-weight:700;color:var(--main-black)}@media(max-width: 768px){.field-Section .field__list .field__item .field__name{font-size:clamp(24px,19.7777777778px + 1.1111111111vw,34px)}}.field-Section .field__list .field__item .field__description{margin:10px 0 0;font-size:clamp(11px,8.8888888889px + 0.5555555556vw,16px);line-height:1.6;color:var(--main-gray)}.field-Section .field__list--featured{margin-bottom:clamp(0px,5vw,20px)}.field-Section .field__list--featured .field__item{text-align:left;width:calc((100% - var(--gap20)*2)/3)}@media(max-width: 1200px){.field-Section .field__list--featured .field__item{width:calc((100% - var(--gap20))/2)}}@media(max-width: 768px){.field-Section .field__list--featured .field__item{text-align:center;width:100%}}.field-Section .field__list--featured .field__item .field__link{padding:clamp(15px,4.5vw,20px) clamp(15px,5vw,25px) clamp(15px,5vw,25px);background-color:var(--main-bg)}.access-Section{padding:var(--content-padding);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.access-Section .access__title{color:var(--pure-white)}.access-Section .access__subtitle{width:85vw;display:flex;flex-wrap:wrap;justify-content:center;color:var(--pure-white);font-size:clamp(18px,13.7777777778px + 1.1111111111vw,28px);font-weight:700;line-height:1.4;margin:clamp(0px,5vw,30px) auto 0}.access-Section .access__subtitle span{color:var(--point-color)}.access-Section .access-areas{max-width:1600px;width:90vw;margin:clamp(0px,7vw,50px) auto 0;display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--gap20)}@media(max-width: 1680px){.access-Section .access-areas{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1000px){.access-Section .access-areas{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.access-Section .access-areas{grid-template-columns:repeat(1, 1fr)}}.access-Section .access-areas .access-area{background-color:var(--main-bg);border-radius:var(--border-r20) var(--border-r20) var(--border-r10) var(--border-r10)}.access-Section .access-areas .access-area__title{border-radius:var(--border-r10) var(--border-r10) 0 0;display:flex;align-items:center;gap:clamp(0px,1vw,5px);margin:0;padding:clamp(0px,4vw,15px) clamp(0px,5vw,25px);font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:700;background-color:var(--main-color);color:var(--pure-white);line-height:1}.access-Section .access-areas .access-area__title .material-symbols-outlined{font-size:140%;display:inline-block;color:var(--main-dark);-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"wght" 800,"GRAD" 0,"opsz" 48}.access-Section .access-areas .access-area__list{display:flex;flex-direction:column;gap:var(--gap10);padding:clamp(0px,2.5vw,15px) clamp(0px,2.5vw,10px)}.lawyer-Section{padding:var(--content-padding)}.lawyer-Section .lawyer-swiper{max-width:1600px;width:90vw;margin:0 auto;overflow:visible !important}.lawyer-Section .lawyer-swiper.swiper{overflow:hidden}.lawyer-Section .lawyer-swiper .swiper-wrapper{display:flex;align-items:stretch;margin:0;padding:0;list-style:none}.lawyer-Section .lawyer-swiper .swiper-slide{height:auto;flex-shrink:0}.lawyer-Section .lawyer-swiper .p-card-layout__item{height:100%}.lawyer-Section .lawyer-swiper .p-card-layout__item>a{height:100%}.lawyer-Section .lawyer-swiper__controls{position:relative;max-width:1600px;width:90vw;margin:clamp(0px,7vw,50px) auto 0;display:flex;align-items:center;justify-content:center;gap:var(--gap30);flex-wrap:wrap}@media(max-width: 768px){.lawyer-Section .lawyer-swiper__controls{flex-direction:column-reverse}}.lawyer-Section .lawyer-swiper__more{min-width:min(350px,75vw)}.lawyer-Section .lawyer-swiper__nav{display:flex;align-items:center;gap:10px}@media(min-width: 769px){.lawyer-Section .lawyer-swiper__nav{position:absolute;top:50%;right:0;transform:translateY(-50%)}}.lawyer-Section .lawyer-swiper__button{width:52px;height:52px;border:none;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--main-bg);color:var(--main-color);cursor:pointer;transition:opacity 200ms,background-color 200ms,color 200ms}.lawyer-Section .lawyer-swiper__button.swiper-button-disabled{opacity:.45;cursor:default}.lawyer-Section .lawyer-swiper__button .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 1,"wght" 600}.flow-Section{padding:var(--content-padding);background:var(--main-bg)}.flow-Section .flow__list{max-width:1200px;width:90%;margin:0 auto;display:grid;grid-template-columns:40px 1fr;gap:var(--gap20);padding:0;list-style:none;position:relative}@media(max-width: 768px){.flow-Section .flow__list{grid-template-columns:20px 1fr;gap:var(--gap30);width:92.5%;margin:0;margin-left:2.5vw}}.flow-Section .flow__list::before{content:"";position:absolute;top:var(--timeline-top, 0);left:20px;width:2px;height:var(--timeline-height, 100%);background:var(--main-light-gray);transform:translateX(-50%)}@media(max-width: 768px){.flow-Section .flow__list::before{left:10px}}.flow-Section .flow__list::after{content:"";position:absolute;top:var(--timeline-top, 0);left:20px;width:2px;height:var(--timeline-progress, 0px);background:var(--main-color);transform:translateX(-50%);z-index:1}@media(max-width: 768px){.flow-Section .flow__list::after{left:10px}}.flow-Section .flow__item{grid-column:2;position:relative;display:grid;grid-template-columns:200px 2px 1fr;align-items:center;gap:var(--gap30);padding:clamp(5px,3vw,20px) clamp(5px,5vw,40px);text-align:center;background:var(--pure-white);border-radius:var(--border-r20)}@media(max-width: 1280px){.flow-Section .flow__item{grid-template-columns:150px 2px 1fr}}@media(max-width: 768px){.flow-Section .flow__item{padding:clamp(15px,5vw,40px);grid-template-columns:1fr;gap:var(--gap20)}}.flow-Section .flow__item:last-of-type{background:var(--main-color);color:var(--pure-white);font-size:150%}.flow-Section .flow__item .flow__heading{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:clamp(22px,19.4666666667px + 0.6666666667vw,28px);font-weight:700;line-height:1;padding:clamp(15px,3vw,20px) 0}@media(max-width: 768px){.flow-Section .flow__item .flow__heading{padding:0}}.flow-Section .flow__item .flow__heading span{border:1px solid var(--main-color);background-color:var(--pure-white);font-size:10px;color:var(--main-color);line-height:1;padding:3px 10px 2px;border-radius:999px}.flow-Section .flow__item .flow__spacer{width:100%;height:100%;background-color:var(--main-bg)}@media(max-width: 768px){.flow-Section .flow__item .flow__spacer{height:2px}}.flow-Section .flow__item .flow__text{margin:0;text-align:left;font-size:clamp(14px,11.4666666667px + 0.6666666667vw,20px);line-height:1.8}.flow-Section .flow__item.is-active{box-shadow:0 0 10px rgba(0,0,0,.05)}.flow-Section .flow__indicator{grid-column:1;position:relative;display:flex;align-items:center;justify-content:center}.flow-Section .flow__indicator::after{content:"";width:20px;height:20px;background:var(--main-light-gray);border-radius:50%;z-index:2;transition:background-color .3s ease}.flow-Section .flow__indicator.is-active::after{background:var(--main-color)}.fees-Section{padding:var(--content-padding);max-width:1600px;width:90%;margin:0 auto}.fees-Section .ticket-card__note{font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);margin-top:15px;text-align:center;display:flex;justify-content:center;text-align:left}.results-Section{padding:clamp(0px,15vw,120px) 0 clamp(0px,12vw,100px);background:var(--main-bg)}.results-Section-inner{max-width:1600px;width:90%;margin:0 auto}.results-Section .results__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1px,1.5vw,20px)}@media(max-width: 640px){.results-Section .results__list{grid-template-columns:repeat(1, 1fr);gap:1px}}.results-stats{color:var(--pure-white);background-color:var(--main-color);padding:clamp(0px,5vw,40px) 0;display:flex;flex-direction:column;align-items:center;line-height:1}@media(max-width: 768px){.results-stats{padding:5.5vw 0}}.results-stats__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(40px,12vw,100px)}@media(max-width: 768px){.results-stats__list{width:90%;flex-direction:column;align-items:stretch;gap:5px}}.results-stats__item{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,4vw,20px)}@media(max-width: 768px){.results-stats__item{background-color:rgba(0,0,0,.2);padding:clamp(20px,3vw,30px);border-radius:10px}}.results-stats__count{display:flex;align-items:baseline;font-size:clamp(30px,21.5555555556px + 2.2222222222vw,50px);font-weight:bold}.results-stats__count span{font-size:clamp(18px,14.6222222222px + 0.8888888889vw,26px);display:block;margin-left:8px}.results-stats__label{font-size:clamp(14px,11.4666666667px + 0.6666666667vw,20px)}.results-featured-Section{padding:clamp(0px,12vw,100px) 0 clamp(0px,18vw,150px)}.results-featured__inner{max-width:1400px;width:95%;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;border:2px solid var(--main-bg);border-radius:var(--border-r20);overflow:hidden}@media(max-width: 960px){.results-featured__inner{grid-template-columns:1fr}}.results-featured__card{display:block;background:var(--main-bg);padding:clamp(10px,8vw,60px) clamp(10px,4vw,50px);text-decoration:none;color:inherit;transition:box-shadow .3s ease;font-weight:bold}.results-featured__card--label{display:inline-block;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);color:var(--main-color);background-color:var(--pure-white);border-radius:999px;padding:4px 12px;margin-bottom:10px}.results-featured__card--title{font-size:clamp(20px,14.0888888889px + 1.5555555556vw,34px);line-height:1.5;margin-bottom:16px}.results-featured__card--meta{display:flex;flex-wrap:wrap;gap:3px clamp(0px,3vw,20px);font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);color:var(--main-black);margin-bottom:16px}.results-featured__card--meta li{display:flex;align-items:center;gap:3px}.results-featured__card--meta .material-symbols-outlined{font-size:115%;font-variation-settings:"FILL" 1}.results-featured__card--tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(0px,5vw,40px)}.results-featured__card--tags li{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);background:var(--main-color);border-radius:20px;padding:6px clamp(12px,3vw,18px);color:var(--pure-white);line-height:1}.results-featured__card--outcome-label{display:block;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);color:var(--gray-text);letter-spacing:.1em;margin-bottom:4px}.results-featured__card--outcome-value{font-size:clamp(22px,18.6222222222px + 0.8888888889vw,30px);color:var(--main-color)}.results-featured__flow{display:flex;flex-direction:column;justify-content:center;padding:clamp(10px,8vw,60px) clamp(10px,4vw,50px)}.results-featured__flow--title{display:flex;align-items:center;gap:10px;font-size:clamp(18px,13.7777777778px + 1.1111111111vw,28px);font-weight:bold;margin-bottom:clamp(10px,6vw,40px)}.results-featured__flow--title span{color:var(--main-color);font-size:clamp(24px,18.0888888889px + 1.5555555556vw,38px);padding:0 .15em}.results-featured__flow--title::before,.results-featured__flow--title::after{content:"";flex-grow:1;height:2px;background:var(--main-color);margin-top:.25em}.results-featured__flow--list{display:flex;flex-direction:column;gap:clamp(10px,5vw,35px)}.results-featured__flow--list li{display:flex;gap:clamp(5px,2vw,15px);align-items:flex-start}.results-featured__flow--list .material-symbols-outlined{flex-shrink:0;font-size:clamp(24px,3vw,36px);color:var(--main-color);font-variation-settings:"FILL" 1,"wght" 700;transform:translateY(-20%)}.results-featured__flow--list .step-content h4{font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);font-weight:700;margin-bottom:8px}.results-featured__flow--list .step-content p{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);color:var(--gray-text);line-height:1.8}.results-featured__flow--result{position:relative;margin-top:clamp(16px,5vw,35px);padding:clamp(20px,5vw,32px) clamp(16px,4vw,32px) clamp(16px,4vw,28px);border:2px solid var(--main-color);border-radius:12px;background:color-mix(in oklch, var(--main-color) 6%, var(--pure-white))}.results-featured__flow--result-label{position:absolute;top:0;left:clamp(16px,4vw,32px);transform:translateY(-50%);display:inline-block;padding:4px clamp(12px,3vw,18px);background:var(--main-color);color:var(--pure-white);font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);font-weight:700;letter-spacing:.1em;line-height:1;border-radius:4px}.results-featured__flow--result .step-content h4{font-size:clamp(17px,14.0444444444px + 0.7777777778vw,24px);font-weight:700;color:var(--main-color);margin-bottom:8px}.results-featured__flow--result .step-content p{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);color:var(--gray-text);line-height:1.8}.news-Section{padding:var(--content-padding)}.news-Section .news__inner{max-width:1200px;width:90%;margin:0 auto;display:grid;grid-template-columns:315px 1fr}@media(max-width: 1280px){.news-Section .news__inner{grid-template-columns:27.3% 1fr}}@media(max-width: 768px){.news-Section .news__inner{grid-template-columns:1fr}}.news-Section .news__title{margin:0}@media(max-width: 768px){.news-Section .news__title{text-align:center;margin-bottom:clamp(0px,7vw,50px)}}.news-Section .news__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--main-bg)}.news-Section .news__item{border-bottom:1px solid var(--main-bg)}.news-Section .news__link{display:flex;align-items:center;padding:clamp(16px,3vw,24px) 0;text-decoration:none;color:inherit;transition:opacity .2s ease}.news-Section .news__link:hover{opacity:.7}@media(max-width: 640px){.news-Section .news__link{flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:5px}}.news-Section .news__date{width:120px;flex-shrink:0;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);color:var(--main-color)}.news-Section .news__item-title{display:flex;flex:1;font-size:clamp(16px,15.1555555556px + 0.2222222222vw,18px);font-weight:bold}@media(max-width: 640px){.news-Section .news__item-title{width:100%;order:3}}.news-Section .news__pin{font-size:150%;vertical-align:middle;margin-right:.25em;transform:rotate(45deg);font-variation-settings:"FILL" 1}.news-Section .news__arrow{flex-shrink:0;font-size:20px;color:var(--main-color);margin-left:.5em}@media(max-width: 640px){.news-Section .news__arrow{display:none}}.news-Section .news__more{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:var(--gap20)}@media(max-width: 768px){.news-Section .news__more{justify-content:center}}.news-Section .news__more-link{display:inline-flex;align-items:center;gap:8px;color:var(--main-black);font-size:1.4rem;text-decoration:none;transition:opacity .2s ease}.news-Section .news__more-link:hover{opacity:.7}.news-Section .news__more-link .material-symbols-outlined{color:var(--main-color);font-size:150%}.hero-Index{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 1000px){.hero-Index{grid-template-columns:1fr}}.hero-Index__inner{grid-area:1/1/2/3;display:grid;grid-template-columns:1fr 1fr;align-self:center;max-width:1600px;width:90%;margin:0 auto;padding:calc(clamp(10px,6vw,40px) + 80px) 0 clamp(10px,6vw,40px)}@media(max-width: 1000px){.hero-Index__inner{grid-area:1/1/2/2;grid-template-columns:1fr}}.hero-Index__left{grid-area:1/1/2/3;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1000px){.hero-Index__left{grid-area:auto;max-width:100%}}.hero-Index__left-badge{display:inline-block;width:fit-content;padding:clamp(6px,1.5vw,10px) clamp(16px,3vw,24px);font-size:clamp(18px,8.9090909091px + 0.9090909091vw,22px);font-weight:bold;line-height:1;color:var(--pure-white);background-color:var(--point-color);border-radius:9999px;margin-bottom:clamp(15px,3vw,25px)}.hero-Index__left-title{font-size:clamp(36px,-9.4545454545px + 4.5454545455vw,56px);font-weight:bold;line-height:1.2;margin:0 0 clamp(15px,3vw,25px)}.hero-Index__left-title em{font-style:normal;color:var(--point-color)}.hero-Index__left-sub{font-size:clamp(20px,6.3636363636px + 1.3636363636vw,26px);margin:0 0 clamp(20px,4vw,35px);color:oklch(.4 0 0)}.hero-Index__left-cta{line-height:1;margin-bottom:clamp(15px,3vw,25px)}.hero-Index__left-cta-badges{display:flex;flex-wrap:wrap;gap:clamp(3px,1vw,5px);list-style:none;padding:0;margin:8px 0 3px}.hero-Index__left-cta-badges li{display:flex;gap:clamp(3px,1vw,5px);font-size:clamp(11px,-2.6363636364px + 1.3636363636vw,17px);font-weight:bold;color:var(--pure-white);line-height:1}.hero-Index__left-cta-badges li::before{content:"｜";display:inline-block}.hero-Index__left-cta-badges li:first-child::before{content:none}.hero-Index__left-phone{display:inline-flex;align-items:center;gap:clamp(8px,1.5vw,15px);padding:clamp(0px,1vw,5px);padding-right:1em;background-color:var(--point-color);color:var(--pure-white);text-decoration:none;border-radius:9999px;transition:opacity .2s,transform .2s}.hero-Index__left-phone:hover{opacity:.9}.hero-Index__left-phone:active{transform:scale(0.98)}.hero-Index__left-phone-icon{display:flex;align-items:center;justify-content:center;width:clamp(48px,-6.5454545455px + 5.4545454545vw,72px);height:clamp(48px,-6.5454545455px + 5.4545454545vw,72px);flex-shrink:0;background-color:var(--pure-white);border-radius:9999px}.hero-Index__left-phone-icon .material-symbols-outlined{font-size:clamp(20px,-30px + 5vw,42px);font-variation-settings:"FILL" 1;color:var(--point-color)}.hero-Index__left-phone-text{display:flex;flex-direction:column;padding-right:clamp(10px,2vw,20px)}.hero-Index__left-phone-number{display:flex;align-items:center;justify-content:space-between;gap:clamp(5px,1vw,10px)}.hero-Index__left-phone-label{position:relative;top:-1px;font-size:clamp(23px,-4.2727272727px + 2.7272727273vw,35px);font-weight:bold}.hero-Index__left-phone-num{font-family:"Roboto Condensed",sans-serif;font-size:clamp(28px,-8.3636363636px + 3.6363636364vw,44px);font-weight:bold;letter-spacing:-0.02em}.hero-Index__left-buttons{display:flex;gap:clamp(8px,1.5vw,15px);flex-wrap:wrap}.hero-Index__left-btn{display:flex;align-items:center;justify-content:center;font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px);font-weight:bold;text-decoration:none;border-radius:9999px;transition:opacity .2s,transform .2s}.hero-Index__left-btn--form{gap:1.5em;padding:2px;padding-left:1.5em;background-color:var(--pure-white);color:var(--main-black);font-size:clamp(14px,10.2px + 1vw,23px);transition:all 240ms}.hero-Index__left-btn--form:hover{background-color:var(--main-color);color:var(--pure-white)}.hero-Index__left-btn--form:hover .hero-Index__left-btn--line{background-color:var(--pure-white);color:var(--main-color)}.hero-Index__left-btn--text{display:flex;align-items:center;gap:.25em}.hero-Index__left-btn--text .material-symbols-outlined{font-size:130%}.hero-Index__left-btn--line{padding:clamp(0px,1vw,5px) 2em;background-color:var(--main-color);color:var(--pure-white);transition:all 240ms}.hero-Index__right{grid-area:1/2/2/3;justify-self:end;align-self:center}@media(max-width: 1000px){.hero-Index__right{display:none}}.hero-Index__right>svg{width:100%;height:auto}.p-access-Section{display:grid;grid-template-columns:1fr clamp(0px,30vw,320px);gap:0 40px;max-width:1600px;width:92.5vw;margin:0 auto;padding-bottom:clamp(0px,20vw,150px)}@media(max-width: 768px){.p-access-Section{grid-template-columns:1fr}}.p-access-areas{display:flex;flex-direction:column;gap:clamp(0px,8vw,80px)}.p-access-areas__title{position:relative;font-size:clamp(18px,14.6222222222px + 0.8888888889vw,26px);font-weight:bold;margin:0 0 clamp(0px,3vw,30px)}.p-access-areas .p-card-layout{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:var(--gap20)}@media(max-width: 768px){.p-access-areas .p-card-layout{grid-template-columns:repeat(2, 1fr)}}.p-office-map{padding-top:clamp(0px,5vw,30px);max-width:1600px;width:92.5vw;margin:0 auto}.p-office-map.single-lawyer{padding-bottom:clamp(0px,20vw,150px)}.p-office-map .office-map__info{margin-top:12px;display:flex;justify-content:space-between;padding-bottom:clamp(0px,7vw,50px)}@media(max-width: 768px){.p-office-map .office-map__info{flex-direction:column;gap:var(--gap30)}}.p-office-map .office-map__info .entry-title{font-size:clamp(32px,26.9333333333px + 1.3333333333vw,44px);font-weight:bold;margin:0}.p-office-map .office-map__info--address{display:flex;gap:10px var(--gap30)}@media(max-width: 1000px){.p-office-map .office-map__info--address{flex-direction:column}}.p-office-map .office-map__info--label{font-size:clamp(18px,17.1555555556px + 0.2222222222vw,20px);font-weight:700}.p-office-map .office-map__info--inner{display:flex;flex-direction:column;gap:clamp(0px,2vw,5px)}.p-office-map .office-map__info__postal,.p-office-map .office-map__info__address{font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px);font-weight:400}.p-office-map .office-map__marker{color:var(--main-black);font-size:14px;font-weight:700;white-space:nowrap}.p-office-map .office-map__popup{filter:drop-shadow(0px 2px 5px color-mix(in sRGB, var(--main-black) 50%, transparent))}.p-office-map .office-map__popup .maplibregl-popup-content{background:var(--pure-white);border-radius:999px;padding:5px 16px}.p-office-map .office-map__popup .maplibregl-popup-tip{height:10px;width:10px;z-index:1;background:var(--pure-white);clip-path:polygon(50% 100%, 0 0, 100% 0);border:none}.p-office-map .office-map .maplibregl-ctrl-group{border-radius:12px;overflow:hidden}.p-office-map .office-map .maplibregl-ctrl-group button{width:40px;height:40px}.p-office-map .office-map .maplibregl-ctrl-attrib{font-size:10px}.p-office-map .office-map .maplibregl-ctrl-attrib.maplibregl-compact:not([open]) .maplibregl-ctrl-attrib-inner{display:none}.p-office-map .office-map__container{position:relative;display:grid;grid-template-columns:1fr 34.375%;overflow:hidden;border-radius:var(--border-r30)}@media(max-width: 1000px){.p-office-map .office-map__container{grid-template-columns:1fr}}.p-office-map .office-map__container .maplibre-map{width:100%;min-height:700px}@media(max-width: 1000px){.p-office-map .office-map__container .maplibre-map{min-height:60vw}}.p-office-map .office-map__container .map_route{display:flex;flex-direction:column;padding:clamp(0px,7vw,50px);background-color:var(--main-bg)}.p-office-map .office-map__container .map_route__title{font-size:clamp(18px,15.4666666667px + 0.6666666667vw,24px);font-weight:bold;margin-bottom:clamp(0px,7vw,30px)}.p-office-map .office-map__container .map_route__title span{padding-bottom:5px;border-bottom:2px solid var(--main-color)}.p-office-map .office-map__container .map_route .station-access{display:flex;flex-direction:column;gap:5px}.p-office-map .office-map__container .map_route .station-access__line{display:flex;flex-wrap:wrap;align-content:center;gap:3px 10px}.p-office-map .office-map__container .map_route .station-access__line--name{display:flex;align-items:center;gap:2px}.p-office-map .office-map__container .map_route .station-access__line--name .material-symbols-outlined{font-variation-settings:"FILL" 1,"GRAD" 200,"wght" 700;font-size:125%}.p-office-map .office-map__container .map_route .station-access .description{font-size:clamp(16px,15.1555555556px + 0.2222222222vw,18px);font-weight:700;line-height:1}.p-office-map .office-map__container .map_route .station-access .description span{font-size:120%;padding:0 .1em 0 .15em}.p-office-map .office-map__container .map_route .station-access+.station-access{margin-top:clamp(0px,5vw,25px)}.p-office-map .office-map__container .map_route .station-access+.map_route__title{border-top:2px solid var(--pure-white);margin-top:clamp(0px,3.5vw,25px);padding-top:clamp(0px,3.5vw,25px)}.p-office-map .office-map__container .map_route .map_route__link{margin-top:auto}@media(max-width: 1000px){.p-office-map .office-map__container .map_route .map_route__link{margin-top:7vw}}.p-office-map .office-map__container .map_route .map_route__link a{color:var(--main-color);font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);display:inline-flex;flex-direction:column;gap:0}.p-office-map .office-map__container .map_route .map_route__link a::after{content:"";display:inline-block;width:100%;height:2px;background-color:var(--main-color)}.p-office-map .office-map__container .map_route .map_route__link a .material-symbols-outlined{font-variation-settings:"FILL" 1,"GRAD" 200,"wght" 700;font-size:inherit}.p-office-lawyer{padding-top:clamp(0px,5vw,30px);padding-bottom:clamp(0px,20vw,150px);max-width:1600px;width:92.5vw;margin:clamp(0px,10vw,80px) auto 0}.p-office-lawyer__title{position:relative;font-size:clamp(18px,16.3111111111px + 0.4444444444vw,22px);font-weight:bold;margin:0 0 clamp(0px,3vw,30px)}.p-office-lawyer .p-card-layout{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:var(--gap20)}@media(max-width: 768px){.p-office-lawyer .p-card-layout{grid-template-columns:repeat(2, 1fr)}}.p-field-Section{max-width:1600px;width:92.5vw;margin:0 auto;padding-bottom:clamp(0px,20vw,150px)}.p-field-areas{display:flex;flex-direction:column;gap:clamp(0px,8vw,80px)}.p-field-areas__title{position:relative;font-size:clamp(18px,14.6222222222px + 0.8888888889vw,26px);font-weight:bold;margin:0 0 clamp(0px,3vw,30px)}.p-field-areas .p-card-layout{display:grid;grid-template-columns:repeat(auto-fill, minmax(410px, 1fr));gap:var(--gap20)}@media(max-width: 1000px){.p-field-areas .p-card-layout{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.p-field-areas .p-card-layout{grid-template-columns:1fr}}.p-field-areas .p-card-layout__item a{height:100%;display:flex;flex-direction:column;background-color:var(--main-bg);border-radius:var(--border-r20);padding:var(--gap30) var(--gap30) var(--gap20)}.p-field-areas .p-card-layout__item a:hover .p-card-layout__item--title{border-color:var(--main-color);background-color:var(--main-color);color:var(--pure-white)}.p-field-areas .p-card-layout__item a:hover .p-card-layout__item--title .material-symbols-outlined{color:var(--pure-white)}.p-field-areas .p-card-layout__item--linetitle{display:flex;font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:bold;line-height:1}.p-field-areas .p-card-layout__item--linetitle span{display:flex;flex-direction:column;gap:var(--gap10)}.p-field-areas .p-card-layout__item--linetitle span::after{content:"";display:block;width:100%;height:2px;background-color:var(--main-color)}.p-field-areas .p-card-layout__item--description{margin:var(--gap20) 0 var(--gap10);font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px)}.p-field-areas .p-card-layout__item--tags{display:flex;align-items:center;gap:var(--gap10);line-height:1;margin-top:auto;border-top:2px solid var(--pure-white);padding-top:var(--gap10)}.p-field-areas .p-card-layout__item--tags .tag{color:var(--main-color);background-color:var(--pure-white);border-radius:9999px;padding:var(--gap5) var(--gap20);font-size:clamp(10px,8.3111111111px + 0.4444444444vw,14px);font-weight:700}.p-field-areas .p-card-layout__item--tags .material-symbols-outlined{color:var(--main-color);margin-left:auto;font-size:150%}.p-lawyer-Section{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));grid-template-columns:1fr clamp(0px,30vw,320px);gap:0 40px;max-width:1600px;width:92.5vw;margin:0 auto;padding-bottom:clamp(0px,20vw,150px)}@media(max-width: 768px){.p-lawyer-Section{grid-template-columns:1fr}}.p-lawyer-areas{display:flex;flex-direction:column;gap:clamp(0px,8vw,80px)}.p-lawyer-areas__title{position:relative;font-size:clamp(18px,14.6222222222px + 0.8888888889vw,26px);font-weight:bold;margin:0 0 clamp(0px,3vw,30px)}.p-lawyer-areas .p-card-layout{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:var(--gap20)}@media(max-width: 768px){.p-lawyer-areas .p-card-layout{grid-template-columns:repeat(2, 1fr)}}.p-lawyer-profile{display:grid;grid-template-columns:1fr 40%;border-radius:var(--border-r30);overflow:hidden;max-width:1600px;width:95vw;margin:0 auto;background-color:var(--main-bg);border:2px solid var(--main-bg)}@media(max-width: 1000px){.p-lawyer-profile{grid-template-columns:1fr}}.p-lawyer-profile__image{background-position:50% 10%;background-size:cover;background-repeat:no-repeat;order:1}@media(max-width: 1000px){.p-lawyer-profile__image{order:0;aspect-ratio:1/1.15}}.p-lawyer-profile__image.no-image{background-position:50% 50%}.p-lawyer-profile__image img{width:100%;height:auto}.p-lawyer-profile__info{padding:clamp(0px,8vw,70px) clamp(0px,5vw,80px) clamp(0px,5vw,70px)}.p-lawyer-profile__info .position{font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px);font-weight:700;margin-bottom:10px}.p-lawyer-profile__info .name{font-size:clamp(28px,22.9333333333px + 1.3333333333vw,40px);font-weight:700}.p-lawyer-profile__info .name-kana{margin-top:5px;font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:700}.p-lawyer-profile__info .basic{margin-top:clamp(0px,6vw,45px);display:grid;grid-template-columns:clamp(95px,14vw,200px) 1fr;line-height:1.6}.p-lawyer-profile__info .basic dt{padding:1em 0;font-weight:bold;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px)}.p-lawyer-profile__info .basic dd{position:relative;padding:1em 0;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px)}.p-lawyer-profile__info .basic dd::after{content:"";position:absolute;bottom:0;left:calc(-1*clamp(95px,14vw,200px));right:0;height:2px;background:repeating-linear-gradient(to right, var(--main-light-gray) 0 3px, transparent 3px 9px)}.p-lawyer-profile__info .basic dd:last-of-type::after{display:none}.p-lawyer-bio{margin-top:clamp(0px,12vw,100px);background-color:var(--main-bg);padding:clamp(0px,9vw,70px) 0 clamp(0px,12vw,100px)}.p-lawyer-bio--inner{max-width:1570px;width:90vw;margin:0 auto}.p-lawyer-bio__title{position:relative;font-size:clamp(18px,14.6222222222px + 0.8888888889vw,26px);font-weight:bold;margin-bottom:clamp(0px,7vw,30px)}.p-lawyer-bio__title::after{background-color:var(--pure-white)}.p-lawyer-bio__content{text-align:justify;font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px)}.p-lawyer-guide{margin-top:clamp(0px,12vw,100px);padding:0 0 clamp(0px,12vw,100px)}.p-lawyer-guide--inner{max-width:1570px;width:92.5vw;margin:0 auto}.p-lawyer-guide__title{position:relative;font-size:clamp(18px,14.6222222222px + 0.8888888889vw,26px)}.p-lawyer-guide__content{display:flex;flex-direction:column;gap:var(--gap20);margin-top:clamp(0px,7vw,30px)}.p-lawyer-guide__item{background-color:var(--main-bg);padding:clamp(0px,4vw,30px);border-radius:var(--border-r20)}.p-lawyer-guide__item-title{color:var(--main-color);position:relative;display:flex;align-items:center;gap:5px;font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:bold;margin-bottom:clamp(0px,5vw,15px)}.p-lawyer-guide__item-title .material-symbols-outlined{font-variation-settings:"FILL" 1,"GRAD" 200,"wght" 700}.p-lawyer-guide__item-description{text-align:justify;font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px)}.p-fees--title{font-size:clamp(18px,14.6222222222px + 0.8888888889vw,26px);font-weight:bold;padding-left:.25em}.p-fees-Section{padding:var(--content-padding-bottom);padding-top:0}.p-fees-Section-inner{max-width:1600px;width:92.5vw;margin:0 auto}.p-fees-Section .ticket-card__note{text-align:center;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);color:var(--main-black);margin-top:15px}.p-explanation-Section{padding:var(--content-padding);background:var(--main-bg)}.p-explanation-Section-inner{max-width:1600px;width:92.5vw;margin:0 auto}.p-explanation-Section--block{display:grid;grid-template-columns:1fr 65%;align-items:center;gap:0 40px;padding:clamp(0px,7vw,60px) clamp(0px,5vw,40px);background-color:var(--pure-white);border-radius:var(--border-r20);margin-top:clamp(0px,5vw,30px)}@media(max-width: 1280px){.p-explanation-Section--block{grid-template-columns:1fr}}.p-explanation-Section--block+.p-explanation-Section--block{margin-top:clamp(0px,6vw,40px)}.p-explanation-Section--title{font-size:clamp(18px,15.4666666667px + 0.6666666667vw,24px);font-weight:bold}@media(max-width: 1280px){.p-explanation-Section--title{margin-bottom:clamp(20px,7vw,50px)}}.p-explanation-Section--item{display:grid;grid-template-columns:clamp(120px,22vw,250px) 1fr;align-items:center;gap:0 clamp(20px,3vw,40px);padding:clamp(20px,4vw,40px) 0;background-image:repeating-linear-gradient(to right, var(--main-color) 0, var(--main-color) 3px, transparent 3px, transparent 9px);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}@media(max-width: 768px){.p-explanation-Section--item{grid-template-columns:1fr}}.p-explanation-Section--item:first-child{padding-top:0}.p-explanation-Section--item:last-child{background-image:none;padding-bottom:0}.p-explanation-Section--item dt{font-size:clamp(16px,15.1555555556px + 0.2222222222vw,18px);font-weight:bold}@media(max-width: 768px){.p-explanation-Section--item dt{margin-bottom:.5em}}.p-explanation-Section--item dd{line-height:1.8;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px)}.p-price-Section{padding:var(--content-padding)}.p-price-Section-inner{max-width:1600px;width:92.5vw;margin:0 auto}.fees-content{display:flex;flex-direction:column;gap:var(--gap20);margin-top:clamp(0px,5vw,30px)}.fees-item{display:grid;gap:var(--gap30);align-items:center;padding:clamp(0px,5vw,30px) clamp(0px,5vw,40px);background:var(--main-bg);border-radius:var(--border-r10);color:var(--main-black)}.fees-item--text-only,.fees-item--simple{grid-template-columns:1fr 65%}@media(max-width: 1280px){.fees-item--text-only,.fees-item--simple{grid-template-columns:1fr}}.fees-item--with-sub{grid-template-columns:1fr 65%}@media(max-width: 1280px){.fees-item--with-sub{grid-template-columns:1fr}}.fees-item__title{font-size:clamp(18px,15.4666666667px + 0.6666666667vw,24px);font-weight:bold}.fees-item__price{font-size:clamp(20px,15.7777777778px + 1.1111111111vw,30px);font-weight:700}.fees-item__description{margin-top:.5em;font-size:1.4rem}.fees-item__description p{text-indent:-1em;padding-left:1em}.fees-item__note{font-size:1.4rem}.fees-item__note p{text-indent:-1em;padding-left:1em}.fees-sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fees-sub{display:grid;align-items:center;grid-template-columns:clamp(120px,22vw,250px) 1fr;gap:var(--gap20);padding:clamp(0px,3vw,20px) 0}.fees-sub:first-child{padding-top:0}.fees-sub:last-child{padding-bottom:0}.fees-sub+.fees-sub{border-top:1px dashed var(--main-light-gray)}@media(max-width: 768px){.fees-sub{grid-template-columns:1fr;gap:var(--gap5)}}.fees-sub__title{font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:bold;line-height:1.6;color:var(--main-black)}.fees-sub__body{display:flex;flex-direction:column;gap:var(--gap5)}.fees-text{font-size:clamp(16px,15.1555555556px + 0.2222222222vw,18px)}.fees-text--highlighted{font-size:clamp(20px,16.6222222222px + 0.8888888889vw,28px);font-weight:700;line-height:1.45;color:var(--point-color)}.fees-text--note{font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px)}.p-corporate-Section{padding:var(--content-padding);background:var(--main-bg)}.p-corporate-inner{max-width:1600px;width:92.5vw;margin:0 auto;display:grid;grid-template-columns:43.75% 1fr;background-color:var(--pure-white);overflow:hidden;border-radius:var(--border-r30)}@media(max-width: 768px){.p-corporate-inner{grid-template-columns:1fr}}.p-corporate--image img{width:100%;height:100%;object-fit:cover}.p-corporate--message{padding:5vw}@media(max-width: 768px){.p-corporate--message{padding:8vw 5vw}}.p-corporate--message-header{margin-bottom:clamp(0px,7vw,50px)}.p-corporate--message-title{font-size:clamp(20px,14.9333333333px + 1.3333333333vw,32px)}.p-corporate--message-title-en{display:block;margin-top:5px;font-size:clamp(12px,10.3111111111px + 0.4444444444vw,16px);font-weight:bold}.p-corporate--message-text{text-align:justify;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);line-height:1.8}.p-corporate--message-text p+p{margin-top:1em}.p-corporate--message-author{margin-top:clamp(0px,7vw,50px);text-align:right;font-weight:bold}.p-corporate--message-position{font-size:clamp(12px,10.3111111111px + 0.4444444444vw,16px)}.p-corporate--message-name{font-size:clamp(18px,15.4666666667px + 0.6666666667vw,24px)}.p-overview-Section{padding:var(--content-padding)}.p-overview-inner{max-width:1600px;width:90vw;margin:0 auto;display:grid;grid-template-columns:1fr 62.5%}@media(max-width: 768px){.p-overview-inner{grid-template-columns:1fr}}.p-overview--title{font-size:clamp(20px,12.4px + 2vw,38px);margin-bottom:clamp(0px,7vw,50px)}.p-overview--list-item{display:grid;grid-template-columns:clamp(110px,15vw,220px) 1fr;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);padding:clamp(0px,5vw,50px) 0;background-image:repeating-linear-gradient(to right, var(--main-color) 0, var(--main-color) 3px, transparent 3px, transparent 9px);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}@media(max-width: 768px){.p-overview--list-item{grid-template-columns:1fr}}.p-overview--list-item:first-child{padding-top:0}.p-overview--list-item:last-child{background-image:none}.p-overview--list-label{font-weight:bold}@media(max-width: 768px){.p-overview--list-label{padding-bottom:.5em}}.p-overview--list-values--offices{display:flex;flex-wrap:wrap;gap:.5em 1.25em}.p-overview--list-values--offices a{display:flex;align-items:baseline;color:var(--main-black);text-decoration:underline}.p-overview--list-values--offices a:hover{color:var(--main-color)}.s-results-Section{display:grid;grid-template-columns:clamp(250px,25%,300px) 1fr;gap:0 clamp(0px,3vw,50px);max-width:1600px;width:92.5vw;margin:0 auto;padding-bottom:clamp(0px,20vw,150px)}@media(max-width: 1024px){.s-results-Section{grid-template-columns:1fr}}.s-results-Section{--line-height: 0px}.s-results--main .ticket-card{margin-top:clamp(10px,7vw,50px)}.s-results--edit{display:flex;justify-content:flex-end;margin-bottom:10px}.s-results--edit__link{display:inline-flex;align-items:center;gap:4px;font-size:1.3rem;font-weight:bold;color:var(--pure-white);background-color:var(--main-color);padding:7px 16px 6px;border-radius:999px;transition:opacity 240ms}.s-results--edit__link:hover{opacity:.85;color:var(--pure-white)}.s-results--edit__link .material-symbols-outlined{font-size:118%;font-variation-settings:"FILL" 1}.s-results--inner{overflow:hidden;border:2px solid var(--main-bg);border-radius:var(--border-r20)}.s-results--header{padding:clamp(18px,4vw,35px);background-color:var(--main-bg)}.s-results--header__label{font-size:1.2rem;font-weight:500;color:var(--main-color);margin-bottom:5px;background-color:var(--pure-white);display:inline-block;padding:3px 10px;border-radius:999px}.s-results--header__title{margin-top:clamp(0px,3vw,15px);font-size:clamp(30px,19.8666666667px + 2.6666666667vw,54px);font-weight:bold;line-height:1.35}.s-results--header__meta{margin-top:clamp(10px,5vw,22px);display:flex;flex-wrap:wrap;gap:3px clamp(0px,3vw,20px)}.s-results--header__meta-item{display:flex;align-items:center;gap:3px;font-size:clamp(13px,12.1555555556px + 0.2222222222vw,15px);font-weight:bold}.s-results--header__meta-item .material-symbols-outlined{font-size:115%;font-variation-settings:"FILL" 1}.s-results--header__tags{margin-top:clamp(10px,3vw,22px);display:flex;flex-wrap:wrap;gap:8px}.s-results--header__tags li{font-size:clamp(13px,11.7333333333px + 0.3333333333vw,16px);font-weight:bold;color:var(--pure-white);background-color:var(--main-color);padding:6px clamp(12px,3vw,18px);line-height:1;border-radius:999px}.p-results--empty{margin-top:clamp(10px,7vw,50px);font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);font-weight:bold;color:var(--main-light-gray)}.s-results--summary{padding:clamp(10px,7vw,40px) 0;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:clamp(8px,2.5vw,14px);position:relative}.s-results--summary__content{grid-column:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(max-width: 768px){.s-results--summary__content{flex-direction:column;align-items:flex-start;gap:clamp(10px,5vw,30px)}}.s-results--summary__item{display:flex;flex-direction:column;gap:5px}.s-results--summary__label{font-size:1.2rem;color:var(--main-gray)}.s-results--summary__value{font-size:clamp(32px,23.5555555556px + 2.2222222222vw,52px);font-weight:bold;line-height:1.1;color:var(--main-dark)}.s-results--summary__term{font-size:clamp(22px,17.7777777778px + 1.1111111111vw,32px);font-weight:bold;line-height:1.1;color:var(--main-dark)}.s-results--flow{padding-right:clamp(18px,4vw,35px);padding-bottom:clamp(18px,4vw,35px);padding-left:clamp(10px,2vw,20px)}.s-results--flow__list{display:flex;flex-direction:column;gap:var(--gap20);margin:0;padding:0;list-style:none;position:relative}.s-results--flow__list::before{content:"";position:absolute;top:0;left:var(--line-left, 14px);width:3px;height:var(--line-height, 100%);background:var(--main-color);transform:translateX(-50%);transition:height 720ms cubic-bezier(0.16, 1, 0.3, 1)}.s-results--flow__item{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:clamp(10px,2vw,20px);position:relative}.s-results--flow__item .step-icon{padding-top:4px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.s-results--flow__item .step-icon .material-symbols-outlined{position:relative;font-size:clamp(24px,20.6222222222px + 0.8888888889vw,32px);color:var(--main-color);font-variation-settings:"FILL" 1,"wght" 500}.s-results--flow__item .step-icon .material-symbols-outlined::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:66%;height:auto;aspect-ratio:1/1;background:var(--pure-white);border-radius:50%;z-index:-1}.s-results--flow__item .step-content{display:flex;flex-direction:column;gap:var(--gap15);padding:clamp(16px,3.5vw,24px) clamp(16px,4vw,28px);background-color:var(--main-bg);border-radius:var(--border-r20)}.s-results--flow__item .step-label{display:inline-flex;align-self:flex-start;font-size:1.2rem;color:var(--pure-white);background-color:var(--main-color);line-height:1;letter-spacing:.04em;padding:5px 14px 4px;border-radius:999px}.s-results--flow__item .step-title{font-size:clamp(18px,16.3111111111px + 0.4444444444vw,22px);font-weight:bold}.s-results--flow__item .step-description{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px)}.s-results--flow__item.is-result .step-content{background-color:var(--main-color)}.s-results--flow__item.is-result .step-icon .material-symbols-outlined{font-variation-settings:"FILL" 0}.s-results--flow__item.is-result .step-label{background-color:var(--pure-white);color:var(--main-color)}.s-results--flow__item.is-result .step-title{color:var(--pure-white)}.s-results--flow__item.is-result .step-description{color:color-mix(in oklab, var(--pure-white) 88%, var(--main-color))}.s-results--content{padding:clamp(0px,4vw,30px)}.s-results--lawyer{background-color:var(--main-bg);border-radius:var(--border-r20);margin-top:clamp(10px,7vw,50px);overflow:hidden}@media(max-width: 768px){.s-results--lawyer{grid-template-columns:1fr}}.s-results--lawyer__profile{display:grid;grid-template-columns:200px 1fr}.s-results--lawyer__profile:not(:has(.s-results--lawyer__image)){grid-template-columns:1fr}@media(max-width: 640px){.s-results--lawyer__profile{grid-template-columns:1fr}}.s-results--lawyer__profile-inner{padding:clamp(10px,4vw,30px);display:flex;flex-direction:column}.s-results--lawyer__image{width:100%}.s-results--lawyer__image img{width:100%;height:100%;object-fit:cover}.s-results--lawyer__info{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-bottom:10px;background-image:repeating-linear-gradient(to right, var(--main-color) 0, var(--main-color) 3px, transparent 3px, transparent 9px);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.s-results--lawyer__label{font-size:1.2rem;color:var(--main-color);line-height:1;background-color:var(--pure-white);display:inline-block;padding:4px 10px 3px;border-radius:999px}.s-results--lawyer__name{font-size:clamp(22px,17.7777777778px + 1.1111111111vw,32px);font-weight:bold}.s-results--lawyer__name span{margin-left:.5em;font-size:clamp(18px,17.1555555556px + 0.2222222222vw,20px)}.s-results--lawyer__comment{margin-top:15px;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px)}.s-results--lawyer__link{display:flex;align-items:center;color:var(--main-black);margin-left:auto;margin-top:clamp(10px,4vw,30px);font-size:1.4rem;transition:all 240ms}.s-results--lawyer__link:hover{color:var(--main-color)}.s-results--lawyer__link .material-symbols-outlined{margin-left:.5em;color:var(--main-color);font-size:140%}body:not(.is-scroll-down) .s-results--sidebar__inner{top:120px}@media(max-width: 1024px){.s-results--sidebar{display:none}}.s-results--sidebar__inner{padding:clamp(0px,4vw,30px) clamp(0px,3vw,20px);border:2px solid var(--main-bg);border-radius:var(--border-r20);position:sticky;top:35px;transition:top 240ms ease}.s-results--sidebar__title{font-size:1.6rem;font-weight:bold}.s-results--sidebar__summary{margin-top:15px}.s-results--sidebar__summary-item{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:5px;border-bottom:2px solid var(--main-bg);padding:15px 0}.s-results--sidebar__summary dt{font-size:1.2rem;line-height:1;color:var(--main-gray)}.s-results--sidebar__summary dd{font-size:2.4rem;font-weight:bold;color:var(--main-dark)}.s-results--sidebar__flow{margin-top:30px}.s-results--sidebar__flow-heading{font-size:1.2rem;color:var(--main-gray);margin-bottom:15px}.s-results--sidebar__flow-steps{display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;position:relative}.s-results--sidebar__flow-steps::before{content:"";position:absolute;top:3px;left:var(--line-left, 15px);width:3px;height:var(--line-height, 100%);background:var(--main-color);transform:translateX(-50%);transition:height 720ms cubic-bezier(0.16, 1, 0.3, 1)}.s-results--sidebar__flow-step{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:10px;position:relative}.s-results--sidebar__flow-step .step-icon{position:relative;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.s-results--sidebar__flow-step .step-icon .material-symbols-outlined{position:relative;font-size:24px;color:var(--main-color);font-variation-settings:"FILL" 1,"wght" 500}.s-results--sidebar__flow-step .step-icon .material-symbols-outlined::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:auto;aspect-ratio:1/1;background:var(--pure-white);border-radius:50%;z-index:-1}.s-results--sidebar__flow-step .step-content{display:flex;flex-direction:column;justify-content:center}.s-results--sidebar__flow-step .step-label{font-size:1.2rem;color:var(--main-gray);line-height:1;padding:7px 0 5px}.s-results--sidebar__flow-step .step-text{font-size:1.6rem;font-weight:bold;line-height:1.4}.s-results--sidebar__flow-step.is-result .step-icon::before{background:var(--pure-white)}.s-results--sidebar__flow-step.is-result .step-icon .material-symbols-outlined{font-variation-settings:"FILL" 0}.s-results--sidebar__flow-step.is-result .step-text{color:var(--main-dark)}.s-results--sidebar__details{margin-top:30px;padding-top:20px;border-top:2px solid var(--main-bg)}.s-results--sidebar__details-heading{font-size:1.2rem;color:var(--main-gray)}.s-results--sidebar__details-list{margin-top:15px;display:flex;flex-direction:column;gap:10px}.s-results--sidebar__details-item{display:flex;justify-content:space-between}.s-results--sidebar__details-item dt{font-size:1.2rem;color:var(--main-gray)}.s-results--sidebar__details-item dd{font-size:1.4rem;font-weight:bold}.p-results--title{font-size:clamp(18px,14.6222222222px + 0.8888888889vw,26px);font-weight:bold;padding-left:.25em}.p-results-Section{margin-top:clamp(10px,12vw,100px);padding-bottom:clamp(0px,20vw,150px)}.p-results-Section-inner{max-width:1600px;width:92.5vw;margin:0 auto}.p-results--nav{margin-top:clamp(10px,6vw,40px);width:100vw;margin-left:calc(-50vw + 50%)}.p-results--nav__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:max((100vw - 1600px)/2,3.75vw);padding-right:max((100vw - 1600px)/2,3.75vw);scrollbar-width:none}.p-results--nav__scroll::-webkit-scrollbar{display:none}.p-results--nav__list{display:flex;flex-wrap:nowrap;padding:6px 3px;list-style:none;background-color:var(--main-bg);border-radius:999px;width:max-content}.p-results--nav__item{color:var(--main-black);font-size:clamp(16px,13.8490566038px + 0.5660377358vw,22px);font-weight:bold;padding:clamp(5px,1vw,7px) clamp(10px,3vw,25px);white-space:nowrap;transition:all 240ms}.p-results--nav__item:hover{color:var(--pure-white);background-color:var(--main-black);border-radius:999px}.p-results--archive{overflow:hidden;margin-top:clamp(10px,7vw,50px);background-color:var(--main-bg);padding:clamp(0px,4vw,40px) 0}.p-results--stats{--hole-size: clamp(8px, 1vw, 12px);max-width:1600px;width:92.5vw;margin:0 auto 0}.p-results--stats__inner{position:relative}.p-results--stats__note{font-size:clamp(10px,9.1555555556px + 0.2222222222vw,12px);color:var(--main-gray);text-align:right;margin-top:5px;padding-right:.5em}.p-results--stats__list{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;list-style:none;background-color:var(--point-color);border-radius:var(--border-r20);overflow:hidden}@media(max-width: 768px){.p-results--stats__list{grid-template-columns:1fr auto 1fr}}.p-results--stats__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(5px,2vw,15px);padding:clamp(16px,4vw,40px) clamp(10px,2vw,20px);text-align:center;color:var(--pure-white);position:relative}.p-results--stats__item.is-separator{width:calc(var(--hole-size)*2);height:100%;padding:0;background-color:var(--point-color);-webkit-mask:radial-gradient(circle var(--hole-size) at 50% 0, transparent calc(var(--hole-size) - 1px), black var(--hole-size)),radial-gradient(circle var(--hole-size) at 50% 100%, transparent calc(var(--hole-size) - 1px), black var(--hole-size));mask:radial-gradient(circle var(--hole-size) at 50% 0, transparent calc(var(--hole-size) - 1px), black var(--hole-size)),radial-gradient(circle var(--hole-size) at 50% 100%, transparent calc(var(--hole-size) - 1px), black var(--hole-size));-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width: 768px){.p-results--stats__item.is-separator:nth-child(4){grid-column:1/-1;width:100%;height:calc(var(--hole-size)*2);-webkit-mask:radial-gradient(circle var(--hole-size) at 0 50%, transparent calc(var(--hole-size) - 1px), black var(--hole-size)),radial-gradient(circle var(--hole-size) at 100% 50%, transparent calc(var(--hole-size) - 1px), black var(--hole-size));mask:radial-gradient(circle var(--hole-size) at 0 50%, transparent calc(var(--hole-size) - 1px), black var(--hole-size)),radial-gradient(circle var(--hole-size) at 100% 50%, transparent calc(var(--hole-size) - 1px), black var(--hole-size))}}.p-results--stats__label{font-size:clamp(12px,10.3111111111px + 0.4444444444vw,16px);line-height:1.3}.p-results--stats__value{font-size:clamp(32px,21.8666666667px + 2.6666666667vw,56px);font-weight:bold;line-height:1}.p-results--stats__value small{font-size:clamp(16px,12.6222222222px + 0.8888888889vw,24px);margin-left:.1em}.p-results--block{overflow:hidden;margin-top:clamp(10px,7vw,50px);background-color:var(--main-bg);border:2px solid var(--main-bg);border-radius:var(--border-r20);padding:clamp(0px,4vw,40px) clamp(0px,3.5vw,45px)}.p-results--block__header{display:flex;align-items:center;justify-content:space-between;padding:0 .25em}.p-results--block__title{font-size:clamp(18px,14.6222222222px + 0.8888888889vw,26px);font-weight:bold}.p-results--block__title::after{content:"";display:block;width:100%;height:2px;background-color:var(--main-color);margin-top:.5em}.p-results--block__link{display:flex;align-items:center;gap:.25em;color:var(--main-black)}.p-results--block__link .material-symbols-outlined{color:var(--main-color);font-size:125%;font-variation-settings:"FILL" 1,"wght" 700}.p-results--block__breadcrumb{display:flex;align-items:center;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);font-weight:bold}.p-results--block__breadcrumb .material-symbols-outlined{font-size:150%;margin:0 .25em}.p-results--tags{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:clamp(0px,1.5vw,20px);margin-top:clamp(10px,5vw,30px)}@media(max-width: 768px){.p-results--tags{grid-template-columns:repeat(2, calc(50% - clamp(5px, 2vw, 20px) / 2))}}.p-results--tags .is-current{color:var(--pure-white);background-color:var(--main-color);pointer-events:none}.p-results--slider-header{margin-top:clamp(5px,7vw,35px);padding-left:.25em;display:flex;align-items:flex-end;justify-content:space-between}.p-results--slider-nav{display:flex;gap:8px}.p-results--slider-prev,.p-results--slider-next{display:flex;align-items:center;justify-content:center;width:clamp(30px,4vw,35px);height:auto;aspect-ratio:1/1;border:2px solid var(--main-color);border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;transition:all 240ms}.p-results--slider-prev .material-symbols-outlined,.p-results--slider-next .material-symbols-outlined{color:var(--main-color);font-size:clamp(18px,17.1555555556px + 0.2222222222vw,20px);font-variation-settings:"wght" 600}.p-results--slider-prev:hover,.p-results--slider-next:hover{background-color:var(--main-color)}.p-results--slider-prev:hover .material-symbols-outlined,.p-results--slider-next:hover .material-symbols-outlined{color:var(--pure-white)}.p-results--slider-prev.swiper-button-disabled,.p-results--slider-next.swiper-button-disabled{opacity:.3;cursor:default}.p-results--slider-prev.swiper-button-disabled:hover,.p-results--slider-next.swiper-button-disabled:hover{background:rgba(0,0,0,0)}.p-results--slider-prev.swiper-button-disabled:hover .material-symbols-outlined,.p-results--slider-next.swiper-button-disabled:hover .material-symbols-outlined{color:var(--main-color)}.p-results--slider{margin-top:clamp(10px,3vw,20px);overflow:hidden}.p-results--slider .swiper-wrapper{display:grid;grid-auto-flow:column;grid-template-rows:auto auto auto auto 1fr}.p-results--slider .swiper-slide{display:grid;grid-template-rows:subgrid;grid-row:span 5}.p-results--list__item{height:auto}.p-results--slider{overflow:visible}.result-card--wrapper{margin:0;padding:0;list-style:none}.result-card--more{grid-row:span 5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:clamp(10px,4vw,24px);background-color:var(--pure-white);border:2px solid var(--main-bg);border-radius:var(--border-r10);text-align:center;transition:border-color 240ms}.result-card--more:hover{border-color:var(--main-color)}.result-card--more__text{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);font-weight:bold;line-height:1;color:var(--main-black);display:flex;align-items:center;justify-content:center;gap:.5em}.result-card--more .material-symbols-outlined{color:var(--main-color);font-size:24px}.result-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:0;padding:clamp(10px,2.5vw,24px);background-color:var(--pure-white);border:2px solid var(--main-bg);border-radius:var(--border-r10);transition:border-color 240ms}.result-card:hover{border-color:var(--main-color)}.result-card__heading{display:flex;justify-content:space-between;align-items:center}.result-card__tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px;list-style:none;margin-top:clamp(10px,3vw,15px)}.result-card__tags li{font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);color:var(--main-color);line-height:1;padding:5px 15px;background-color:var(--main-bg);border-radius:999px}.result-card__case{font-size:1rem;color:var(--main-light-gray)}.result-card__title{font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);font-weight:bold;line-height:1.4;color:var(--main-black);margin-top:clamp(10px,3vw,15px)}.result-card__outcome{font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);font-weight:bold;margin-top:clamp(10px,3vw,10px);color:var(--main-dark);display:flex;align-items:center;background-color:var(--main-light);padding:clamp(0px,3vw,10px) clamp(10px,5vw,15px);border-radius:5px;margin-top:clamp(10px,3vw,10px)}.result-card__outcome::before{content:"結果：";font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);font-weight:normal;color:var(--main-gray);margin-right:5px}.result-card__duration{align-self:end;display:flex;align-items:center;justify-content:space-between;margin-top:clamp(0px,3vw,15px);padding:clamp(0px,3vw,12px) .25em 0;font-size:1.2rem;color:var(--main-black);border-top:1px solid var(--main-light-gray);line-height:1}.result-card__duration .material-symbols-outlined{color:var(--main-color);font-size:125%}.result-card--taxonomy{background-color:var(--main-bg);padding:clamp(0px,7vw,50px) 0}.result-card--taxonomy-inner{max-width:1600px;width:95%;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1px,1.5vw,20px)}@media(max-width: 640px){.result-card--taxonomy-inner{grid-template-columns:repeat(1, 1fr);gap:1px}}.p-results--navi{max-width:1600px;width:95vw;margin:0 auto;background-color:var(--main-bg);padding:clamp(0px,6vw,40px) clamp(0px,2.5vw,45px) clamp(0px,4vw,40px);border-radius:var(--border-r20)}.p-results--navigation.pagination{padding-bottom:clamp(10px,12vw,100px)}.faq-Section{padding:var(--content-padding);background-color:var(--main-bg)}.faq__inner{max-width:1200px;width:90%;margin:0 auto}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--main-light-gray)}.faq__item:first-child{border-top:1px solid var(--main-light-gray)}.faq__question{margin:0}.faq__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap20);padding:clamp(10px,3vw,25px) 5px;padding-left:0;background:none;border:none;cursor:pointer;text-align:left}.faq__question-text{flex:1;font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:600;color:var(--main-black);line-height:1.5}.faq__icon{flex-shrink:0;font-size:clamp(10px,4vw,25px);color:var(--main-color);transition:transform .3s;transform:rotate(90deg)}.faq__item.is-open .faq__icon{transform:rotate(270deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq__answer-text{margin:0 0 clamp(10px,4vw,30px);padding:clamp(10px,3vw,25px);font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px);line-height:1.8;background:var(--pure-white);border-radius:var(--border-r10)}.faq__answer-text p{margin:0}.faq__answer-text p+p{margin-top:1em}.news-archive{padding:var(--content-padding);padding-top:0}.news-archive__inner{max-width:900px;width:90%;margin:0 auto}.news-archive__title{margin-bottom:clamp(30px,7vw,60px)}.news-archive__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--main-bg)}.news-archive__item{border-bottom:1px solid var(--main-bg)}.news-archive__link{display:flex;align-items:center;padding:clamp(20px,4vw,30px) 0;text-decoration:none;color:inherit;transition:opacity .2s ease}.news-archive__link:hover{opacity:.7}@media(max-width: 640px){.news-archive__link{flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:5px}}.news-archive__link .news-archive__arrow{margin-left:.5em}@media(max-width: 640px){.news-archive__link .news-archive__arrow{display:none}}.news-archive__date{width:120px;flex-shrink:0;font-size:clamp(13px,12.1555555556px + 0.2222222222vw,15px);color:var(--main-color)}@media(max-width: 640px){.news-archive__date{width:auto}}.news-archive__item-title{display:flex;flex:1;font-size:clamp(16px,15.1555555556px + 0.2222222222vw,18px);font-weight:bold}@media(max-width: 640px){.news-archive__item-title{width:100%;order:3}}.news-archive__pin{font-size:150%;vertical-align:middle;margin-right:.25em;transform:rotate(45deg);font-variation-settings:"FILL" 1}.news-archive__arrow{flex-shrink:0;font-size:20px;color:var(--main-color)}@media(max-width: 640px){.news-archive__arrow{display:none}}.news-archive__empty{text-align:center;color:var(--gray-text);padding:60px 0}.news-single{padding:var(--content-padding);padding-top:0}.news-single__inner{max-width:900px;width:90%;margin:0 auto}.news-single__article{padding-bottom:clamp(40px,10vw,80px)}.news-single__thumbnail{margin-bottom:clamp(20px,5vw,40px)}.news-single__thumbnail img{width:100%;height:auto;border-radius:var(--border-r07)}.news-single__title{margin-bottom:clamp(25px,6vw,50px);font-size:clamp(20px,14.9333333333px + 1.3333333333vw,32px);font-weight:bold;line-height:1.5}.news-single__title a{color:inherit;text-decoration:none}.news-single__date{display:block;margin:0 0 clamp(5px,1.5vw,10px);font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);color:var(--main-color)}.news-single__content{font-size:clamp(15px,14.1555555556px + 0.2222222222vw,17px);line-height:1.9}.news-single__content h2{margin:clamp(30px,6vw,50px) 0 clamp(15px,3vw,25px);font-size:clamp(18px,14.6222222222px + 0.8888888889vw,26px);font-weight:bold;padding-bottom:clamp(10px,2vw,15px);border-bottom:2px solid var(--main-color)}.news-single__content h3{margin:clamp(25px,5vw,40px) 0 clamp(10px,2vw,20px);font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);font-weight:bold}.news-single__content h4{margin:clamp(20px,4vw,30px) 0 clamp(8px,1.5vw,15px);font-size:clamp(15px,13.3111111111px + 0.4444444444vw,19px);font-weight:bold}.news-single__content h5{margin:clamp(15px,3vw,25px) 0 clamp(5px,1vw,10px);font-size:clamp(14px,12.7333333333px + 0.3333333333vw,17px);font-weight:bold}.news-single__content p{margin:0 0 1.5em;text-align:justify}.news-single__content ul{margin:0 0 1.5em;padding-left:1.5em;list-style:disc}.news-single__content ol{margin:0 0 1.5em;padding-left:1.5em;list-style:decimal}.news-single__content li{margin-bottom:.5em}.news-single__content .table-wrap{position:relative;overflow-x:auto;margin:1.5em -5vw;padding:0 5vw;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.news-single__content .table-wrap::-webkit-scrollbar{display:none}@media(min-width: 1000px){.news-single__content .table-wrap{margin-left:0;margin-right:0;padding:0}}.news-single__content .table-wrap::after{content:"スクロール →";position:absolute;top:min(50%,80px);right:15px;transform:translateY(-50%);padding:6px 12px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}.news-single__content .table-wrap.is-scrollable::after{opacity:1}.news-single__content .table-wrap.is-scrolled::after{opacity:0}.news-single__content table{width:max-content;min-width:100%;border-collapse:collapse;font-size:clamp(13px,12.1555555556px + 0.2222222222vw,15px)}.news-single__content table th,.news-single__content table td{padding:clamp(8px,2vw,12px) clamp(10px,2.5vw,15px);border:1px solid var(--main-light-gray);text-align:left;white-space:nowrap}.news-single__content table th{background-color:var(--main-color);color:var(--pure-white);font-weight:bold}.news-single__content table tbody tr:nth-child(even){background-color:var(--main-bg)}.news-single__content a{color:var(--main-color);text-decoration:underline}.news-single__content a:hover{text-decoration:none}.news-single__content img{max-width:100%;height:auto;border-radius:var(--border-r07)}.news-single__content blockquote{margin:1.5em 0;padding:clamp(15px,4vw,25px);background-color:var(--main-bg);border-left:4px solid var(--main-color);border-radius:0 var(--border-r07) var(--border-r07) 0}.news-single__content blockquote p{margin:0;font-style:italic}.news-single__content blockquote p+p{margin-top:1em}.news-single__back{display:flex;justify-content:center;margin-top:clamp(30px,7vw,50px)}.news-single__back .button{max-width:240px;width:51vw;text-align:right}.policy__content{padding:clamp(0px,12vw,100px) 0 clamp(0px,18vw,150px);background-color:var(--main-bg);font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px)}.policy__content .policy__inner{max-width:900px;width:95%;margin:0 auto;padding:clamp(0px,4vw,40px);background-color:var(--pure-white);border-radius:var(--border-r20)}.policy__content h2{display:inline-block;padding-bottom:.25em;border-bottom:2px solid var(--main-color);margin:clamp(30px,6vw,50px) 0 0;font-size:clamp(18px,15.4666666667px + 0.6666666667vw,24px);font-weight:700}.policy__content h2:first-child{margin-top:0}.policy__content h2+p{margin-top:1em}.policy__content h3{margin:clamp(20px,4vw,30px) 0 clamp(10px,2vw,15px);font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:700}.policy__content p{margin:0}.policy__content p:last-of-type{text-align:right}.policy__content p+p{margin-top:1em}.policy__content ul,.policy__content ol{margin:0 0 1em;padding-left:1.5em}.policy__content ul li,.policy__content ol li{margin-bottom:.5em}.policy__content a{color:var(--main-color);text-decoration:underline}.policy__content a:hover{text-decoration:none}.contact-Direct{padding:0 0 clamp(10px,9vw,75px)}.contact-Direct__inner{display:grid;grid-template-columns:1fr 560px;gap:clamp(5px,3vw,20px);max-width:1600px;width:90%;margin:0 auto}@media(max-width: 1548px){.contact-Direct__inner{grid-template-columns:1fr 40%}}@media(max-width: 1000px){.contact-Direct__inner{grid-template-columns:1fr}}.contact-Direct__phone{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:clamp(20px,5vw,40px) 0;background-color:var(--main-bg);border-radius:var(--border-r20)}.contact-Direct__badge{display:inline-block;padding:clamp(0px,1.5vw,10px) clamp(16px,4vw,28px);font-size:clamp(24px,0px + 1.875vw,30px);font-weight:bold;line-height:1;color:var(--pure-white);background-color:var(--main-color);border-radius:9999px;margin-bottom:clamp(10px,5vw,20px)}@media(max-width: 1000px){.contact-Direct__badge{font-size:clamp(16px,11.0967741935px + 1.2903225806vw,24px)}}.contact-Direct__number{display:flex;align-items:center;justify-content:center;gap:.2em;font-family:"roboto condensed",sans-serif;font-size:clamp(70px,-90px + 12.5vw,110px);font-weight:bold;text-decoration:none;line-height:1;margin-bottom:clamp(10px,2vw,15px);color:var(--main-black)}@media(max-width: 1000px){.contact-Direct__number{font-size:clamp(50px,31.6129032258px + 4.8387096774vw,80px)}}.contact-Direct__features{display:flex;justify-content:center;gap:5%;list-style:none;padding:0;margin:0 0 clamp(15px,3vw,25px)}@media(max-width: 1000px){.contact-Direct__features{gap:2.5%}}.contact-Direct__features li{display:flex;align-items:center;gap:.1em;font-size:clamp(18px,-6px + 1.875vw,24px);font-weight:bold}@media(max-width: 1000px){.contact-Direct__features li{font-size:clamp(13px,8.7096774194px + 1.1290322581vw,20px)}}.contact-Direct__features li .material-symbols-outlined{font-size:160%;color:var(--main-dark);font-variation-settings:"FILL" 1}.contact-Direct__btn{display:flex;align-items:center;justify-content:center;gap:.3em;padding:clamp(0px,1vw,10px) clamp(20px,4vw,55px);font-size:clamp(24px,0px + 1.875vw,30px);font-weight:bold;text-decoration:none;border-radius:9999px;transition:opacity .2s,transform .2s}@media(max-width: 1000px){.contact-Direct__btn{font-size:clamp(20px,-4px + 1.875vw,26px)}}.contact-Direct__btn .material-symbols-outlined{font-size:120%;font-variation-settings:"FILL" 1}.contact-Direct__btn:hover{opacity:.85}.contact-Direct__btn:active{transform:scale(0.98)}.contact-Direct__btn--phone{color:var(--pure-white);background-color:var(--main-color)}.contact-Direct__btn--line{color:var(--pure-white);background-color:#06c755}.contact-Direct__line{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:clamp(20px,5vw,40px) 0;background-color:var(--line-color);border-radius:var(--border-r20);color:var(--pure-white)}.contact-Direct__line .contact-Direct__btn{background-color:var(--pure-white);color:var(--line-color)}.contact-Direct__line .contact-Direct__btn .material-symbols-outlined{font-variation-settings:"wght" 700}.contact-Direct__line-icon{width:clamp(90px,8vw,125px);height:auto;aspect-ratio:1/1;margin-bottom:clamp(10px,2vw,15px)}@media(max-width: 1000px){.contact-Direct__line-icon{width:clamp(60px,10vw,90px)}}.contact-Direct__line-icon svg{fill:var(--pure-white)}.contact-Direct__line-title{line-height:1;font-size:clamp(30px,-42px + 5.625vw,48px);font-weight:bold;margin:0 0 clamp(5px,2vw,20px)}@media(max-width: 1000px){.contact-Direct__line-title{font-size:clamp(34px,-22px + 4.375vw,48px)}}.contact-Direct__line-sub{font-size:clamp(18px,10px + 0.625vw,20px);line-height:1.6;margin:0 0 clamp(5px,2vw,20px)}@media(max-width: 1000px){.contact-Direct__line-sub{font-size:clamp(14px,10.3225806452px + 0.9677419355vw,20px)}.contact-Direct__line-sub br{display:none}}@media(max-width: 500px){.contact-Direct__line-sub br{display:block}}.contact-Section{background-color:var(--main-bg);padding:clamp(0px,12vw,100px) 0 clamp(0px,18vw,150px)}.wpcf7{max-width:900px;width:95%;margin:0 auto}.wpcf7-form{position:relative;display:flex;flex-direction:column;gap:clamp(10px,4vw,20px)}.wpcf7-form>p{margin:0}.wpcf7-form label{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,2vw,15px);font-size:clamp(14px,10.6222222222px + 0.8888888889vw,22px);font-weight:500;color:var(--main-black)}.wpcf7-form label .required{color:var(--point-color)}.wpcf7-form label .wpcf7-form-control-wrap{flex:1;min-width:200px}@media(max-width: 500px){.wpcf7-form label .wpcf7-form-control-wrap{width:100%}}.wpcf7-form label:has(textarea){flex-direction:column;align-items:stretch}.wpcf7-form label:has(textarea) .wpcf7-form-control-wrap{position:relative;width:100%}.wpcf7-form .form__input{border-radius:var(--border-r10);background-color:var(--pure-white);display:grid;grid-template-columns:200px 1fr;align-items:center;font-weight:bold}@media(max-width: 768px){.wpcf7-form .form__input{grid-template-columns:1fr;justify-items:start}}.wpcf7-form .form__input p{margin-left:clamp(10px,3vw,20px)}@media(max-width: 768px){.wpcf7-form .form__input p{display:inline-block;padding-top:clamp(10px,3vw,20px);padding-bottom:5px;border-bottom:2px solid var(--main-color)}}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=url],.wpcf7-form input[type=number]{width:100%;padding:clamp(12px,2.5vw,16px) clamp(14px,3vw,20px);font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);font-weight:normal;line-height:1.4;border:2px solid var(--pure-white);background-color:rgba(0,0,0,0);border-radius:var(--border-r10)}@media(max-width: 768px){.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=url],.wpcf7-form input[type=number]{border-radius:var(--border-r10)}}.wpcf7-form input[type=text]::placeholder,.wpcf7-form input[type=email]::placeholder,.wpcf7-form input[type=tel]::placeholder,.wpcf7-form input[type=url]::placeholder,.wpcf7-form input[type=number]::placeholder{color:oklch(.7 0 0)}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form input[type=url]:focus,.wpcf7-form input[type=number]:focus{outline:none;border-color:var(--main-color)}.wpcf7-form input[type=text].wpcf7-not-valid,.wpcf7-form input[type=email].wpcf7-not-valid,.wpcf7-form input[type=tel].wpcf7-not-valid,.wpcf7-form input[type=url].wpcf7-not-valid,.wpcf7-form input[type=number].wpcf7-not-valid{border-color:var(--point-color)}.wpcf7-form textarea{width:100%;min-height:200px;padding:clamp(14px,3vw,20px);font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);border:2px solid var(--pure-white);border-radius:var(--border-r10);background-color:var(--pure-white);resize:vertical;transition:border-color .2s}.wpcf7-form textarea::placeholder{color:oklch(.7 0 0)}.wpcf7-form textarea:focus{outline:none;border-color:var(--main-color)}.wpcf7-form textarea.wpcf7-not-valid{border-color:var(--point-color)}.wpcf7-form select{width:100%;padding:clamp(12px,2.5vw,16px) clamp(14px,3vw,20px);font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);border:2px solid var(--pure-white);border-radius:var(--border-r10);background-color:var(--pure-white);cursor:pointer}.wpcf7-form .wpcf7-checkbox,.wpcf7-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px 20px}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,.wpcf7-form .wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label,.wpcf7-form .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:8px;cursor:pointer}.wpcf7-form input[type=submit]{display:block;width:100%;margin:clamp(15px,4vw,25px) auto 0;padding:clamp(16px,3.5vw,22px) clamp(40px,8vw,70px);font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);font-weight:700;line-height:1;color:var(--pure-white);background-color:var(--main-color);border:none;border-radius:9999px;cursor:pointer;transition:opacity .2s,transform .2s}.wpcf7-form input[type=submit]:hover{opacity:.85}.wpcf7-form input[type=submit]:active{transform:scale(0.98)}.wpcf7-form input[type=submit]:disabled{opacity:.5;cursor:not-allowed}.wpcf7-form .wpcf7-not-valid-tip{display:block;margin-top:5px;font-size:1.2rem;color:var(--point-color);position:absolute;top:0;right:0}.wpcf7-form .wpcf7-response-output{margin:clamp(15px,4vw,25px) auto 0 !important;padding:clamp(10px,2vw,15px) !important;font-size:clamp(13px,12.5777777778px + 0.1111111111vw,14px);border-radius:9999px;text-align:center;width:100%}.wpcf7-form .wpcf7-spinner{display:none}.contact-privacy{margin-top:clamp(10px,2vw,15px) !important;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px) !important;line-height:1.8;text-align:left}.contact-privacy a{color:var(--main-color);text-decoration:underline}.contact-privacy a:hover{text-decoration:none}.wpcf7-form-control-wrap[data-name=inquiry-type-cf7]{display:none}.inquiry-tabs{display:flex;gap:clamp(5px,1.5vw,10px)}.inquiry-tabs .inquiry-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(0px,1vw,5px);padding:clamp(10px,4vw,25px) clamp(10px,2vw,20px);background-color:var(--pure-white);border:2px solid var(--pure-white);border-radius:var(--border-r10);cursor:pointer;transition:all .2s}.inquiry-tabs .inquiry-tab input[type=radio]{display:none}.inquiry-tabs .inquiry-tab .tab-main{font-size:clamp(14px,9.7777777778px + 1.1111111111vw,24px);font-weight:bold;line-height:1.4}.inquiry-tabs .inquiry-tab .tab-sub{font-size:clamp(12px,10.3111111111px + 0.4444444444vw,16px);margin-top:4px}.inquiry-tabs .inquiry-tab .tab-sub br{display:none}@media(max-width: 500px){.inquiry-tabs .inquiry-tab .tab-sub{text-align:center}.inquiry-tabs .inquiry-tab .tab-sub br{display:block}}.inquiry-tabs .inquiry-tab:has(input:checked){background-color:var(--main-color);border-color:var(--main-color)}.inquiry-tabs .inquiry-tab:has(input:checked) .tab-main,.inquiry-tabs .inquiry-tab:has(input:checked) .tab-sub{color:var(--pure-white)}.inquiry-tabs .inquiry-tab:not(:has(input:checked)):hover{border-color:var(--main-color)}.contact-title{text-align:center;margin:0 0 clamp(10px,5vw,40px);font-size:clamp(24px,18.0888888889px + 1.5555555556vw,38px);font-weight:bold}.contact-subtitle{margin:clamp(20px,5vw,40px) 0 clamp(0px,1.5vw,10px);font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);font-weight:bold;display:flex;align-items:center;gap:1em}.contact-subtitle::before,.contact-subtitle::after{content:"";flex:1;height:1px;background-image:repeating-linear-gradient(to right, var(--main-color) 0, var(--main-color) 3px, transparent 3px, transparent 9px)}.addr-hint{position:absolute;top:0;right:0;display:block;margin-top:5px;font-size:12px;color:var(--main-color)}.contact-method-tabs{border-radius:var(--border-r10);text-align:center}.contact-method-tabs .wpcf7-radio{display:flex;gap:clamp(0px,1.5vw,10px);justify-content:center;max-width:600px;margin:0 auto}.contact-method-tabs .wpcf7-radio .wpcf7-list-item{margin:0;width:calc(33.3333333333% - 2*clamp(0px,1.5vw,10px))}.contact-method-tabs .wpcf7-radio .wpcf7-list-item label{display:block;padding:clamp(0px,3vw,10px) 0;font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px);font-weight:bold;border-radius:9999px;background-color:var(--pure-white);cursor:pointer;line-height:1;transition:all 240ms;border:2px solid var(--pure-white)}.contact-method-tabs .wpcf7-radio .wpcf7-list-item label input[type=radio]{display:none}.contact-method-tabs .wpcf7-radio .wpcf7-list-item:has(input:checked) label{background-color:var(--main-color);border-color:var(--main-color);color:var(--pure-white)}.contact-method-tabs .wpcf7-radio .wpcf7-list-item:not(:has(input:checked)) label:hover{border-color:var(--main-color)}.contact-method-tabs .contact-note{margin-top:clamp(10px,2vw,15px);font-size:clamp(11px,10.1555555556px + 0.2222222222vw,13px)}.contact-method-tabs .contact-note br{display:none}@media(max-width: 500px){.contact-method-tabs .contact-note{text-align:center}.contact-method-tabs .contact-note br{display:block}}.contact-badges{display:flex;justify-content:center;gap:clamp(15px,4vw,30px);padding:0;list-style:none}.contact-badges li{display:flex;align-items:center;gap:.15em;font-size:clamp(14px,9.7777777778px + 1.1111111111vw,24px);font-weight:bold}.contact-badges li .material-symbols-outlined{font-size:160%;display:inline-block;color:var(--main-dark);-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1}.cf7ac-confirm{display:flex;flex-direction:column;gap:clamp(15px,4vw,30px)}.cf7ac-confirm[hidden]{display:none}.cf7ac-confirm__lead{margin:0;text-align:center;font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px);font-weight:bold;line-height:1.8}.cf7ac-confirm__lead:focus{outline:none}.cf7ac-confirm__list{display:flex;flex-direction:column;gap:clamp(10px,2vw,15px);margin:0}.cf7ac-confirm__row{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:0;padding:0;background-color:var(--pure-white);border-bottom:none;border-radius:var(--border-r10)}@media(max-width: 768px){.cf7ac-confirm__row{grid-template-columns:1fr}}.cf7ac-confirm__label{padding:clamp(12px,2.5vw,16px) 0 clamp(12px,2.5vw,16px) clamp(10px,3vw,20px);font-size:clamp(14px,10.6222222222px + 0.8888888889vw,22px);font-weight:bold;color:var(--main-black)}@media(max-width: 768px){.cf7ac-confirm__label{justify-self:start;margin-left:clamp(10px,3vw,20px);padding:clamp(10px,3vw,20px) 0 5px;border-bottom:2px solid var(--main-color)}}.cf7ac-confirm__value{margin:0;padding:clamp(12px,2.5vw,16px) clamp(14px,3vw,20px);font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.cf7ac-confirm__value.is-empty{color:oklch(.7 0 0)}.cf7ac-confirm__row[data-name=your-message]{grid-template-columns:1fr}.cf7ac-confirm__row[data-name=your-message] .cf7ac-confirm__label{justify-self:start;padding-bottom:0}.cf7ac-confirm__status{margin:0;text-align:center;font-size:clamp(13px,12.5777777778px + 0.1111111111vw,14px);color:var(--point-color)}.cf7ac-confirm__status:empty{display:none}.cf7ac-confirm__actions{display:flex;gap:clamp(10px,2vw,20px);margin-top:clamp(5px,2vw,15px)}@media(max-width: 768px){.cf7ac-confirm__actions{flex-direction:column-reverse}}.cf7ac-confirm__send,.cf7ac-confirm__back{flex:1;padding:clamp(16px,3.5vw,22px) clamp(20px,4vw,40px);font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);font-weight:700;line-height:1;border-radius:9999px;cursor:pointer;transition:opacity .2s,transform .2s}.cf7ac-confirm__send:hover,.cf7ac-confirm__back:hover{opacity:.85}.cf7ac-confirm__send:active,.cf7ac-confirm__back:active{transform:scale(0.98)}.cf7ac-confirm__send:disabled,.cf7ac-confirm__back:disabled{opacity:.5;cursor:not-allowed}.cf7ac-confirm__send{flex:2;color:var(--pure-white);background-color:var(--main-color);border:2px solid var(--main-color)}.cf7ac-confirm__back{color:var(--main-black);background-color:var(--pure-white);border:2px solid var(--pure-white)}.cf7ac-confirm__back:hover{opacity:1;border-color:var(--main-color)}.thanks__content .thanks__inner{text-align:center}.thanks__content .thanks__inner p{line-height:2}.thanks__content .thanks__inner p:last-of-type{text-align:center}.thanks__content .thanks__actions{margin-top:clamp(25px,6vw,50px)}.thanks__content .thanks__btn{display:inline-block;min-width:min(100%,360px);padding:clamp(16px,3.5vw,22px) clamp(40px,8vw,70px);font-size:clamp(16px,13.4666666667px + 0.6666666667vw,22px);font-weight:700;line-height:1;color:var(--pure-white);text-decoration:none;background-color:var(--main-color);border-radius:9999px;transition:opacity .2s,transform .2s}.thanks__content .thanks__btn:hover{opacity:.85;text-decoration:none}.thanks__content .thanks__btn:active{transform:scale(0.98)}*{--main-color: oklch(67% 0.1 145);--main-hover: oklch(95% 0.1 145);--main-dark: oklch(44.5% 0.066 158);--main-light: oklch(94% 0.0124 157);--point-color: oklch(70% 0.21616 32.882);--pure-white: oklch(100% 0 0);--main-black: oklch(27% 0 0);--main-gray: oklch(51% 0 0);--main-light-gray: oklch(85% 0 0);--main-dark-gray: oklch(35% 0 0);--main-bg: oklch(95% 0 107);--line-color: #06c755;--border-r07: clamp(0px, 1.5vw, 7px);--border-r10: clamp(0px, 2.5vw, 10px);--border-r20: clamp(0px, 3vw, 20px);--border-r30: clamp(0px, 3.5vw, 30px);--border-r40: clamp(0px, 4vw, 40px);--gap5: clamp(0px, 1.5vw, 5px);--gap10: clamp(0px, 2vw, 10px);--gap15: clamp(0px, 2.5vw, 15px);--gap20: clamp(0px, 3vw, 20px);--gap30: clamp(0px, 5vw, 30px);--content-padding: clamp(0px, 15vw, 120px) 0 clamp(0px, 18vw, 150px);--content-padding-harf: clamp(0px, 7.5vw, 60px) 0 clamp(0px, 9vw, 75px);--content-padding-quarter: clamp(0px, 3.75vw, 30px) 0 clamp(0px, 4.5vw, 37.5px);--content-padding-bottom: clamp(0px, 6vw, 40px) 0 clamp(0px, 18vw, 150px)}