﻿button,dialog{border:none;padding:0}.home .header.is-scroll .header__tel a,.home .header.is-scroll .header__tel div,a,body,button{color:var(--font-color)}.mainContent,.page-404 .content{width:min(120rem,100%);margin-inline:auto}.breadcrumb__item:not(:last-child),.breadcrumb__link{margin-right:.5rem}.c-faq details .content p,.c-flow__desc p{text-align:justify}.c-flow__title h3,.c-flow__title p,.c-pageTitle p{font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif}.c-flow__desc p a,.c-unit__desc p a{text-decoration:underline}:root{--base-color:#ffffff;--font-color:#333333;--color-red:#bf2929;--color-dark-red:#a10000;--color-blue:#0f3b7d;--color-gray:#919191;--lh-14:1.4;--lh-15:1.5;--lh-16:1.6;--lh-18:1.8;--scrollbar:17px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;outline:0;padding:0;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}caption,input,select,td,th{vertical-align:middle}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html{font-size:calc((100vw - var(--scrollbar))/1440*10/1920*1620);-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@media screen and (max-width:1920px){html{font-size:70.3125%}}@media screen and (max-width:1620px){html{font-size:calc((100vw - var(--scrollbar))/1440*10)}}@media screen and (max-width:1440px){html{font-size:62.5%}}@media screen and (max-width:1300px){html{font-size:.7692307692vw}}.br-pc,article,aside,details,figcaption,figure,footer,header,main,nav,picture,section,summary,textarea{display:block}.breadcrumb__item,audio,canvas,video{display:inline-block}#fmail .mailform:last-child dt,.br-sp,.svg_symbol{display:none}.js-focus-visible :focus:not(.focus-visible){outline:0}.focus-visible{outline:#333 dotted 2px}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400}li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%;height:auto;vertical-align:top;object-fit:cover}button{background:0 0;appearance:none;cursor:pointer}*{font-family:"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,"MS PGothic",sans-serif}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:var(--lh-18);font-feature-settings:"palt"}sub,sup{font-size:50%}.mainContent{padding:0 10rem 12rem}.normal{font-weight:400!important}.bold{font-weight:700!important}.italic{font-style:italic!important}.none{display:none!important}.mb-none{margin-bottom:0!important}sub{vertical-align:sub!important}sup{vertical-align:super!important}.txt-mail::after{content:"@"}.red01{color:red}.indent-1{text-indent:-1em;padding-left:1em}.page-404 .content{padding:12rem 0}.page-404 .content>p{margin-bottom:4rem;font-weight:700;text-align:center}.breadcrumb{padding:1.5rem 2.4rem;margin-top:4rem;background:var(--base-color);border-radius:1rem}.breadcrumb__list{font-size:1.4rem}.breadcrumb__item:not(:last-child)::after{content:"｜";color:var(--font-color)}.breadcrumb__link{display:inline-block;color:var(--font-color)}.c-button,.c-caseBox__title p,.c-faq details summary,.c-flow__title p,.c-pagelink a,.site_top a{color:var(--base-color)}.c-button,.site_top a{display:flex;align-items:center;justify-content:center;gap:2rem;width:38rem;min-height:5.6rem;margin-inline:auto;padding:1rem 2rem;background:#707070;border-radius:3rem;font-size:1.6rem;line-height:var(--lh-16);position:relative}.mailform .c-button{font-size:1.4rem;min-height:5rem}.c-button::after,.site_top a:after{flex:none;content:"";display:block;width:.8rem;height:.8rem;border-radius:50%;background:var(--color-dark-red);transition:transform .3s}.c-links .c-button,.c-works__thumb picture{transition:filter .3s}.c-anchor{display:flex;justify-content:center;gap:4rem}.c-anchor .c-button,.page-top .banner .c-pagelink{margin:0}.c-pagelink{display:flex;align-items:center;justify-content:center;gap:10rem;margin:0 -10rem}.c-contact__check,.c-unit__block .c-unit__desc,.page-top .product__item .c-button{margin-top:2rem}.c-pagelink a{display:flex;align-items:flex-end;gap:5rem;width:calc((100% - 10rem)/ 2);height:18rem;padding:0 4rem 3.2rem;border-radius:2rem;position:relative}.c-pagelink a:first-of-type{background:url(../images/bg_pagelink_01.jpg) center/cover no-repeat}.c-pagelink a:nth-of-type(2){background:url(../images/bg_pagelink_02.jpg) center/cover no-repeat}.c-pagelink a::after{flex:none;content:"";display:block;width:5rem;height:.8rem;margin-bottom:1rem;background:url(../images/icon_arrow_02.png) center/contain no-repeat;transition:transform .3s}.c-pagelink a span{flex:1;font-size:2.2rem;line-height:var(--lh-15)}.splide{margin-bottom:5.6rem;position:relative}.splide.is-initialized:not(.is-active) .splide__list{display:flex;gap:3rem}.splide__slide{width:calc((100% - 6rem)/ 3);border-radius:2rem;overflow:hidden}.splide__arrow{position:absolute;top:9rem;z-index:1}.splide__arrow svg{fill:#c8c8c8}.splide__arrow--prev{transform:scale(-1,1);left:-3rem}.splide__arrow--next{right:-3rem}.splide__pagination{display:flex;gap:1rem}.splide__pagination li{height:4rem;display:flex;align-items:flex-end}.splide__pagination__page{width:1.6rem;height:3px;background:#c8c8c8;border-radius:2rem;cursor:pointer;transition:.3s}.splide__pagination__page.is-active{background:var(--color-blue);width:3.2rem}.c-caseBox__title,.footer__top{display:flex}.c-caseBox__title p{display:flex;align-items:center;justify-content:center;width:50%;height:4rem;background:var(--color-blue);font-size:1.8rem}.c-caseBox .imageSlider{position:relative;z-index:0}.c-caseBox .imageSlider__before{width:50%;height:100%;position:absolute;left:0;bottom:0}.c-caseBox .imageSlider__before::before{content:"";width:5.5rem;height:100%;background:url(../images/bg_slider.svg) center/contain no-repeat;position:absolute;top:50%;right:-2.75rem;translate:0 -50%;z-index:3;pointer-events:none}.c-caseBox .imageSlider__before::after{content:"";width:.2rem;height:100%;background:var(--color-blue);position:absolute;top:50%;right:0;translate:0 -50%;z-index:2;pointer-events:none}.c-caseBox .imageSlider__before img{width:100%;height:100%;position:absolute;left:0;bottom:0;object-fit:cover;object-position:left center;aspect-ratio:380/250}.c-caseBox .imageSlider__after{position:relative;z-index:-1}.c-caseBox .imageSlider__after img{width:100%;height:auto;aspect-ratio:380/250}.c-caseBox .imageSlider input{width:100%;height:100%;margin:0;padding:0;opacity:0;position:absolute;top:0;left:0;z-index:1;cursor:col-resize}#fmail{display:flex;flex-direction:column;gap:3rem}#fmail .mailform,.c-works__image{display:flex;align-items:center;gap:2rem}#fmail .mailform dt{display:flex;align-items:center;width:312px;font-size:1.6rem}#fmail .mailform dt span.name{order:2;height:auto;padding-left:93px;position:relative;line-height:28px}#fmail .mailform dt div.fmail_must{width:83px;color:var(--base-color);font-weight:700;background:var(--color-red);order:1;margin:0 10px 0 0;position:relative;text-indent:0;min-height:28px}#fmail .mailform dt div.fmail_must:before,#fmail .mailform dt span.name:before{color:#fff;background:var(--color-red);content:"必須";position:absolute;top:0;left:0;font-weight:700;width:83px;min-height:28px;text-align:center;z-index:1;font-size:1.5rem;line-height:28px}#fmail .mailform dt span.name:before{background:var(--color-blue);content:"任意";z-index:2}#fmail .mailform dt:has(div.fmail_must) span.name{padding-left:0}#fmail .mailform dt:has(div.fmail_must) span.name:before{display:none}#fmail .mailform dd,.c-flow__text{flex:1}#fmail .mailform:last-child{justify-content:center}#fmail .mailform:last-child dd{flex:none}#fmail .mailform dd input[type=email],#fmail .mailform dd input[type=number],#fmail .mailform dd input[type=password],#fmail .mailform dd input[type=tel],#fmail .mailform dd input[type=text],#fmail .mailform dd input[type=url],#fmail .mailform dd textarea{background:var(--base-color);width:100%;border:1px solid var(--font-color);padding:1rem 2rem;border-radius:0;outline:0;font-size:1.5rem;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}#fmail .mailform dd#d_en1240790938{display:flex;justify-content:space-between}#fmail .mailform dd input#en1240790938{width:calc(100% - 100px)}form#fmail #d_en1240790938 input.postcode{height:auto;line-height:1;border:none;top:0}#fmail #en1240790903{width:100%;padding:1rem 2rem;font-size:1.5rem}#fmail .mailform dd input[type=file]{font-size:1.5rem;line-height:1}#fmail .mailform dd textarea{height:12rem}.c-contact__radio,.c-contact__select{display:flex;gap:2rem}.fmail_radio_list li:not(:last-child){margin-right:2rem}.c-contact__radio input[type=radio],.fmail_radio_list input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-contact__radio input[type=radio]+label,.fmail_radio_list input[type=radio]{display:inline-block;background:url(../images/icon_radio_01.svg) left center/2rem auto no-repeat;padding-left:4rem!important;line-height:1.2;min-height:2rem;cursor:pointer;border-radius:0}.c-contact__position ul li,.c-contact__select select{border:1px solid var(--font-color);background:var(--base-color)}.c-contact__radio input[type=radio]:checked+label,.fmail_radio_list input[type=radio]:checked{background:url(../images/icon_radio_on_01.svg) left center/2rem auto no-repeat}.c-contact__checkbox{display:flex;flex-wrap:wrap;gap:0 1rem}.c-contact__checkbox.shade>div{width:8rem}.c-contact__position{display:flex;gap:1rem;flex-wrap:wrap}.c-contact__position ul{display:flex;width:calc((100% - 1rem)/ 2)}.c-contact__position ul li{width:12.5%;padding:.5rem 1rem}.c-contact__position ul li:not(:last-of-type){border-right:none}.c-contact__position ul li label{display:flex;flex-direction:column;align-items:center}.c-contact__position ul:first-of-type li label,.c-contact__position ul:nth-of-type(2) li label{flex-direction:column-reverse}.c-contact__select>div{display:flex;align-items:center;width:calc((100% - 4rem)/ 5)}.c-contact__select select{flex:1;margin-right:1rem;padding:1rem;border-radius:0;font-size:1.6rem}.c-contact__file,.c-faq details .content__item{display:flex;flex-direction:column;gap:1rem}.c-faq{display:flex;flex-direction:column;gap:5rem;margin:0 -10rem}.c-faq__item{cursor:pointer}.c-faq__en{margin-top:.3rem;font-size:3rem;line-height:1}.c-faq details[open] summary .ico::after{opacity:0;rotate:90deg}.c-faq details[open] summary .ico::before{rotate:180deg}.c-faq details summary{display:flex;gap:2rem;padding:2rem 8rem 2rem 2.4rem;background:var(--color-blue);border-radius:1rem;font-weight:700;line-height:var(--lh-16);position:relative;cursor:pointer}.c-faq details summary::-webkit-details-marker{display:none}.c-faq details summary h3{font-size:2rem}.c-faq details summary .ico{width:2.4rem;height:2.4rem;position:absolute;top:50%;right:3.2rem;translate:0 -50%}.c-faq details summary .ico::after,.c-faq details summary .ico::before{content:"";background-color:var(--base-color);position:absolute;top:50%;left:50%;translate:-50% -50%}.c-faq details summary .ico::before{width:2rem;height:.2rem}.c-faq details summary .ico::after{width:.2rem;height:2rem}.c-faq details .content__text{display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem}.c-faq details .content__text .c-faq__en{color:#034978}.c-flow{display:flex;flex-direction:column;gap:7.2rem}.c-flow__item{display:flex;align-items:center;gap:4.6rem;padding:5.6rem 4rem;background:var(--base-color);border:1px solid #c8c8c8;border-radius:2rem}.c-flow__item:not(:last-of-type),.page-top .mv{position:relative}.c-flow__item:not(:last-of-type)::after{content:"";display:block;width:1px;height:7.4rem;background:#c8c8c8;position:absolute;bottom:-7.2rem;left:50%;translate:-50% 0;z-index:-1}.c-flow__item.reverse{flex-direction:row-reverse}.c-flow__title{display:flex;align-items:center;gap:2.4rem;width:100%;margin-bottom:2.4rem}.c-flow__title p{flex:none;display:flex;align-items:center;justify-content:center;width:7.2rem;height:7.2rem;background:var(--color-gray);border-radius:50%;font-size:3.5rem;font-weight:700}.c-links .c-button.mail,.c-listBox li::before,.home .header.is-scroll .c-links .c-button.mail{background:var(--color-blue)}.c-flow__title h3{flex:1;font-size:2.5rem;font-weight:700;line-height:var(--lh-16);letter-spacing:.1em}.c-pageTitle p,.heading01 h2 span{letter-spacing:.15em}.c-flow__desc,.c-pickup__desc,.c-unit__desc,.c-works__desc,.page-dental .strength__desc{display:flex;flex-direction:column;gap:1.2rem}.c-flow__desc .c-links{gap:1rem}.c-flow__desc .c-links .c-button{width:calc((100% - 1rem)/ 2);padding:1rem;font-size:1.4rem}.c-flow__image{flex:none;width:30rem}.c-flow__image img{width:100%;height:auto;border-radius:2rem}.c-gallery{display:flex;flex-wrap:wrap;gap:4rem}.c-gallery__item{width:calc((100% - 12rem)/ 4)}.c-gallery__item img{width:100%;height:auto}.c-links{display:flex;gap:1.6rem}.c-links .c-button{width:27rem;gap:.5rem}.c-links .c-button::after,.sidebar-content .c-links{display:none}.c-links .c-button svg,.sidebar-content .c-links .c-button svg{width:2rem;height:2rem;fill:var(--base-color)}.c-links .c-button.stl{background:var(--color-red)}.c-listBox{display:flex;flex-direction:column;gap:1rem;padding:5rem 7rem;background:var(--base-color);border-radius:2rem}.c-listBox li{padding-left:2rem;line-height:var(--lh-16);position:relative}.c-listBox li::before{content:"";display:block;width:1rem;height:2px;position:absolute;top:1rem;left:0}.c-listBox li a,.c-table__table td a{color:var(--color-blue);text-decoration:underline}.c-works__modal-close,.home .h1-title,.home .header.is-scroll .c-links .c-button.mail span,.home .header__tel a,.home .header__tel div{color:var(--base-color)}.c-pageTitle{padding:18rem 0 6rem;background:var(--base-color);border-radius:0 0 4rem 4rem}.c-pageTitle p{width:min(120rem,100%);margin-inline:auto;font-size:4rem;line-height:var(--lh-14);text-align:center}.c-pickup__inner h3,.c-unit__block h3{font-size:2.5rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;line-height:var(--lh-16);letter-spacing:.1em}.c-pickup{margin-top:12rem;padding:10rem 0 8rem;overflow-x:unset;position:relative}.c-pickup::before{content:"";display:block;width:calc(100vw - var(--scrollbar));height:100%;border-radius:4rem;background:url(../images/bg_pickup_01.png) center/cover no-repeat;position:absolute;top:0;left:50%;translate:-50% 0}.c-pickup__inner{width:min(100rem,100%);margin-inline:auto;padding:9.2rem 7rem 7rem;background:var(--base-color);border-radius:2rem;position:relative}.c-pickup__inner h2{width:40rem;position:absolute;top:-5rem;left:50%;translate:-50% 0}.c-pickup__inner h2 img{width:100%;height:auto}.c-pickup__inner h3{margin-bottom:6rem;text-align:center}.c-pickup__text{display:flex;flex-direction:row-reverse;gap:5rem}.c-pickup__desc p{text-align:justify}.c-pickup__image{flex:none;width:40rem}.c-table,.c-unit{flex-direction:column;display:flex}.c-pickup__image img{width:100%;height:auto}.c-table{gap:4rem;border-radius:1rem;overflow:hidden}.c-table__table,table.mailform{width:100%;margin:-.5rem 0;border-collapse:separate;border-spacing:0 .5rem}.c-table__table td,.c-table__table th,table.mailform td,table.mailform th{padding:2rem}.c-table__table th,table.mailform th{width:26rem;background:var(--color-blue);color:var(--base-color)}.tableMaterial__table th,.tablePekkton__table th{width:unset}.c-table__table td,table.mailform td{background:var(--base-color)}.c-table__table td p:not(:last-child){margin-bottom:.4rem}.tablePekkton__table td,.tablePekkton__table th{text-align:center}.tableMaterial__table td,.tableMaterial__table th{padding:2rem 1rem;text-align:center}.c-unit__desc p,.c-works__desc p,.page-top .about__desc p,.page-top .attention__desc p,.page-top .clinic__desc p{text-align:justify}.js-scrollable{overflow-y:hidden!important}.js-scrollable .scroll-hint-icon{top:12rem;left:calc(50% - 60px)}.h4-title::before,.h5-title::before{position:absolute;top:50%;translate:0 -50%;content:""}.c-unit{gap:12rem}.c-unit__item:not(.fmail){display:flex;flex-direction:column;gap:5rem}.c-unit__item:has(.h5-title) .c-unit__content .c-unit__image{width:42rem}.c-unit__only{width:min(85rem,100%);margin-inline:auto}.c-unit__content{display:flex;gap:4rem}.c-unit__content.reverse{flex-direction:row-reverse}.c-unit__content>.c-unit__image{width:46rem}.c-unit__image{flex:none}.c-unit__image img{width:100%;height:auto;border-radius:2rem}.c-unit__desc p a{color:var(--color-red)}.c-unit__desc .c-table .c-table__table th{width:10rem}.c-unit__info{display:flex;flex-wrap:wrap;gap:10rem 8rem}.c-unit__block,.c-works{flex-direction:column;display:flex}.c-unit__block{gap:2rem;width:calc((100% - 8rem)/ 2)}.c-unit__block .c-unit__image img{border-radius:0}.c-unit__map iframe{width:100%;height:auto;aspect-ratio:850/563}.c-works{gap:4rem}.c-works__item{display:flex;flex-direction:column;gap:2rem}.c-works__item.three svg{width:6rem;height:6rem}.c-works__image svg{flex:none;width:12rem;height:12rem;fill:var(--color-blue)}.c-works__thumb span{display:block;margin-bottom:1rem;font-size:2rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;line-height:var(--lh-16);letter-spacing:.1em}.c-works__thumb picture img{width:100%;height:auto}.c-works__gallery{display:flex;flex-wrap:wrap;gap:2rem}.c-works__gallery picture{width:calc((100% - 8rem)/ 5);cursor:pointer;transition:filter .3s}.c-works__gallery picture img{width:100%;height:auto}.c-works__modal{width:min(120rem,100%);height:70vh;width:fit-content;margin-inline:auto;background:rgba(0,0,0,0)}.c-works__modal::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(2px)}.c-works__modal-close{width:4rem;height:4rem;border-radius:50%;background:var(--color-gray);font-size:2rem;position:absolute;top:1rem;right:1rem;cursor:pointer}.c-works__modal-img{width:100%;height:100%;object-fit:contain}.heading01{margin-bottom:5rem;text-align:center}.heading01 p{color:#e2e2e2;font-size:8.3333333333vw;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;line-height:var(--lh-16)}.h2-title,.h3-title,.h4-title,.h5-title,.h6-title,.heading01 h2 span,.heading02 h2,.heading02 p{line-height:var(--lh-16);font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif}.heading01 h2{display:flex;flex-direction:column}.heading01 h2 span:first-of-type{font-size:4.8rem}.heading01 h2 span:nth-of-type(2),.page-top .banner .c-pagelink a>span .top{font-size:3.8rem}.heading02{display:flex;align-items:center;flex-direction:column;gap:1rem;margin-bottom:6rem}.heading02 p{color:var(--color-red);font-size:2.7rem}.heading02 h2{font-size:4.8rem;letter-spacing:.1em}.h2-title,.h3-title,.h4-title,.h5-title,.h6-title{letter-spacing:.1em}.h2-title{display:flex;flex-direction:column;align-items:center;gap:3rem;font-size:3.5rem}.h2-title::after{content:"";display:block;width:14rem;height:2px;background:var(--color-red)}.h3-title{padding-bottom:1.5rem;border-bottom:var(--color-red) 1px dotted;font-size:3rem}.h4-title{padding-left:1.5rem;font-size:3rem;position:relative}.h4-title::before{display:block;width:2px;height:80%;background:var(--color-blue);left:0}.h5-title{padding-left:2.2rem;font-size:2.2rem;position:relative}.h5-title::before{display:block;width:.8rem;height:.8rem;background:var(--color-red);left:0}.divSection,section{padding-top:12rem;position:relative;z-index:0}.divSection>.h2-title,section>.h2-title{margin-bottom:4rem}.SVG-Sprites{display:flex;flex-wrap:wrap}.header,.header__inner{display:flex;align-items:center}.SVG-Sprites svg{width:25%}.home .header.is-scroll .header__left a.base,.home .header__left a.top{display:block;opacity:1;visibility:visible}.header__left a.top,.home .header.is-scroll .header__left a.top,.home .header__left a.base{display:none;opacity:0;visibility:hidden}.home .header .c-links .c-button.mail{background:var(--base-color);transition:background .3s}.home .header .c-links .c-button.mail svg{fill:var(--color-blue);transition:fill .3s}.home .header .c-links .c-button.mail span{color:var(--color-blue);transition:color .3s}.home .header.is-scroll .c-links .c-button.mail svg{fill:var(--base-color)}.header{width:100%;height:10rem;padding:0 1.6666666667% 0 5.9375%;transition:background .3s;position:fixed;top:0;left:0;z-index:3}.header.is-scroll{background:var(--base-color)}.header.is-scroll .header__left{width:17.03125%;transform:translate(0,0)}.header__inner{justify-content:space-between;width:100%}.header__left{width:21.4583333333%;transform:translateY(3rem);transition:.3s}.header__left a{display:block}.header__left img{width:100%;height:auto}.header__right{display:flex;align-items:center;gap:2.5rem}.header__tel,.page-top .clinic__tel{width:fit-content;white-space:nowrap}.header__tel>div{display:flex;gap:1.5rem;margin-bottom:1rem;transition:color .3s}.header__tel>div p{font-size:.78125vw;line-height:1}.header__tel a{color:var(--font-color);font-size:1.6666666667vw;font-weight:700;line-height:1;transition:color .3s}.header__tel a span{font-size:1.3020833333vw}.header .drawerMenu{display:flex;flex-direction:column;background:rgba(0,0,0,.15);backdrop-filter:blur(0.2rem);width:100%;height:100vh;position:fixed;inset:0;z-index:2;opacity:0;visibility:hidden;transition:.4s}.header .drawerMenu.active{opacity:1;visibility:visible}.header .drawerMenu__inner{display:flex;align-items:center;justify-content:center;width:100%;height:56rem;background:url(../images/bg_header_01.jpg) center/cover no-repeat;border-radius:0 0 4rem 4rem}.menuButton,.sidebar-content .pageTopBg{height:6.4rem;border-radius:50%;background:var(--color-gray)}.header .drawerMenu__nav{display:flex;justify-content:space-between;width:min(120rem,100%)}.header .drawerMenu__item>a,.header .drawerMenu__item>p{font-weight:700}.header .drawerMenu__item>a{transition:color .3s}.header .drawerMenu__item>p{margin-bottom:3rem}.footer__item ul,.header .drawerMenu__item ul{display:flex;flex-direction:column;gap:.4rem}.header .drawerMenu__item ul li a{display:flex;align-items:center;gap:.8rem;position:relative;transition:color .3s}.header .drawerMenu__item ul li a::before{content:"";display:block;width:2px;height:1.5rem;border-radius:2rem;background:var(--color-red)}.header .drawerMenu__bg{flex:1;cursor:pointer}.menuButton{flex:none;display:flex;justify-content:center;align-items:center;width:6.4rem;position:relative;z-index:3;transition:filter .3s;cursor:pointer}.footer__item>a,.h1-title{transition:color .3s}.menuButton span{color:var(--base-color);font-size:1.4rem}.footer{border-radius:4rem;overflow:hidden}.footer__image{width:45.3125%}.footer__image picture{width:100%;height:100%}.footer__image picture img{width:100%;height:100%;object-fit:cover}.footer__inner{flex:1;display:flex;align-items:center;padding:4rem 11rem}.footer__logo{display:block;width:41.3rem;margin-bottom:5rem}.footer__logo img,.page-top .mv__image img{width:100%;height:auto}.footer__text{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.footer__text address{line-height:var(--lh-14)}.footer__text .mapBtn{display:flex;gap:.6rem;width:fit-content;color:var(--font-color);line-height:1;letter-spacing:0}.footer__text .mapBtn svg{width:1.2rem;height:1.8rem;fill:var(--color-gray)}.footer__num{display:flex;gap:2.8rem}.footer__num a,.footer__num p{display:flex;align-items:baseline;color:var(--font-color);font-weight:700;line-height:1}.footer__num a span:first-of-type,.footer__num p span:first-of-type{color:#676767;font-size:2rem}.footer__num a span:nth-of-type(2),.footer__num p span:nth-of-type(2),.page-top .mv__text .ja span:first-of-type{font-size:2.5rem}.footer .c-links .c-button{width:28rem;font-size:1.8rem}.footer .c-links .c-button svg{width:1.8rem;height:1.8rem}.footer__bottom{background:var(--font-color);padding-bottom:4rem;color:var(--base-color)}.footer__nav{display:flex;justify-content:space-between;width:min(120rem,100%);margin-inline:auto;padding:12rem 0 10rem}.footer__item>a,.footer__item>p{font-weight:700;color:var(--base-color)}.footer__item>p{margin-bottom:2rem}.footer__item ul li a{display:flex;align-items:center;gap:.8rem;position:relative;color:var(--base-color);transition:color .3s}.footer__item ul li a::before{content:"";display:block;width:2px;height:1.5rem;border-radius:2rem;background:var(--color-red)}@media(hover:hover){.c-button:hover::after,.site_top a:hover:after{transform:scale(1.5)}.c-pagelink a:hover::after{transform:translateX(1rem)}.c-flow__desc p a:hover,.c-listBox li a:hover,.c-table__table td a:hover,.c-unit__desc p a:hover{text-decoration:none}.c-links .c-button:hover{filter:brightness(1.4)}.c-works__gallery picture:hover,.c-works__thumb picture:hover{filter:brightness(1.1)}.footer__item ul li a:hover,.footer__item>a:hover,.header .drawerMenu__item ul li a:hover,.header .drawerMenu__item>a:hover{color:var(--color-red)}.menuButton:hover{filter:brightness(1.2)}}.footer__copy{line-height:var(--lh-14);text-align:center}.h1-title{width:36.4583333333%;padding-left:5.9375%;position:absolute;top:2rem;left:0;z-index:4}@media screen and (max-width:1440px){.h1-title{width:31.25%}}.h1-title h1{font-size:1.4rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;line-height:var(--lh-14);display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sidebar-content .pageTopBg{width:6.4rem;mix-blend-mode:multiply;position:fixed;bottom:3.2rem;right:3.2rem;z-index:2}.sidebar-content .pageTop{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;position:fixed;bottom:3.2rem;right:3.2rem;color:var(--base-color);font-size:1.4rem;line-height:1;cursor:pointer;z-index:2}.sidebar-content .c-links .c-button{flex-direction:column;width:50%;border-radius:0;font-size:1.4rem;padding:.5rem 1dvb}.page-top section{padding:0}.page-top .mv::after{content:"";display:block;width:100%;height:130rem;background:url(../images/be_home_01.jpg) center/cover no-repeat;position:absolute;top:60rem;left:0;z-index:-1}.page-top .mv__text{display:flex;flex-direction:column;gap:2rem;position:absolute;top:31.1111111111%;left:5.9375%}.page-top .mv__text .ja span{display:inline-block;color:var(--base-color);font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;line-height:1;letter-spacing:.15em}.page-top .mv__text .ja span:nth-of-type(2){font-size:4.8rem}.page-top .mv__text .ja span:nth-of-type(2) span{font-size:5.8rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;line-height:var(--lh-16)}.page-top .mv__text .en{color:var(--base-color);font-size:3.8rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;line-height:1;letter-spacing:0;mix-blend-mode:soft-light;opacity:.4}.page-top .mv__scroll{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;position:absolute;bottom:5.5555555556%;left:50%;translate:-50% 0}.page-top .mv__scroll svg{width:3.5rem;height:1.5rem;fill:var(--base-color)}.page-top .mv__scroll p{color:var(--base-color);font-size:1.8rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif}.page-top .banner{padding:12rem 0 15rem}.page-top .banner .c-pagelink a{width:100rem;height:22rem;background:url(../images/home_01.jpg) center/cover no-repeat}.page-top .banner .c-pagelink a::after{position:absolute;bottom:3.2rem;right:2rem}.page-top .banner .c-pagelink a>span{display:flex;flex-direction:column;letter-spacing:.1em}.page-top .banner .c-pagelink a>span .bottom,.page-top .banner .c-pagelink a>span .top{font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif}.page-top .banner .c-pagelink a>span .top span{font-size:3rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif}.page-top .banner .c-pagelink a>span .bottom{font-size:3rem}.page-top .about__image{margin-bottom:-20rem}.page-top .about__gallery img,.page-top .about__image img{width:100%;height:auto}.page-top .about__desc,.page-top .attention__desc{display:flex;flex-direction:column;gap:1.2rem;width:min(85rem,100%);margin:0 auto 8rem}.page-top .about__unit{display:flex;justify-content:center;align-items:flex-end;gap:7rem;margin-bottom:20rem;position:relative}.page-top .about__unit::after{content:"";display:block;width:calc(100% - 48rem);height:1px;background:#c8c8c8;position:absolute;top:50%;left:50%;translate:-50% 0;z-index:-1}.page-top .about__item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;width:24rem;height:29rem;padding:4.2rem 0;background:var(--base-color);border:1px solid #c8c8c8;border-radius:1rem;position:relative}.page-top .about__item:nth-of-type(3){width:27rem;height:32rem;border:1px solid var(--color-red);color:var(--color-red);font-weight:700}.page-top .about__item .num,.page-top .attention__text .num{color:var(--base-color);line-height:1;position:absolute;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;font-weight:700}.page-top .about__item:nth-of-type(3) .num{background:var(--color-red)}.page-top .about__item .num{display:flex;align-items:center;justify-content:center;width:7.2rem;height:7.2rem;background:var(--color-gray);border-radius:50%;font-size:3.5rem;top:-3.6rem;left:-3.6rem}.page-top .about__item .title{font-size:1.8rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif}.page-top .about__item .text{display:flex;align-items:center;flex-direction:column;gap:4rem}.page-top .about__item .text img{width:8rem;height:auto}.page-top .about__item .text p{font-size:2rem;line-height:var(--lh-16);letter-spacing:.2em;text-align:center}.page-top .attention{padding:15rem 0 12rem}.page-top .attention__unit{display:flex;flex-direction:column;gap:13rem;padding-bottom:8rem;position:relative}.page-top .attention__unit::before{content:"";display:block;width:100%;height:262rem;height:calc(100% + 20rem);background:url(../images/be_home_02.png) center/cover no-repeat;position:absolute;top:-18rem;left:50%;translate:-50% 0;z-index:-2}.page-top .attention__item{display:flex;align-items:center;gap:7.2rem}.page-top .attention__item:nth-of-type(odd) .attention__image img{border-radius:0 4rem 4rem 0}.page-top .attention__item:nth-of-type(odd) .attention__image .num{right:-1.5rem}.page-top .attention__item:nth-of-type(odd) .attention__text .num{right:4rem}.page-top .attention__item:nth-of-type(2n){flex-direction:row-reverse}.page-top .attention__item:nth-of-type(2n) .attention__image img{border-radius:4rem 0 0 4rem}.page-top .attention__item:nth-of-type(2n) .attention__image .num{left:-1.5rem}.page-top .attention__item:nth-of-type(2n) .attention__text .num{left:4rem}.page-top .attention__item:nth-of-type(2n) .attention__text>div{margin-inline:auto 0;padding:0}.page-top .attention__image{width:43.75%}.page-top .attention__image img{width:100%;height:auto}.page-top .attention__image .num{display:none}.page-top .attention__text{width:53.7037037037%;flex:1;position:relative}.page-top .attention__text .num{font-size:44rem;letter-spacing:-.05em;top:50%;translate:0 -50%;z-index:-1}.page-top .attention__text>div{width:58rem}.page-top .attention__text>div h3{margin-bottom:4.2rem;font-size:3.2rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;letter-spacing:.1em;white-space:nowrap}.page-top .attention__text>div h3 span{color:var(--color-red);font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif}.page-top .product{padding:12rem 0;background:#fbfbfb;border-radius:4rem}.page-dental .material__inner,.page-dental .trouble,.page-top .case__inner,.page-top .product__inner{width:min(120rem,100%);margin-inline:auto}.page-top .product__unit{display:flex;gap:3rem;margin-bottom:8rem}.page-top .product__item{display:flex;flex-direction:column;align-items:center;gap:3rem}.page-top .product__item img{width:100%;height:auto;border-radius:2rem}.page-top .product__item h3{font-size:2.4rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;white-space:nowrap}.page-top .product__item .c-listBox{padding:0;background:0 0;border-radius:2rem}.page-top .product__item .c-listBox li{padding-left:1rem}.page-top .product__item .c-listBox li::before{content:"";display:block;width:2px;height:2rem;background:var(--color-red);position:absolute;top:.2rem;left:0}.page-top .product__note{width:fit-content;margin-inline:auto;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--color-red);text-decoration-thickness:1px;text-underline-offset:1rem;font-size:3.2rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;line-height:var(--lh-15);letter-spacing:.1em;text-align:center}.page-top .case{padding:21.4rem 0 12rem;position:relative}.page-top .case::before{content:"";display:block;width:75.3926701571%;height:calc(100% - 12rem);background:var(--base-color);border-radius:0 4rem 4rem 0;position:absolute;bottom:0;left:0;z-index:-1}.page-top .clinic::before{content:"";display:block;width:100%;height:calc(100% + 20rem);background:url(../images/be_home_03.png) center/cover no-repeat;position:absolute;bottom:0;left:0;z-index:-2;pointer-events:none}.page-top .clinic__inner{width:min(120rem,100%);padding:9rem 0 20rem;margin-inline:auto}.page-top .clinic__inner .heading02 h2{white-space:nowrap}.page-top .clinic__desc{display:flex;flex-direction:column;gap:1.2rem;width:min(85rem,100%);margin:0 auto 6rem}.page-top .clinic__unit{margin-bottom:6.4rem}.page-top .clinic__unit .c-pagelink{gap:3rem;margin:0}.page-dental .material__inner .h2-title,.page-dental .strength__contents .h2-title{margin-bottom:5rem}.page-top .clinic__unit .c-pagelink a{width:calc((100% - 6rem)/ 3);height:15rem}.page-top .clinic__unit .c-pagelink a:first-of-type{background:url(../images/home_11.jpg) center/cover no-repeat}.page-top .clinic__unit .c-pagelink a:nth-of-type(2){background:url(../images/home_12.jpg) center/cover no-repeat}.page-top .clinic__unit .c-pagelink a:nth-of-type(3){background:url(../images/home_13.jpg) center/cover no-repeat}.page-top .clinic__contact{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4.8rem 0 7.2rem;background:var(--base-color);border:1px solid #c8c8c8;border-radius:2rem}.page-top .clinic__contact>p{color:#ebebeb;font-size:7rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif}.page-top .clinic__contact h3{font-size:2.8rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;text-align:center}.page-dental .laboratory__desc p,.page-dental .strength__desc p{text-align:justify}.page-top .clinic__item{display:flex;align-items:center;gap:3rem;margin-top:6rem}.page-top .clinic__item .c-links .c-button{width:32rem}.page-top .clinic__tel>div{display:flex;gap:1.5rem;margin-bottom:1rem}.page-top .clinic__tel>div p{font-size:1.5rem;line-height:1}.page-top .clinic__tel a{color:var(--font-color);font-size:3.2rem;font-weight:700;line-height:1}.page-top .clinic__tel a span{font-size:2.5rem}.page-top .recruit{display:flex;justify-content:space-between;position:relative;margin-bottom:9rem;overflow-x:clip}.page-top .recruit::before{content:"";display:block;width:75%;height:100%;background:var(--base-color);border-radius:0 4rem 4rem 0;position:absolute;bottom:0;left:0;z-index:-1}.page-top .recruit__text{flex:1;display:flex;justify-content:center;justify-content:flex-end;padding:12rem}.page-top .recruit__text>div{width:min(60rem,100%)}.page-top .recruit__text>div .heading02{align-items:unset}.page-top .recruit__text>div .heading02 h2{white-space:nowrap}.page-top .recruit__text>div .c-button{margin:8rem 0 0}.page-top .recruit__image{flex:none;width:43.75%;margin:-8.6rem 0 8.6rem}.page-top .recruit__image picture{width:100%;height:100%}.page-top .recruit__image picture img{width:100%;height:100%;object-fit:cover;border-radius:4rem 0 0 4rem}.page-dental .c-pageTitle{padding-bottom:0;margin-bottom:-10rem;background:0 0;position:relative}.page-dental .c-pageTitle::before{content:"";display:block;width:100%;height:41.8rem;background:url(../images/bg_pagetitle_01.png) center/cover no-repeat;position:absolute;top:0;left:0;z-index:-1}.page-dental .c-pageTitle p{font-size:5rem}.page-dental .c-pageTitle__image{margin-top:7.2rem}.page-dental .c-pageTitle__image img{width:100%;height:auto}.page-dental .c-pageTitle__scroll{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;position:absolute;bottom:9rem;left:50%;translate:-50% 0}.page-dental .c-pageTitle__scroll svg{width:3.5rem;height:1.5rem;fill:#676767}.page-dental .c-pageTitle__scroll p{color:#676767;font-size:1.8rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif}.page-dental .breadcrumb{width:min(120rem,100%);margin-inline:auto;position:relative;z-index:1}.page-dental .trouble .c-listBox{flex-direction:row;flex-wrap:wrap;padding:8rem 7rem;gap:2rem}.page-dental .trouble .c-listBox li{width:calc((100% - 2rem)/ 2);padding-left:1rem;font-size:1.8rem;font-weight:700}.page-dental .trouble .c-listBox li::before{content:"";display:block;width:2px;height:2rem;background:var(--color-red);position:absolute;top:.5rem;left:0}.page-dental .laboratory,.page-dental .partnership{width:min(120rem,100%);margin-inline:auto;padding-bottom:12rem}.page-dental .laboratory__unit{padding-top:4rem;position:relative}.page-dental .laboratory__image{width:38.3333333333%;position:absolute;top:0;left:0;z-index:1}.page-dental .laboratory__image img{width:100%;height:auto;border-radius:2rem}.page-dental .laboratory__desc{display:flex;flex-direction:column;gap:1.2rem;width:83.3333333333%;margin:4rem 0 0 auto;padding:6rem 6rem 6rem 32rem;background:var(--base-color);border-radius:1rem;position:relative}.page-dental .strength{padding:12rem 0;background:url(../images/bg_dental_02.jpg) center/cover no-repeat}.page-dental .strength__inner{display:flex;justify-content:center;width:62.5%;margin-inline:auto;padding:12rem 0;background:rgba(255,255,255,.95);border-radius:1rem}.page-dental .strength__contents{width:83.3333333333%}.page-dental .partnership .c-unit__item:first-of-type .c-unit__content{align-items:center}.page-dental .material{padding-bottom:12rem;border-radius:4rem;background:var(--base-color)}.page-dental .material::before{content:"";display:block;width:100%;height:100%;background:url(../images/bg_dental_01.png) center/cover no-repeat;position:absolute;top:0;left:0;z-index:-1}.page-dental .material .c-unit__content{gap:8rem}@media screen and (orientation:portrait)and (max-width:767px){html{font-size:2.6666666667vw}.br-pc,.footer__nav,.header .c-links,.header .drawerMenu__bg,.header__tel{display:none}.br-sp{display:block}.mainContent{padding:0 2rem 6rem}.page-404 .content{padding:6rem 0}.breadcrumb__item{display:inline}.breadcrumb__item:not(:last-child){margin-right:0}.breadcrumb__link{display:inline;margin-right:0}.c-button,.c-contact__position ul,.site_top a,.splide__slide{width:100%}.c-anchor{flex-direction:column;gap:2rem}.c-pagelink{flex-direction:column;gap:4rem;margin:0}.c-pagelink a{width:100%;height:12rem;padding:0 2rem 2rem;border-radius:1rem}.c-caseBox__title p{height:3.5rem;font-size:1.5rem}.c-caseBox .imageSlider__after img,.c-caseBox .imageSlider__before img{aspect-ratio:335/190}#fmail .mailform{align-items:unset;flex-direction:column;gap:1rem}.c-contact__radio,.fmail_radio_list{flex-direction:column;gap:1rem}.c-contact__checkbox{flex-direction:column;gap:.5rem}.c-contact__checkbox.shade{flex-direction:row}.c-contact__checkbox.shade>div{width:calc((100% - 1rem)/ 3)}.c-contact__position ul:nth-of-type(2){margin-bottom:2rem}.c-contact__select{gap:1rem}.c-contact__select>div{width:calc((100% - 2rem)/ 3)}.c-contact__select select{width:100%}.c-faq{gap:2rem;margin:0}.c-faq details summary{padding:2rem 6rem 2rem 2rem}.c-faq details summary .ico{width:2rem;height:2rem;right:2rem}.c-flow,.c-unit{gap:6rem}.c-flow__item{flex-direction:column;gap:2rem;padding:4rem 2rem}.c-flow__item.reverse{flex-direction:column}.c-flow__text,.header .drawerMenu__inner,.page-top .clinic__inner,.page-top .recruit__text,.page-top .recruit__text>div{display:contents}.c-flow__title{gap:1.2rem;order:1;margin-bottom:0}.c-flow__title p{width:5rem;height:5rem;font-size:2.4rem}.c-flow__desc,.page-top .recruit__text>div p{order:3}.c-flow__desc .c-links,.c-unit__content,.c-unit__content.reverse,.footer__top{flex-direction:column}.c-flow__desc .c-links .c-button,.c-gallery__item{width:100%}.c-flow__image{width:100%;order:2}.c-listBox{padding:2rem}.c-pageTitle{border-radius:0 0 2rem 2rem}.c-pageTitle p,.h2-title,.heading01 h2 span:first-of-type{font-size:3rem}.c-pickup{margin-top:6rem;padding:4rem 0}.c-pickup__inner{padding:6rem 2rem 4rem}.c-pickup__image,.c-pickup__inner h2{width:100%}.c-pickup__inner h3,.header .drawerMenu__item>p{margin-bottom:2rem}.c-pickup__text{flex-direction:column-reverse;gap:2rem}.c-table__table td,.c-table__table th,table.mailform td,table.mailform th{padding:1rem;word-break:break-all}.c-table__table th,table.mailform th{width:12rem}.js-scrollable table{width:70rem}.c-unit__item:has(.h5-title) .c-unit__content .c-unit__image{width:100%}.c-unit__block,.c-unit__content>.c-unit__image,.c-works__gallery picture,.footer__image,.page-top .attention__text{width:100%}.c-unit__info{flex-direction:column;gap:4rem}.c-works__image{flex-direction:column;margin-bottom:4rem}.c-works__image svg{width:6rem;height:6rem;transform:rotate(90deg)}.c-works__modal{height:fit-content}.c-works__modal-close{width:3rem;height:3rem;font-size:1.6rem}.heading01 p{margin-bottom:1rem;font-size:5.6rem;line-height:var(--lh-14)}.heading01 h2 span:nth-of-type(2),.page-top .banner .c-pagelink a>span .top{font-size:2.4rem}.heading02 p,.page-top .banner .c-pagelink a>span .bottom,.page-top .banner .c-pagelink a>span .top span{font-size:2rem}.heading02 h2{font-size:3rem;letter-spacing:.15em;text-align:center}.h3-title,.h4-title{font-size:2.5rem}.divSection,section{padding-top:6rem}.header{height:unset;padding:.5rem 1rem}.header.is-scroll .header__left{width:18.8rem}.header__left{width:30rem;transform:translate(3rem,7rem);position:relative}.header .drawerMenu{height:100%;background:url(../images/bg_header_01_sp.jpg) center/cover no-repeat}.header .drawerMenu__nav{justify-content:unset;flex-direction:column;gap:4rem;padding:6.4rem 4rem}.menuButton{width:5rem;height:5rem}.menuButton span{font-size:1.2rem}.footer{margin-bottom:4rem;border-radius:1.6rem 1.6rem 0 0}.footer__inner{padding:7rem 2rem}.footer__logo{width:29.3rem;margin:0 auto 3rem}.footer__text{gap:1.5rem}.footer__num{align-items:center;flex-direction:column;gap:2rem;margin-top:2rem}.footer__num p span:nth-of-type(2),.page-top .product__note{font-size:2.8rem}.footer .c-links{align-items:center;flex-direction:column-reverse}.footer__bottom{padding-bottom:0;border-radius:1.6rem 1.6rem 0 0}.footer__copy{padding:2rem 1rem;font-size:1.4rem}.h1-title{width:28rem;padding-left:1rem;top:1.5rem;translate:unset}.h1-title h1{line-clamp:2;-webkit-line-clamp:2}.sidebar-content .pageTop,.sidebar-content .pageTopBg{width:4.6rem;height:4.6rem;bottom:7.2rem;right:1rem}.sidebar-content .c-links{display:flex;gap:0;width:100%;border-radius:1.6rem 1.6rem 0 0;overflow:hidden;position:fixed;bottom:0;left:0;z-index:2}.page-top .mv::after{height:72rem;top:50rem}.page-top .mv__text{position:unset}.page-top .mv__text .ja{margin-inline:auto;padding:4.2rem 0 5rem}.page-top .mv__text .ja span{color:var(--font-color);margin-bottom:2rem;text-align:center}.page-top .mv__text .ja span:first-of-type{font-size:1.8rem}.page-top .mv__text .ja span:nth-of-type(2){font-size:2.8rem;line-height:var(--lh-14)}.page-dental .c-pageTitle p,.page-top .mv__text .ja span:nth-of-type(2) span{font-size:2.2rem}.page-top .mv__text .en{font-size:3rem;line-height:var(--lh-15);letter-spacing:.1em;position:absolute;top:36rem;left:2rem}.page-top .mv__scroll{position:unset;translate:0}.page-top .mv__scroll svg{width:1.9rem;height:.8rem;fill:#676767}.page-top .mv__scroll p{color:#676767}.page-top .banner{padding:5rem 1rem 7rem}.page-top .banner .c-pagelink a{width:100%;height:16rem;background:url(../images/home_01_sp.jpg) center/cover no-repeat;position:relative}.page-top .about{padding:0 2rem}.page-top .about__gallery,.page-top .about__image{margin:0 -2rem}.page-top .about__unit{align-items:center;flex-direction:column;gap:5.6rem;margin-bottom:7.2rem}.page-top .about__unit::after{width:1px;height:calc(100% - 15.8rem);top:0}.page-top .about__item{gap:1rem;width:28.5rem;height:15.8rem;padding:1rem 0 0}.page-top .about__item:nth-of-type(3){width:100%;height:15.8rem}.page-top .about__item .num{width:4.8rem;height:4.8rem;font-size:2.4rem;top:-2.4rem;left:50%;translate:-50% 0}.page-top .about__item .title{width:100%;letter-spacing:.2em;text-align:center}.page-top .about__item .text{flex-direction:unset;gap:2rem}.page-top .about__item .text img{width:6rem}.page-top .about__item .text p{text-align:left;letter-spacing:.15em}.page-top .attention{padding:7rem 2rem 6.4rem}.page-top .attention__desc{margin-bottom:4rem}.page-top .attention__unit{gap:4.4rem;padding-bottom:5rem}.page-top .attention__unit::before{width:calc(100% + 4rem);height:180rem;background:url(../images/be_home_02_sp.png) center/cover no-repeat;top:8.3rem}.page-top .attention__item{flex-direction:column;gap:2.4rem}.page-top .attention__item:nth-of-type(odd){margin-left:-2rem}.page-top .attention__item:nth-of-type(odd) .attention__image img{border-radius:0 1.6rem 1.6rem 0}.page-top .attention__item:nth-of-type(2n){flex-direction:column;margin-right:-2rem}.page-top .attention__item:nth-of-type(2n) .attention__image img{border-radius:1.6rem 0 0 1.6rem}.page-top .attention__item:nth-of-type(2n) .attention__text>div p{padding:0 2rem 0 0}.page-top .attention__image{width:100%;position:relative;overflow:hidden}.page-top .attention__image .num{display:block;color:var(--base-color);font-size:13rem;font-weight:700;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","MS PMincho","MS Mincho",serif;letter-spacing:-.05em;line-height:1;position:absolute;bottom:-3rem;right:-1.5rem;z-index:1}.page-top .attention__text .num{display:none}.page-top .attention__text>div{width:unset;padding-left:1rem}.page-top .attention__text>div h3{margin-bottom:2.4rem;font-size:2.4rem;line-height:var(--lh-15);letter-spacing:.15em}.page-top .attention__text>div p{padding-left:1rem}.page-top .product{padding:7.2rem 2rem;border-radius:3rem}.page-top .product__unit{flex-direction:column;gap:4rem;margin-bottom:5rem}.page-top .product__item{gap:2rem}.page-top .product__item .c-button{gap:1rem;white-space:nowrap}.page-top .case{padding:11.4rem 2rem 6.4rem;overflow:hidden}.page-top .case::before{width:calc(100% - 5rem);height:calc(100% - 6.4rem);border-radius:0 1.6rem 1.6rem 0}.page-top .clinic{padding:6.6rem 2rem 4rem}.page-top .clinic::before{height:45.4rem;background:url(../images/be_home_03_sp.png) center/cover no-repeat;top:15rem;bottom:unset}.page-top .clinic__unit{margin-bottom:3.2rem}.page-top .clinic__unit .c-pagelink a{width:100%;height:14rem}.page-top .clinic__contact{padding:5.5rem 2rem 6.4rem}.page-top .clinic__contact>p{font-size:5.6rem}.page-top .clinic__contact h3{font-size:2.2rem;line-height:var(--lh-15);letter-spacing:.1em}.page-top .clinic__item{flex-direction:column;width:100%;margin-top:5.4rem}.page-top .clinic__item .c-links{flex-direction:column-reverse;width:100%}.page-dental .trouble .c-listBox li,.page-top .clinic__item .c-links .c-button{width:100%}.page-top .clinic__tel>div{justify-content:center}.page-top .recruit{flex-direction:column;margin-bottom:7rem;padding:6.4rem 2rem}.page-top .recruit::before{width:calc(100% - 1rem);border-radius:0 1.6rem 1.6rem 0}.page-top .recruit__text>div .heading02{order:1;flex-direction:column-reverse;margin-bottom:5rem}.page-top .recruit__text>div .heading02 h2{text-align:left}.page-top .recruit__text>div .c-button{order:4;margin-top:4rem}.page-top .recruit__image{order:2;width:calc(100% + 2rem);margin:0 -2rem 2.4rem 0}.page-top .recruit__image picture img{border-radius:1.6rem 0 0 1.6rem}.page-dental .h2-title{font-size:3rem;text-align:center}.page-dental .c-pageTitle{margin-bottom:0}.page-dental .c-pageTitle::before{height:32rem;background:url(../images/bg_pagetitle_01_sp.png) center/cover no-repeat}.page-dental .c-pageTitle__image{margin-top:2rem}.page-dental .c-pageTitle__scroll{bottom:0}.page-dental .c-pageTitle__scroll svg{width:1.9rem;height:.8rem}.page-dental .breadcrumb{width:calc(100% - 2rem);margin-top:2rem}.page-dental .trouble{padding:6rem 2rem 0}.page-dental .trouble .c-listBox{flex-direction:column;padding:2rem}.page-dental .laboratory,.page-dental .material,.page-dental .partnership,.page-dental .strength{padding:6rem 2rem}.page-dental .laboratory__image{width:100%;position:unset}.page-dental .laboratory__image img{border-radius:1rem}.page-dental .laboratory__desc{width:100%;margin-top:2rem;padding:2rem}.page-dental .strength__inner{width:100%;padding:4rem 0}.page-dental .material .c-unit__content{gap:4rem}}.page-dental .material .c-unit__desc .h3-title{width:fit-content;margin-bottom:3rem;padding-bottom:0;color:var(--color-red)}@media screen and (max-width:767px){#fmail .mailform dt{width:100%}#fmail .mailform dt span.name{line-height:2rem;padding-left:14vw}#fmail .mailform dt div.fmail_must:before,#fmail .mailform dt span.name:before{line-height:2rem;width:12vw;min-height:inherit}#fmail .mailform dt div.fmail_must{min-height:2rem;width:12vw}dl div.fmail_must{height:5vw!important}.c-unit__item:not(.fmail){gap:4rem}}.txt_note{font-size:1.2rem;opacity:.5}.ft_bnr_main { width: min(120rem,100%);margin-inline: auto; margin: 0 auto 9rem; background: #fff; border: 1px solid #BF2929; border-radius: 10px; text-align: center; padding: 4.7rem 5.6rem 5.6rem; }.ft_bnr_ttl { display: inline-block; font-size: 3rem; font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", "MS PMincho", "MS Mincho", serif; font-weight: 400; letter-spacing: 0.1em; border-bottom: 1px dotted #BF2929; margin: 0 0 4.34rem; line-height: var(--lh-16);}.ft_bnr_main .c-button { line-height: 1.4375em; font-size: 1.425rem; padding: 0.45rem; min-height: 4.5rem; position: relative; }.ft_bnr_main .c-button::after { position: absolute; right: 2.85rem; }@media screen and (orientation: portrait) and (max-width: 767px) {.footer_bnr { padding: 0 2rem; }.ft_bnr_main{padding: 3rem 1.5rem;margin-bottom: 7rem;}.ft_bnr_ttl { font-size: 2rem; margin-bottom:2rem;}}