:root{--font-family-text:"Noto Sans JP",sans-serif;--font-family-title:"Noto Serif JP",sans-serif;--font-family-en:"Spectral",sans-serif;--text-color:#333333;--text-dark-color:#CECECE;--loud-color:#af9132;--title-color:#30373f;--menu-color:#6F6F6F;--primary-btn-color:#FFFFFF;--background-primary-btn:#af9132;--background-loud:#f3ede3;--background-footer:#30373f;--base-font-size:1.8rem;--h1-font-size:6rem;--h2-font-size:6rem;--h3-font-size:4.8rem;--h4-font-size:4.8rem}@media (min-width:768px) and (max-width:991px){.class{width:60%}}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,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{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}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:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}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,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{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}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:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;outline:0;border:0;cursor:pointer;padding:0;font-family:var(--font-family-text)}input{padding:0;font-family:var(--font-family-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:700;color:var(--title-color);line-height:1.4}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}a{color:var(--text-color);text-decoration:none}a:visited{color:var(--text-color);text-decoration:none}a:hover,a:visited:hover{color:var(--loud-color);text-decoration:none}a:focus{outline:0;text-decoration:none}.more{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.btn-primary{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:40rem;height:7.4rem;background:#b6a07e;font-size:2rem;color:#fff!important;position:relative;box-shadow:4px 4px 0 rgba(0,0,0,.1)}.btn-primary::after{content:'';width:2rem;height:1px;background:#fff;position:absolute;right:0;top:50%}.btn-primary:hover{box-shadow:none;transform:translate(4px,4px)}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;text-align:center;height:6rem;background:var(--loud-color);font-size:2rem;color:#fff!important;text-decoration:none!important;border-radius:0;padding:0 5rem;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.wp-block-button__link:hover{opacity:.7}@media (max-width:768px){.btn-primary{max-width:63rem;height:11.1rem;font-size:3rem;box-shadow:6px 6px 0 rgba(0,0,0,.1)}.btn-primary::after{width:3rem}.btn-primary:hover{box-shadow:none;transform:translate(6px,6px)}}.nav-bar-menu{display:grid;grid-template-columns:repeat(2,1fr);height:100vh;width:100vw;position:fixed;right:0;top:0;z-index:999;opacity:0;z-index:-1;visibility:hidden;overflow:auto;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.nav-bar-menu::before{content:'';background-image:url(../images/nav-bg.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.nav-bar-menu__main{background:#30373f;padding:4rem 21rem 6rem;position:relative}.nav-bar-menu__main .navbar-brand{width:12rem;position:absolute;top:0;right:0;cursor:pointer}.nav-bar-menu__main--logo{margin:0 auto 1rem;width:100%;max-width:30rem}.nav-bar-menu__main ul{margin-bottom:4rem}.nav-bar-menu__main ul li{border-bottom:2px solid #4d5c6b}.nav-bar-menu__main ul li a{display:block;text-align:center;line-height:9rem;font-size:3rem;font-weight:500;color:#fff;font-family:var(--font-family-title);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.nav-bar-menu__main ul li a:hover{opacity:.7}.nav-bar-menu__main ul li:last-child a{background:#3c434a}.nav-bar-menu.is_active{opacity:1;z-index:9999;visibility:visible}@media (max-width:768px){.nav-bar-menu{display:grid;align-items:start;grid-template-columns:repeat(1,1fr);background:#30373f}.nav-bar-menu::before{order:2;display:none}.nav-bar-menu__main{padding:4rem 5rem 6rem}.nav-bar-menu__main ul li a{font-size:3.6rem}.nav-bar-menu.is_active{opacity:1;z-index:9999;visibility:visible}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:33rem;text-indent:-9999px;width:13rem;height:13rem;z-index:9}.slick-arrow.slick-prev{left:-26rem;background-image:url(../images/slick-next.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain}.slick-arrow.slick-next{right:-26rem;background-image:url(../images/slick-prev.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.slick-arrow{top:-21rem}.slick-arrow.slick-prev{left:-3rem}.slick-arrow.slick-next{right:-3rem}}.under_img_main{margin-bottom:2rem!important;padding-left:0!important}.under_img_main figure{background:#e6e6e6;display:flex!important;justify-content:center;align-items:center;height:60rem;padding:0!important}.under_img_main figure::before{display:none!important}.under_img_main figure img{flex-shrink:0;max-height:100%;vertical-align:bottom;max-width:100%;max-height:55rem}.under_img_thumb{margin:0 -.2rem 4rem!important;padding:0!important}.under_img_thumb .slick-slide{margin:0 1px;border:1px solid #ccc;padding:2px;opacity:.5;cursor:pointer;transition:all .3s;outline:0}.under_img_thumb .slick-slide.slick-current{opacity:1}.under_img_thumb .slick-slide::before{display:none!important}.under_img_thumb.slick-slider{position:relative;display:block;box-sizing:border-box!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none!important;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y!important;-webkit-tap-highlight-color:transparent!important}.under_img_thumb .slick-track{transform:translate3d(0,0,0)!important}@media (max-width:768px){.under_img_main.slick-initialized .slick-slide{flex-direction:column;height:auto}.under_img_main.slick-initialized .slick-prev{left:2rem;z-index:99}.under_img_main.slick-initialized .slick-next{right:2rem}.under_img_thumb .slick-track{width:100%!important;display:flex;flex-wrap:wrap}.under_img_thumb .slick-track .wp-block-image{flex:0 0 auto;width:calc(100% / 4)!important;max-width:calc(100% / 4)!important;margin-bottom:.5rem!important}.under_img_thumb .slick-track .slick-cloned{display:none!important}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:1.5rem 1.5rem;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#fff}.hamburger-box{width:2.6rem;height:2rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.1rem}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:2.6rem;height:.2rem;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-.9rem}.hamburger-inner::after{bottom:-.9rem}.hamburger--3dx .hamburger-box{perspective:5.2rem}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:5.2rem}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:5.2rem}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:5.2rem}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:5.2rem}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:5.2rem}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0,-.9rem,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-.52rem,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-.52rem,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(.52rem,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(.52rem,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-.52rem,-.65rem,0) rotate(-45deg) scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-.52rem,.65rem,0) rotate(45deg) scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(.52rem,-.65rem,0) rotate(45deg) scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(.52rem,.65rem,0) rotate(-45deg) scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-1.8rem;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-.9rem,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner::after{top:-1.8rem;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-.9rem,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:.1rem;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:.9rem;transition:opacity 125ms 275ms ease}.hamburger--elastic .hamburger-inner::after{top:1.8rem;transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,.9rem,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0,-1.8rem,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:.1rem;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:.9rem;transition:opacity 125ms 275ms ease}.hamburger--elastic-r .hamburger-inner::after{top:1.8rem;transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,.9rem,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0,-1.8rem,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::after{top:.9rem;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-5.2rem;top:-5.2rem;transform:translate3d(5.2rem,5.2rem,0) rotate(45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-5.2rem;top:-5.2rem;transform:translate3d(-5.2rem,5.2rem,0) rotate(-45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:.9rem;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-5.2rem;top:5.2rem;transform:translate3d(5.2rem,-5.2rem,0) rotate(-45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-5.2rem;top:5.2rem;transform:translate3d(-5.2rem,-5.2rem,0) rotate(45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before{opacity:0;transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:.1rem}.hamburger--slider .hamburger-inner::before{top:.9rem;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:1.8rem}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-.37143rem,-.7rem,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-1.8rem,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:.1rem}.hamburger--slider-r .hamburger-inner::before{top:.9rem;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:1.8rem}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,.9rem,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(.37143rem,-.7rem,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0,-1.8rem,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:.1rem;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:.9rem;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:1.8rem;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,.9rem,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,.9rem,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner::after{top:-1.8rem;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-.9rem,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand .hamburger-inner::before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand-r .hamburger-inner::before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px}body{background:#fff;font-family:var(--font-family-text);color:var(--text-color);font-size:var(--base-font-size);line-height:2;overflow-x:hidden;font-weight:400;letter-spacing:0;width:100%}body.is_active{height:100vh;overflow:hidden;position:fixed;width:100%;top:0;left:0;z-index:-1}body.is_active::after{content:'';width:100vw;height:100vh;background:rgba(0,0,0,.33);position:fixed;overflow:hidden;top:0;left:0;z-index:99}hr{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#000 -moz-use-text-color -moz-use-text-color;border-image:none;border-style:solid none none;border-width:.2em 0 0 0;margin:0}.container{width:100%;max-width:131rem;padding:0 1.5rem;margin:0 auto}p{margin-bottom:1.5rem}input:focus{outline:0}a img{transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}a img:hover{opacity:.7}img{width:auto;height:auto;max-width:100%;vertical-align:middle}iframe{width:100%;vertical-align:middle}.head-box{margin-bottom:6rem;text-align:center}.head-box h2{margin-bottom:1rem;font-size:10rem;font-weight:300;line-height:1;color:#eaeced;font-family:var(--font-family-en)}.head-box p{line-height:1.5;font-size:4.8rem;font-family:var(--font-family-title);font-weight:500}.header{position:fixed;top:0;left:0;width:100%;z-index:999}.header__main{display:flex;justify-content:space-between;align-items:start;padding-left:4rem}.header__main .logo{width:30rem;padding-top:4rem}.header__main--right{display:grid;align-items:center;gap:6rem;grid-template-columns:29.7rem 12rem}.header__main--right .navbar-brand{cursor:pointer}@media (max-width:768px){.header{position:absolute}.header__main{padding:0;justify-content:center}.header__main .logo{width:30rem;padding-top:4rem}.header__main--right{display:block}.header__main--right .tel{display:none}.header__main--right .navbar-brand{display:block;width:12rem;position:fixed;top:0;right:0;z-index:999}}.banner{position:relative}.banner__main h1{line-height:1}.banner__main h1 img{width:100%}.banner__main--text{display:inline-block;background:#4d5c6b;position:absolute;bottom:0;left:0;padding:7rem}.banner__main--text h2{font-size:5.4rem;color:#fff;font-weight:500;line-height:1;margin-bottom:4rem}.banner__main--text h2 span{border:1px solid #fff;padding:0 1rem}.banner__main--text .btn{text-align:center}.banner__main--text .btn a{display:inline-flex;width:100%;max-width:90rem}.patients-box{padding:12rem 0}.patients-box__main{text-align:center}.patients-box__main h2{line-height:8rem;font-weight:500}.patients-box__main h2 small{font-size:4.8rem}.told-box{padding:12rem 0;background-image:url(../images/told-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover}.told-box__main{display:flex;justify-content:flex-end}.told-box__main--group{width:100%;max-width:76rem}.told-box__main--group .items{margin-bottom:4rem;background:#fff;padding:3rem 4rem;font-size:3rem;line-height:5rem;font-weight:600;font-family:var(--font-family-title);display:grid;align-items:center;gap:3rem;grid-template-columns:auto 1fr}.told-box__main--group .items::before{content:'';width:5rem;height:5rem;background-image:url(../images/icon-check.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain}.told-box__main--group .items:last-child{margin-bottom:0}.like-box{padding:12rem 0;background-image:url(../images/like-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover;position:relative}.like-box::after{content:'';width:80.1rem;height:18.1rem;background-image:url(../images/like-arows.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.like-box__main{text-align:center}.like-box__main p{font-size:3rem;line-height:5rem;font-family:var(--font-family-title);margin-bottom:5rem}.like-box__main p strong{font-weight:500;font-size:4.8rem;color:var(--loud-color)}.like-box__main p span{color:var(--loud-color);text-decoration:underline}.like-box__main p:last-child{margin-bottom:0}.case-box{margin-top:23rem;padding:12rem 0;background-image:url(../images/case-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover}.case-box .head-box{display:flex;justify-content:center;margin-top:-26rem}.case-box .head-box main{display:inline-block;padding:2rem 6rem;background:#fff}.case-box__main--items .title{width:100%;height:16rem;display:flex;justify-content:center;align-items:center;text-align:center;background:#30373f;margin-bottom:6rem;position:relative}.case-box__main--items .title span{display:grid;align-items:center;justify-content:center;width:12rem;height:8.4rem;background:linear-gradient(to bottom,#aa8719 50%,#957616 50%);font-size:1.6rem;line-height:1.2rem;color:#fff;font-family:var(--font-family-en);position:absolute;top:50%;left:3rem;transform:translateY(-50%)}.case-box__main--items .title span b{font-size:5rem;line-height:3rem;font-weight:300;margin-top:-2rem}.case-box__main--items .title h3{font-size:4rem;line-height:6rem;color:#fff;font-weight:500}.case-box__main--items figure{margin-bottom:6rem}.case-box__main--items .text{background:#5f6e7d;padding:8rem;margin-bottom:8rem}.case-box__main--items .text__des{margin-bottom:8rem;font-size:2rem;line-height:2;font-weight:500;color:#fff}.case-box__main--items .text__list--items{margin-bottom:8rem}.case-box__main--items .text__list--items:last-child{margin-bottom:0}.case-box__main--items .text__list--items.d-grid{display:grid;grid-template-columns:repeat(2,1fr)}.case-box__main--items .text__list--items .items{display:flex;align-items:center;gap:3rem}.case-box__main--items .text__list--items .items span{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 2rem;min-width:13rem;height:4rem;background:#3f4c58;font-size:1.8rem;line-height:1;font-weight:500;color:#fff}.case-box__main--items .text__list--items .items p{margin-bottom:0;font-size:2rem;line-height:3.2rem;font-weight:500;color:#fff}.case-box__main--items .btn{text-align:center}.case-box__main--items .btn a{display:inline-flex;width:100%;max-width:60rem}.cta-box{padding:11rem 0;background-image:url(../images/cta-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover}.cta-box__main h2{text-align:center;margin-bottom:4rem;font-size:5.4rem;font-weight:500;color:#fff;line-height:1}.cta-box__main h2 span{padding:0 1rem;border:1px solid #fff}.cta-box__main--btn{display:grid;align-items:center;gap:6rem;grid-template-columns:36.2rem 1fr}.takashi-box{padding-top:12rem;padding-bottom:82rem;position:relative;overflow:hidden;background-image:url(../images/takashi-bg.webp);background-position:center bottom;background-repeat:no-repeat}.takashi-box__main{display:grid;align-items:start;gap:18rem;grid-template-columns:46rem 1fr;margin-bottom:6rem}.takashi-box__main figure{margin-left:-32rem}.takashi-box__main--text picture{display:block;width:100%;max-width:34rem;margin:0 auto 10rem}.takashi-box__main--text p{margin-bottom:5rem;font-size:2.4rem;line-height:4.8rem;font-weight:600;font-family:var(--font-family-title)}.takashi-box__main--text p span{font-size:3rem;color:var(--loud-color);text-decoration:underline}.takashi-box__main--text p:last-child{margin-bottom:0}.takashi-box__role figure{width:100%;max-width:93.8rem;margin:0 auto 16rem;position:relative}.takashi-box__role figure::after{content:'';width:56rem;height:96rem;background-image:url(../images/takashi-3.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;top:20rem;right:-47rem}.takashi-box__role p{margin-bottom:5rem;font-size:2.4rem;line-height:4.8rem;font-weight:600;font-family:var(--font-family-title)}.takashi-box__role p span{font-size:3rem;color:var(--loud-color);text-decoration:underline}.takashi-box__role p:last-child{margin-bottom:0}.difficult-box{padding:12rem 0;background:#4d5c6b;position:relative}.difficult-box::after{content:'';width:80.1rem;height:18.1rem;background-image:url(../images/difficult-arows.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.difficult-box__main{text-align:center}.difficult-box__main h2{font-size:6rem;line-height:9rem;font-weight:500;color:#fff}.storys-box{padding:12rem 0;background-image:url(../images/storys-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover}.storys-box h2{text-align:center;margin-bottom:5rem;font-size:4.8rem;font-weight:500;position:relative}.storys-box h2::after{content:'';width:24.2rem;height:8.3rem;background-image:url(../images/storys-icon.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-5rem;right:0}.storys-box__main{background:#fff;padding:6rem}.storys-box__main--des{padding:3rem;background:linear-gradient(to bottom,#4d5c6b 50%,#30373f 50%);font-size:3.6rem;line-height:5.6rem;font-weight:600;color:#fff;font-family:var(--font-family-title);text-align:center;margin-bottom:5rem}.storys-box__main p{margin-bottom:7rem;font-size:2rem;line-height:4rem}.storys-box__main p span{color:var(--loud-color)}.storys-box__main p:last-child{margin-bottom:0}.storys-box__main h3{margin-bottom:4rem;background:#ebf2f9;padding:2rem 3.5rem;position:relative;font-size:3rem;font-weight:500}.storys-box__main h3::before{content:'';width:4px;height:4rem;background:#4d5c6b;position:absolute;left:0;top:50%;transform:translateY(-50%)}.storys-box__main figure{margin-bottom:7rem}.specialist-box{padding:12rem 0;background-image:url(../images/specialist-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover;overflow:hidden}.specialist-box h2{line-height:1}.specialist-box__main{margin-bottom:12rem}.specialist-box__main figure{width:100%;max-width:84.5rem;margin:-7rem auto 5rem}.specialist-box__main p{font-size:2.4rem;line-height:4.8rem;font-weight:600;color:#fff;font-family:var(--font-family-title)}.specialist-box__main p span{font-size:3rem;color:var(--loud-color);text-decoration:underline}.specialist-box__dentists{display:grid;align-items:end;gap:12rem;grid-template-columns:61rem 1fr;margin-bottom:8rem}.specialist-box__dentists figure{position:relative;padding-left:5rem;z-index:1}.specialist-box__dentists figure::before{content:'';width:46rem;height:68rem;background-image:url(../images/specialist-3.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;top:-34rem;left:-32rem;z-index:-1}.specialist-box__dentists--text h3{text-align:center;margin-bottom:10rem;line-height:1}.specialist-box__dentists--text h3 img{width:100%;max-width:25.7rem}.specialist-box__dentists--text p{margin-bottom:0;font-size:2.4rem;line-height:2;font-weight:600;color:#fff;font-family:var(--font-family-title)}.specialist-box__dentists--text p span{font-size:3rem;color:var(--loud-color);text-decoration:underline}.specialist-box__btn{text-align:center}.specialist-box__btn a{display:inline-flex;width:100%;max-width:60rem}.feature-box{padding:12rem 0;overflow:hidden}.feature-box__main--items{margin-bottom:18rem}.feature-box__main--items .group{margin-bottom:7rem;display:grid;gap:6rem;grid-template-columns:1fr 48rem}.feature-box__main--items .group__text h3{margin-bottom:8rem;font-size:4.8rem;font-weight:500;padding-left:10rem;position:relative}.feature-box__main--items .group__text h3::before{content:'';width:16.7rem;height:13.7rem;background-image:url(../images/feature-num-1.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1}.feature-box__main--items .group__text .labels{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:9rem;background:#ebf2f9;font-size:2.4rem;font-weight:600;font-family:var(--font-family-title);margin-bottom:7rem;clip-path:polygon(0 0,90% 1%,100% 100%,0 100%)}.feature-box__main--items .group__text p{font-size:2rem;line-height:2;margin-bottom:0}.feature-box__main--items .group__text p span{color:var(--loud-color)}.feature-box__main--items .group figure{margin-right:-32rem}.feature-box__main--items .txt{font-size:2rem;line-height:2}.feature-box__main--items .txt span{background:#dcc476;padding:0 1rem;font-size:2.4rem;color:#fff}.feature-box__main--items .txt b{font-weight:400;color:var(--loud-color)}.feature-box__main--items:last-child{margin-bottom:0}.feature-box__main--items:last-child .group{grid-template-columns:48rem 1fr}.feature-box__main--items:last-child .group__text{order:2}.feature-box__main--items:last-child .group__text h3::before{background-image:url(../images/feature-num-2.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain}.feature-box__main--items:last-child .group__text p{font-size:2rem;line-height:2;margin-bottom:0}.feature-box__main--items:last-child .group__text p span{color:var(--loud-color)}.feature-box__main--items:last-child .group figure{order:1;margin-left:-32rem;margin-right:0}.feature-box__main--items:last-child .txt{font-size:2rem;line-height:2}.feature-box__main--items:last-child .txt span{background:#dcc476;padding:0 1rem;font-size:2.4rem;color:#fff}.dentists-box{padding:12rem 0;background-image:url(../images/dentists-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover}.dentists-box h2{margin-bottom:7rem;text-align:center;line-height:8rem;font-weight:500}.dentists-box h2 small{font-size:4.8rem}.dentists-box__main{background:rgba(255,255,255,.9);padding:8rem;margin-bottom:9rem}.dentists-box__main p{margin-bottom:5rem;font-size:2.2rem;line-height:2;font-weight:500;font-family:var(--font-family-title)}.dentists-box__main p:last-child{margin-bottom:0}.dentists-box__main--group{background:#fff;padding:3.4rem 6rem;padding-left:23.6rem;margin-bottom:5rem;position:relative}.dentists-box__main--group::after{content:'';width:11.6rem;height:30.9rem;background-image:url(../images/dentists-icon.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:6rem;transform:translateY(-50%)}.dentists-box__main--group ul li{display:grid;align-items:center;gap:2rem;grid-template-columns:auto 1fr;font-size:2.4rem;line-height:2;font-family:var(--font-family-title)}.dentists-box__main--group ul li::before{content:'';width:2.4rem;height:2.4rem;background-image:url(../images/icon-check.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain}.dentists-box__btn{text-align:center}.dentists-box__btn a{display:inline-flex;width:100%;max-width:60rem}.flow-box{padding:12rem 0 0;overflow:hidden}.flow-box__main--items{padding:10rem 0;display:grid;align-items:start;gap:10rem;grid-template-columns:35rem 1fr;position:relative}.flow-box__main--items::before{content:'';width:22rem;height:6rem;background-image:url(../images/flow-arows.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:50%;transform:translateX(-50%)}.flow-box__main--items h3{margin-bottom:4rem;font-size:3.6rem;font-weight:500;padding-left:11.5rem;position:relative}.flow-box__main--items h3::before{content:'';width:8rem;height:6.7rem;background-image:url(../images/flow-num-1.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;left:0;bottom:0}.flow-box__main--items p{margin-bottom:0}.flow-box__main--items:nth-child(odd)::before{background-image:url(../images/flow-arows-2.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain}.flow-box__main--items:nth-child(odd)::after{content:'';width:100vw;height:100%;background:#f5f5f5;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.flow-box__main--items:first-child::before{display:none}.flow-box__main--items:nth-child(1) h3::before{background-image:url(../images/flow-num-1.webp);background-position:0 0;background-repeat:no-repeat}.flow-box__main--items:nth-child(2) h3::before{background-image:url(../images/flow-num-2.webp);background-position:0 0;background-repeat:no-repeat}.flow-box__main--items:nth-child(3) h3::before{background-image:url(../images/flow-num-3.webp);background-position:0 0;background-repeat:no-repeat}.fee-box{padding:12rem 0;margin-top:24.7rem;background:#f5f5f5}.fee-box .head-box{display:flex;justify-content:center;margin-top:-26rem}.fee-box .head-box main{display:inline-block;padding:2rem 6rem;background:#fff}.fee-box__main{margin-bottom:12rem}.fee-box__main--items{margin-bottom:12rem}.fee-box__main--items h3{margin-bottom:4rem;text-align:center;background:linear-gradient(to bottom,#39424c 50%,#30373f 50%);font-size:3.6rem;font-weight:600;color:#fff;padding:2rem 0}.fee-box__main--items .des{text-align:center;margin-bottom:7rem}.fee-box__main--items .group__items{display:grid;grid-template-columns:1fr 36rem;border-top:1px solid #4d5c6b}.fee-box__main--items .group__items:last-child{border-bottom:1px solid #4d5c6b}.fee-box__main--items .group__items--labels{background:#e9eef3;font-size:3rem;line-height:4rem;padding:2rem 4rem}.fee-box__main--items .group__items--labels small{font-size:2.4rem}.fee-box__main--items .group__items--info{background:#fff;padding:2rem 4rem;font-size:3.6rem;line-height:1}.fee-box__main--items .group__items--info span{font-size:2.4rem}.fee-box__main--items .group__items--info small{font-size:1.8rem}.fee-box__main--items:last-child{margin-bottom:0}.fee-box__price{margin-bottom:8rem}.fee-box__price .head{text-align:center;margin-bottom:7rem}.fee-box__price .head h2{position:relative;font-size:4.8rem;font-weight:500;padding-bottom:3rem;margin-bottom:3rem}.fee-box__price .head h2::after{content:'';width:8rem;height:2px;background:#4d5c6b;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.fee-box__price .head p{margin-bottom:0}.fee-box__price--items{margin-bottom:7rem}.fee-box__price--items h3{text-align:center;background:linear-gradient(to bottom,#39424c 50%,#30373f 50%);font-size:3.6rem;font-weight:600;color:#fff;padding:2rem 0}.fee-box__price--items .des{text-align:center;padding:3rem 0}.fee-box__price--items .note{text-align:right;margin-top:3rem;font-size:1.6rem}.fee-box__price--items:last-child{margin-bottom:0}.fee-box__btn{text-align:center}.fee-box__btn a{display:inline-flex;width:100%;max-width:60rem}.news-box{padding:12rem 0}.news-box__main{display:grid;align-items:start;gap:7rem;grid-template-columns:36rem 1fr}.news-box__main--head{text-align:center}.news-box__main--head h2{font-size:8rem;line-height:1;font-weight:300;color:#eaeced;font-family:var(--font-family-en)}.news-box__main--head p{font-size:3.6rem;font-weight:500;font-family:var(--font-family-title)}.news-box__main--group .items{padding:4rem;border-bottom:1px solid #e5e5e5}.news-box__main--group .items a{display:block}.news-box__main--group .items main{display:grid;align-items:start;gap:3rem;grid-template-columns:12rem auto 1fr}.news-box__main--group .items span{display:flex;align-items:center;justify-content:center;text-align:center;width:12rem;height:2.6rem;background:#4d5c6b;font-size:1.4rem;color:#fff}.news-box__main--group .items time{font-size:1.4rem;color:#50442f}.news-box__main--group .items__txt h3{font-size:1.8rem;font-weight:500;font-family:var(--font-family-text);margin-bottom:1rem}.news-box__main--group .items__txt p{font-size:1.6rem;margin-bottom:0;display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-color)}.clinic-box{padding:12rem 0;background:#30373f}.clinic-box__main--logo{width:100%;max-width:30rem;margin:0 auto 7rem}.clinic-box__main--group{display:grid;gap:8rem;grid-template-columns:63rem 1fr}.clinic-box__main--group .info{text-align:right;gap:7rem}.clinic-box__main--group .info p{font-size:2rem;line-height:3rem;font-weight:600;color:#fff;font-family:var(--font-family-title);margin-bottom:6rem}.clinic-box__main--group .info .tel{display:inline-flex;width:100%;max-width:36.2rem;margin-bottom:8rem}.clinic-box__main--group .calenda figure{margin-bottom:3rem}.clinic-box__main--group .calenda p{margin-bottom:0;font-size:1.6rem;color:#fff}.clinic-box__main--group .calenda p span{color:var(--loud-color)}.floating-box{position:fixed;bottom:15rem;right:0;width:10rem;z-index:99}.banner-page{width:100%;background-image:url(../images/banner-page.webp);background-position:center bottom;background-repeat:no-repeat;background-size:cover}.banner-page__main{display:flex;justify-content:center;align-items:center;text-align:center;min-height:48rem;padding:0 10rem}.banner-page__main h1{width:100%;color:#fff;font-weight:500;background:#242b32;padding:1.5rem}.breadcrumb-box{padding:3rem 0}.breadcrumb-box__main ul{display:flex;flex-wrap:wrap;align-items:center;justify-self:start}.breadcrumb-box__main ul li{line-height:4.4rem}.breadcrumb-box__main ul li a{color:var(--loud-color);border-bottom:2px solid var(--loud-color);font-weight:700}.breadcrumb-box__main ul li+li::before{padding:0 1.2rem;content:">";color:var(--text-color)!important}.site-content{padding:12rem 0}.page-inner .entry-content h2{margin-bottom:6rem;font-weight:500;text-align:center}.page-inner .entry-content h3{padding:2rem 0;font-weight:500;margin-bottom:6rem;text-align:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.page-inner .entry-content h4{font-weight:500;text-align:center;position:relative;margin-bottom:6rem;padding-bottom:2rem}.page-inner .entry-content h4::after{content:'';width:8rem;height:2px;background:var(--text-color);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.page-inner .entry-content p{margin-bottom:3rem}.page-inner .entry-content p:last-child{margin-bottom:0}.page-inner .entry-content a{text-decoration:underline;color:var(--loud-color)}.page-inner .entry-content .wp-block-columns,.page-inner .entry-content .wp-block-group,.page-inner .entry-content .wp-block-image,.page-inner .entry-content .wp-block-table{margin-bottom:12rem}.page-inner .entry-content .wp-block-media-text{margin-bottom:12rem;gap:8rem;grid-template-columns:60rem 1fr;align-items:start}.page-inner .entry-content .wp-block-media-text figure{align-self:flex-start}.page-inner .entry-content .wp-block-media-text .wp-block-media-text__content{padding:0;align-self:flex-start}.page-inner .entry-content .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 60rem}.page-inner .entry-content .wp-block-media-text:last-child{margin-bottom:0}.page-inner .entry-content .background{background:#ededed;padding:6rem}.page-inner .entry-content ul.wp-block-list{margin-bottom:2rem}.page-inner .entry-content ul.wp-block-list:last-child{margin-bottom:0}.page-inner .entry-content ul.wp-block-list li{font-size:2rem;line-height:5rem;font-weight:600;position:relative;padding-left:4.5rem}.page-inner .entry-content ul.wp-block-list li::before{content:'';width:2.4rem;height:3px;background:#4d5c6b;position:absolute;top:2.4rem;left:0}.page-inner .entry-content .tabels tr{display:grid;grid-template-columns:54.3rem 1fr;border-top:1px solid #8d949a}.page-inner .entry-content .tabels tr:last-child{border-bottom:1px solid #8d949a}.page-inner .entry-content .tabels tr td{border:none;padding:2rem 4rem;font-size:2.4rem}.page-inner .entry-content .tabels tr td:first-child{background:#e9eef3}.page-inner .entry-content .tabelsprice tr{display:grid;grid-template-columns:92rem 1fr;border-top:1px solid #8d949a}.page-inner .entry-content .tabelsprice tr:last-child{border-bottom:1px solid #8d949a}.page-inner .entry-content .tabelsprice tr td{border:none;padding:2rem 4rem}.page-inner .entry-content .tabelsprice tr td:first-child{background:#e9eef3;font-size:3rem}.page-inner .entry-content .tabelsprice tr td:first-child code{font-size:2.4rem}.page-inner .entry-content .tabelsprice tr td:last-child{font-size:3.6rem}.page-inner .entry-content .tabelsprice tr td:last-child code{font-size:2.4rem}.page-inner .entry-content .tabelsdate tr{display:grid;grid-template-columns:15rem 1fr;border-top:1px solid #8d949a}.page-inner .entry-content .tabelsdate tr:last-child{border-bottom:1px solid #8d949a}.page-inner .entry-content .tabelsdate tr td{border:none;padding:2rem}.page-inner .entry-content .flow-page .wp-block-media-text{padding:10rem 0;align-items:start;gap:10rem;grid-template-columns:35rem 1fr;position:relative;margin-bottom:0}.page-inner .entry-content .flow-page .wp-block-media-text::before{content:'';width:22rem;height:6rem;background-image:url(../images/flow-arows.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:50%;transform:translateX(-50%)}.page-inner .entry-content .flow-page .wp-block-media-text__content h3{margin-bottom:4rem;font-size:3.6rem;padding-left:11.5rem;position:relative;padding-top:0;padding-bottom:0;border:none;text-align:left}.page-inner .entry-content .flow-page .wp-block-media-text__content h3::before{content:'';width:8rem;height:6.7rem;background-image:url(../images/flow-num-1.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;left:0;bottom:0}.page-inner .entry-content .flow-page .wp-block-media-text__content p{margin-bottom:0}.page-inner .entry-content .flow-page .wp-block-media-text:nth-child(odd)::before{background-image:url(../images/flow-arows-2.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain}.page-inner .entry-content .flow-page .wp-block-media-text:nth-child(odd)::after{content:'';width:100vw;height:100%;background:#f5f5f5;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.page-inner .entry-content .flow-page .wp-block-media-text:first-child::before{display:none}.page-inner .entry-content .flow-page .wp-block-media-text:nth-child(1) h3::before{background-image:url(../images/flow-num-1.webp);background-position:0 0;background-repeat:no-repeat}.page-inner .entry-content .flow-page .wp-block-media-text:nth-child(2) h3::before{background-image:url(../images/flow-num-2.webp);background-position:0 0;background-repeat:no-repeat}.page-inner .entry-content .flow-page .wp-block-media-text:nth-child(3) h3::before{background-image:url(../images/flow-num-3.webp);background-position:0 0;background-repeat:no-repeat}.page-inner .entry-content .pickup-box{padding-bottom:12rem;position:relative}.page-inner .entry-content .pickup-box::after{content:'';width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;background-image:url(../images/pickup-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover}.page-inner .entry-content .pickup-box h2{margin-bottom:8rem;position:relative;font-size:4.8rem;padding:4rem 0;z-index:1;color:#fff}.page-inner .entry-content .pickup-box h2::before{content:'';width:30.3rem;height:10.7rem;background-image:url(../images/pickup-icon.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;right:-6rem;bottom:-6.5rem}.page-inner .entry-content .pickup-box h2::after{content:'';width:100vw;height:100%;background:#4d5c6b;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.page-inner .entry-content .pickup-box__main{background:rgba(255,255,255,.8);margin-bottom:0;padding:8rem}.page-inner .entry-content .wp-block-columns .wp-block-image{margin-bottom:2rem}.page-inner .entry-content .staff-update{margin-bottom:12rem;text-align:center;position:relative}.page-inner .entry-content .staff-update img{width:100%}.page-inner .entry-content .staff-update .staff_doctor_name{position:absolute;left:3rem;bottom:6rem;font-size:2rem;font-family:var(--font-family-en);text-align:right}.page-inner .entry-content .staff-update .staff_doctor_name .jp{font-size:150%;font-weight:600;line-height:1em}.page-inner .entry-content .staff-update .staff_doctor_name .en{display:block;color:var(--loud-color);line-height:1em;margin-top:1rem}.site-content__main{display:grid;align-items:start;gap:6rem;grid-template-columns:1fr 30rem}.entry-title{margin-bottom:7rem;text-align:center}.entry-title h2{display:grid;align-items:start;justify-content:center;gap:1rem;font-weight:500}.entry-title h2::before{content:attr(data-text);line-height:1;font-size:10rem;font-family:var(--font-family-en);color:#eaeced;font-weight:300}.list-post__items{padding:6rem 4rem;display:grid;align-items:start;gap:3rem;grid-template-columns:30rem 1fr;position:relative;margin-bottom:3rem;background:#f5f5f5}.list-post__items .labels{position:absolute;top:0;left:0}.list-post__items .labels span{line-height:3.6rem;display:inline-flex;align-items:center;text-align:center;padding:0 5rem;color:#fff;background:#4d5c6b}.list-post__items--thumbnail img{width:100%}.list-post__items--text time{display:inline-flex;color:#50442f;line-height:1;margin-bottom:2rem}.list-post__items--text h3{font-size:2.4rem;line-height:1;font-family:var(--font-family-text);font-weight:500;margin-bottom:3rem;display:-webkit-box;max-width:100%;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.list-post__items--text p{display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3rem}.list-post__items--text .more-btn{text-align:right}.list-post__items--text .more-btn a{display:inline-flex;width:18rem}.page-numbers{padding-top:9rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px}.page-numbers li:not(.arowLink) a{display:flex;align-items:center;justify-content:center;text-align:center;width:5rem;height:5rem;background:#4d5c6b;color:#fff;line-height:1;font-family:var(--font-family-en);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.page-numbers li:not(.arowLink) a:hover{background:#30373f;color:#fff}.page-numbers li.actives a{background:#30373f;color:#fff}.page-numbers li.arowLink a{display:flex;align-items:center;justify-content:center;text-align:center;width:8.2rem;height:5rem;background:#4d5c6b;color:#fff;line-height:1;font-family:var(--font-family-en);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.page-numbers li.arowLink a:hover{background:#30373f;color:#fff}.sidebar__main{margin-bottom:6rem}.sidebar__main .widgettitle,.sidebar__main h2{font-size:2.6rem;line-height:1;font-weight:300;font-family:var(--font-family-en);color:#30373f;position:relative;padding-bottom:2rem;margin-bottom:3rem}.sidebar__main .widgettitle::after,.sidebar__main h2::after{content:'';width:6rem;height:2px;background:#30373f;position:absolute;bottom:0;left:0}.sidebar__main ul li{margin-bottom:4px}.sidebar__main ul li:last-child{margin-bottom:0}.sidebar__main ul li a{display:block;padding:0 2rem;background:#e9eef3;line-height:6.4rem;border:1px solid #c5c5c5;color:var(--text-color);position:relative;font-size:1.8rem;font-weight:700;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.sidebar__main ul li a::after{content:'';width:5.2rem;height:1.8rem;background-image:url(../images/icon-arows-right.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sidebar__main ul li a:hover{background:#4d5c6b;color:#fff}.sidebar__main select{width:100%;height:5rem;border-radius:0;background:#fff;border:1px solid var(--text-color);padding:0 2rem;-webkit-appearance:none;-moz-appearance:none}.sidebar__main select:focus{outline:0;outline:0}.wpp-list__main{padding:2rem 0;display:grid;align-items:start;justify-content:start;grid-template-columns:12rem 1fr;gap:2rem;border-bottom:2px solid #8d949a}.wpp-list__main--thumbnail{position:relative}.wpp-list__main--thumbnail span{display:flex;align-items:center;justify-content:center;text-align:center;background:#4d5c6b;width:4.6rem;height:2.4rem;color:#fff;font-size:1.4rem;position:absolute;top:0;left:0}.wpp-list__main--thumbnail img{width:100%;height:8rem;object-fit:cover;margin:0;border-radius:0;opacity:1!important}.wpp-list__main--text{display:flex;flex-direction:column-reverse;justify-content:start;align-items:start;gap:1rem}.wpp-list__main--text a{display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;line-height:2.4;color:var(--text-color)}.wpp-list__main--text .time{display:inline-flex;font-size:1.4rem;color:#50442f}.post-inner .head{margin-bottom:2rem}.post-inner .head .labels{margin-bottom:2rem}.post-inner .head .labels span{display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:0 5rem;background:#4d5c6b;font-size:2rem;line-height:3rem;color:#fff}.post-inner .head time{font-size:2rem;letter-spacing:.16em;font-weight:700;font-family:var(--font-family-en)}.post-inner .entry-content #toc_container{width:60%!important;margin:0 auto 8rem;padding:1rem;background:#fff;border:0;border-radius:1rem;border-top:5px solid var(--loud-color);text-align:left;box-shadow:0 2px 2px rgba(0,0,0,.2);font-size:1.6rem}.post-inner .entry-content #toc_container .toc_title{line-height:1;font-size:2rem;font-weight:700;letter-spacing:.16;margin-bottom:3rem;color:var(--loud-color)}.post-inner .entry-content #toc_container .toc_list{margin-top:1em;margin-left:1.3em;border:none}.post-inner .entry-content #toc_container .toc_list li{display:block;font-size:1.8rem;line-height:2.8rem;padding:.3em 1em .1em 1.1em;position:relative}.post-inner .entry-content #toc_container .toc_list li::before{content:"\f138";font-family:'Font Awesome 5 Pro';font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;left:-.4em;color:var(--loud-color);top:1em}.post-inner .entry-content #toc_container .toc_list li::after{display:none}.post-inner .entry-content #toc_container .toc_list li a{display:block;font-size:1.8rem;line-height:2;padding-bottom:.5em;border-bottom:dashed 1px silver;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.post-inner .entry-content #toc_container .toc_list li a:hover{text-decoration:none}.post-inner .entry-content #toc_container .toc_list li ul li::before{content:"\f105";left:0;top:.8em}.post-inner .entry-content #toc_container .toc_list li ul li a{font-weight:400;font-size:1.6rem}.posts-nav{margin:10rem 0}.posts-nav__main .wpb-posts-nav{display:flex;justify-content:space-between;align-items:start;gap:2rem}.posts-nav__main .wpb-posts-nav .items{flex:1 0 0%;width:50%}.posts-nav__main .wpb-posts-nav .items a{display:flex;align-items:center;justify-content:start;gap:1rem;border:1px solid var(--text-color);border-radius:6px;padding:1rem;position:relative}.posts-nav__main .wpb-posts-nav .items svg{width:2rem}.posts-nav__main .wpb-posts-nav .items .thumbnail{flex:0 0 7rem;margin:0}.posts-nav__main .wpb-posts-nav .items .thumbnail img{width:100%;height:7rem;object-fit:cover}.posts-nav__main .wpb-posts-nav .items .text{flex:1 0 0;display:grid;align-items:start;gap:.5rem}.posts-nav__main .wpb-posts-nav .items .text h4{font-size:2rem;line-height:2.6rem;display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;color:var(--text-color)}.posts-nav__main .wpb-posts-nav .items .text time{display:inline-flex;font-size:1.4rem;font-family:var(--font-family-en);line-height:1;letter-spacing:.1em;font-weight:700}.posts-nav__main .wpb-posts-nav .items.last a{padding:1rem}.related-box{padding:10rem 0;background:var(--loud-color)}.related-box .head{text-align:center;margin-bottom:8rem}.related-box .head p{font-size:2.4rem;color:#fff;font-weight:700;letter-spacing:.12em;font-family:var(--font-family-en);margin-bottom:0}.related-box .head h2{line-height:1.2;color:#fff}.related-box__main{width:100%;max-width:92.2rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:start;justify-content:start;gap:2rem}.related-box__main--items{width:calc(50% - 2rem);background:#fff;padding:1rem;border-radius:.8rem}.related-box__main--items main{display:flex;align-items:start;justify-content:start;gap:1rem}.related-box__main--items .thumbnail{flex:0 0 auto;width:7rem}.related-box__main--items .thumbnail img{width:100%;height:7rem;object-fit:cover}.related-box__main--items .text{flex:1 0 0%;width:100%;display:grid;align-items:start;gap:.5rem}.related-box__main--items .text h3{font-size:2rem;line-height:1.2;display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.related-box__main--items .text time{display:inline-flex;font-size:1.4rem;line-height:1;letter-spacing:.12em;font-weight:700;font-family:var(--font-family-en)}.footer{background:var(--background-footer)}.footer__main{text-align:center;padding:3rem 0;font-size:1.6rem;line-height:1;color:#fff;font-weight:600;font-family:var(--font-family-title)}@media (max-width:768px){.footer{margin-bottom:10rem}.footer__main{text-align:center;font-size:2.4rem}}.sp{display:none}.staff-update{padding-right:12rem}.staff_doctor_name{background:#fff;padding:2rem 4rem;left:auto!important;bottom:auto!important;right:0;top:50%;transform:translate(0,-50%)}@media screen and (max-width:1200px) and (min-width:769px){html{font-size:9px}}@media screen and (max-width:1050px) and (min-width:769px){html{font-size:8px}}@media screen and (max-width:991px) and (min-width:769px){html{font-size:7px}}@media (max-width:768px){:root{--base-font-size:2.4rem}html{font-size:1.3333333vw}.pc{display:none}.sp{display:block}.container{padding:0 3rem}.banner__main--text{display:block;background:#4d5c6b;position:static;text-align:center;padding:6rem 3rem}.banner__main--text h2{line-height:1.5}.told-box{padding:56rem 0 12rem;background-image:url(../images/told-bg_sp.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover}.told-box__main{display:block}.told-box__main--group .items{padding:3rem}.like-box{padding:8rem 0 18rem}.like-box::after{width:71.1rem;height:18.1rem}.case-box{margin-top:33.5rem;padding:12rem 0}.case-box__main--items .title{height:auto;padding:2rem 3rem 2rem 14rem;text-align:left}.case-box__main--items .title span{left:0}.case-box__main--items .title h3{font-size:4.8rem}.case-box__main--items .text{padding:8rem 3rem}.case-box__main--items .text__des{font-size:2.4rem}.case-box__main--items .text__list--items{margin-bottom:6rem}.case-box__main--items .text__list--items.d-grid{align-items:start;gap:6rem;grid-template-columns:repeat(1,1fr)}.case-box__main--items .text__list--items .items{flex-wrap:wrap}.case-box__main--items .text__list--items .items span{padding:0 2.2rem;min-width:15.6rem;height:4.8rem;font-size:2.1rem}.case-box__main--items .text__list--items .items p{font-size:2.4rem;line-height:3.4rem;font-weight:400}.case-box__main--items .btn a{max-width:100%}.cta-box{padding:8rem 0}.cta-box__main h2{line-height:1.5}.cta-box__main--btn{justify-content:center;gap:4rem;grid-template-columns:1fr}.cta-box__main--btn .tel{width:43.4rem;margin:0 auto}.takashi-box{background-size:111rem auto}.takashi-box__main{gap:8rem;grid-template-columns:1fr;margin-bottom:12rem}.takashi-box__main figure{margin-left:0;order:2}.takashi-box__main--text{order:1}.takashi-box__role{display:flex;flex-direction:column-reverse;gap:12rem}.takashi-box__role figure{margin:0}.takashi-box__role figure::after{display:none}.takashi-box__role--text picture{width:25.6rem;margin:0 auto 6rem}.difficult-box::after{width:71.1rem}.storys-box h2::after{bottom:-2rem}.storys-box__main{padding:6rem 3rem}.storys-box__main--des{font-size:3.2rem;line-height:5.2rem;text-align:left}.storys-box__main--des br{display:none}.storys-box__main p{font-size:2.4rem;line-height:2}.storys-box__main figure{margin-bottom:7rem}.specialist-box{padding:2rem 0 12rem}.specialist-box__main{margin-bottom:12rem}.specialist-box__main figure{margin:-1rem auto 5rem}.specialist-box__dentists{align-items:start;gap:8rem;grid-template-columns:1fr}.specialist-box__dentists figure{padding-left:0;z-index:1}.specialist-box__dentists figure::before{display:none}.specialist-box__btn a{max-width:100%}.feature-box__main--items{margin-bottom:12rem}.feature-box__main--items .group{margin-bottom:0;grid-template-columns:1fr;margin-bottom:7rem}.feature-box__main--items .group__text h3{padding-left:3rem}.feature-box__main--items .group__text .labels{font-size:3rem;height:auto;clip-path:none;padding:2rem}.feature-box__main--items .group__text p{font-size:2.4rem}.feature-box__main--items .group figure{margin-right:0}.feature-box__main--items .txt{font-size:2.4rem;line-height:2;margin-bottom:11rem}.feature-box__main--items .txt span{font-size:2.8rem}.feature-box__main--items:last-child .group{grid-template-columns:1fr}.feature-box__main--items:last-child .group__text{order:1}.feature-box__main--items:last-child .group__text p{font-size:2.4rem}.feature-box__main--items:last-child .group figure{order:1;margin-left:0}.feature-box__main--items:last-child .txt{font-size:2.4rem}.feature-box__main--items:last-child .txt span{font-size:2.8rem}.dentists-box__main{padding:7rem 3rem}.dentists-box__main p{font-size:2.4rem}.dentists-box__main--group{padding:8rem 3rem 3rem}.dentists-box__main--group::after{width:36.6rem;height:6.7rem;background-image:url(../images/dentists-icon_sp.webp);background-position:0 0;background-repeat:no-repeat;top:0;left:0;transform:translateY(0)}.dentists-box__main--group ul li{align-items:start;font-size:2.8rem;line-height:4.8rem}.dentists-box__main--group ul li::before{margin-top:1.2rem}.dentists-box__btn a{max-width:100%}.flow-box__main--items{gap:4rem;grid-template-columns:1fr;position:relative}.flow-box__main--items h3{font-size:4rem}.flow-box__main--items p{margin-bottom:0}.fee-box__main--items .des{text-align:left}.fee-box__main--items .group__items{grid-template-columns:1fr 26rem}.fee-box__main--items .group__items--labels{padding:2rem}.fee-box__main--items .group__items--info{padding:2rem}.fee-box__main--items .group.lv2 .group__items{grid-template-columns:1fr 32rem}.fee-box__main--items:last-child{margin-bottom:0}.fee-box__price .head p{text-align:left}.fee-box__price--items .note{font-size:2.3rem}.fee-box__btn a{max-width:100%}.news-box__main{grid-template-columns:1fr}.news-box__main--group .items{padding:4rem 0}.news-box__main--group .items main{display:flex;flex-wrap:wrap}.news-box__main--group .items span{width:18rem;height:4rem;font-size:2.1rem}.news-box__main--group .items time{font-size:2.1rem}.news-box__main--group .items__txt{width:100%}.news-box__main--group .items__txt h3{font-size:2.7rem}.news-box__main--group .items__txt p{font-size:2.4rem}.clinic-box__main--logo{max-width:36rem}.clinic-box__main--group{align-items:start;grid-template-columns:1fr}.clinic-box__main--group .info{text-align:center}.clinic-box__main--group .info p{font-size:2.4rem;line-height:3.4rem}.clinic-box__main--group .calenda p{font-size:2.4rem}.floatingsp-box{width:100%;position:fixed;bottom:0;left:0;z-index:999}.floatingsp-box__main{display:grid;grid-template-columns:repeat(2,1fr)}.banner-page__main{min-height:59.5rem;padding:20rem 0 0}.page-inner .entry-content .wp-block-media-text{gap:5rem}.page-inner .entry-content .background{padding:6rem 3rem}.page-inner .entry-content ul.wp-block-list{margin-bottom:2rem}.page-inner .entry-content ul.wp-block-list:last-child{margin-bottom:0}.page-inner .entry-content ul.wp-block-list li{font-size:3rem;line-height:4rem;margin-bottom:2rem;padding-left:6rem}.page-inner .entry-content ul.wp-block-list li:last-child{margin-bottom:0}.page-inner .entry-content ul.wp-block-list li::before{width:3.6rem;height:4px;top:2.4rem}.page-inner .entry-content .tabels tr{align-items:start;grid-template-columns:1fr}.page-inner .entry-content .tabels tr td{font-size:2.8rem}.page-inner .entry-content .tabels tr td:first-child{border-bottom:1px solid #8d949a}.page-inner .entry-content .tabelsprice tr{grid-template-columns:43rem 1fr}.page-inner .entry-content .tabelsprice tr td{padding:2rem}.page-inner .entry-content .tabelsprice tr td:first-child{line-height:4rem}.page-inner .entry-content .tabelsprice tr td:last-child code{font-size:2.2rem}.page-inner .entry-content .tabelsdate tr{grid-template-columns:20rem 1fr}.page-inner .entry-content .flow-page .wp-block-media-text{gap:4rem}.page-inner .entry-content .pickup-box h2::before{right:0}.page-inner .entry-content .pickup-box__main{padding:8rem 3rem}.site-content__main{gap:12rem;grid-template-columns:1fr}.list-post__items{padding:9rem 3rem 8rem;gap:3rem;grid-template-columns:1fr;position:relative;margin-bottom:6rem}.list-post__items .labels span{line-height:5.4rem;padding:0 7.5rem}.list-post__items--thumbnail{width:45rem;margin:0 auto}.list-post__items--text h3{font-size:3.6rem;line-height:1.4;display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-post__items--text p{display:-webkit-box;max-width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4rem}.list-post__items--text .more-btn a{width:27rem}.page-numbers{padding-top:8rem}.page-numbers li:not(.arowLink) a{width:7.5rem;height:7.5rem}.page-numbers li.arowLink a{width:12.3rem;height:7.5rem}.sidebar__main{margin-bottom:8rem}.sidebar__main .widgettitle,.sidebar__main h2{font-size:4.5rem}.sidebar__main ul li{margin-bottom:4px}.sidebar__main ul li:last-child{margin-bottom:0}.sidebar__main ul li a{padding:0 3rem;line-height:9.7rem;font-size:2.7rem}.sidebar__main ul li a::after{width:7.9rem;height:2.7rem}.sidebar__main select{height:7.5rem;padding:0 3rem}.wpp-list__main{padding:3rem 0;grid-template-columns:18rem 1fr;gap:3rem}.wpp-list__main--thumbnail span{width:6.9rem;height:3.6rem;font-size:2.1rem}.wpp-list__main--thumbnail img{height:12rem}.wpp-list__main--text a{font-size:2.1rem;line-height:3.6rem}.wpp-list__main--text .time{font-size:2.1rem}.post-inner .head .labels{margin-bottom:0}.post-inner .head .labels span{font-size:2.6rem;line-height:4rem}.post-inner .head time{font-size:4rem}.post-inner .entry-content .size-large img{max-width:100%}.post-inner .entry-content #toc_container{width:100%!important;font-size:3rem;padding:4rem 0;margin-bottom:4rem;text-align:left}.post-inner .entry-content #toc_container .toc_title{font-size:3.5rem;text-align:center}.post-inner .entry-content #toc_container .toc_list li{font-size:3.2rem}.post-inner .entry-content #toc_container .toc_list li::before{top:2rem}.post-inner .entry-content #toc_container .toc_list li a{font-size:3.2rem;line-height:1.5}.post-inner .entry-content #toc_container .toc_list li ul li::before{top:2rem}.post-inner .entry-content #toc_container .toc_list li ul li a{font-size:3rem;line-height:1.5}.posts-nav{margin:8rem 0}.posts-nav__main .wpb-posts-nav .items a{padding:2rem}.posts-nav__main .wpb-posts-nav .items .thumbnail{flex:0 0 7rem}.posts-nav__main .wpb-posts-nav .items .text{display:flex;flex-direction:column}.posts-nav__main .wpb-posts-nav .items .text time{font-size:1.8rem;line-height:1.4}.posts-nav__main .wpb-posts-nav .items.last a{padding:2rem}.related-box{margin:0 -3rem;padding:4rem 0}.related-box .head p{font-size:3.4rem}.related-box__main{flex-direction:column;padding:1rem}.related-box__main--items{flex:0 0 0%;width:100%}.related-box__main--items main{gap:1.5rem;align-items:center}.related-box__main--items .thumbnail{width:7rem}.related-box__main--items .text{display:flex;flex-direction:column}.related-box__main--items .text h3{font-size:2.4rem;line-height:2.6rem;display:-webkit-box;max-width:100%;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem}.related-box__main--items .text time{font-size:2rem}}