@charset "UTF-8";:root{--primary-white:#FFF;--primary-black:#000;--primary-orange:#F69529;--primary-green:#109E68;--section-padding:64px 3.46%;scroll-padding:20px;scroll-behavior:smooth;scroll-padding-top:150px}html{font-size:62.5%;min-height:0;min-width:0;max-width:1440px;margin:0 auto;overflow-x:hidden}body{font-family:"Zen Kaku Gothic New",Archivo,Arial,sans-serif;font-style:normal;color:var(--primary-black,#000);background-color:var(--primary-white,#fff);font-size:1.6rem;line-height:2}.font-size-fv{font-size:clamp(3.2rem,2.637rem + 2.4vw,4.8rem)}.font-size-M{font-size:clamp(2.4rem,1.977rem + 1.8vw,3.6rem)}.font-size-20{font-size:clamp(2rem,1.648rem + 1.5vw,3rem)}.font-size-S{font-size:clamp(1.6rem,1.318rem + 1.2vw,2.4rem)}img{max-width:100%;height:auto}a{text-decoration:none;display:inline-block}.anchor{display:inline-block;transition:.2s cubic-bezier(.45,0,.55,1)}.anchor:hover{opacity:.8}.SpBr{display:inline-block}.TABBr{display:none}.pcBr{display:none}.white{color:var(--primary-white,#fff)}.none{display:none}@media screen and (min-width:768px){.SpBr{display:none}.TABBr{display:inline-block}.sp{display:none}}@media screen and (min-width:1024px){.pcBr{display:inline-block}:root{--section-padding:120px 8.3%}a[href^="tel:"]{pointer-events:none}}.contact__title{color:var(--primary-black,#000);font-family:"Zen Kaku Gothic New";font-weight:700;line-height:1.5;text-align:center}.contact__flowWrapper{display:flex;justify-content:space-between;align-items:center;margin:40px auto 0;max-width:320px}.contact__item{position:relative;aspect-ratio:1/1;padding:1em;position:relative}.contact__item::after{content:'';position:absolute;width:65.6%;height:1px;background-color:var(--primary-black,#000);top:32%;right:-50%}.contact__item:last-of-type::after{display:none}.contact__number{color:var(--primary-black,#000);background-color:var(--primary-white,#fff);text-align:center;font-family:'Zen Kaku Gothic New';font-weight:700;line-height:1.33;border:1px solid var(--primary-black,#000);width:64px;aspect-ratio:1/1;border-radius:100%;position:relative;display:flex;align-items:center;justify-content:center}.contact__number.checked{background-color:var(--primary-orange,#d97b41);color:var(--primary-white,#fff)}.contact__name{color:var(--primary-black,#000);text-align:center;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;line-height:1.5;margin-top:16px}@media screen and (min-width:768px){.contact__flowWrapper{margin:64px auto 0}}.contact__confirmTxt{text-align:center;margin-top:24px;line-height:2}@media screen and (min-width:1024px){.contact__confirmTxt{margin-top:40px}}.section--contact{display:none}