*,*:after,*:before{box-sizing:border-box;outline:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}table{border-spacing:0;border-collapse:collapse}input,textarea,button{font-family:inhert;font-size:inherit;color:inherit}select{text-indent:.01px;text-overflow:"";border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}code,pre{font-family:monospace,monospace;font-size:1em}
:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none !important}svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-next,&~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}
.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none !important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullet-active-next-next{transform:scale(0.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);button&{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none !important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:200ms transform,200ms left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}
.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}
html{word-wrap:break-word;scroll-behavior:smooth}body{color:#222;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8}@media print,screen and (min-width: 1024px){body{line-height:2}}a{outline:none;color:inherit}a:hover{text-decoration:none;opacity:.8}p{margin-bottom:1.5em}strong{font-weight:700}div,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:middle}picture{display:inline-block}hr{border:none;border-top:1px solid #e6e6e6}header#header{position:fixed;z-index:1010;left:0;width:100%;top:0;opacity:1;transition:all ease .3s}header#header .cls-1{fill:#1a1a1a}.is-intersect-dark header#header .cls-1{fill:#fff}.header-wrapper{height:50px;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 768px){.header-wrapper{height:60px}}.footer-wrapper{max-width:1225px;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}.wrapper{max-width:1240px;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}.section-intro-en{margin-bottom:65px}@media only screen and (min-width: 768px){.section-intro{display:flex;gap:90px;justify-content:space-between}.section-intro-en{width:335px}.section-intro-body{flex:1}}.section-intro-en-icon{display:block}@media only screen and (min-width: 768px){.section-intro-en-icon{width:14px;height:14px}}.section-intro-en-header{display:flex;align-items:center;gap:1em;margin-bottom:38px}.section-intro-en-line{display:inline-block;background-color:#1a1a1a;width:42px;height:1px}.section-intro-en-heading-primary{font-family:Roboto, sans-serif;font-size:13px}@media only screen and (min-width: 768px){.section-intro-en-heading-primary{font-size:18px}}.section-intro-en-heading-secondary{font-family:EB Garamond, serif;font-size:42px;line-height:1.2}.section-intro-body-title{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","HG明朝B","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:18px;margin-bottom:30px}@media only screen and (min-width: 768px){.section-intro-body-title{font-size:25px;margin-bottom:55px}}.section-intro-body-ja{font-size:13px}@media only screen and (min-width: 768px){.section-intro-body-ja{font-size:14px}}.p-ja{font-size:13px}@media only screen and (min-width: 768px){.p-ja{font-size:14px}}.p-en{font-family:Roboto, sans-serif;font-size:12px;line-height:1.45}@media only screen and (min-width: 768px){.p-en{font-size:13px}}.text-elipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}nav#nav{z-index:1020;position:fixed;top:0;left:0;width:100%;height:100dvh;overflow:auto;--tw-bg-opacity:1;background-color:rgb(84 82 83 / var(--tw-bg-opacity, 1))}nav#nav .nav-bg{display:flex;flex-direction:column;height:100dvh}nav#nav .nav-main{width:100%;max-width:1225px;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;display:flex}@media only screen and (min-width: 768px){nav#nav .nav-main{padding-bottom:60px;height:calc(100dvh - 60px)}}nav#nav .nav-main-wrap{width:100%;display:flex;flex-direction:column;justify-content:space-between}nav#nav .cls-1{fill:#fff}.link-tel{color:inherit;text-decoration:none}@media print,screen and (min-width: 1024px){.link-tel{pointer-events:none;cursor:default}}.link-primary{display:inline-flex;align-items:center;position:relative;padding-right:40px;text-decoration:none}.link-primary::before{content:"";display:inline-block;background-image:url(.././images/arrow_right.338b8135d9d12c947ad7.svg);width:14px;height:7px;background-repeat:no-repeat;position:absolute;align-self:start;top:9px;right:15px}@media print,screen and (min-width: 1024px){.link-primary::before{opacity:0;top:10px}}.link-primary:hover{opacity:1}@media print,screen and (min-width: 1024px){.link-primary:hover::before{opacity:1}}.link-primary.white::before{background-image:url(.././images/arrow_right_white.0fe48fc46333afbc0866.svg)}.link-primary.appear-arrow::before{opacity:1}.link-number{font-family:Roboto, sans-serif;margin-right:2em;font-size:14px}.button{color:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;height:45px;padding-left:15px;padding-right:15px;position:relative;box-sizing:border-box;overflow:hidden;font-family:inherit;cursor:pointer}.button-cta{border-radius:100px;height:25px;min-width:150px;border:1px solid #fff;font-size:12px}@media only screen and (min-width: 768px){.button-cta{min-width:170px;height:30px;font-size:14px}}.button-cta:hover{background-color:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.3)}.button-primary{background-color:#fff;color:#545253;width:100%;justify-content:start;font-size:13px;position:relative}@media only screen and (min-width: 768px){.button-primary{font-size:14px}}.button-primary::before{content:"";display:inline-block;background-image:url(.././images/arrow_right.338b8135d9d12c947ad7.svg);width:14px;height:7px;background-repeat:no-repeat;position:absolute;align-self:center;right:15px}@media print,screen and (min-width: 1024px){.button-primary::before{opacity:0}}.button-primary:hover{opacity:1}@media print,screen and (min-width: 1024px){.button-primary:hover::before{opacity:1}}.button-secondary{border-radius:100px;height:25px;min-width:150px;border:1px solid #545253;font-size:12px}@media only screen and (min-width: 768px){.button-secondary{min-width:170px;height:30px;font-size:14px}}.button-secondary:hover{opacity:1}.button-wide{border-radius:100px;height:25px;width:100%;min-width:100%;border:1px solid #545253;font-size:12px}@media only screen and (min-width: 768px){.button-wide{min-width:320px;width:auto;height:30px;font-size:14px}}.button-wide:hover{opacity:1}.button-case{background-color:#d2d2d2;height:30px;color:#fff}.button-case.current{background-color:#000}.button-case.min{height:25px;padding-left:10px;padding-right:10px;background-color:#999}.title{font-weight:700;line-height:1.5}.title-left-line{position:relative;padding-left:50px;font-size:14px}@media only screen and (min-width: 768px){.title-left-line{padding-left:60px;font-size:16px}}.title-left-line::before{content:"";position:absolute;left:0;width:38px;height:1px;background-color:#1a1a1a;top:calc(1em - 1px)}@media only screen and (min-width: 768px){.title-left-line::before{top:1em;width:50px}}.title-square::before{content:"";display:inline-block;width:9px;height:9px;background-color:#545253;margin-right:.8em}@media only screen and (min-width: 768px){.title-square::before{width:10px;height:10px}}.title-circle{position:relative;padding-left:1em}.title-circle::before{content:"";height:5px;width:5px;background-color:#545253;position:absolute;left:0;border-radius:100px;top:calc(.5em + 3px)}@media only screen and (min-width: 768px){.title-circle::before{top:calc(.5em + 4px)}}.line-single{border-bottom:1px solid #1a1a1a;height:1px}.line-double{border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;height:5px}.list-primary li{position:relative;padding-left:1em}.list-primary li::before{content:"";height:5px;width:5px;background-color:#545253;position:absolute;left:0;border-radius:100px;top:calc(.5em + 3px)}@media only screen and (min-width: 768px){.list-primary li::before{top:calc(.5em + 5px)}}.icon{display:inline-block}.table{width:100%}.label{display:inline-block;border-radius:5px;width:6em;padding:5px;text-align:center;line-height:1.3}.number-circle{font-family:Roboto, sans-serif;display:inline-flex;height:25px;width:25px;font-size:11px;border:1px solid #fff;border-radius:50px;line-height:1;justify-content:center;align-items:center}@media print,screen and (min-width: 1024px){.number-circle{font-size:13px}}.number-circle.black{border:1px solid #1a1a1a}@media print,screen and (min-width: 1024px){.anchor{margin-top:-140px !important;padding-top:140px !important}}.breadcrumb{padding-top:60px;padding-left:25px;padding-right:25px;margin-bottom:130px}@media only screen and (min-width: 768px){.breadcrumb{padding-top:90px;padding-left:30px;margin-bottom:196px}}.breadcrumb-list{display:flex;font-size:11px;overflow-x:auto;margin-right:-20px}@media only screen and (min-width: 768px){.breadcrumb-list{font-size:13px;margin-right:0}}.breadcrumb-list a{text-decoration:underline}.breadcrumb-list li{white-space:nowrap}.breadcrumb-list li:not(:last-child)::after{content:"／";display:inline-flex;margin-left:.8em;margin-right:.8em}.pagination{display:flex;justify-content:center;align-items:center}.pagination a,.pagination span{font-family:"Roboto","sans-serif";text-decoration:none;display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px}.pagination-numbers{display:flex;gap:15px}.page-numbers.current{background-color:#d2d2d2}input[type=text],input[type=tel],input[type=email],input[type=password],input[type=number],select,textarea{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;border:1px solid #6a6a6a;padding:.6em 15px;width:100%;border-radius:10px;background-color:#f5f5f5;font-size:.875rem;color:#222}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,select::placeholder,textarea::placeholder{color:#ccc}input[type=text].input-required,input[type=tel].input-required,input[type=email].input-required,input[type=password].input-required,input[type=number].input-required,select.input-required,textarea.input-required{background-color:#fee}input[type=text].input-required.valid,input[type=tel].input-required.valid,input[type=email].input-required.valid,input[type=password].input-required.valid,input[type=number].input-required.valid,select.input-required.valid,textarea.input-required.valid{background-color:#f5f5f5}textarea{width:100%;border:1px solid #000;height:200px}select{background-size:8px;background-repeat:no-repeat;background-position:calc(100% - 10px) center;height:40px}.input-zip{width:12em !important}input[type=radio],input[type=checkbox]{accent-color:#e2485c}select[name=住所都道府県]{width:14em}.home header#header{opacity:0;pointer-events:none}.home header#header.is-scrolled{pointer-events:all;opacity:1}.home-hero{position:relative}.home-hero-image{width:100%;height:100dvh;object-fit:cover;object-position:center}.home-hero-content{position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:end}.home-hero-content-wrapper{padding-left:25px;padding-right:25px;width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 1024px){.home-hero-content-wrapper{padding-left:60px;padding-right:60px}}.home-hero-nav-list{display:flex;gap:30px;font-family:Roboto, sans-serif}.home-hero-nav-list a{text-decoration:none;display:inline-block;padding-bottom:5px}.home-hero-nav-list a:hover{opacity:1;border-bottom:1px solid #fff;margin-bottom:-1px}.home-cta-bg{background-image:url(.././images/cta_bg.b7c16cd8733c53224545.jpg);background-size:cover}.home-cta-block{width:100%;height:150px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width: 768px){.home-cta-block{height:600px}}.home-cta-block:not(:first-child){border-top:1px solid rgba(179,179,179,.6)}@media only screen and (min-width: 768px){.home-cta-block:not(:first-child){border-left:1px solid rgba(179,179,179,.6);border-top:none}}.topic-wrapper{padding-left:37px;padding-right:37px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.topic-wrapper{height:3000px;display:flex;align-items:flex-start}}@media only screen and (min-width: 768px)and (min-width: 768px){.topic-wrapper{gap:50px;padding-left:75px;padding-right:75px}}@media only screen and (min-width: 768px)and (min-width: 1024px){.topic-wrapper{gap:100px}}@media only screen and (min-width: 768px){.topic-wrapper>*{width:33.333%;position:sticky;top:0}}.topic-wrapper>*:nth-child(1){order:2}@media only screen and (min-width: 768px){.topic-wrapper>*:nth-child(1){height:100vh}.topic-wrapper>*:nth-child(1) img{position:relative;top:50%;transform:translateY(-50%)}}.topic-wrapper>*:nth-child(2){order:3}@media only screen and (min-width: 768px){.topic-wrapper>*:nth-child(2){margin-top:1000px}}.topic-wrapper>*:nth-child(3){order:0}@media only screen and (min-width: 768px){.topic-wrapper>*:nth-child(3){margin-top:1000px}}.topic-wrapper.inverse>*:nth-child(1){order:2}.topic-wrapper.inverse>*:nth-child(2){order:0}.topic-wrapper.inverse>*:nth-child(3){order:3}.fitable-bg{background-image:url(.././images/fit_bg.dd14713199eedeca993a.jpg);background-size:cover}.fitable-points-list:has(li:nth-child(2):hover) li:nth-child(1) .fitable-points-text,.fitable-points-list:has(li:nth-child(3):hover) li:nth-child(1) .fitable-points-text{opacity:0}.fitable-points-list li:nth-child(1):hover .fitable-points-text{opacity:1 !important}.news-bg{background-image:url(.././images/news_bg.69bf23d3c8a2cd486ead.jpg);background-size:cover}.page-header{padding-left:25px;padding-right:25px;max-width:1240px;margin-left:auto;margin-right:auto}.news-main-posts{display:flex;flex-direction:column;gap:46px}@media only screen and (min-width: 768px){.news-main-posts{display:grid;grid-template-columns:repeat(2, 1fr);gap:100px 58px}}.access-gallery-slide,.technology-gallery-slide{transition-timing-function:linear}.access-gallery-item,.about-technology-gallery-item{width:240px}@media only screen and (min-width: 768px){.access-gallery-item,.about-technology-gallery-item{width:400px}}.fees-section-header{display:flex;justify-content:space-between;border-bottom:1px solid #545253;padding-bottom:8px;margin-bottom:8px;font-size:10px}@media only screen and (min-width: 768px){.fees-section-header{font-size:12px}}.fees-section-title{font-size:14px;margin-bottom:38px;white-space:nowrap}@media only screen and (min-width: 768px){.fees-section-title{font-size:16px;width:13em}}.fees-section-main{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.fees-section-main{flex-direction:row}}.fees-table{width:100%}.fees-table th,.fees-table td{padding-top:2px;padding-bottom:2px}.fees-table th{text-align:left;width:17em}@media only screen and (min-width: 768px){.fees-table th{width:auto}}@media print,screen and (min-width: 1024px){.fees-table th{white-space:nowrap}}.fees-table td{text-align:right}.implant-table{border:1.5px solid #545253}.implant-table thead{background-color:#c8c8c8}.implant-table th{padding:8px 0;border:1px solid #545253;text-align:center;width:20em}.implant-table td{border:1px solid #545253;padding:14px 30px}.implant-table td:nth-child(1){white-space:nowrap}.implant-table td:nth-child(2),.implant-table td:nth-child(3){width:39%}.slider .slides-meta .swiper-button-next,.slider .slides-meta .swiper-button-prev{position:static;height:auto;width:auto;margin:0}.slider .slides-meta .swiper-button-next svg,.slider .slides-meta .swiper-button-prev svg{display:none}.slider .slides-meta .swiper-button-prev::before{content:"";display:inline-block;margin-right:0;width:13px;height:13px;background-image:url(.././images/arrow_left.43adee21c1e765c8783a.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.slider .slides-meta .swiper-button-next::before{content:"";display:inline-block;margin-left:0;width:13px;height:13px;background-image:url(.././images/arrow_right.338b8135d9d12c947ad7.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.slider .slides-meta .swiper-pagination{position:static;text-align:left;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.slider .slides-meta .swiper-pagination{justify-content:flex-start}}.slider .slides-meta .swiper-pagination .swiper-pagination-bullet{display:inline-flex;margin:0;border-radius:0;height:1px;width:62px}@media only screen and (min-width: 768px){.slider .slides-meta .swiper-pagination .swiper-pagination-bullet{width:70px}}.slider .slides-meta .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}.case-table tr{border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}.case-table th{white-space:nowrap;text-align:left}@media print,screen and (min-width: 1024px){.case-table th{width:15em}}.case-table th,.case-table td{padding-top:10px;padding-bottom:10px}@media print,screen and (min-width: 1024px){.case-table th,.case-table td{padding-top:14px;padding-bottom:14px}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-6{left:1.5rem}.left-\[50\%\]{left:50%}.top-0{top:0px}.top-6{top:1.5rem}.mx-2{margin-left:0.5rem;margin-right:0.5rem}.mx-\[-25px\]{margin-left:-25px;margin-right:-25px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0px;margin-bottom:0px}.my-1{margin-top:0.25rem;margin-bottom:0.25rem}.my-2{margin-top:0.5rem;margin-bottom:0.5rem}.my-\[66px\]{margin-top:66px;margin-bottom:66px}.mb-0{margin-bottom:0px}.mb-1{margin-bottom:0.25rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:0.5rem}.mb-3{margin-bottom:0.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[100px\]{margin-bottom:100px}.mb-\[1050px\]{margin-bottom:1050px}.mb-\[120px\]{margin-bottom:120px}.mb-\[130px\]{margin-bottom:130px}.mb-\[1em\]{margin-bottom:1em}.mb-\[200px\]{margin-bottom:200px}.mb-\[250px\]{margin-bottom:250px}.mb-\[35px\]{margin-bottom:35px}.mb-\[50px\]{margin-bottom:50px}.mb-\[55px\]{margin-bottom:55px}.mb-\[60px\]{margin-bottom:60px}.mb-\[65px\]{margin-bottom:65px}.mb-\[70px\]{margin-bottom:70px}.mb-\[74px\]{margin-bottom:74px}.mb-\[80px\]{margin-bottom:80px}.mb-\[90px\]{margin-bottom:90px}.mb-\[95px\]{margin-bottom:95px}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[1\.5em\]{margin-left:1.5em}.ml-auto{margin-left:auto}.mr-4{margin-right:1rem}.mr-\[1em\]{margin-right:1em}.mt-14{margin-top:3.5rem}.mt-6{margin-top:1.5rem}.mt-\[100px\]{margin-top:100px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-\[15px\]{height:15px}.h-\[30px\]{height:30px}.h-full{height:100%}.w-\[150px\]{width:150px}.w-\[18em\]{width:18em}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[350px\]{width:350px}.w-\[3em\]{width:3em}.w-full{width:100%}.min-w-\[24px\]{min-width:24px}.max-w-\[1050px\]{max-width:1050px}.max-w-\[1150px\]{max-width:1150px}.max-w-\[1369px\]{max-width:1369px}.max-w-\[300px\]{max-width:300px}.max-w-\[550px\]{max-width:550px}.max-w-\[600px\]{max-width:600px}.max-w-\[750px\]{max-width:750px}.max-w-\[820px\]{max-width:820px}.flex-1{flex:1 1 0%}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:0.5rem}.gap-20{gap:5rem}.gap-3{gap:0.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[100px\]{gap:100px}.gap-\[60px\]{gap:60px}.self-end{align-self:flex-end}.whitespace-nowrap{white-space:nowrap}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-\[\#1a1a1a\]{--tw-border-opacity:1;border-color:rgb(26 26 26 / var(--tw-border-opacity, 1))}.border-\[\#545253\]{--tw-border-opacity:1;border-color:rgb(84 82 83 / var(--tw-border-opacity, 1))}.border-\[\#faf8fa\]{--tw-border-opacity:1;border-color:rgb(250 248 250 / var(--tw-border-opacity, 1))}.border-y-\[\#545253\]{--tw-border-opacity:1;border-top-color:rgb(84 82 83 / var(--tw-border-opacity, 1));border-bottom-color:rgb(84 82 83 / var(--tw-border-opacity, 1))}.border-b-\[\#545253\]{--tw-border-opacity:1;border-bottom-color:rgb(84 82 83 / var(--tw-border-opacity, 1))}.bg-\[\#c8c8c8\]{--tw-bg-opacity:1;background-color:rgb(200 200 200 / var(--tw-bg-opacity, 1))}.bg-bg-default{--tw-bg-opacity:1;background-color:rgb(84 82 83 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(233 231 232 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.px-\[25px\]{padding-left:25px;padding-right:25px}.px-\[50px\]{padding-left:50px;padding-right:50px}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[100px\]{padding-top:100px;padding-bottom:100px}.py-\[125px\]{padding-top:125px;padding-bottom:125px}.py-\[50px\]{padding-top:50px;padding-bottom:50px}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[100px\]{padding-bottom:100px}.pb-\[125px\]{padding-bottom:125px}.pb-\[200px\]{padding-bottom:200px}.pb-\[220px\]{padding-bottom:220px}.pb-\[245px\]{padding-bottom:245px}.pb-\[35px\]{padding-bottom:35px}.pb-\[60px\]{padding-bottom:60px}.pb-\[65px\]{padding-bottom:65px}.pb-\[70px\]{padding-bottom:70px}.pb-\[98px\]{padding-bottom:98px}.pl-\[0\.8em\]{padding-left:0.8em}.pl-\[110px\]{padding-left:110px}.pl-\[120px\]{padding-left:120px}.pl-\[75px\]{padding-left:75px}.pl-\[92px\]{padding-left:92px}.pr-\[25px\]{padding-right:25px}.pt-2{padding-top:0.5rem}.pt-\[130px\]{padding-top:130px}.pt-\[250px\]{padding-top:250px}.pt-\[50px\]{padding-top:50px}.pt-\[65px\]{padding-top:65px}.pt-\[70px\]{padding-top:70px}.pt-\[75px\]{padding-top:75px}.pt-\[80px\]{padding-top:80px}.text-left{text-align:left}.text-center{text-align:center}.font-garamond{font-family:EB Garamond, serif}.font-min{font-family:Noto Serif JP, serif}.font-roboto{font-family:Roboto, sans-serif}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:0.75rem;line-height:1rem}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.8\]{line-height:1.8}.leading-\[2\]{line-height:2}.text-\[\#999\]{--tw-text-opacity:1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity:1;color:rgb(204 204 204 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:mx-0{margin-left:0px;margin-right:0px}.md\:mx-\[16px\]{margin-left:16px;margin-right:16px}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mb-0{margin-bottom:0px}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-11{margin-bottom:2.75rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:mb-\[100px\]{margin-bottom:100px}.md\:mb-\[105px\]{margin-bottom:105px}.md\:mb-\[140px\]{margin-bottom:140px}.md\:mb-\[144px\]{margin-bottom:144px}.md\:mb-\[50px\]{margin-bottom:50px}.md\:mb-\[65px\]{margin-bottom:65px}.md\:mb-\[70px\]{margin-bottom:70px}.md\:ml-11{margin-left:2.75rem}.md\:ml-5{margin-left:1.25rem}.md\:ml-auto{margin-left:auto}.md\:mr-0{margin-right:0px}.md\:mr-8{margin-right:2rem}.md\:mt-\[-200px\]{margin-top:-200px}.md\:mt-\[150px\]{margin-top:150px}.md\:mt-\[2em\]{margin-top:2em}.md\:mt-\[30px\]{margin-top:30px}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:table{display:table}.md\:hidden{display:none}.md\:h-\[138px\]{height:138px}.md\:h-\[1500px\]{height:1500px}.md\:h-\[18px\]{height:18px}.md\:w-\[200px\]{width:200px}.md\:w-\[250px\]{width:250px}.md\:w-\[260px\]{width:260px}.md\:w-\[262px\]{width:262px}.md\:w-\[300px\]{width:300px}.md\:w-\[314px\]{width:314px}.md\:w-\[372px\]{width:372px}.md\:w-\[400px\]{width:400px}.md\:w-\[600px\]{width:600px}.md\:w-auto{width:auto}.md\:min-w-\[200px\]{min-width:200px}.md\:min-w-\[28px\]{min-width:28px}.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col{flex-direction:column}.md\:flex-col-reverse{flex-direction:column-reverse}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:0.75rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-\[20vh\]{gap:20vh}.md\:gap-\[60px\]{gap:60px}.md\:gap-\[70px\]{gap:70px}.md\:whitespace-nowrap{white-space:nowrap}.md\:py-\[125px\]{padding-top:125px;padding-bottom:125px}.md\:py-\[60px\]{padding-top:60px;padding-bottom:60px}.md\:pb-\[100px\]{padding-bottom:100px}.md\:pb-\[200px\]{padding-bottom:200px}.md\:pb-\[240px\]{padding-bottom:240px}.md\:pb-\[35px\]{padding-bottom:35px}.md\:pb-\[50px\]{padding-bottom:50px}.md\:pl-0{padding-left:0px}.md\:pr-\[80px\]{padding-right:80px}.md\:pt-\[100px\]{padding-top:100px}.md\:pt-\[140px\]{padding-top:140px}.md\:pt-\[226px\]{padding-top:226px}.md\:pt-\[2px\]{padding-top:2px}.md\:pt-\[64px\]{padding-top:64px}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-\[12px\]{font-size:12px}.md\:text-\[14px\]{font-size:14px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[25px\]{font-size:25px}.md\:text-\[27px\]{font-size:27px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:0.875rem;line-height:1.25rem}.md\:text-xs{font-size:0.75rem;line-height:1rem}.md\:opacity-0{opacity:0}.md\:\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.md\:hover\:opacity-100:hover{opacity:1}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width: 1024px){.lg\:pointer-events-none{pointer-events:none}.lg\:left-8{left:2rem}.lg\:top-8{top:2rem}.lg\:mb-\[100px\]{margin-bottom:100px}.lg\:mb-\[114px\]{margin-bottom:114px}.lg\:mb-\[130px\]{margin-bottom:130px}.lg\:mb-\[140px\]{margin-bottom:140px}.lg\:mb-\[50px\]{margin-bottom:50px}.lg\:mb-\[615px\]{margin-bottom:615px}.lg\:mt-\[350px\]{margin-top:350px}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[1112px\]{width:1112px}.lg\:w-\[420px\]{width:420px}.lg\:w-\[440px\]{width:440px}.lg\:w-\[590px\]{width:590px}.lg\:min-w-\[360px\]{min-width:360px}.lg\:gap-\[50px\]{gap:50px}.lg\:gap-\[80px\]{gap:80px}.lg\:px-\[150px\]{padding-left:150px;padding-right:150px}.lg\:px-\[75px\]{padding-left:75px;padding-right:75px}.lg\:py-\[110px\]{padding-top:110px;padding-bottom:110px}.lg\:py-\[200px\]{padding-top:200px;padding-bottom:200px}.lg\:py-\[70px\]{padding-top:70px;padding-bottom:70px}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-\[100px\]{padding-bottom:100px}.lg\:pb-\[104px\]{padding-bottom:104px}.lg\:pb-\[200px\]{padding-bottom:200px}.lg\:pb-\[60px\]{padding-bottom:60px}.lg\:pl-\[100px\]{padding-left:100px}.lg\:pr-\[75px\]{padding-right:75px}.lg\:pt-\[100px\]{padding-top:100px}.lg\:text-\[13px\]{font-size:13px}.lg\:text-\[14px\]{font-size:14px}.lg\:text-\[23px\]{font-size:23px}.lg\:text-\[26px\]{font-size:26px}}

/*# sourceMappingURL=main.css.map*/